System for controlling a self-driving vehicle controllable on the basis of control values and acceleration values, comprising:
- a navigation module;
- a control module;
- at least one camera;
- a recognition module;
- wherein the navigation module is configured:
- to receive a destination, chosen from a closed list of destinations, from a user;
- to determine a position of the vehicle;
- to determine a route from the position to the destination;
- to convert the route into navigation instructions;
- to supply the navigation instructions to the control module;
- to receive a recognition confirmation from the recognition module;
- wherein the camera is configured:
- to capture live camera images from the vehicle and to supply the images to the control module and the recognition module;
- wherein the control module is configured:
- to receive at least one navigation instruction from the navigation module;
- to receive the live camera images from the camera;
- to convert the at least one navigation instruction and the camera images into control values and acceleration values for the controllable self-driving vehicle;
- wherein the recognition module is configured:
- to receive live camera images;
- to compare the live camera images with previously stored camera images annotated with at least characteristics of navigation points;
- to determine that a navigation point has been reached if a live camera image has a predefined degree of correspondence with a camera image annotated with a navigation point;
- and
- to supply a recognition confirmation to the navigation module if it is determined that a navigation point has been reached.