Navigation device and method using correction data in a remote UMI

The navigation device improves inertial navigation by integrating inertial sensors with an electronic processing circuit to generate and transmit location and correction data at varying rates, addressing precision issues and enhancing hybrid navigation performance.

FR3144276B1Active Publication Date: 2025-01-17SAFRAN ELECTRONICS & DEFENSE (FR)
View PDF 0 Cites -1 Cited by

Patent Information

Application Number
FR2022014141
Authority / Receiving Office
FR · FR
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-12-21
Publication Date
2025-01-17
Estimated Expiration
2042-12-21

AI Technical Summary

Technical Problem

Inertial navigation systems face significant precision issues due to signal loss between the inertial measurement unit and the electronic navigation calculation unit, leading to incomplete data usage and reliance on expensive sensors or external data for initialization, which complicates hybrid navigation.

Method used

A navigation device and method that integrates inertial sensors with an electronic processing circuit to generate location signals and correction data based on an error model, transmitting these at different rates to improve hybrid navigation precision by reducing the impact of sensor errors and random noise.

Benefits of technology

Enhances navigation performance by minimizing navigation errors during signal loss and allowing for more reliable data transmission, especially at short and long distances, while maintaining precision and reducing the need for high-speed data transfer.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000031_0000
    Figure 00000031_0000
  • Figure 00000031_0001
    Figure 00000031_0001
  • Figure 00000032_0000
    Figure 00000032_0000
Patent Text Reader

Abstract

Navigation device (1), comprising an inertial measurement unit (100) and an electronic navigation calculation unit (200) connected to each other by a data link (300), the inertial measurement unit (100) comprising inertial sensors (110, 120) for producing location signals and the electronic navigation calculation unit (200) being arranged to calculate a navigation from the location signals, characterized in that the inertial measurement unit (100) comprises an electronic processing circuit (130) connected to the inertial sensors (110, 120) and provided with a memory containing an error model of the inertial measurement unit;in that the electronic processing circuit is arranged to transmit to the electronic navigation unit, on the one hand, at a first rate, said location signals and, on the other hand, at a second rate, correction signals comprising first correction data which are representative of an impact of sensor errors on the location signals over a given period and which are determined by the electronic processing circuit from the error model, and second correction data which are representative of an effect of noise and random errors of the inertial measurement unit over the given period;and in that the electronic navigation computing unit implements a hybrid navigation algorithm arranged to provide a hybrid localization that is based on inertial localization data extracted from localization signals and external localization data and that is recalibrated from correction data. ABBREVIATED FIGURE: Fig. 1;
Need to check novelty before this filing date? Find Prior Art

Description

Title of the invention: Navigation device and method using correction data in a remote IMU

[0001] The present invention relates to the field of inertial measurement units and more particularly to inertial navigation systems allowing navigation based on measurements provided by at least one inertial measurement unit.

[0002] BACKGROUND OF THE INVENTION

[0003] Inertial navigation systems are known, an example of which is shown in [Fig.7] under the general reference 1000, comprising, in the same housing, an inertial measurement unit 1100 connected by a data link to an electronic navigation calculation unit 1200.

[0004] The inertial measurement unit 1100 comprises accelerometers and angular sensors arranged along the axes of a measurement frame [m] to provide primary signals representative of the integral, over a time step (for example between an instant Ci and an instant f), of the specific force vector and the angular velocity vector relative to a reference inertial frame [i]. The successive signals are thus representative of the integral of the specific force vector on the one hand and of the angular velocity vector on the other hand from an instant t0 to an instant tb then from the instant ti to an instant t2, then from the instant t2 to an instant t3, etc.: the signals are therefore generally called increments. The specific force (in English "specific force", "g-force" or "mass-specific force") is a representation of the sum, on the one hand, of the acceleration of the carrier of the inertial measurement unit relative to the inertial frame and, on the other hand, of the Earth's gravity.

[0005] The electronic navigation calculation unit 1200 comprises a processor and a memory containing a navigation computer program which is executed by the processor and which uses the signals provided by the inertial measurement unit 1100 to determine a trajectory of the carrier (a vehicle) carrying the navigation system. Since the primary signals provided by the inertial measurement unit 1100 are increments indicative of a variation in the location of the carrier and not an absolute value, the navigation calculations must be carried out at a high rate, typically 50 to 200 Hz, in order to ensure an accurate reconstruction of the location which is insensitive to the dynamics of the carrier. A clock 1001 makes it possible to synchronize the inertial measurement unit 1100 and the electronic navigation calculation unit 1200.

[0006] It is understood that a loss of signal, even of short duration, between the inertial measurement unit and the electronic navigation calculation unit is very detrimental. since part of the increments are not used.

[0007] To improve the accuracy of navigation, it has been considered to use more expensive inertial sensors, to optimize electronic signal processing, to use more reliable data links between the inertial measurement unit and the electronic navigation unit when they are distant...

[0008] It is also known to use external location data, for example from a satellite navigation system (so-called GNSS systems such as GPS, GALILEO, GLONASS, BEIDOU, etc.), an aerodynamic data calculator (baro altimeter, pitot, etc.), a stargazing device, etc. These external data are then used periodically to initialize or recalibrate the inertial navigation. This is referred to as the alignment or harmonization phase (alignment of a ship at the dock) and hybridized (or hybrid) navigation.

[0009] SUBJECT OF THE INVENTION

[0010] The invention aims in particular to improve the performance of hybrid navigation. Summary of the invention

[0011] For this purpose, a navigation device is provided, comprising an inertial measurement unit and an electronic navigation calculation unit connected to each other by a data link. The inertial measurement unit comprises inertial sensors for producing location signals and the electronic navigation calculation unit is arranged to calculate a navigation from the location signals. The inertial measurement unit comprises an electronic processing circuit connected to the inertial sensors and provided with a memory containing an error model of the inertial measurement unit.The electronic processing circuit is arranged to transmit to the electronic navigation unit, on the one hand, at a first rate, said location signals and, on the other hand, at a second rate, correction signals comprising first correction data which are representative of an impact of the errors of the sensors on the location signals over a given period and which are determined by the electronic processing circuit from the error model, and second correction data representative of an effect of the noises and random errors of the inertial measurement unit over the given period. The electronic navigation calculation unit implements a hybrid navigation algorithm arranged to provide a hybrid location which is based on inertial location data extracted from the location signals and external location data and which is realigned from the correction data.

[0012] “Location signals” are signals comprising location data enabling the location of the vehicle to be calculated. Thus, the electronic circuit processing unit is able to provide the electronic navigation calculation unit with the location signals and the correction signals allowing the electronic navigation calculation unit to develop a corrected hybrid navigation and therefore to have better performance, in particular for real-time implementation, for example, of several hybridizations and navigations associated in parallel.

[0013] Preferably, the electronic processing circuit is arranged to perform at least a first integration, as a function of time, of primary data contained in primary signals from the inertial sensors over an integration duration, which begins at a single integration start instant and which is measured, to produce processed data inserted into signals forming the location signals with time information representative of the integration duration, and in that the electronic navigation calculation unit is arranged to extract the processed data and the time information from the location signals and use them to calculate the navigation taking into account the integration duration.

[0014] It is no longer the primary signals (the increments produced by the inertial sensors) which are transmitted at high speed to the electronic navigation calculation unit as in the prior art, but values ​​integrated over an unbounded integration time, from the single integration instant (the same for all the processed data, corresponding for example to the start-up of the system or to the reception of a command to start integration), which can be transmitted at the same speed or at a lower speed. It is understood that the location signals successively sent by the electronic processing circuit will be representative of an integration from the instant t0 to an instant tb then from the instant t0 to an instant t2, then from the instant t0 to an instant t3, etc. In this way, whatever the instant at which a location signal is received, it is representative of an integration from the single instant of start of integration.The navigation error in the event of a failure to receive one or more data frames is greatly reduced compared, for example, to a conventional method consisting of carrying out an extrapolation from conventional speed and angle increment data received before and after the transmission failure. The transmission of data according to the invention is therefore less restrictive while limiting the consequences of a transmission error. The processing of the data to form the location signals which will be transmitted therefore makes it possible to make the transmission of the data and the navigation calculation carried out from said data more reliable. Such transmission is advantageous at short distance but also at relatively long distances (several meters).

[0015] Advantageously, the electronic processing circuit is arranged to: - carry out a first integration of at least part of the primary data, a second integration on the result of the first integration, and a third integration on the result of the second integration; - calculate, from the results of the first integration and the results of the second integration, a transition matrix from the inertial frame to the navigation frame in the form of a first matrix composed of the coefficients of the Legendre polynomials of order 0 and a second matrix composed of the coefficients of the Legendre polynomials of order 1; - calculate, from the result of the third integration, the coefficients of the Legendre polynomials of order 2 of a third matrix added to the sum of the previous ones to refine the calculation of the transition matrix.

[0016] The invention also relates to a method of navigation by means of a navigation device comprising an inertial measurement unit and an electronic navigation calculation unit connected to each other by a data link, comprising the steps of - in the inertial measurement unit:

[0017] . develop location signals from inertial sensor measurements and transmit the location signals to the navigation computing electronics unit at a first rate,

[0018] . from an error model of the inertial sensors recorded in the measurement unit inertial, developing correction signals comprising first correction data which are representative of an impact of the errors of the sensors on the location signals over a given period, and second correction data representative of the evolution noises representative of the errors of the model over the given period, and transmitting the correction signals to the navigation calculation electronics unit at a second rate; and - in the electronic navigation calculation unit:

[0019] . using a hybrid navigation algorithm, calculate a hybrid location which is based on inertial location data extracted from location signals and external location data,

[0020] . recalibrate the hybrid localization from the correction data.

[0021] More specifically, in a preferred embodiment, the electronic unit of na Vigation is arranged for: • calculate, at a low rate (i.e. lower than the rate of transmission of the location signals) the evolution of a hybrid location which is based on inertial location data, current errors of the inertial measurement unit estimated by the hybrid navigation algorithm and the first correction data; • calculate, at low speed, the evolution of the error statistics of the hybrid navigation and the errors of the inertial measurement unit (for example in the form of a covariance matrix for hybridization by a Kalman filter), from the inertial location data, the current errors of the inertial measurement unit estimated by the hybridized navigation algorithm, the first and second correction data; • recalibrate, at low cadence, the estimated errors of inertial navigation and the inertial measurement unit, with the location data at the time of recalibration and, preferably, externally available dated data to improve location accuracy.

[0022] More preferably, the first correction data are the components of the inertial localization error evolution matrix PHI and the inertial measurement unit at the low rate and the second correction data are the components of the inertial localization error random evolution matrix Q and the inertial measurement unit at the low rate. The Q matrix is ​​also commonly called the desensitization matrix or noise matrix.

[0023] The invention finally relates to a vehicle equipped with a navigation device according to the invention.

[0024] Other characteristics and advantages of the invention will emerge on reading the following description of a particular and non-limiting embodiment of the invention. Brief description of the drawings

[0025] Reference will be made to the accompanying drawings, among which:

[0026] [Fig.l] [Fig.l] is a partial schematic view of an aircraft equipped with a navigation device according to the invention;

[0027] [Fig.2] [Fig.2] is a schematic view of the device according to the invention;

[0028] [Fig.3] [Fig.3] is a flowchart showing the data exchanges during the implementation of the method according to the invention;

[0029] [Fig.4] [Fig.4] is a flowchart showing the implementation of the method according to the invention, on the inertial measurement unit side;

[0030] [Fig.5] [Fig.5] is a flowchart showing the implementation of the method according to the invention, on the electronic calculation unit side for processing the location signals;

[0031] [Fig.6] [Fig.6] is a flowchart showing the implementation of the method according to the invention, on the electronic calculation unit side for processing the correction signals;

[0032] [Fig.7] [Fig.7] is a flowchart showing the data exchanges in a navigation device according to the prior art. DETAILED DESCRIPTION OF THE INVENTION

[0033] With reference to the figures, the invention is described here in an aeronautical application, the navigation device of the invention being on board an aircraft A having a structure comprising a fuselage and wings and having a center of gravity G.

[0034] The navigation device according to the invention, generally designated 1, comprises an inertial measurement unit 100 and an electronic navigation calculation unit 200 connected to each other by a data link 300. The inertial measurement unit 100 is here positioned substantially at the center of gravity G of the aircraft A and the electronic calculation unit 200 is here positioned at the front of the aircraft A, in an avionics bay B grouping together the computers used for processing the data used for piloting the aircraft A. Thus, the inertial measurement unit 100 is arranged at a first distance from the center of gravity G and the electronic navigation calculation unit 200 is arranged at a second distance from the center of gravity, the first distance here being less than the second distance. The difference between the first distance and the second distance is here several meters.

[0035] The inertial measurement unit 100 comprises a first housing 101 containing inertial sensors, namely linear inertial sensors (more precisely accelerometers 110) arranged along the axes of a measurement frame [m] to measure the “gravitational speed” of this frame (i.e. the time integral of the specific force present at the center of this frame) and angular inertial sensors, here gyrometers 120, arranged along the axes of this frame to measure the rotation of the measurement frame [m] relative to an inertial frame [i]. The inertial sensors do not provide absolute values ​​but increments representative of a variation of the measured quantity relative to the previous measurement. The increments of the integral of the specific force are thus representative of a variation of the components of the gravitational speed along the three axes of the frame [m].The rotation increments are thus representative of the variation of the integral over time of the angular rotation speed of the measurement frame [m] with respect to the inertial frame [i] and are provided in the form of quaternions (rotation quaternion Qi / m of passage from [m] to [i]), Euler angles, rotation matrices, or Bortz vectors. The inertial sensors thus provide first signals or primary signals containing first data representative of a variation in gravitational speed (accelerometric measurement) and second data representative of a variation in angle (gyrometric measurement). Conventionally, these signals are provided at a rate of between 100 Hz and 400 Hz.

[0036] The first housing 101 is received in a second housing 102 of the inertial measurement unit 100. The second housing 102 also contains an electronic processing circuit 130 having inputs connected to the outputs of the inertial sensors 110, 120 by example by electrical conductors such as printed circuit tracks or cables. The electronic processing circuit 130 here comprises at least one processor and a memory containing a first computer program which is executable by the processor and which comprises instructions arranged to implement the method of the invention. This first program will be detailed later.

[0037] The electronic navigation calculation unit 200 is known per se and comprises a housing 201 containing at least one processor and a memory containing a second computer program which is executable by the processor and which comprises instructions arranged to implement the method of the invention. In general, the electronic navigation calculation unit 200 is arranged to calculate a navigation from signals supplied by the inertial measurement unit 100. This second program will also be detailed later.

[0038] The inertial measurement unit 100 and the electronic navigation calculation unit 200 each have a clock enabling the former to date the signals transmitted and the latter to date the times of reception.

[0039] The inertial measurement unit 100 and the electronic navigation calculation unit 200 are physically separated from each other but are connected to exchange signals. Thus, the electronic processing circuit 130 has at least one output connected to at least one input of the electronic navigation calculation unit 200 by a data link 300. The data link 300 is here an Ethernet link for example compliant with the ARINC664 standard.

[0040] The inertial measurement unit 100 is arranged to provide the electronic navigation calculation unit with two types of signals: location signals and correction signals which will be successively detailed below.

[0041] The development of the location signals is initially detailed below.

[0042] More precisely, the first program provides location signals at times h according to a first rate and location signals at times tk according to a second rate, here lower than the first rate.

[0043] The first program executed by the electronic processing circuit 130 receives as input the first signals containing the first data and the second data. To form the location signals at h, the first program is arranged to perform: - a first integration, over an integration duration measured from a single integration start instant t0 (duration noted te-t0 in figures 3 and 4, i varying from 0 to e), of the second data to produce second integrated data; - a projection of the first data into the inertial frame [i] to obtain first projected data; - a first integration of the first projected data, over the integration duration measured from the single integration start time t0, to produce first integrated data; - a first shift (Shift V or SHV) of the first integrated data to obtain first processed data (the first shift is carried out when the value of the first integrated data exceeds a range of values ​​acceptable for their subsequent processing); - a second integration of the first processed data, over the integration time measured from the single integration start time t0, to produce first doubly integrated data; - a second shift (Shift P or SHP) of the first doubly integrated data to obtain first doubly processed data (the second shift is carried out when the value of the first doubly integrated data exceeds a range of values ​​acceptable for their subsequent processing).

[0044] The inertial reference frame [i] is for example the measurement reference frame [m] when the inertial measurement unit 100 is switched on or any other inertial reference frame angularly offset relative to the latter and for example the reference frame [m] at the start or end instant of integration.

[0045] The first program executed by the electronic processing circuit is arranged to calculate the floating or fixed point integrations with a number of mantissa bits making it possible to achieve the required location precision with a minimum time between two successive shifts of 20s. A double precision calculation on 64 bits including 48 mantissa bits makes it possible to achieve a precision objective of, for example, 0.001 ms', 0.001 m, 0.001° / h and 1 prad.

[0046] We understand that: - the second integrated data are representative of an angular position (or an orientation); - the first integrated data and the first processed data are representative of a linear speed; - the first doubly integrated data and the first doubly processed data are representative of a linear position.

[0047] The first shift operation comprises the step of comparing an absolute initial value of each component of the first integrated data to at least a first threshold Svitesse. When the components of the first integrated data have absolute current values ​​below the first threshold, the first program leaves the current values ​​unchanged, which amounts to applying a zero shift. When one of the components of the first integrated data has an absolute current value reaching or exceeding the first threshold, the first program applies to said component of the first integrated data a predetermined offset to bring said component of the first integrated data to a value offset below the first threshold. In other words, a first offset value SHV (here equal to the first threshold) is deduced from the initial value of said component of the first integrated data (or added to it according to the sign of the current value) to obtain the offset value. This makes it possible to maintain the value of each component of the first data within a range of values ​​[-Sspeed; +Sspeed]. The first threshold Sspeed is determined according to an expected resolution in speed for navigation. The integration time without offset obviously depends on the dynamics of the aircraft A.The first integrated data and the first SHV ​​offset value are expressed here in meters per second.

[0048] The second shift operation comprises the step of comparing an absolute current value of the first doubly integrated data to at least a second threshold Sposition. When the components of the first doubly integrated data have absolute current values ​​below the second threshold, the first program leaves the current values ​​unchanged, which amounts to applying a zero shift. When the value of one of the components of the first doubly integrated data reaches or exceeds the second threshold, the first program applies to said component of the first doubly integrated data a predetermined shift to bring said component of the first doubly integrated data to a shifted value below the second threshold.In other words, a second SHP offset value (equal here to the second threshold) is deduced from the initial value of the first doubly integrated data (or added according to the sign of the initial value of said component) to obtain the offset value. This makes it possible to maintain the value of each component of the first doubly integrated data in a range of values ​​[-Sposition; +Sposition]. The second threshold Sposition is determined according to an expected resolution in position for navigation. The integration time without offset depends on the dynamics of the aircraft A and the threshold Sspeed. The first doubly integrated data and the second SHP offset value are expressed here in meters.

[0049] The first processed data (which correspond to the three components of the speed including the integration of the effect of gravity, possibly affected by a shift, and for this reason called pseudo-speed PV or pseudo-inertial speed PVI), the first doubly processed data (which correspond to the three components of the position including the double integration of the effect of gravity, possibly affected by a shift - speed or position - or by two shifts - speed and position, and for this reason called pseudo-position PP or inertial pseudo-position PPI), the second processed data (which correspond to the three rotation components representative of the attitude of the aircraft A), and time information (an integration step counter or time step of the inertial measurement unit between the sampling instant and the single instant of start of integration, here te-to) are put in the form of a packet introduced in second signals at h transmitted via the data link 300 to the electronic navigation calculation unit 200. These second signals at h are the location signals at f (also called pseudo-inertial location signals).

[0050] To form the location signals at tk, the first program is arranged to perform: - a first integration, over an integration duration measured from the previous instant tk_i (duration noted tk rtk in figures 3 and 4), of the second data to produce second integrated data; - a projection of the first data into the inertial frame [i] to obtain first projected data; - a first integration of the first projected data, over the integration time measured from time tk [, to produce first integrated data; - a second integration of the first integrated data, over the integration time measured from time tk_b to produce first doubly integrated data; - a third integration of the first integrated data, over the integration time measured from time tk b to produce first doubly integrated data.

[0051] We thus obtain a batch of location data from tk_i to tk in which: - the second integrated data from tk_i to tk are representative of an angular position increment (or an orientation); - the first integrated data from tk_i to tk are representative of a linear speed increment; - the first doubly integrated data from tk_i to tk are representative of a linear position increment; - the first triply integrated data from tk_i to tk are used to improve the precision as we will see later.

[0052] The location signals at tk may also include: - a first integration, over an integration time measured from the single integration instant t0 (i.e. tk-t0), of the second data to produce second integrated data; - a projection of the first data into the inertial frame [i] to obtain first projected data; - a first integration of the first projected data, over the integration time measured from the single integration instant t0, to produce first integrated data; - a first shift (Shift V or SHV) of the first integrated data to obtain first processed data (the first shift is carried out when the value of the first integrated data exceeds a range of values ​​acceptable for their subsequent processing); - a second integration of the first processed data, over the integration time measured from the single integration start time t0, to produce first doubly integrated data; - a second shift (Shift P or SHP) of the first doubly integrated data to obtain first doubly processed data (the second shift is carried out when the value of the first doubly integrated data exceeds a range of values ​​acceptable for their subsequent processing).

[0053] The offsets are based on the same principle as those previously described.

[0054] We thus obtain a batch of location data from t0 to tk in which: - the second integrated data from t0 to tk are representative of an angular position (or an orientation); - the first integrated data from t0 to tk are representative of a linear speed; - the first doubly integrated data from L to tk are representative of a linear position.

[0055] The batch of location data from tk.i to tk and batch of location data from t0 to tk, as well as time information for the latter (an integration step counter or time step of the inertial measurement unit between the sampling instant and the integration start instant, i.e. here tk-t0) are put in the form of a packet introduced into second signals at tk transmitted via the data link 300 to the electronic navigation calculation unit 200. These second signals at tk are the location signals at tk.

[0056] The second program executed by the electronic navigation calculation unit 200 is arranged to extract, from the second signals at h, the processed data and the temporal information and implements an inertial navigation algorithm to use them to calculate the inertial location taking into account the evolution of the integration time since the last extraction of the second signals.

[0057] More precisely, with reference to [Fig.5], the second program receives as input the second signals at h, in the form of two data packets emitted at each instant h by the first program but recovered respectively for example at time ti then at time t2 each comprising the first processed data, the first doubly processed data, the second processed data, and the time information corresponding to the sampling instant of the pseudo-navigation data in the inertial measurement unit with any internal drifts of the clock of the inertial measurement unit (this time information is a number of integration steps of the inertial measurement unit, from the single integration start instant t0, associated with the data packet emitted by the inertial measurement unit).

[0058] The two instants t1 then t2 are separated by less than half the minimum time between two successive shifts of a pseudo-velocity or inertial pseudo-position component.

[0059] Considering for the simplicity of the description that the data received at time ti have already been used, the second program must carry out the operations allowing calculation from the data received at time t2: - the three components of variation of the pseudo-inertial speed from ti to t2 in the measurement frame [m], noted DVm(ti->t2), corrected for the effect of an SHV shift; - the three components of variation of the pseudo-inertial speed from ti to t2 in the inertial frame [i], noted DVi(tr>t2), corrected for the effect of an SHV shift; - the three components of variation of the pseudo-inertial position from ti to t2 in the inertial frame [i], noted DP(tr>t2), corrected for the effect of an SHP shift; - the three components of correction of the pseudo-inertial position of ti at t2 in the inertial frame [i], noted CorrPPi(tr>t2), - a ShiftPVdetected logic indicator for detecting a shift in at least one of the pseudo-speed components between ti and t2.

[0060] It is recalled that the data received at time ti and the data received at time t2 have been integrated since the integration start time t0. It is therefore sufficient to subtract the data received at time ti from those received at time t2 to obtain the data corresponding to the time interval t2-tb. The rate dtk=t2-ti determines the calculation precision of the evolution of the inertial position and attitude from tl to t2. The error due to the sampling rate is essentially generated in the variable acceleration phase. It is equivalent to approximately + / -(g / R)*(dtk / 2)2 and + / -(2g / R)*(dtk / 2)2 of projection error, i.e., for dtk=4s, the equivalent of 6 and 12 ppm of horizontal and vertical accelerometric scale factor error, in prad of horizontal attitude error and in heading, with

[0061] g average Earth gravity ^9.81 m / sA2 (at Om),

[0062] R Average radius of curvature of the Earth ❖ 6,400,000 m,

[0063] or ❖(R / g) ❖SOOs.

[0064] Care should be taken not to lose output data at the dtk rate (a rate much lower than 500s is chosen, for example 4s or 10s).

[0065] Furthermore, the second program has the shift values ​​in memory and is arranged to analyze the values ​​of the processed data transmitted and detect the presence of a shift. The analysis consists of comparing each of the components of the processed data recently received with each of the components of the processed data received the previous instant and detecting an inconsistency therein taking into account the laws of physics. If such an inconsistency exists, this means that a shift has occurred and the second program then considers the ShiftPVdetected indicator as true and compensates for the shift made using the corresponding shift value. Otherwise, the second program considers the ShiftPVdetected indicator as false.

[0066] The second program calculates the evolution of the inertial localization from ti to t2 from the following information: - inertial attitude (emitted by the electronic processing circuit 130) at ti and t2, - variation of pseudo-inertial velocity in the inertial frame from ti to t2, - duration t2-tb - location to tb

[0067] In a manner known per se, the second program is also arranged to exploit: - the MC curvature matrix for determining the local curvature of the reference ellipsoid for navigation, - the local apparent gravity GravApp (locally perpendicular to the ellipsoid), - an external correction factor Corr ext allowing the calculation of apparent gravity to be corrected in order to stabilize the altitude on average on an external altitude reference (in an aircraft, this altitude reference is for example taken from an anemo-barometric unit).

[0068] The second program performs these calculations of the evolution of the inertial localization from ti to t2 by taking as hypothesis H1 that the apparent acceleration yp is constant in the navigation frame between ti and t2.

[0069] These calculations are then corrected by taking into account the three correction components of the inertial position from ti to t2 in the inertial frame [i],

[0070] The three components of correction of the inertial position from ti to t2 in the inertial frame [i], CorrPPi(ti -> t2), are calculated as follows: - if ShiftPVdetected is false (no speed shift), then

[0071] CorrPPi(tr>t2)=DP(t1->t2)-(PV(t1)

[0072] + PV(t2))*(trt2) / 2 - if ShiftPVdetected is true (there was a speed shift between ti and t2), then the value of CorrPPI cannot be calculated and is arbitrarily set to 0, i.e.

[0073] CorrPPi(tr>t2)=0

[0074] This calculation is carried out by taking as hypothesis H2 that the acceleration fLiJ in the inertial frame [i] is constant. The difference between hypotheses H1 and H2 is mainly due to the apparent gravity rotation seen from the navigation frame [p] in the inertial frame [i]. For horizontal mechanized navigation on the terrestrial reference ellipsoid and with free azimuth, this difference has a negligible effect on the calculated position deviation correction term CorrPPi(tr>t2). It is understood that the indicator “SHiftPVdetected” is determined to allow the evaluation of the variations in inertial localization errors to be refined according to the potential dynamics of the carrier at that moment.

[0075] The second program corrects the inertial localization using a CorrPi deviation calculated as follows: - projection of the components of CorrPPi(ti->t2) into the navigation frame [p] from the inertial frame [i] which gives the correction components CorrPPp(tr>t2), using: • the inertial attitude emitted by the electronic processing circuit 130 at ti and possibly at t2, • the attitude of navigation to ti; - calculation of the equivalent rotation correction of the attitude and calculation of the horizontal position on Earth of the horizontal location using the apparent gravity (GravApp) and the MC matrix (2x2) of local curvature of the terrestrial ellipsoid of the navigation in the horizontal navigation reference frame (or platform reference frame) [p] and the two horizontal correction components CorrPPp(tr>t2); - taking this additional rotation into account in the calculations of the evolution of inertial localization from ti to t2; - addition of the vertical component of correction CorrPPp(ti->t2) to the altitude at t2 which is the result of the calculation of the evolution of inertial localization from ti to t2 to obtain CorrPi.

[0076] Inertial localization is used here directly to enable navigation of aircraft A.

[0077] In parallel, the second program also receives second signals at tk and is arranged to extract, from the second signals at tk, the data set of tk.i to tk, the data set of tk and the temporal information and implements a hybrid navigation algorithm to exploit them to calculate a hybrid location (see [Fig.6]).

[0078] The hybrid navigation algorithm receives as input the location signals at tk and external location data (satellite location data, stellar location data, radar location data, or other).

[0079] The hybrid navigation algorithm comprises a Kalman filter known per se and a hybrid navigation error model to calculate a hybrid location of the aircraft A.

[0080] The electronic processing circuit of the inertial measurement unit 100 is arranged to transmit to the electronic navigation calculation unit 200 a time marker ("Time Mark" in [Fig. 3]) in order to synchronize the navigation calculations and to date the signals transmitted by the inertial measurement unit 100. This is particularly important to enable the hybrid navigation to be dated with respect to the external information that it uses (indeed, it is understood that to calculate a hybrid location at a time t, it is necessary to associate inertial location data and external location data corresponding to said time t).

[0081] The second program corrects the hybridized localization using the correction signals.

[0082] The development of the correction signals is now detailed below.

[0083] The electronic processing circuit 100 is provided with a memory containing an error model of the inertial sensors. The electronic processing circuit 100 is arranged to calculate: - from the error model, the first correction data C>UM1 which are representative of an impact of the sensor errors on the location signals over a given period (for example from tk.i to tk) and which are determined by the electronic processing circuit, - second QUM1 correction data representative of the model noise over the given period.

[0084] More precisely, the first Oumi correction data are here the components of a matrix of evolution of the nine localization errors in the navigation reference frame [i]. The nine error states correspond to the three states of the attitude errors, to the three states of the pseudo-velocity errors and to the three states of the inertial pseudo-position errors. Said matrix can comprise other states representative for example of the impact of the six gyrometric misalignments errors, of the six accelerometric misalignments errors, of the scale factor errors of the accelerometers and of the gyrometers... The calculation of the components of the error evolution matrix is ​​carried out using the error model of the sensors of the measurement unit inertial 100 with measurements of the environment of the inertial measurement unit 100 which are provided by at least one sensor (for example a temperature sensor, a humidity sensor, a magnetic radiation sensor, etc.) arranged in the vicinity of the inertial measurement unit 100 and which are used as input to the error model. It will be noted that the calculation of the components of the error evolution matrix is ​​known in itself and is therefore not detailed here.

[0085] The second correction data QUM1 are the components of a vector representing the uncertainties of the error model. We also speak of a desensitization matrix or noise matrix which may or may not be diagonal. It should be noted that the calculation of the components of the noise matrix of the model is known in itself and is therefore not detailed here. The first data here are 81 in number (NxN) and the second data are nine in number (N).

[0086] The values ​​of the non-zero and non-fixed components of the error evolution matrix and of the three components of the noise matrix of the model are here coded in floating point on 32 bits or 64 bits.

[0087] The electronic processing circuit 100 then puts the first correction data and the second correction data in the form of correction signals.

[0088] It is noted that the electronic processing circuit 100 is here programmed to transmit to the electronic navigation calculation unit 200: - on the one hand, at a first rate, location signals and - on the other hand, at a second rate lower than the first rate, correction signals for the location signals.

[0089] The second cadence is here a submultiple of the first cadence.

[0090] It should be noted that the given period used for the correction data is sliding. from tk_i to tk, then from tk to tk+i, then from tk+i to tk+2 and so on in order to limit the volume of data to be transmitted. It is therefore essential that the electronic navigation calculation unit 200 has all the correction signals.

[0091] It is also important that the content of the location signals at tk and the content of the correction signals are temporally homogeneous in such a way that the data contained in each correction signal corresponds well to the data contained in the location signals corresponding to the given period. There is therefore synchronization between the development of each correction signal and the development of the location signals during the given period.

[0092] The second program executed by the electronic navigation calculation unit 200 is arranged to extract the first correction data and the second correction data from the correction signals.

[0093] With reference to [Fig.6], the second program calculates, by means of an algorithm navigation powered by location signals to tk and in particular by the batch of location data from tkA to tk: - the rotation of the measurement frame [m] relative to the inertial frame [i] or M - the rotation of the measurement reference [m] relative to the navigation reference [p] - the rotation speed of the navigation reference [p] relative to the terrestrial reference [t] is n, ,, ; - the rotation speed of the terrestrial reference frame [t] relative to the inertial reference frame [i] or nr

[0094] With these rotations and rotation speeds, as well as the apparent gravity gapp and the local curvature matrix MC, the second program projects the first correction data OuM1(tk-i to tk) into the navigation frame [p] and thus obtains the first projected correction data <bNAv(tk i à tk). En utilisant les premières données de correction projetées ONAv(tk i à tk), les deuxièmes données de correction Q uMi(tk i à tk) et l’indicateur de décalage shiftPVdetected du lot de données de t0 à tk (obtenu par le deuxième programme de la même manière que pour les données de signalisation à h), le deuxième programme calcule les évolutions des erreurs et le modèle d’erreur de navigation qui sont alors transmis à l’algorithme de navigation hybride pour recaler le modèle d’erreur de navigation hybride, et donc la localisation hybride, et à l’algorithme de navigation inertielle pour recaler également la localisation inertielle.

[0095] The second program provides the inertial localization of aircraft A and the hybrid localization of aircraft A (the localization groups together the information of attitude, speed and terrestrial geographical position).

[0096] It will be noted that, preferably, the electronic navigation unit has a working period less than half of a minimum time between two successive shifts.

[0097] In the method described, the increments are integrated, by the inertial measurement unit, into an inertial reference frame (apart from sensor defects) so as to enable navigation calculations on a terrestrial reference ellipsoid at a lower rate and asynchronously. The use of the outputs of the inertial measurement unit by the second program, in the case where offsets are possible, is based on the knowledge and use of the pseudo-velocity and pseudo-inertial position offset values ​​upstream of the calculation of the evolution of the inertial location.

[0098] It is understood that the transmission of the matrix<bUM1 (tk-i—> tk) forming the first correction data for the hybrid navigation(s) allows them to carry out: • on the one hand, the calculation of inertial evolution of localization from tk.i to tk of the inertial measurement unit linearized to the first order of the effect of the estimated error parameters, and • on the other hand, the calculation of the matrix modeling, also to the first order, the effect of the non-estimated residual errors of the inertial measurement unit on the evolution of hybrid inertial localization error from tk.i to tk, before possible recalibrations to tk and after possible recalibrations to tkA.

[0099] It is noted that the first-order linearized correction neglects the combined effects of specific force error and gyrometric measurement error between tk.i and tk on the uncorrected outputs of the inertial measurement unit.

[0100] For durations dtk of 1 to a few tens of seconds, depending on the trajectory dynamics of the carrier vehicle, the errors due to this approximation are, for equipment allowing precise pure inertial navigation and for most inertial systems allowing development of attitude and heading functions (AHRS Attitude and Heading Reference Systems) assisted by an air speed, negligible compared to the residual errors of non-compensable inertial measurements.

[0101] The consideration by calculation of the parameters of the error model of the inertial measurement unit, estimated by the hybrid navigation at tk [ for the estimated evolution of the hybrid localization uses the first projected correction data<bNAv (tk i—> tk ), the second correction data<bUM1 (tk.i—> tk), the values ​​estimated by hybridization and the matrices or quaternion or rotation Tp / t, Tp / m, Tm / i (or Tp / t, Tp / m, Tp / ic, Tm / i and Tm / ic) at tk.i and at tk.

[0102] To facilitate the calculation of <bNAv (qui est la matrice d’évolution d’erreur dans le repère de navigation [p]) à partir de Oumi (qui est la matrice d’évolution d’erreur dans le repère inertiel [i]), on a introduit ici le repère inertiel compensé [ic] (soit le repère inertiel [i] compensé en tenant compte des erreurs de l’unité de mesure inertielle). En effet, le repère [i] calculé par les sorties QUM1, PVI et PPI (valeurs en m / s et m fournies dans le repère [i]) n’est pas parfait car son calcul est entaché d’erreurs de l’unité de mesure inertielle. Ces erreurs sont modélisées dans l’unité de mesure inertielle et l’effet quantitatif de ces erreurs dépendant de paramètres d’erreur gyrométrique et ac-célérométrique est fourni à la navigation hybride à chaque pas d’évolution de tkA à tk via la matrice <buMi(tk i~dk).The values ​​of some of these parameters are estimated and recalibrated by the Kalman filter, which is also based on the matrix C>uMi(tk-i—>tk) and therefore on the error model that the matrix uses. These values ​​of the error state sub-vector are used to develop, via the evolution matrix, the angular drift of the reference frame [i] calculated by the inertial measurement unit for hybrid inertial navigation. We therefore have: . - the three angular error values ​​added to calculate Tp / i corrected to t2 and the average drift between tk.i and tk to be taken into account to calculate the “projection into [p]” via a matrix Mp / i(tk4^tk) (generally no rotation) for the pseudo-velocities and a matrix MMp / i(tk_i^tk) for the corrections of pseudo-inertial positions in the frame [i]; - the three pseudo-speed error values ​​in [i] to be added to calculate PVI(tk)-PVI(tk i) corrected for the error parameters estimated at ti by the Kalman filter; - the three pseudo-position error values ​​in [i] to, add to calculate PPI(tk i)-PPI(tk) corrected for the error parameters estimated at tk by the Kalman filter.

[0103] This compensation can be used to calculate the evolution from tk.i to tk of Tp / i also allows to calculate (without this being useful for hybrid navigation) a compensated inertial reference frame [ic] which is closer to an inertial reference frame thanks to the corrections of the gyrometric errors of parameters estimated and recalibrated by hybrid navigation. It should be noted, however, that the compensated inertial reference frame [ic] is not actually used for the calculation of navigation. In addition, the compensated inertial reference frame [ic] is not necessary to calculate the evolution, from tk.i to tk, of Tp / i, Tp / t, Tp / m, Vz, H and horizontal speed in the horizontal reference frame [p] free azimuth on the reference ellipsoid.

[0104] We note that: - if there are no modeled gyrometric errors (so-called “pure UMI” navigation), then [i] = [ic], - otherwise, the rotation of estimated gyrometric errors from tk.i to tk in [ic] is calculated in matrix form for example by

[0105] Tm / ic(tk)= Tm / ic(tk_i)*Tm / i(tk)

[0106] *Rot(I -OUM Ktk 1 ->tk)]lines states angular error*^)

[0107] *Ti / ic(tkl)

[0108] where represents the values ​​of the parameter states estimated at tk.i with Tic / i ❖ identity matrix

[0109] and

[0110] Tp / m(tk)=Tp / t(tk)*Tt / ic(tk)*Tm / ie(tk)t

[0111] The evolutions of the matrices (or quaternions, or vectors representing rotations) Tp / t, Tp / m, and Tp / ic from tk [ to tk, before any recalibrations to tk, are obtained by iteration of the calculation of the evolution of rotation from the navigation reference [p] to the reference [ic] from tk.i to tk as a function of: - the average horizontal specific force of the analytical platform from tk.i to tk, - the correction Tp / moyen*CorrPPI(tk_i—>tk) in horizontal components averages in the navigation reference [p] from tk.i to tk, - the local curvature of the ellipsoid at the average altitude from tk.i to tk, - the average vertical speed from tk.i to tk.

[0112] The curvature generated by the non-spherical reference ellipsoid varies very little and only with latitude and altitude. The curvature matrix can therefore be approximated by a constant (or a linear function as a function of time) over a duration dtk without generating significant errors in calculating the evolution of the location. Thus, • a variation in latitude of 5000m (during dtk) generates a relative variation in curvatures, at the most unfavorable latitude, of a few ppm at most; • an altitude variation of 1000m (in dtk) generates a relative variation in curvatures of approximately 1 / 6400, i.e., at 250m / s, a maximum error of approximately 4cm / s. This error is eliminated, except for dynamic phases with vertical acceleration, by using the average altitude on dtk for calculating the curvature matrix.

[0113] The evolution of the vertical speed from tk [ to tk, before any adjustments, is obtained by integration of: - the average vertical specific force corrected for local gravity estimated at tk_i, an apparent gravity correction, a speed stabilization correction, vertical speed errors generated by estimated UMI errors

[0114] The evolution of the altitude from tk.i to tk, is obtained by integration by part of the vertical speed by adding the correction equal to the vertical component of

[0115] (Tp / ic*Tic / i) meandetk i àtk * CorrPPI(tk l->tk).

[0116] After integration, an external altitude stabilization loop or the Kalman filter of reference altitude at tk (for example the barometric altitude) makes it possible to calculate the theoretical apparent gravity value at the altitude at tk, the new corrections on the apparent gravity value and possibly the vertical speed at tk applicable for the following time step from tk to tk+i.

[0117] The consideration of the error model of the inertial measurement unit in the error evolution model of the free-azimuth ellipsoidal hybrid localization uses the matrix<bUM1 tk.i—> tk and the matrices or quaternion or rotation Tp / m, Tp / i, Tm / i at tk [ and at tk (values ​​at tk obtained by iteration of the calculation of evolution of tk [ at tk).

[0118] In addition, the error parameter states of the inertial measurement unit are added into the navigation error model. This allows them to be taken into account in the error evolution model of the hybridized localization and possibly the estimation and the real-time update of model parameters inertial measurement unit error during recalibrations. This is often the case, for example, with accelerometer biases.

[0119] The method of the invention provides several improvements making it possible to facilitate real-time implementation of hybrid navigations with digital links between the inertial measurement unit and the electronic navigation unit.

[0120] These improvements allow the calculation of the evolution of the hybridized inertial localization at low rate (rate for example from 1s to 10s depending on the precision desired for the calculation of evolution and depending on the dynamic domain of evolution of the carrier).

[0121] The data from this hybridized location exhibits a significant delay (for example 8 s) due to: • the calculation and transmission times of data by the hybrid integrating inertial measurement unit (for example 4s); • to the calculation times for hybrid inertial localization evolution (e.g. 4s); • transmission delays (for example 2s) to a high-frequency calculation module (typically 2 to 10ms), and taking into account, by this high-frequency calculation module, low-delay outputs.

[0122] Low delay (typically 4 to 20ms) hybrid navigation operational outputs can be calculated.

[0123] The corresponding navigation calculations are fed: • firstly, by low delay and high rate (typically 2 to 10ms) inertial attitude, pseudo-inertial velocity and pseudo-inertial position data, • secondly, by the data, at low speed and therefore significantly delayed, from hybrid navigation; • and, thirdly, by the time, inertial attitude output, pseudo-inertial velocity and pseudo-inertial position data provided, by the inertial measurement unit, to the iso-dated hybridized inertial navigation.

[0124] It is noted that in the advantageous version of the invention described here, the first program executed by the electronic processing circuit 130 is arranged to carry out a third integration on the first doubly integrated data of the location data from ki to tk to obtain first triply integrated data over the time step considered. The first triply integrated data are transmitted to the electronic processing unit 200 which uses them to refine the navigation. The first triply integrated data from tk.i to tk are used to improve the precision.

[0125] Indeed, we initially have pseudo-location data in the reference frame inertial [i] while we seek to obtain navigation in the navigation reference frame [pL

[0126] We therefore need to calculate the transition matrix from [i] to [p]. To do this, we assume that the specific force f is constant (ramp).

[0127] The passage matrix Ti / p will classically be the sum of matrices composed of the coefficients of the Legendre polynomials.

[0128] With the simple integration and the double integration of the first data from tk.i to tk, we can calculate a passage matrix in the form of a first matrix composed of the coefficients of the Legendre polynomials of order 0 and a second matrix composed of the coefficients of the Legendre polynomials of order 1.

[0129] With the third integration of the first data from tk.i to tk, we can refine the calculation of the passage matrix Ti / p by also calculating the coefficients of the Legendre polynomials of order 2 of a third matrix added to the sum of the previous ones. This results in an increase in the precision of the navigation.

[0130] Of course, the invention is not limited to the embodiment described but encompasses any variant falling within the scope of the invention as defined by the claims.

[0131] In particular, the device may have a structure different from that described.

[0132] For example, the electronic processing circuit and the electronic navigation calculation unit may have structures different from those described and comprise, for example, a coprocessor, a dedicated ASIC type processor, a microcontroller, a programmable circuit of the FPGA type, etc.

[0133] Although the invention is particularly advantageous when the inertial measurement unit and the electronic processing unit are very far from each other (for example several meters), the invention is also applicable when the inertial measurement unit and the electronic processing unit are closer (for example less than one meter).

[0134] Computer programs may be arranged differently and perform calculations with different accuracies.

[0135] It is noted in particular that the sole provision of correction signals comprising first correction data which are representative of an impact of the errors of the sensors on the location signals over a given period and which are determined by the electronic processing circuit from the error model, and second correction data representative of an effect of the noises and random errors of the inertial measurement unit over the given period, and the exploitation of these correction signals by the navigation calculation unit allows a substantial improvement in the precision. The other characteristics of the embodiment described (such as the integration from a single instant of start of integration or the triple in- integration) are certainly advantageous, but optional.

[0136] Shift operations are not necessary when the integration time is such that the processed data provided will have a value compatible with the resolution expected for navigation.

[0137] The outputs of the electronic processing circuit can be supplied at a fixed rate (possibly configurable via a circuit initialization command) or on external request, it being up to the program making the request to ensure a rate of requests sufficient to not risk more than a shift of the same data between two supplies.

[0138] Preferably, the attitude outputs (gyrometric data), as well as the speed outputs and the position outputs (from the accelerometric data) are limited to 22 or 24 bits per output with sufficient resolution to ensure that the degradation of navigation accuracy with the method of the invention is negligible compared to the accuracy of navigation performed directly from the increments from the sensors. The offsets described make it possible to limit the number of bits of the speed and position outputs.

[0139] The outputs of the electronic processing circuit allow inertial navigation: - synchronous or asynchronous, - precise even with outputs operating at a rate greater than a few seconds and for a dynamic trajectory, - robust to multiple interruptions lasting up to several seconds, and more than a minute in static mode, - without overloading the electronic navigation calculation unit in the event of data loss.

[0140] Preferably, the first program executed by the electronic processing circuit has an initialization mode by which all or part of the following parameters can be modified: - orientation of the measurement mark, - output on demand or on demand, - output rate, - type of speed output in the inertial frame (note that the output by components in the measurement frame [m] allows the components in the inertial frame to be calculated via the rotation quaternion Qi / m for transition from [m] to [i] provided), - offset thresholds, - offset values, - bias or scale factor errors...

[0141] Preferably, to minimize the projection error in the navigation reference, navigation with inertial or horizontal mechanization (and navigation reference) with free azimuth on the Earth's ellipsoid will be chosen. This is not, however, obligatory.

[0142] Preferably, the effects of variation in gravity, local curvature of the ellipsoid and Coriolis acceleration between times t0 and te are neglected.

[0143] In the case where several shifts must be carried out after a single integration, it is necessary to add a shift counter to the data packet so that the electronic calculation unit can find the number of shifts carried out.

[0144] The duration between two offsets can be from a few seconds to a few tens of seconds depending on the dynamics of the vehicle carrying the navigation device.

[0145] Preferably, to maintain good navigation accuracy, the number of shifts per hour will be limited. For example, with 24-bit coded outputs, the maximum number of shifts is advantageously three per 400s period and, with 32-bit coded outputs, the maximum number of shifts is advantageously three per 28-hour period.

[0146] The device may comprise one or more inertial measurement units arranged in the vicinity of each other (or not), at any point on the aircraft and in particular not necessarily in the vicinity of the center of gravity.

[0147] The integrations are optional if the risk of failure to transmit data between the inertial measurement unit 100 and the electronic navigation calculation unit is sufficiently low to be acceptable with regard to the intended application.

[0148] In a basic navigation version, it is possible to reconstruct the increments at the conventional navigation rate from the differences of two successive sets of output data from the inertial measurement unit. Maintenance at this rate of inertial navigation can be carried out in the same way as for conventional navigation. In this case, the correction vector CorrPPI is systematically zero.

[0149] The location signals may be developed differently from those described and, for example, correspond only to data integrated from successive integration start times and not from a single integration start time.

[0150] The correction signals can feed one or more hybrid navigation algorithms.

[0151] The first rate may be between 100 Hz and 400 Hz and the second rate may be between 0.1 Hz and 1 Hz: alternatively, they may have different values ​​therefrom. The rates may be identical to each other. The respective transmission rates of the signals may be different from those indicated.

[0152] As an option regarding the cadence, for use cases with very high precision with dynamic evolution, one can choose the emission of one to three groups of output values ​​defined below at times distributed over the time interval t1 to t2. With a uniform distribution, one obtains an evolution calculation error due to the cadence reduced by four for an additional intermediate data set and reduced by sixteen for three additional intermediate data sets. It is noted that a higher cadence of 10s for example generates errors greater than those of a hybridized GNSS navigation: the formula indicated above in the description in fact gives 38 prad of horizontal projection error.It is superior to the instability of accelerometric scale factors in navigation and to the typical residual attitude errors of 30prad that can be obtained for example by inertial navigation that is hybridized with a GNSS receiver and that uses an inertial measurement unit that is sufficiently precise to achieve a typical pure inertial horizontal navigation error of between one and a few nautical miles per hour.

[0153] The correction data used to recalibrate the hybrid location can come from any source external to inertial navigation, for example the positions of a radiolocation receiver but not only (stellar sighting or other).

[0154] The worst case error in calculating the projection of specific forces due to time discretization (t2-ti) is f^219 in vertical and 2 / 4 in horizontal rizontal with the Schüler pulsation (approximately 1 / 840 rad / s ). A time step (t2-ti) of four seconds can sometimes be insufficiently precise for certain applications. Sending Ti / m, PPi and PVi data at intermediate times between tl and t2 (at 1s, i.e., three groups of intermediate Ti / m, PVi and PPi values ​​with t2-tl = 4s for example) allows this error to be sufficiently reduced (by a factor of 16 in the example).

[0155] The invention can be implemented by calculations other than those presented in detail and for example without going through the corrected inertial reference frame.

[0156] The invention is applicable to any type of vehicle, whether land, water or air.

[0157] In the case of hybrid navigation using signals from a Doppler radar or from a vehicle traveling on a predetermined track such as a railway vehicle (the direction of travel is fixed relative to the vehicle platform, defining the reference trihedron [b]), the following are used to calculate the distance traveled as seen from the moving reference point, preferably: - the simple integral over At of the transition matrix from the frame [i] to the frame of the platform [b] (i.e. nine values); - the double integral on At of the transition matrix from the frame [i] to the frame of the platform [b] (i.e. nine values); - the triple integral over At of the transition matrix from the frame [i] to the frame of the platform [b] (i.e. nine values); - the double integral of the specific force on At (i.e. three values).

[0158] This makes it possible to carry out hybridization with models devoid of velocity components transverse to a fixed or quasi-fixed direction relative to the inertial measurement unit.

Claims

Claims

1. Navigation device (1), comprising an inertial measurement unit (100) and an electronic navigation calculation unit (200) connected to each other by a data link (300), the inertial measurement unit (100) comprising inertial sensors (110, 120) for producing location signals and the electronic navigation calculation unit (200) being arranged to calculate a navigation from the location signals, characterized in that the inertial measurement unit (100) comprises an electronic processing circuit (130) connected to the inertial sensors (110, 120) and provided with a memory containing an error model of the inertial measurement unit;in that the electronic processing circuit is arranged to transmit to the electronic navigation unit, on the one hand, at a first rate, said location signals and, on the other hand, at a second rate, correction signals comprising first correction data which are representative of an impact of the errors of the sensors on the location signals over a given period and which are determined by the electronic processing circuit from the error model, and second correction data representative of an effect of the noises and random errors of the inertial measurement unit over the given period;and in that the electronic navigation calculation unit implements a hybrid navigation algorithm arranged to provide a hybrid location which is based on inertial location data extracted from the location signals and the external location data and which is recalibrated from the correction data.;

2. Device according to claim 1, in which the first correction data are defined in an inertial reference frame and the electronic navigation calculation unit is arranged to use the location signals to project the first correction data into a navigation reference frame.

3. Device according to claim 1 or 2, in which the electronic processing circuit is arranged to emit a time marker with the location signals and the hybrid navigation algorithm uses the time marker to align the inertial location data with the external location data in the hybrid navigation algorithm.

4. Device according to any one of the preceding claims, in wherein the second rate is less than the first rate and, preferably, the second rate is a submultiple of the first rate.

5. Device according to claim 1, in which the electronic processing circuit is arranged to carry out at least a first integration, as a function of time, of primary data contained in primary signals from the inertial sensors over an integration duration, which begins at a single integration start instant and which is measured, to produce processed data inserted into signals forming the location signals with time information representative of the integration duration, and in that the electronic navigation calculation unit (200) is arranged to extract the processed data and the time information from the location signals and use them to calculate the navigation taking into account the integration duration.

6. Device according to claim 5, in which the electronic processing circuit (130) is arranged to carry out a second integration on the result of the first integration of at least part of the primary data, the processed data comprising the result of the first integration and the result of the second integration.

7. Device according to claim 6 or 7, in which the electronic processing circuit (130) is arranged to compare at least a portion of the integrated data with at least a first threshold and, when the integrated data has a current value at least equal to the first threshold, to apply to the integrated data a first predetermined offset to bring the integrated data back to a value offset below the first threshold.

8. Device according to claim 5, in which the electronic processing circuit (130) is arranged to carry out two successive integrations on at least part of the data and, when the doubly integrated data has a current value exceeding a second threshold, apply to the doubly integrated data a second predetermined shift to bring the doubly integrated data back to a shifted value below the second threshold.

9. Device according to claim 8, in which the electronic navigation calculation unit (200) is arranged to, upon each reception of data from the inertial measurement unit (100): . acquire an inertial attitude at the instant of the current reception and memorize that of the previous reception, . reconstruct, between two receptions, a variation of pseudo-inertial speed in the inertial frame, corrected for the effect of the first shifts, . calculate, from an evolution of the position in the inertial frame corrected for the effect of the second shifts, a term compensating for the fact that the acceleration (fLiJ) in the inertial frame is not constant over the time separating two receptions; . calculate a time evolution between the current reception and the previous reception.

10. Device according to claim 5, in which the electronic processing circuit (130) is arranged to: - carry out at least a first integration of at least part of the primary data, a second integration on the result of the first integration, and a third integration on the result of the second integration; - calculate, from the results of the first integration and the results of the second integration, a transition matrix from the inertial frame to the navigation frame in the form of a first matrix composed of the coefficients of the Legendre polynomials of order 0 and a second matrix composed of the coefficients of the Legendre polynomials of order 1; - calculate, from the result of the third integration, the coefficients of the Legendre polynomials of order 2 of a third matrix added to the sum of the previous ones to refine the calculation of the transition matrix.

11. Method of navigation by means of a navigation device (1) comprising an inertial measurement unit (100) and an electronic navigation calculation unit (200) connected to each other by a data link (300), comprising the steps of - in the inertial measurement unit (100): . developing location signals from measurements of inertial sensors (110, 120) and transmitting the location signals to the navigation computing electronics unit at a first rate, . from an error model of the inertial sensors recorded in the inertial measurement unit, developing correction signals comprising first correction data which are representative of an impact of the errors of the sensors on the location signals over a given period, and second correction data representative of the evolution noises representative of the errors of the model over the given period, and transmitting the correction signals to the navigation calculation electronics unit at a second rate; and - in the electronic navigation calculation unit (200): . using a hybrid navigation algorithm, calculating a hybrid location which is based on inertial location data extracted from the location signals and external location data, . recalibrate the hybrid localization from the correction data.

12. Vehicle containing at least one device according to any one of claims 1 to 10.