Image-based system and methods for vehicle guidance and navigation
First Claim
1. A method of estimating position and orientation of a vehicle using image data, the method comprising:
- (a) capturing an image of a region external to the vehicle using a camera mounted to the vehicle, and identifying in the image a set of feature points of the region;
(b) subsequently capturing another image of the region from a different orientation of the camera, and identifying in the image the same set of feature points;
(c) generating a pose estimation of the vehicle by determining a Euclidean homography matrix based upon the identified feature points and decomposing the Euclidean homography matrix to determine a scaling factor, a unit normal vector perpendicular to the region, a rotation, and a ratio of a translation to a distance from the camera to the region, wherein the distance is measured by a vector parallel to the unit normal vector;
(d) generating at least one succeeding pose estimation of the vehicle by repeating steps (a)-(c) with respect to a different region; and
(e) propagating the pose estimations over a time interval by chaining the pose estimation and each succeeding pose estimation one with another according to a sequence in which each was generated.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of estimating position and orientation of a vehicle using image data is provided. The method includes capturing an image of a region external to the vehicle using a camera mounted to the vehicle, and identifying in the image a set of feature points of the region. The method further includes subsequently capturing another image of the region from a different orientation of the camera, and identifying in the image the same set of feature points. A pose estimation of the vehicle is generated based upon the identified set of feature points and corresponding to the region. Each of the steps are repeated at with respect to a different region at least once so as to generate at least one succeeding pose estimation of the vehicle. The pose estimations are then propagated over a time interval by chaining the pose estimation and each succeeding pose estimation one with another according to a sequence in which each was generated.
11 Citations
17 Claims
-
1. A method of estimating position and orientation of a vehicle using image data, the method comprising:
-
(a) capturing an image of a region external to the vehicle using a camera mounted to the vehicle, and identifying in the image a set of feature points of the region; (b) subsequently capturing another image of the region from a different orientation of the camera, and identifying in the image the same set of feature points; (c) generating a pose estimation of the vehicle by determining a Euclidean homography matrix based upon the identified feature points and decomposing the Euclidean homography matrix to determine a scaling factor, a unit normal vector perpendicular to the region, a rotation, and a ratio of a translation to a distance from the camera to the region, wherein the distance is measured by a vector parallel to the unit normal vector; (d) generating at least one succeeding pose estimation of the vehicle by repeating steps (a)-(c) with respect to a different region; and (e) propagating the pose estimations over a time interval by chaining the pose estimation and each succeeding pose estimation one with another according to a sequence in which each was generated. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for estimating position and orientation of a vehicle using image data, the system comprising:
-
a camera mounted to the vehicle; and a pose estimator configured to (a) cause said camera to capture an image of a region external to the vehicle using a camera mounted to the vehicle, and identify in the image a set of feature points of the region; (b) subsequently cause said camera to capture another image of the region from a different orientation relative to the region, and identify in the image the set of feature points; (c) generate a pose estimation of the vehicle by determining a Euclidean homography matrix based upon the identified feature points and decomposing the Euclidean homography matrix to determine a scaling factor, a unit normal vector perpendicular to the region, a rotation, and a ratio of a translation to a distance from the camera to the region, wherein the distance is measured by a vector parallel to the unit normal vector; (d) generate at least one succeeding pose estimation of the vehicle by repeating steps (a)-(c) with respect to a different region; and (e) propagate the pose estimations over a time interval by chaining the pose estimation and each succeeding pose estimation one with another according to a sequence in which each was generated. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium having embedded therein instruction code for causing the computer to:
-
(a) capture an image of a region external to a vehicle, the image captured using a camera mounted to a vehicle, and identify in the image a set of feature points of the region; (b) subsequently capture another image of the region, the other image captured using the camera at a different orientation relative to the region, and identify in the other image the set of feature points; (c) generate a pose estimation of the vehicle by determining a Euclidean homography matrix based upon the identified feature points and decomposing the Euclidean homography matrix to determine a scaling factor, a unit normal vector perpendicular to the region, a rotation, and a ratio of a translation to a distance from the camera to the region, wherein the distance is measured by a vector parallel to the unit normal vector; (d) generate at least one succeeding pose estimation of the vehicle by repeating steps (a)-(c) with respect to a different region; and (e) propagate the pose estimations over a time interval by chaining the pose estimation and each succeeding pose estimations one with another according to a sequence in which each was generated. - View Dependent Claims (16, 17)
-
Specification