A non-transitory computer readable medium on which instructions are stored, the instructions, when executed by one or more processors, cause the one or more processors to perform a method, the method comprising:
- determining when an autonomous driving system associated with a vehicle is ready to autonomously control the vehicle;
- when the autonomous driving system is ready to autonomously control the vehicle, providing a notification to the occupant that the autonomous driving system is ready to control the vehicle;
- receiving a first input indicating that the occupant is ready for the vehicle to maneuver the vehicle to a destination system;
- in response to the first input, operating the vehicle in an autonomous driving mode towards the destination;
- after engaging the autonomous driving system, receiving second input indicating that the occupant wants the autonomous driving system to stop controlling the vehicle in the autonomous driving mode;
- and
- using the second input to change operation of the vehicle.