Navigation device and method using pre-integrated data asynchronously in a remote UMI
Patent Information
- Application Number
- FR2022014145
- Authority / Receiving Office
- FR · FR
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-12-21
- Publication Date
- 2025-01-03
- Estimated Expiration
- 2042-12-21
Smart Images

Figure 00000019_0000 
Figure 00000019_0001 
Figure 00000019_0002
Abstract
Description
Title of the invention: Navigation device and method using data pre-integrated asynchronously 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.6] 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 signals representative of the integral, over a time step (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.
[0005] The specific force (in English "specific force", "g-force" or "mass-specific force") is a representation of the sum of the acceleration relative to the inertial frame and the Earth's gravity.
[0006] 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 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 frequency, 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.
[0007] 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 a part of the increments is not used.
[0008] However, in aircraft, it is envisaged to group the computers, including the electronic calculation unit of the navigation system, in one or more avionics bays located at the same point of the aircraft. The inertial measurement unit should preferably be located as close as possible to the center of gravity of the aircraft. However, in such a case, the inertial measurement unit would be connected to the electronic calculation unit, arranged in the avionics bay, by an Ethernet link for example conforming to the ARINC664 standard.
[0009] However, any disruption in the transmission of signals, for example due to lightning, could lead to a loss of data and would therefore be detrimental to the accuracy of navigation.
[0010] To limit this risk, one could use a fiber optic link, which is however relatively expensive. One could also use a specific data exchange protocol, with data transmission redundancy to ensure that no data is lost. However, this results in an overload of the link and an increase in the computing load.
[0011] SUBJECT OF THE INVENTION
[0012] The invention aims in particular to at least partially overcome the aforementioned drawbacks. Summary of the invention
[0013] 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 providing first signals containing first data representative of variations in linear speeds and second data representative of variations in angular attitudes. The electronic navigation calculation unit is arranged to calculate a navigation from signals provided by the inertial measurement unit.
[0014] According to the invention, the inertial measurement unit comprises an electronic processing circuit connected to the inertial sensors and arranged to carry out at least a first integration, as a function of time, of the first data and the second data over an integration duration, measured from a single integration start instant, to produce first processed data and second processed data contained in second signals with time information representative of the integration duration. The electronic calculation unit is arranged to extract the processed data and the time information from the second signals and use them to calculate the navigation taking into account the integration duration separating two successive extractions.
[0015] Thus, these are no longer the first signals (the increments produced by the sensors inertial) which are transmitted at high frequency to the electronic navigation calculation unit as in the prior art, but values integrated over an unbounded integration time from the single initialization instant (the same for all the first 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 frequency or at a lower frequency. It is understood that the second signals successively sent by the electronic processing circuit will be representative of an integration from time t0 to time tb then from time t0 to time t2, then from time t0 to time t3, etc. In this way, whatever the instant at which a second signal is received, it is representative of an integration from the single integration start instant, i.e. t0 in the previous example.This transmission is less restrictive and the risk of transmission error is limited. The processing of the data to form the second signals that will be transmitted therefore makes 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).
[0016] According to a particular characteristic of the invention, the electronic processing circuit is arranged to compare the first integrated data with at least a first threshold and, when the first integrated data have a current value exceeding the first threshold, to apply a predetermined shift to the first integrated data to bring the first integrated data back to a shifted value below the first threshold.
[0017] Preferably, the electronic processing circuit is arranged to carry out two successive integrations on the first data and, when the first doubly integrated data have a current value exceeding a second threshold, apply to the first doubly integrated data a second predetermined shift to bring the first doubly integrated data back to a shifted value below the second threshold.
[0018] Then, according to a particular mode of implementation, the electronic navigation calculation unit is arranged to, upon each reception of data from the inertial measurement unit:
[0019] . acquire the inertial attitude at the instant of the current reception and memorize it from the previous reception,
[0020] . reconstruct the variation, between two receptions, of pseudo-inertial speed in the inertial reference frame corrected for the effect of the first offsets,
[0021] . calculate, from the evolution of the position in the inertial frame corrected by the effect of second offsets, a term compensating for the fact that the acceleration in the inertial frame is not constant over the time separating two receptions;
[0022] . calculate a time evolution between the current reception and the reception previous.
[0023] Preferably then, the electronic navigation calculation unit is arranged to, upon each reception of data from the inertial measurement unit:
[0024] - calculate the evolution of the location since the last reception from:
[0025] . of the inertial attitude of the current reception, of the inertial attitude of the reception previous, of the variation of pseudo speed, of the term compensating for the fact that the acceleration in the inertial frame is not constant over the duration separating two receptions and of the evolution of time;
[0026] . of the last calculated location;
[0027] - and via a navigation algorithm, assuming that the acceleration apparent is constant in the navigation reference over the time separating two receptions, to provide a location grouping information on attitude, speed and terrestrial geographic position.
[0028] 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. The method comprises the steps of - in the inertial measurement unit:
[0029] . measure a variation in linear speeds and a variation in angular attitude at means of inertial sensors providing first signals containing first data representative of the variation in linear speeds and second data representative of the variation in angular attitude,
[0030] . carry out a processing comprising at least a first integration of the first data and second data over an integration time from a single integration instant,
[0031] . produce first processed data and second processed data contained in second signals with time information representative of the integration time; and - in the electronic calculation unit:
[0032] . extract from the second signals the processed data and the temporal information,
[0033] . use them to calculate navigation taking into account the integration time between two successive extractions.
[0034] The invention finally relates to a vehicle equipped with a navigation device according to the invention.
[0035] 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
[0036] Reference will be made to the accompanying drawings, among which:
[0037] [Fig-1] [Fig.l] is a partial schematic view of an aircraft equipped with a navigation device according to the invention;
[0038] [Fig.2] [Fig.2] is a schematic view of the device according to the invention;
[0039] [Fig.3] [Fig.3] is a flowchart showing the data exchanges during the implementation of the method according to the invention;
[0040] [Fig.4] [Fig.4] is a flowchart showing the implementation of the method according to the invention, on the inertial measurement unit side;
[0041] [Fig.5] [Fig.5] is a flowchart showing the implementation of the method according to the invention, on the electronic calculation unit side;
[0042] [Fig.6] [Fig.6] is a flowchart showing the data exchanges in a navigation device according to the prior art. DETAILED DESCRIPTION OF THE INVENTION
[0043] 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.
[0044] 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.
[0045] 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 representative increments of a variation of the measured quantity with respect to the previous measurement. The inertial frame [i] is for example the measurement frame when the inertial measurement unit 100 is switched on or any other inertial frame angularly offset from the latter. 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, Euler angles, rotation matrices, or Bortz vectors.The inertial sensors thus provide first signals containing first data representative of a variation in gravitational speed (accelerometric measurement) and second data representative of a variation in angles (gyrometric measurement). Conventionally, these signals are provided at a rate of between 100 Hz and 400 Hz.
[0046] 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 for example by electrical conductors such as 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.
[0047] 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 an inertial navigation from the signals supplied by the inertial measurement unit 100. This second program will also be detailed later.
[0048] 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.
[0049] 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 the data link 300. The data link 300 is here an Ethernet link for example compliant with the ARINC664 standard.
[0050] The first program executed by the electronic processing circuit 130 receives as input the first signals containing the first data and the second data. It is arranged to carry out: - a first integration, over an integration time measured from a single integration start time t0 (the integration time is noted L-to 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 duration measured from the single integration start time t0, to produce first integrated data; - a first shift (Shift V) 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 duration measured from the single integration start time to, to produce first doubly integrated data; - a second shift (Shift P) of the first doubly integrated data to obtain first doubly processed data (the second shift is performed when the value of the first doubly integrated data exceeds a range of values acceptable for their subsequent processing).
[0051] 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.
[0052] 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.
[0053] The first shift operation comprises the step of comparing a value absolute current value of each component of the first integrated data to at least a first threshold Svelocity. 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 offset. When one of the components of the first integrated data has an absolute current value 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 Svelocity) is deduced from the current value of said component of the first integrated data (or added to it depending on the sign of the current value) to obtain the offset value.This allows the value of each component of the first data to be kept within a range of values [-Sspeed; +Sspeed]. The first Sspeed threshold is determined based on an expected speed resolution for navigation. The integration time without offset obviously depends on the dynamics of aircraft A. The first integrated data and the first SHV offset value are expressed here in meters per second.
[0054] 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 first 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 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 Sposition threshold) is deduced from the current value of the first doubly integrated data (or added according to the sign of the current 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 Sposition threshold is determined according to an expected position resolution for navigation. The integration time without offset depends on the dynamics of the aircraft A and the SPosition threshold. The first doubly integrated data and the second SHP offset value are expressed here in meters.
[0055] 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 offset, and for this reason named pseudo-speed PV), 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 an offset - speed or position - or by two offsets - speed and position, and for this reason named pseudo-position PP), the second processed data (which correspond to the three components of rotation 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-t0) are put in the form of a packet introduced in second signals transmitted via the data link 300 to the electronic navigation calculation unit 200.
[0056] The second program executed by the electronic navigation calculation unit 200 is arranged to extract the processed data and the time information from the second signals and to use them to calculate the navigation 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, in the form of two data packets, emitted at each instant te 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 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 ti then t2 are separated by less than half the minimum time between two successive shifts of a pseudo velocity or pseudo inertial 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 from ti to t2 in the inertial frame [i], noted CorrPPi(tr>t2), - a ShiftPVdetected logic indicator for detecting a shift of 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
[0061] Furthermore, the second program has the shift values and is arranged to analyze the values of the transmitted processed data and detect the presence of a shift. The analysis consists of comparing each of the components of the recently received processed data with each of the components of the processed data received the previous instant and detecting an inconsistency therein taking into account the possible dynamics of the vehicle and 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.
[0062] 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 L? - of variation of pseudo-inertial speed in the inertial frame of reference from ti to t2, - of duration t2-th - from location to tb
[0063] 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 relative to the Earth, - 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 by stabilizing the altitude.
[0064] The second program performs these calculations of the evolution of the inertial location from ti to t2 by taking as hypothesis H1 that the apparent acceleration yp is constant in the navigation frame between ti and t2.
[0065] These calculations are then corrected by taking into account the three components of correction of the inertial position from ti to t2 in the inertial frame [i],
[0066] The three components of correction of the inertial position from ti to t2 in the frame inertial [i], CorrPPi(ti -> t2), are calculated as follows: - if ShiftPVdetected is false (no speed shift), then
[0067]
[0068] CorrPPi(tr>t2)= DP(t1->t2)-(PV(t1) + PV(t2))*(ti-t2) / 2 if ShiftPVdetected is true (there was a velocity shift between ti and t2), then the value of CorrPPI cannot be calculated and is arbitrarily set to 0, i.e.
[0069] CorrPPi(tr>t2)=0
[0070] This calculation is carried out by taking as hypothesis H2 that the acceleration fLiJ in the inertial reference frame [i] is constant. The difference between hypotheses H1 and H2 is mainly due to the apparent gravity rotation seen from the navigation reference frame p in the inertial reference 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(ti->t2). It is understood that the "SHiftPVdetected" indicator is determined to allow the evaluation of inertial location error variations to be refined according to the potential dynamics of the carrier at that moment.
[0071] The second program corrects the inertial localization using a CorrPi deviation calculated as follows: projection of the components of CorrPPi(tr>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 frame [p] and the two horizontal components of correction CorrPPp(tr>t2); taking into account this additional rotation in the calculations of the evolution of inertial location 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.
[0072] These corrected data are then used by the second program via a navigation algorithm, known in itself, to provide the location of the aircraft A (the location groups together the information on attitude, speed and terrestrial geographical position).
[0073] 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.
[0074] The present invention relates to the integration of these increments, by the inertial measurement unit, in an inertial reference frame (apart from sensor defects) so as to allow navigation calculations on a terrestrial reference ellipsoid at a lower frequency 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 exploitation of the pseudo-velocity and pseudo-inertial position offset values upstream of the calculation of the evolution of the inertial location.
[0075] 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.
[0076] In particular, the device may have a structure different from that described.
[0077] 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.
[0078] 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). The second distance is not limited by the first distance: the second distance may be less than, greater than, or equal to the first distance depending on the needs and configuration of the vehicle.
[0079] Computer programs may be arranged differently and perform calculations with different accuracies.
[0080] 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.
[0081] 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.
[0082] 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.
[0083] The outputs of the electronic processing circuit allow inertial navigation: - synchronous or asynchronous, - precise even with output exploitation 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.
[0084] 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, - clocked or on-demand output, - output rate, - type of speed output (in the measurement frame or in the inertial frame), - offset thresholds, - offset values, - bias or scale factor errors...
[0085] 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.
[0086] Preferably, the effects of variation in gravity, local curvature of the ellipsoid and Coriolis acceleration between times t0 and te are neglected.
[0087] 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.
[0088] The duration between two shifts can be from a few seconds to a few tens of seconds depending on the dynamics of the vehicle carrying the navigation device.
[0089] Preferably, to maintain good navigation precision, the number of shifts per hour. 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.
[0090] 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.
[0091] 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 navigations. In this case, the correction vector CorrPPi is systematically zero.
[0092] The invention is applicable to any type of vehicle, whether land, water or air.
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) providing first signals containing first data representative of a speed variation and second data representative of an angle variation, and the electronic navigation calculation unit (200) being arranged to calculate a navigation from signals provided by the inertial measurement unit (100), characterized in that the inertial measurement unit (100) comprises an electronic processing circuit (130) connected to the inertial sensors (110, 120) and arranged to perform at least a first integration, as a function of time, of the first data and the second data over an integration duration,which begins at a single integration start time and which is measured, to produce first processed data and second processed data contained in second signals with time information representative of the integration duration, and in that the electronic navigation calculation unit (200) is arranged to extract from the second signals the processed data and the time information and to use them to calculate the navigation taking into account the integration duration separating two successive extractions.,
2. Device according to claim 1, in which the electronic processing circuit (130) is arranged to carry out a second integration on the result of the first integration of the first data, the processed data comprising the result of the first integration and the result of the second integration.
3. Device according to any one of the preceding claims, in which the electronic processing circuit (130) is arranged to compare the first integrated data to at least a first threshold and to, when the first integrated data has a current value exceeding the first threshold, apply to the first integrated data a first predetermined offset to bring the first integrated data to a value offset below the first threshold.
4. Device according to claim 3, in which the electronic processing circuit (130) is arranged to carry out two successive integrations. on the first data and, when the first doubly integrated data has a current value exceeding a second threshold, applying to the first doubly integrated data a second predetermined offset to bring the first doubly integrated data back to an offset value below the second threshold.
5. Device according to claim 4, in which the electronic navigation calculation unit (200) is arranged to, upon each reception of the data from the inertial measurement unit (100): . acquire the inertial attitude at the instant of the current reception and memorize that of the previous reception, . reconstruct the variation, between two receptions, of pseudo-inertial speed in the inertial frame, corrected for the effect of the first offsets, . calculate, from the evolution of the position in the inertial frame corrected for the effect of the second offsets, a term compensating for the fact that the acceleration (fLiJ) in the inertial frame [i] is not constant over the duration separating two receptions; . calculate a time evolution between the current reception and the previous reception.
6. Device according to claim 5, in which the electronic navigation calculation unit (200) is arranged for each reception of the data from the inertial measurement unit (100): - calculating the evolution of the location since the last reception from: . the inertial attitude of the current reception, the inertial attitude of the previous reception, the variation in pseudo speed, the term compensating for the fact that the acceleration (fLiJ) in the inertial frame [i] is not constant over the time separating two receptions and the evolution in time; . the last calculated location; - and via a navigation algorithm, known per se, taking as a hypothesis that the apparent acceleration is constant in the navigation frame over the time separating two receptions, to provide a location grouping the information on attitude, speed and terrestrial geographical position.
7. A device according to any one of claims 4 to 6, wherein the first threshold and the second threshold are determined based on an expected resolution for navigation.
8. Device according to any one of claims 3 to 7, in which the electronic navigation unit has a working period less than half of a minimum time between two successive shifts.
9. Device according to any one of the preceding claims, in which the electronic processing circuit (130) is arranged to emit the second signals at the request of the electronic navigation calculation unit.
10. Device according to any one of claims 1 to 8, in which the electronic processing circuit (130) is arranged to emit the second signals at predetermined time intervals.
11. Device according to any one of the preceding claims, in which the electronic processing circuit (130) is arranged to calculate the floating point integrations in double precision on 64 bits including 48 mantissa bits.
12. Device according to any one of the preceding claims, in which the inertial measurement unit (100) and the electronic navigation calculation unit (200) are in two separate housings and the data link (300) is of the Ethernet type.
13. 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): . measuring an accelerometric variation and a gyrometric variation by means of inertial sensors (110, 120) providing first signals containing first data representative of an accelerometric variation and second data representative of a gyrometric variation, . carrying out a processing comprising at least a first integration of the first data and the second data over a predetermined integration duration, . producing second signals comprising the processed first data and the processed second data and time information; and in the electronic navigation calculation unit (200): . extract the processed data and time information from the second signals, . use them to calculate navigation taking into account the integration time.
14. Vehicle containing at least one device according to any one of claims 1 to 12.
