System and method for determining heading
Abstract
A system and a method for determining heading of a traveling vehicle are provided, The system and method 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 in time and a coupled processor employs the unit-vectors and the translation vector to provide a corrected heading.

Term
4.1 yearsto projected expiry
Projected expiry 11 November 2030, counted from filing; an application has no term until it is granted.
- Priority
- Filed
- Published
- Today
- Projected expiry
15 claims: 2 independent, 13 dependent
- 1A 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 unit-vectors and the translation vector to determine a corrected heading.
- 10A 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;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.
Independent claims2
27 paragraphs in 5 sections, as filed
TECHNICAL FIELD
0001The present invention relates generally to navigations systems, and more particularly to systems and methods for determining heading.
BACKGROUND
0002Even with the utilization of a global positioning system (GPS), a low grade inertial measurement unit (IMU) cannot determine its heading angle accurately unless the vehicle experiences significant velocity changes from time to time. For example, without velocity change, the heading accuracy of an IMU equipped with 1 deg/hr gyros aided by GPS is about 0.1 radians. A traditional way to align low grade IMU equipment with GPS or some other external position/velocity reference is to employ S-turns during travel to provide observability of heading errors. Traditional in-flight alignment procedures require the vehicle to execute lengthy horizontal-plane S-turns maneuvers lasting several minutes. Although capable of attaining milliradian alignment accuracy, lengthy traditional alignment procedures generally distract from the goals of a given mission.
SUMMARY
0003In one embodiment of the invention, a system is provided for determining heading that is mountable on a traveling vehicle. The system comprises 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. The system further comprises 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 unit-vectors and the translation vector to determine a corrected heading.
0004In another embodiment of the invention, a system is provided for determining heading that is mountable on a traveling vehicle. The system comprises 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. The system further comprises 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 first and second unit-vectors and the translation vector to determine a corrected heading. The system also comprises an inertial measurement system that provides an initial heading to the coupled processor, such that the coupled processor employs the initial heading at a starting point for minimizing the epipolar equation,
0005In yet a further embodiment of the invention, a method is provided for determining heading of a traveling vehicle employing an image system, an inertial system and a global positioning system (GPS). The method comprises capturing imagery in an area of interest and extracting multiple distinctive feature coordinates at a first point in time, capturing imagery in the area of interest and extracting multiple distinctive feature coordinates at a second point in time and 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. The method further comprises 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.
BRIEF DESCRIPTION OF THE DRAWINGS
0006<figref idref="f0001">FIG. 1</figref> illustrates a block diagram of a system for determining heading in accordance with an aspect of the invention.
0007<figref idref="f0002">FIG. 2</figref> illustrates an epipolar geometry graph that facilitates the describing of the computations performed by the coupled processor in accordance with an aspect of the present invention.
0008<figref idref="f0003">FIG. 3</figref> illustrates a graph of inertial orientation errors versus time on a first simulation performed with free inertial orientation errors of baro-aided navigation-grade Inertial Navigation System (INS) without GPS and with an S-turn alignment maneuver.
0009<figref idref="f0003">FIG. 4</figref> illustrates a graph of inertial orientation errors versus time on a second simulation performed without S-turn alignment employing baro-aided navigation-grade INS with continuous alignment vision observations in accordance with an aspect of the present invention.
0010<figref idref="f0004">FIG. 5</figref> illustrates a methodology for determining heading in accordance with an aspect of the invention.
DETAILED DESCRIPTION
0011Systems and methods are provided for determining heading using visual cues. The use of visual cues eliminates the need for S-turn maneuvers while providing similar performance and offers the potential to improve the heading accuracy when high quality instrumentation is used. In one embodiment of the invention, a system is provided for determining heading that is mountable on a traveling vehicle. The system comprises an image system that identifies and tracks multiple distinctive features in an area of interest at successive points in time during motion of the traveling vehicle. The vision processing procedure involves matching multiple features and then determining a unit-vector associated with each of these matched distinctive features. The system further comprises 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 (EQ. 1) for each of the multiple matched distinctive features based on the respective first and second unit-vectors and the translation vector. A Kalman filter (or some other optimal estimator) can be employed to continuously combine the measurements for a refined heading solution.
0012It is to be appreciated that platform alignment requires two steps: the determination of the relationship between an arbitrary earth-fixed frame and the body frame and then the determination of this earth-fixed frame with respect to known earth-fixed frame (e.g., North, East, Down). With enough matched features, the vision observations can be combined into platform pose referenced in an earth-fixed coordinate frame (relation to North, East, and Down is not yet known). Then a coupled processor can combine the vision observation with the GPS measurement to determine the final alignment between the body frame and the known earth-fixed frame.
0013In another embodiment of the invention, the coupled processor employs the GPS translation and the vision observation with the epipolar equation (EQ. 3) to directly solve for the initial heading at the starting point. Alternatively, an inertial measurement system can provide an initial heading at the starting point to the coupled processor.
0014Hereafter the description of feature matching will be described as a match between two sequential points in time for illustration simplicity, but this operation could involve more than two points in time.
0015<figref idref="f0001">FIG. 1</figref> illustrates a system 10 for determining heading in accordance with an aspect of the present invention. The system 10 includes an inertial measurement system 12, an image system 18 and a global position system (GPS) 24 mounted on a traveling vehicle (not shown). The inertial measurement system 12 includes a relatively inexpensive inertial measurement unit (IMU) 14 and an inertial processor 16. The image system 18 includes an image sensor 20 (e.g., a camera) and an image processor 22. The GPS 24 includes a GPS receiver 26 and a GPS processor 28. Multiple distinctive features of an image area are captured by the image sensor 20 at a first point in time (t<sub>1</sub>) and a second point in time (t<sub>2</sub>) during motion of the traveling vehicle. After matching of the multiple distinctive features, a first unit-vector (x<sub>1</sub>) can be determined at the first point time (t<sub>1</sub>) and a second unit-vector (x<sub>2</sub>) can be determined at the second point in time (t<sub>2</sub>) for each of the multiple matched features by the image processor 22. The image processor 22 provides the first unit-vector (x<sub>1</sub>) and the second unit-vector (x<sub>2</sub>) for each of the multiple features to a coupled processor 30. A translation vector T<sub>GPS</sub> can be determined by the GPS processor 28 based on carrier phase information captured by the GPS receiver 26 from the first point in time (t<sub>1</sub>) to the second point in time (t<sub>2</sub>). The GPS processor 28 provides the translation vector T<sub>GPS</sub> to the coupled processor 30.
0016During an initial alignment, changes in velocity (ΔV) and attitude (Δθ) are provided from the IMU 14 to the inertial processor 16 along with translation information from the GPS processor 28, such that the coupled processor 30 can determine initial position, attitude and heading. The IMU 14 continues providing changes in velocity and attitude and the inertial processor 16 propagates the position, attitude and heading between the first point in time (t<sub>1</sub>) and the second point in time (t<sub>2</sub>). These values are provided to the coupled processor 30, which also feeds back correction information to the inertial processor 16.
0017The translation vector T<sub>GPS</sub> is determined by the GPS processor 28 in the navigation frame N (north-east-down) and the first unit-vector <i>x<sub>1</sub></i> and the second unit-vector <i>x<sub>2</sub></i> are determined by the image processor 22 that is rigidly related to the body frame B of the IMU 14. The coupled processor 30 is configured to solve and minimize the errors in the epipolar equation: <maths id="math0001" num="eq. 1"><math display="block"><mfenced><msub><mi>x</mi><mn>1</mn></msub><mo>×</mo><msub><mi>x</mi><mn>2</mn></msub></mfenced><mo>⋅</mo><mi>T</mi><mo>=</mo><mn>0</mn></math><img file="EP2322902A2_D0001.tif" /></maths> where <i>x<sub>1</sub></i> and <i>x<sub>2</sub></i> are first and second unit-vectors pointing to the same feature from points <i>O<sub>1</sub></i> and <i>O<sub>2</sub></i>,respectively. For convenience (and ignoring the boresight error), it is assumed that the image frame and system body frame are the same. Also assuming that the roll and pitch angles of the IMU 14 are known (they are readily determined by measuring the gravity vector), It means the transformation matrix C <maths id="math0002"><math display="inline"><mtable><mtr><mtd><mi>L</mi></mtd></mtr><mtr><mtd><mi>B</mi></mtd></mtr></mtable></math><img file="EP2322902A2_D0002.tif" /></maths> from body frame to some local level frame L is known. Now the problem of solving the heading angle is reduced to solving the transformation matrix C<img file="EP2322902A2_D0003.tif" /> from a navigation <i>(N)</i> frame to a local <i>(L)</i> frame.
0018Based on ignoring the above known errors and based on the above known assumptions, the coupled processor 30 determines the heading angle by solving the transformation matrix C<img file="EP2322902A2_D0004.tif" /> from a navigation <i>(N)</i> frame to a local <i>(L)</i> frame, such that <maths id="math0003" num="eq. 2"><math display="block"><msubsup><mi>C</mi><mi>N</mi><mi>L</mi></msubsup><mo>=</mo><mfenced><mtable><mtr><mtd><mi>c</mi></mtd><mtd><mi>s</mi></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>-</mo><mi>s</mi></mtd><mtd><mi>c</mi></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced></math><img file="EP2322902A2_D0005.tif" /></maths> where c = cos(a) and s =sin(a); and a is the heading angle to be solved.
0019The initial heading angle a can be provided from the inertial processor 16 and substituted into the following epipolar equation: <maths id="math0004" num="eq. 3"><math display="block"><mfenced><msup><msub><mi>x</mi><mn>1</mn></msub><mi>L</mi></msup><mo>×</mo><msup><msub><mi>x</mi><mn>2</mn></msub><mi>L</mi></msup></mfenced><mo>⋅</mo><msubsup><mi>C</mi><mi>N</mi><mi>L</mi></msubsup><mo></mo><msup><mi>T</mi><mi>N</mi></msup><mo>=</mo><mn>0</mn></math><img file="EP2322902A2_D0006.tif" /></maths> and the heading angle corrected iteratively by the coupled processor 30 until a heading angle is provided that provides results of the epipolar equation that are minimized (e.g., approximately 0). This is repeated for each of the multiple distinctive features. The coupled processor 30 averages the heading angles derived from the multiple distinctive features and outputs an initial heading alignment for the system 10.
0020The system 10 for determining heading has many useful applications. Primarily, this technique allows the use of a low cost stand-alone GPS-IMU-Camera package in an aircraft, a land vehicle, or a helicopter to determine Its heading without the need for custom trajectories or maneuvers such as S-turns. It can also be applied to the situation where some kind of vision sensor is already available, for example Electro/Optical sensors or a SAR (Synthetic Aperture Radar).
0021<figref idref="f0002">FIG. 2</figref> illustrates an epipolar geometry graph 40 that facilitates the describing of the computations performed by the coupled processor in accordance with an aspect of the present invention. A feature at location p in 3D space is observed by an image sensor at two times (<i>t<sub>1</sub></i>, and <i>t<sub>2</sub></i>) located at points <i>O<sub>1</sub></i> and <i>O<sub>2</sub></i>, respectively. Let <i>X<sub>1</sub></i> and <i>X<sub>2</sub></i> be the vectors from <i>o<sub>1</sub></i> and <i>o<sub>2</sub></i> to <i>p</i>, respectively in the north-east-down navigation coordinate frame (<i>N</i>). Let <i>T</i> be the translation vector from <i>o<sub>1</sub></i> to <i>o<sub>2</sub></i>. The image sensor provides the direction (unit-vector) to the feature. It is measured in the image sensor frame, which is rigidly related to the body frame (<i>B</i>) of the IMU, and then transformed to the navigation frame. For convenience (assuming unity focal length and ignoring the boresight error), it is assumed that the image sensor frame and IMU body frame are the same. For example, <maths id="math0005" num="eq. 4"><math display="block"><mi>Let</mi><mspace width="1em" /><msub><mi>x</mi><mn>1</mn></msub><mo>=</mo><mfrac><msub><mi>X</mi><mn>1</mn></msub><mrow><mo>‖</mo><msub><mi>X</mi><mn>1</mn></msub><mo>‖</mo></mrow></mfrac><mspace width="1em" /><mi>and</mi><mspace width="1em" /><msub><mi>x</mi><mn>2</mn></msub><mo>=</mo><mfrac><msub><mi>X</mi><mn>2</mn></msub><mrow><mo>‖</mo><msub><mi>X</mi><mn>2</mn></msub><mo>‖</mo></mrow></mfrac></math><img file="EP2322902A2_D0007.tif" /></maths> The epipolar equation states that: <maths id="math0006" num="eq. 5"><math display="block"><mi>r</mi><mo>=</mo><msub><mi>x</mi><mn>2</mn></msub><mo>⋅</mo><mfenced><mi>T</mi><mo>×</mo><msub><mi>x</mi><mn>1</mn></msub></mfenced><mo>=</mo><mn>0</mn><mo>,</mo></math><img file="EP2322902A2_D0008.tif" /></maths> where "." is dot product and "x" is cross product. The above equation simply states that the three vectors <i>x<sub>1</sub></i>, <i>x<sub>2</sub> ,</i> and Tare on the same plane. EQ. 5 can be rewritten as: <maths id="math0007" num="eq. 6"><math display="block"><mi>r</mi><mo>=</mo><mfenced><msub><mi>x</mi><mn>1</mn></msub><mo>×</mo><msub><mi>x</mi><mn>2</mn></msub></mfenced><mo>⋅</mo><mi>T</mi><mo>=</mo><mn>0</mn><mo>,</mo></math><img file="EP2322902A2_D0009.tif" /></maths>
0022In one aspect of the invention, the coupled processor 30 is a Kalman filter. The solution above can be refined by using a Kalman filter as described below. Since the image sensor frame is related to the IMU frame, the image measurements share the same attitude error as the IMU frame. The error of EQ. 6 can be expressed as follows: <maths id="math0008" num="eq. 7"><math display="block"><mi mathvariant="italic">δr</mi><mo>=</mo><mo>-</mo><mi>ϕ</mi><mo>×</mo><mfenced><msub><mi>x</mi><mn>1</mn></msub><mo>×</mo><msub><mi>x</mi><mn>2</mn></msub></mfenced><mo>⋅</mo><mi>T</mi><mo>+</mo><mfenced><msub><mi>x</mi><mn>1</mn></msub><mo>×</mo><msub><mi>x</mi><mn>2</mn></msub></mfenced><mo>⋅</mo><mi mathvariant="italic">δT</mi><mo>+</mo><mi mathvariant="italic">measurement noise</mi></math><img file="EP2322902A2_D0010.tif" /></maths><maths id="math0009" num="eq. 8"><math display="block"><mi mathvariant="italic">δr</mi><mo>=</mo><mi>T</mi><mo>×</mo><mfenced><msub><mi>x</mi><mn>1</mn></msub><mo>×</mo><msub><mi>x</mi><mn>2</mn></msub></mfenced><mo>⋅</mo><mi>ϕ</mi><mo>+</mo><mfenced><msub><mi>x</mi><mn>1</mn></msub><mo>×</mo><msub><mi>x</mi><mn>2</mn></msub></mfenced><mo>⋅</mo><mi mathvariant="italic">δT</mi><mo>+</mo><mi mathvariant="italic">measurement noise</mi></math><img file="EP2322902A2_D0011.tif" /></maths> where <i>φ</i>= attitude error (tilt and heading error); <i>δT</i> translation error. Since <i>δT</i> can be measured accurately by GPS, EQ. 8 provides enough information for the Kalman filter to resolve the attitude error <i>φ</i> (tilts and heading error).
0023<figref idref="f0003">FIG. 3</figref> illustrates a graph 50 of inertial orientation errors versus time on a first simulation performed with free inertial orientation errors of baro-aided navigation-grade INS during GPS denial after S-turn alignment. <figref idref="f0003">FIG. 4</figref> illustrates a graph 60 of inertial orientation errors versus time on a second simulation performed without S-turn alignment employing baro-aided INS with continuous alignment using an image sensor in accordance with an aspect of the present invention. To illustrate the results, the baro-aided free inertial orientation accuracy (1σ from 30 Monte Carlo runs) with S-turn alignment and without vision is illustrated in <figref idref="f0003">FIG. 3</figref>. The heading accuracy is the primary beneficiary of alignment procedures since the S-turn maneuver can be removed when vision is included and the performance is nearly the same. For this example, vision aiding was provided by a downward looking EO vision sensor matching five features between sequential frames. The simulated vision accuracy consisted of a feature noise of 0.22 mrad and a feature range accuracy of 0.1% of the total range. These parameters would be representative of a high-performance camera. The corresponding orientation accuracy with vision alignment without S-turns is Illustrated in <figref idref="f0003">FIG. 4</figref>. It should be noted that <figref idref="f0003">FIG. 4</figref> illustrates similar heading alignment accuracy using vision as the S-turn case in <figref idref="f0003">FIG. 3</figref> without the need to add special maneuvers (such as S-turns) to the mission profile.
0024In view of the foregoing structural and functional features described above, a methodology in accordance with various aspects of the present invention will be better appreciated with reference to <figref idref="f0004">FIG. 5</figref>. While, for purposes of simplicity of explanation, the methodology of <figref idref="f0004">FIG. 5</figref> is shown and described as executing serially, it is to be understood and appreciated that the present invention is not limited by the illustrated order, as some aspects could, in accordance with the present invention, occur in different orders and/or concurrently with other aspects from that shown and described herein. Moreover, not all illustrated features may be required to implement a methodology in accordance with an aspect of the present invention.
0025<figref idref="f0004">FIG. 5</figref> illustrates an example of a methodology 70 for determining heading in accordance with an aspect of the invention. The methodology employs an image system, an inertial measurement system and a GPS mounted on a traveling vehicle. At 72, imagery of an image area is captured by the image sensor at a first point in time (t<sub>1</sub>) during traveling of the traveling vehicle and multiple distinctive feature coordinates are extracted by image processing. At 74, imagery of the image area is captured by the image sensor at a second point in time (t<sub>2</sub>) during traveling of the traveling vehicle and multiple distinctive feature coordinates are extracted by image processing. At 76, the distinctive feature coordinates are matched and a first unit-vector (x<sub>1</sub>) is determined based on the first point time (t<sub>1</sub>) and a second unit vector (x<sub>2</sub>) is determined based on the second point in time (t<sub>2</sub>) for each of the multiple matched distinctive features. The methodology 70 then proceeds to 78.
0026At 78, a translation vector T<sub>GPS</sub> is computed based on carrier phase information provided by a GPS device from the first point in time (t<sub>1</sub>) to the second point in time (t<sub>2</sub>). At 80, an inertial measurement system that provides an initial leveling to the coupled processor. The coupled processor can employ the initial leveling to directly solve the epipolar equation for heading based on EQ. 3. At 82, the error in the epipolar equation is minimized for each matched distinctive feature based on the first unit-vector (x<sub>1</sub>) and the second unit vector (x<sub>2</sub>) for a given matched distinctive feature, the translation vector T<sub>GPS</sub>, and the initial leveling from 80 to determine a corrected heading associated with each of the matched distinctive features. The corrected headings can be averaged to provide a finely aligned corrected heading. The epipolar geometry equation can be based on EQ. 3 when directly computing the initial heading, or based on EQ. 8 if an IMU is available. The coupled processor can use a Kalman filter to continuously refine the heading.
0027What have been described above are examples of the present invention. It is, of course, not possible to describe every conceivable combination of components or methodologies for purposes of describing the present invention, but one of ordinary skill in the art will recognize that many further combinations and permutations of the present invention are possible. Accordingly, the present invention is intended to embrace all such alterations, modifications and variations that fall within the spirit and scope of the appended claims.
Contents5
22 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16 Sheet 17 Sheet 18 Sheet 19 Sheet 20 Sheet 21 Sheet 22
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| CN110537078A | Cited by | China | Search report |
| US12111178B2 | Cited by | United States of America | Applicant |
| US11549817B2 | Cited by | United States of America | Applicant |
9 members in 4 offices; this record represents the family
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 616487 | United States of America | – | |
| 61648709 | United States of America | A |
Members9
| Document | Office | Kind | |
|---|---|---|---|
| CA2720437A1 | Canada | A1 | |
| US2011112767A1 | United States of America | A1 | |
| EP2322902A2This record | European Patent Office (EPO) | A2 | |
| JP2011102799A | Japan | A | |
| US8346466B2 | United States of America | B2 | |
| JP5379109B2 | Japan | B2 | |
| CA2720437C | Canada | C | |
| EP2322902A3 | European Patent Office (EPO) | A3 | |
| EP2322902B1 | European Patent Office (EPO) | B1 |
89 legal events, as 8 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Opt-out of the competence of the unified patent court (upc) registeredP01 | P01 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed because of non-payment of the annual feeLapsedMM | MM | BE | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent ceasedCeasedPL | PL | CH | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filedOpposition26N | 26N | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filed against granted patent, or epo opposition proceedings concluded without decisionGrantedR097 | R097 | DE | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Deletion acc. to par. 5 (withdrawal of the translation of the ep patent)MK05 | MK05 | AT | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent invalid in the netherlands as no translation has been filedMP | MP | NL | |
| Party data changed (patent owner data changed or rights of a patent transferred)RAP2 | RAP2 | EP | |
| Dpma publication of mentioned ep patent grantGrantedR096 | R096 | DE | |
| European patents granted designating irelandGrantedFG4D | FG4D | IE | |
| Reference to at number (ep patent validated in austria)REF | REF | AT | |
| Information provided on ipc code assigned after grantRIC2 | RIC2 | EP | |
| Information provided on ipc code assigned after grantRIC2 | RIC2 | EP | |
| Information provided on ipc code assigned after grantRIC2 | RIC2 | EP | |
| Information provided on ipc code assigned after grantRIC2 | RIC2 | EP | |
| European patent takes effect as a national patent in ch/liEP | EP | CH | |
| Designated contracting statesAK | AK | EP | |
| European patent grantedGrantedFG4D | FG4D | GB | |
| Information on inventor provided before grant (corrected)RIN1 | RIN1 | EP | |
| Information on inventor provided before grant (corrected)RIN1 | RIN1 | EP | |
| Information on inventor provided before grant (corrected)RIN1 | RIN1 | EP | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: THE PATENT HAS BEEN GRANTEDSTAA | STAA | EP | |
| Grant fee paidORIGINAL CODE: EPIDOSNIGR3GRAS | GRAS | EP | |
| Intention to grant announcedINTG | INTG | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: GRANT OF PATENT IS INTENDEDSTAA | STAA | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| First examination report despatched17Q | 17Q | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: EXAMINATION IS IN PROGRESSSTAA | STAA | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated contracting states (corrected)RBV | RBV | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: REQUEST FOR EXAMINATION WAS MADESTAA | STAA | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAX | AX | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Search report despatchedORIGINAL CODE: 0009013PUAL | PUAL | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAX | AX | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 2322902
- Application
- 100144963
Titles3
- German
- System und Verfahren zur Richtungsbestimmung
- English
- System and method for determining heading
- French
- Système et procédé pour la détermination de cap
Classification
- CPC, 7
- G01C21/12
- G01C21/005
- G06T2207/10016
- G06T2207/30244
- G06T2207/30248
- G06T7/73
- G01C21/1656
- IPC, 4
- G01C21 12
- G01C21 16
- G01C21 00
- G06T7 00
Designated states2
- Contracting states, 1
- Türkiye
- Extension states, 1
- Montenegro