CPC B60W 30/10 (2013.01) [B62D 15/02 (2013.01); B62D 15/025 (2013.01); G05D 1/0088 (2013.01); G05D 1/0212 (2013.01)] | 6 Claims |
1. An autonomous driving system that controls a vehicle, the autonomous driving system comprising:
a processor programmed to periodically acquire information that is necessary for calculating a target path, wherein
a first timing is a timing when the processor acquires the information,
a first coordinate system is a vehicle coordinate system fixed to the vehicle at the first timing,
a second coordinate system is a vehicle coordinate system fixed to the vehicle at a second timing later than the first timing,
the vehicle coordinate system being fixed with respect to the vehicle, and centered on the vehicle with an origin of the vehicle coordinate system coinciding with the vehicle, the vehicle coordinate system being relative and non-fixed with respect to an environment surrounding the vehicle, and
the processor is further programmed to:
calculate a first target path defined in the first coordinate system, based on the information acquired at the first timing;
correct the first target path defined in the first coordinate system to a second target path defined in the second coordinate system by performing coordinate transformation from the first coordinate system at the first timing to the second coordinate system at the second timing, the coordinate transformation being performed by calculating a difference between the first coordinate system at the first timing and the second coordinate system at the second timing; and
control the vehicle so as to follow the second target path,
wherein a delay time from the first timing to the second timing is predetermined and corresponds to a time required for the processor to calculate the first target path.
|