Apparatuses and methods for self-position calculation of a vehicle using a light projector and a camera
First Claim
1. A self-position calculating apparatus comprising:
- a light projector configured to project a patterned light beam onto a road surface around a vehicle;
a camera installed in the vehicle, and configured to capture an image of the road surface around the vehicle including an area onto which the patterned light beam is projected;
a processor; and
a memory that stores executable instructions, which, when executed by the processor, become operational with the processor to;
calculate an orientation angle of the vehicle relative to the road surface from a position of the patterned light beam on the image obtained by the camera;
calculate an amount of change in orientation of the vehicle based on temporal changes in a plurality of feature points on the road surface which are detected from the image obtained by the camera;
calculate current position and orientation angle of the vehicle by adding the amount of change in the orientation to initial position and orientation angle of the vehicle; and
determine under what condition the plurality of feature points are detected, whereinif the condition under which the plurality of feature points are detected does not satisfy a first criterion, set the current position of the vehicle at that time and the orientation angle of the vehicle is calculated at the initial position and orientation angle of the vehicle and the amount of change in the orientation is added to the initial position and orientation angle.
1 Assignment
0 Petitions
Accused Products
Abstract
A self-position calculating apparatus includes: a light projector projecting a patterned light beam onto a road surface around a vehicle; and a camera capturing an image of the road surface including an area onto which the patterned light beam is projected. The apparatus calculates an orientation angle of the vehicle from a position of the patterned light beam, and calculate an amount of change in orientation based on temporal changes in multiple feature points on the road surface. The apparatus calculates current position and orientation angle by adding the amount of change to initial position and orientation angle. If a condition under which the multiple feature points are detected does not satisfy a first criterion, the apparatus sets the current position at that time and the orientation angle at the initial position and orientation, and starts adding the amount of change to the initial position and orientation angle.
-
Citations
9 Claims
-
1. A self-position calculating apparatus comprising:
-
a light projector configured to project a patterned light beam onto a road surface around a vehicle; a camera installed in the vehicle, and configured to capture an image of the road surface around the vehicle including an area onto which the patterned light beam is projected; a processor; and a memory that stores executable instructions, which, when executed by the processor, become operational with the processor to; calculate an orientation angle of the vehicle relative to the road surface from a position of the patterned light beam on the image obtained by the camera; calculate an amount of change in orientation of the vehicle based on temporal changes in a plurality of feature points on the road surface which are detected from the image obtained by the camera; calculate current position and orientation angle of the vehicle by adding the amount of change in the orientation to initial position and orientation angle of the vehicle; and determine under what condition the plurality of feature points are detected, wherein if the condition under which the plurality of feature points are detected does not satisfy a first criterion, set the current position of the vehicle at that time and the orientation angle of the vehicle is calculated at the initial position and orientation angle of the vehicle and the amount of change in the orientation is added to the initial position and orientation angle. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A self-position calculating method comprising:
-
a step of projecting a patterned light beam onto a road surface around a vehicle, by a light projector installed in the vehicle; a step of capturing an image of the road surface around the vehicle including an area onto which the patterned light beam is projected, by a camera installed in the vehicle; a step of calculating an orientation angle of the vehicle relative to the road surface from a position of the patterned light beam on the image, by a controller of the vehicle; an orientation angle change amount calculating step of calculating an amount of change in the orientation of the vehicle based on temporal changes in a plurality of feature points on the road surface which are detected from the image, by the controller; a self-position calculating step of calculating current position and orientation angle of the vehicle by adding the amount of change in the orientation to initial position and orientation angle of the vehicle, by the controller; and a step of determining under what condition the plurality of feature points are detected in the orientation change amount calculating step, by the controller, wherein if the condition under which the plurality of feature points are detected does not satisfy a first criterion, the self-position calculating step sets the current position of the vehicle at that time and the orientation angle of the vehicle calculated from the position of the patterned light beam at the initial position and orientation angle of the vehicle, and starts to add the amount of change in the orientation to the initial position and orientation angle.
-
-
9. A self-position calculating apparatus comprising:
-
a light projector configured to project a patterned light beam onto a road surface around a vehicle; a camera installed in the vehicle and configured to capture an image of the road surface around the vehicle including an area onto which the patterned light beam is projected; a processor; and a memory that stores executable instructions, which, when executed by the processor, become operational with the processor to; calculate an initial orientation angle of the vehicle relative to the road surface from a position of the patterned light beam on the image obtained by the camera; calculate an amount of change in orientation of the vehicle based on temporal changes in feature points on the road surface that are detected from the image obtained by the camera; update a current position and a current orientation angle of the vehicle by adding the amount of change in the orientation to an initial position and the initial orientation angle of the vehicle; and based on a determination that a condition under which the feature points are detected does not satisfy a first criterion, set the current position and the current orientation angle of the vehicle as the initial position and the initial orientation angle of the vehicle.
-
Specification