CA2720437C

Systems and methods for determining heading

Abstract

Systems and methods for determining heading of a traveling vehicle are provided. The systems and methods employ an image system to capture and match multiple distinctive features of an image area at a first and second point in time and to determine unit-vectors associated with the multiple distinctive features. A global positioning system (GPS) provides a translation vector for the first and second point and time and a coupled processor employs the unit-vectors and the translation vector to provide a corrected heading.

CA2720437C, drawing sheet 1
Sheet 1 of 6

Term

4.1 yearsleft in the term

Expires 9 November 2030.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

20 claims: 10 independent, 10 dependent

  1. 1
    CA 02720437 2013-07-23 What is claimed is:1. A system for determining heading that is mountable on a traveling vehicle, the system comprising: an image system that captures multiple distinctive features in an area of interest at a first point in time and at a second point of time during traveling of the traveling vehicle, matches the multiple distinctive features captured at the first point of time and the second point of time, and determines a first unit-vector associated with a given matched distinctive feature based on the first point in time and a second unit-vector associated with the given matched distinctive feature associated with the second point in time for each of the multiple matched distinctive features;a global positioning system (GPS) that determines a translation vector based on carrier phase information captured from the first point in time to the second point in time;and a coupled processor that minimizes the error in an epipolar equation for each of the multiple matched distinctive features based on the respective first and second unitvectors and the translation vector to determine a corrected heading, wherein the epipolar equation comprises data characterizing a distinctive feature captured at the first point in time and a distinctive feature captured at the second point in time.
  2. 4
    The system of any one of claims 1 to 3, wherein the coupled processor averages the determined corrected headings of each of the multiple matched distinctive features to directly compute heading for the system. CA 02720437 2013-07-23
  3. 5
    The system of any one of claims 1 to 4, wherein the GPS comprises a GPS device and a GPS processor, the GPS device provides carrier phase information and the GPS processor determines the translation vector.
  4. 6
    The system of any one of claims 1 to 5, wherein the image system comprises an image sensor and an image processor, the image sensor captures the multiple distinctive features in the area of interest at the first point in time and at the second point of time during traveling of the traveling vehicle, and the image processor matches the multiple distinctive features captured at the first point of time and the second point of time, and determines the first unit-vector associated with a given matched distinctive feature based on the first point in time and the second unit-vector associated with the given matched distinctive feature associated with the second point in time for each of the multiple matched distinctive features.
  5. 7
    The system of any one of claims 1 to 4, wherein the GPS comprises a GPS device and a GPS processor, the GPS device provides carrier phase information and the GPS processor determines the translation vector, the image system comprises an image sensor and an image processor, the image sensor captures the multiple distinctive features in the area of interest at the first point in time and at the second point of time during traveling of the traveling vehicle, and the image processor matches the multiple distinctive features captured at the first point of time and the second point of time, and determines the first unit-vector associated with a given matched distinctive feature based on the first point in time and the second unit-vector associated with the given matched distinctive feature associated with the second point in time for each of the multiple matched distinctive features and the inertial measurement system comprises an inertial measurement unit (IMU) and an inertial processor, the IMU provides changes in velocity and attitude to the inertial processor and the inertial processor determined estimates of position, heading and attitude.
  6. 8
    A system for determining heading that is mountable on a traveling vehicle, the system comprising:CA 02720437 2013-07-23 an image system that captures multiple distinctive features in an area of interest at a first point in time and at a second point of time during traveling of the traveling vehicle, matches the multiple distinctive features captured at the first point of time and the second point of time, and determines a first unit-vector associated with a given matched distinctive feature based on the first point in time and a second unit-vector associated with the given matched distinctive feature associated with the second point in time for each of the multiple matched distinctive features;a global positioning system (GPS) that determines a translation vector based on carrier phase information captured from the first point in time to the second point in time;and a coupled processor that minimizes the error in an epipolar equation for each of the multiple matched distinctive features based on the respective first and second unitvectors and the translation vector to determine a corrected heading, wherein the epipolar equation is (x } L xx2 L )-C L NT N =0 .where xx L is the first unitvector, x2 l is the second unit-vector, T N is the translation vector and C L N is the transformation matrix from a navigation frame (N) frame to a local frame (L) frame, such that where c = cos(a) and s =sin(a) and a is the heading angle to be solved.
  7. 10
    A system for determining heading that is mountable on a traveling vehicle, the system comprising:an image system that captures multiple distinctive features in an area of interest at a first point in time and at a second point of time during traveling of the traveling CA 02720437 2013-07-23 vehicle, matches the multiple distinctive features captured at the first point of time and the second point of time, and determines a first unit-vector associated with a given matched distinctive feature based on the first point in time and a second unit-vector associated with the given matched distinctive feature associated with the second point in time for each of the multiple matched distinctive features;a global positioning system (GPS) that determines a translation vector based on carrier phase information captured from the first point in time to the second point in time;and a coupled processor that minimizes the error in an epipolar equation for each of the multiple matched distinctive features based on the respective first and second unitvectors and the translation vector to determine a corrected heading, wherein the coupled processor is a Kalman filter and the epipolar equation is Sr = T x (x, x x, ) · φ + (x, x % 2 ) · ST , where is the first unit-vector, x 2 is the second unitvector, T is the translation vector, where φ= attitude error and ST = translation error, such that the Kalman filter resolves the attitude error φ and ST is measured by the GPS.
  8. 11
    A system for determining heading that is mountable on a traveling vehicle, the system comprising:an image system that captures multiple distinctive features in an area of interest at a first point in time and at a second point of time during traveling of the traveling vehicle, matches the multiple distinctive features captured at the first point of time and the second point of time, and determines a first unit-vector associated with a given matched distinctive feature based on the first point in time and a second unit-vector associated with the given matched distinctive feature associated with the second point in time for each of the multiple matched distinctive features;a global positioning system (GPS) that determines a translation vector based on carrier phase information captured from the first point in time to the second point in time;a coupled processor that minimizes the error in an epipolar equation for each of the multiple matched distinctive features based on the first and second unit-vectors and the translation vector to determine a corrected heading;and CA 02720437 2013-07-23 an inertial measurement system that provides an initial heading to the coupled processor, the coupled processor employing the initial heading at a starting point for minimizing the epipolar equation, wherein the epipolar equation comprises data characterizing a distinctive feature captured at the first point in time and a distinctive feature captured at the second point in time.
  9. 15
    A method for determining heading of a traveling vehicle employing an image system, an inertial system and a global positioning system (GPS), the method comprising:capturing imagery in an area of interest and extracting multiple distinctive feature coordinates at a first point in time;CA 02720437 2013-07-23 capturing imagery in the area of interest and extracting multiple distinctive feature coordinates at a second point in time;matching the multiple distinctive feature coordinates captured at the first point of time and the second point of time to determine multiple matched distinctive features;providing a first unit-vector associated with a given matched distinctive feature based on the first point in time and a second unit-vector associated with the given matched distinctive feature associated with the second point in time for each of the multiple matched distinctive features;computing a translation vector based on carrier phase information captured from the first point in time to the second point in time;and minimizing an epipolar equation for each of the multiple matched distinctive features based on the first and second unit-vectors and the translation vector to determine a corrected heading, wherein the epipolar equation comprises data characterizing a distinctive feature captured at the first point in time and a distinctive feature captured at the second point in time.
  10. 18
    The method of any one of claims 15 to 17, further comprising averaging the determined corrected headings of each of the multiple matched distinctive features to directly compute the aligned heading.