Creating Autonomous Vehicle Systems (Synthesis Lectures on Computer Science)