Hybrid inertial/magnetic system for determining the position and orientation of a mobile body

10132636 ยท 2018-11-20

Assignee

Inventors

Cpc classification

International classification

Abstract

The present invention concerns a system for contactless determination of the position and orientation of a first mobile object (M) relative to a reference mark (R.sub.P) carried by a second fixed or mobile object (P), in a disturbed electromagnetic environment comprising a transmitting antenna (E) with ferromagnetic cores (E-1) having magnetic permeability higher than 10, incorporating sensors (E-3) for measuring the magnetic field X.sub.u actually emitted by the axes of the ferromagnetic cores. A means (4-4) for extracting the signal correlated with the ambient noise X.sub.BR (T.sub.kK.sub.bT.sub.e)from the sensors (Sb) fixed in the platform (P), forms, with measurement X.sub.u of the emitted magnetic induction, a complete model of the measured fields, making it possible to extract, without errors, the six parameters relative to the field model without disturbances.

Claims

1. A system for contactless determination of a position and orientation of a first mobile object (M) relative to a reference mark (R.sub.P) carried by a second fixed or mobile object (P), in a disturbed electromagnetic environment, comprising: at least one electromagnetic sensor and at least one inertial sensor connected to the first mobile object; at least one transmitter comprising at least one transmitting antenna and at least one inertial unit including inertial sensors, the at least one transmitter connected to the second fixed or mobile object, the at least one transmitting antenna comprising ferromagnetic cores having effective relative magnetic permeability higher than 10, incorporating sensors for measuring a magnetic field X.sub.u actually emitted by axes of the ferromagnetic cores that provides variables for measuring an actual field emitted by the at least one transmitter; at least one reference electromagnetic sensor connected to the second fixed or mobile object; and a computer for determining an orientation and position of the first mobile object depending on signals provided by the sensors and inertial sensors.

2. The system according to claim 1, wherein the at least one transmitter is configured for transmitting magnetic induction(s), the at least one transmitting antenna including Ne transmitting coils having non-parallel axes of symmetry, the axes of symmetry forming a reference mark, wherein Ne is greater than or equal to 2; wherein the at least one electromagnetic sensor comprises Nc non-parallel receiving coils, the non-parallel receiving coils being sensitive to an ambient magnetic field resulting from a vector sum of fields emitted by the at least one transmitter and disturbing magnetic fields generated by electric currents existing in the disturbed electromagnetic environment and by ferromagnetic magnetizations, the at least one electromagnetic sensor forming a measurement mark, wherein Nc is greater than or equal to 2, wherein the product of Nc and Ne is greater than or equal to 6; wherein the computer is coupled to: a first analog/digital conversion means for carrying out acquisition of analog signals at discrete times t.sub.k=k*T.sub.e and a second digital/analog conversion means for generating predetermined currents injected into the at least one transmitter; the transmitting antenna comprising the ferromagnetic cores having effective relative magnetic permeability higher than 10, incorporating the sensors for measuring the magnetic field X.sub.u actually emitted by the ferromagnetic cores that provide variables X.sub.u(j, t.sub.kk(i.sub.c) T.sub.e) for j=1 to Ne and i.sub.c=1 to Nc; and means for extracting a signal correlated with a surrounding noise X.sub.BR(t.sub.kk.sub.bT.sub.e) from the sensors connected to the second fixed or mobile object in order to form with the magnetic field X.sub.u a complete model of the measured fields making it possible to extract, without disturbers, while demultiplexing channels emitted simultaneously, which makes it possible to compute the orientation and position of the first mobile object; and further comprising means for hybridization comprising: i) the at least one inertial sensor connected to the first mobile object and forming an inertial sub-assembly for IMU gyrometric measurements; ii) means for acquiring attitude information of an INS navigation unit connected to the second fixed or mobile object; and iii) a system for detecting magnetic tracker posture connected to the first mobile object and making it possible to cancel out the latency of the means for detecting position and for providing orientation information by computing the incorporation of a differential system governing the dynamics of the attitude of the object and that of sensor errors.

3. The system according to claim 2, wherein currents controlled by the computer are simultaneously emitted on three axes of symmetry of the Ne transmitting coils continuously or discontinuously according to a cyclical temporal pattern of duration T.sub.obsT.sub.off=N.sub.obs.Math.T.sub.eT.sub.off, the computer estimates, continuously and in real time with an output recurrence frequency F.sub.out proportional to 1 T obs equal or higher than the frequencies for refreshing video images, parameters of an analytical model of the vector sum of all of the fields present in the disturbed electromagnetic environment, the variables of the model being deduced: from measurements taken by a third transmitting sub-assembly of the at least one transmitter providing the j signals Xu.sub.j(t.sub.k) proportional to the emitted inductions, from the computation of variables of the type X.sub.u(j, t.sub.kk(i.sub.c) T.sub.e) the linear combination of which is the model of the disturbances correlated with the transmission flux, and from the estimation of the signal sum of the disturbances radiated from the disturbed electromagnetic environment {circumflex over (B)}.sub.RM(t.sub.k) not correlated with the fields emitted by the coils of the at least one transmitter, and either from the measurements of the reference electromagnetic sensor or extracted from the measurements of the signal from the at least one electromagnetic sensor during the time T.sub.off for switching off the transmission.

4. The system according to claim 2, wherein the Ne transmitting coils are wound around a cubic or spherical ferromagnetic core comprising cylinders or parallelepipeds, a length-to-diameter or length-to-width ratio of which is higher than 10 and the magnetic permeability is higher than 2000, the cylinders or parallelepipeds being interlocked in a substantially identical manner according to three directions defined by the axes of symmetry of the coil windings and in such a way that a barycenter of the ferromagnetic core of each axis is as close as possible to a common center of the three coils.

5. The system according to claim 2, wherein a second orientation is computed in the following manner: at times t.sub.k=k.Math.T.sub.obs, the quaternion Q(t.sub.k) defining the attitude of the at least one inertial sensor in a frame of the reference mark of the at least one transmitting antenna is computed from the terms of the matrices of direction cosines
R.sub.g/i.sup.EM(t.sub.k)={circumflex over (R)}.sub.p/i(t.sub.k).Math.R.sub.m/p.sup.EM(t.sub.k).Math.R.sub.g/m the quaternion Q(t.sub.kg=t.sub.k+k.sub.g.Math.T.sub.g) obtained by digital incorporation of the equation Q(t.sub.kg)= Q ( t k ) + t k t kg = t k + k g .Math. T g A ( .fwdarw. ^ m ( u ) ) .Math. Q ( u ) 2 d u , with Q(t.sub.k) being taken from the resetting of the state vector X of the type X(t.sub.n.sup.+)=X(t.sub.n.sup.)+K.sub.n (Y) during reception of the orientation R.sub.m/p.sup.EM (t.sub.k) giving the measurement where A ( .fwdarw. ^ m ( u ) ) = ( 0 - ^ mx ( u ) - ^ my ( u ) - ^ mz ( u ) ^ mx ( u ) 0 + ^ mz ( u ) - ^ my ( u ) ^ my ( u ) - ^ mz ( u ) 0 ^ mx ( u ) ^ mz ( u ) ^ my ( u ) - ^ mx ( u ) 0 ) with {circumflex over ({right arrow over ()})}={right arrow over ()}.sub.m{right arrow over ({circumflex over ()})}, calculated from the values {right arrow over ()}.sub.m provided by the at least one inertial sensor and corrected of errors of the at least one inertial sensor {right arrow over ({circumflex over ()})} estimated by an optimal estimator of the Kalman or sub-optimal type (Least recursive squares of the type LMS and RLS) according to a model for propagation of errors of the type {right arrow over ({circumflex over ()})}={right arrow over ()}.sub.b+K.Math.{right arrow over ()}.sub.m where {right arrow over ()}.sub.b is a random bias and K the matrix of gain, misalignment and coupling errors between channels; the direction cosine matrix R.sub.g/i(t.sub.kg) defining the attitude in a fixed mark provided by the at least one inertial unit is computed from the formula R g / i = ( q 0 2 + q 1 2 - q 3 2 - q 4 2 2 ( q 1 2 q 2 2 - q 0 2 q 3 2 ) 2 ( q 1 2 q 3 2 + q 0 2 q 2 2 ) 2 ( q 1 2 q 2 2 + q 0 2 q 3 2 ) q 0 2 + q 2 2 - q 3 2 - q 1 2 2 ( q 3 2 q 2 2 + q 0 2 q 1 2 ) 2 ( q 1 2 q 3 2 - q 0 2 q 2 2 ) 2 ( q 3 2 q 2 2 + q 0 2 q 1 2 ) q 0 2 + q 3 2 - q 1 2 - q 2 2 ) where Q(t.sub.kg)=[q.sub.0 q.sub.1 q.sub.2 q.sub.3].sup.t; the second orientation provided at t.sub.kg is defined by the direction cosine matrix R.sub.m/p (t.sub.kg) defining the attitude of the first mobile object relative to the reference mark is then computed using the expression
R.sub.m/p(t.sub.kg)=R.sub.p/i.sup.t(t.sub.kg){circumflex over (R)}.sub.p/i(t.sub.kg)R.sub.g/m.sup.t; and the second orientation being provided by the Euler angles extracted from the matrix R.sub.m/p (t.sub.kg).

6. The system according to 2, wherein the first mobile object comprises a helmet.

7. The system according to claim 3, wherein the parameters A(i.sub.c,j) of the analytical model determined relative to the terms X.sub.U.sub.j (t.sub.k) and to measurement axis i.sub.c of the at least one electromagnetic sensor provide the terms of the dipolar or multipolar model of the inductive magnetic fields from the terms of which the computer determines a first value of the position and orientation of the sensor attached to the first mobile object on each transmission cycle T.sub.obs, the orientation defined by three Euler angles Yaw Y, Pitch P, and Roll R.

8. The system according to claim 3, wherein the predetermined currents injected through the Ne transmitting coils generate predetermined induction fluxes F.sub.j(t) characteristic of each axis of the coils and cycles of period T.sub.obs, the value of which is close to periods for refreshing display screens, are such that the induction flux values continuously or discontinuously measured by the third transmitting sub-assembly and then digitized form temporal series that are not linearly dependent so as to form a reversible correlation matrix.

9. The system according to claim 3, wherein currents injected by the at least one transmitter result from a large loop gain control of a direct chain, a setpoint of which is a cyclical signal generated digital/analogue conversion means in the computer, the cyclical signal being of constant spectral density (Pseudo-Random Binary Sequence) or dependent on the frequency, and a return signal subtracted from the setpoint being proportional to the induction from the third transmitting sub-assembly.

10. The system according to claim 7, wherein variables defining the portion of the model linearly dependent on Ne fluxes F.sub.j(t) measured, j=1 to Ne, emitted by the Ne transmitting coils and received by the axis i.sub.c of the at least one electromagnetic sensor, comprises a linear combination of the type: B CU / E ( i c , t k ) .Math. j = 1 N e .Math. k ( i c ) = 0 N ( i c ) A CU ( i c , j , k i c ) X CU ( j , t k - k ( i c ) Te ) with X CU .fwdarw. ( t k - k 1 T e ) = [ X U 1 ( t k - k 1 T e ) , X U 2 ( t k - k 1 T e ) , X U 3 ( t k - k 1 T e ) ] t in which the terms A.sub.C(i.sub.c,j,k.sub.i) for which k.sub.ic=0 tend toward the values proportional to the inductive field that would be measured in free space in the absence of any magnetic disturbances, the other coefficients representing the values proportional to the inductions of the disturbing effects linearly dependent on the induction fluxes emitted.

11. The system according to claim 1, wherein a model of alternating signals of the environment of each component i.sub.c of the at least one electromagnetic sensor comprises a sum of signals of sinusoidal type B ESC ( i c , t k ) = .Math. k sc = 1 N sc C ^ SC re ( i c , k sc ) .Math. cos ( k sc tk ) + C ^ SC im ( i c , k sc ) .Math. sin ( k sc tk ) the frequencies .sub.k.sub.sc of which are estimated during the periods of non-emission T.sub.off from the signals of the at least one electromagnetic sensor to form the variables Xsc of a model grouping the sum of the model {circumflex over (B)}.sub.EC(i.sub.c, t.sub.k) and of the model B.sub.ESC (i.sub.c, t.sub.k): B E = .Math. j = 1 N e .Math. k i c = 0 N i c A ^ C ( i c , j , k i c ) .Math. X C ( i c , j , k i c ) + .Math. k sc = 1 N sc C ^ SC re ( i c , k sc ) .Math. cos ( k sc t k ) + C ^ SC im ( i c , k sc ) .Math. sin ( k sc t k ) .

12. The system according to claim 1, wherein a signal measured by the reference electromagnetic sensor B.sub.Rm(i.sub.c,t.sub.k) is filtered to obtain reference noise signal {circumflex over (B)}.sub.Ebr (i.sub.c, t.sub.k) by the following operations: B ^ RM = B C 2 - B ^ CU with B ^ RU ( i c , t k ) = .Math. j = 1 N e .Math. k b = 0 N b A BRC ( i c , j , k b ) .Math. X C ( i c , j , k b ) .

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) The present disclosure will be better understood upon reading the following description, concerning non-limiting examples of embodiments of the disclosure referring to the accompanying drawings where:

(2) FIGS. 1A-1C show schematic views of solutions of prior art;

(3) FIG. 2 shows a schematic view of the mark and object reference system;

(4) FIGS. 3A and 3B show schematic views of the architecture of the disclosure;

(5) FIG. 4 shows a schematic view of the detailed architecture of the disclosure;

(6) FIG. 5 shows a schematic view of the control of the emitted inductions;

(7) FIG. 6 shows a schematic view of a transmitter block of prior art;

(8) FIG. 7 shows the schematic view of the formation of an axis E1 of the transmitter according to the disclosure;

(9) FIGS. 8A and 8B show examples of embodiments of transmission axes;

(10) FIG. 9 shows a schematic view of a core installer according to the disclosure;

(11) FIGS. 10A and 10B show schematic views of the field control;

(12) FIG. 11 shows the temporal transmission diagram; and

(13) FIGS. 12A and 12B show schematic views of magnetic-inertial hybridization and an inertial extrapolator.

DETAILED DESCRIPTION

(14) According to FIG. 2, the system for contactless determination of the position and orientation (P/O) of a first object M, the associated orthogonal mark R.sub.M of which is mobile relative to a reference mark carried by a second object P (Platform), fixed or mobile relative to an inertial reference frame R.sub.i of fixed orientation relative to the stars situated at the center of the earth. The device is arranged in a disturbed electromagnetic environment. A transmitter E consisting of N.sub.i coils forming a quasi-orthogonal mark R.sub.E is rigidly attached to the platform P. The transfer matrix R.sub.E/P between transmitter mark R.sub.E and platform mark R.sub.P is presumed constant and measured during installation of the mechanical reference of the transmitter in the platform P. When the mark R.sub.P is mobile relative to R.sub.i, as is the case when the platform is an aircraft, the mark R.sub.P is defined in the mark R.sub.i by the Euler angles defining the attitude and computed by the inertial unit or an equivalent device and transmitted to the process of the disclosure. It should be noted that the quaternion Q.sub.PI like the transfer matrix R.sub.P/I between R.sub.P and R.sub.i represent the attitude of P relative to R.sub.i. On the mobile object M are rigidly attached the magnetic sensor with Nc quasi-orthogonal axes C-1 known as sensor_C and the inertial sensor C-3-1 of three orthogonal axes angular velocities. The latter sensor is, for example, of MEMS (Micro-Electro-Mechanical Systems) type, which measures the angular velocities in its own reference mark R.sub.gi, the orientation of which is presumed known by an in-factory measurement according to procedures known by the person skilled in the art. The sensor C-1 is a sensor for measuring the magnetic induction field of fluxgate, fluxmeter, controlled fluxmeter, Hall effect sensor, AMR, GMR, TMR, etc. The axes thereof are defined by the transfer matrix R.sub.C/M fixed and identified in the factory in a known manner.

(15) In the case of some applications for which the environments are significantly magnetically disturbed by EMI, a particular embodiment consists of adding a certain number of sensors known as sensor_B represented by block C-2 in FIG. 3A. The sensors are attached to the platform. The sensors are 1- to 3-axis sensors of the same type as the magnetic sensor C-1, and the number thereof is higher than or equal to 1. The orientation and position thereof may not be known accurately, which constitutes an advantage. These are placed at a sufficiently large distance from the transmitter in the environment of the platform in order to measure as little as possible the field emitted by the transmitter E. The aim is to measure the EMI present in the environment of the sensor C-1. Ideally, a single axis is sufficient but one or more 1- to 3-axis sensors may have to be placed close to specific equipment of the platform to measure harmful disturbances related to the item(s) of equipment.

(16) General Architecture

(17) FIG. 3B shows a schematic view of the hardware architecture of the system according to the disclosure.

(18) The mobile body (M) is a helicopter pilot helmet, the cell of the helicopter forming the platform (P).

(19) On the helmet (M) are attached an electromagnetic sensor (C-1) and an IMU inertial sensor (C-3-1), the two sensors being mechanically connected in a rigid manner to the helmet (M).

(20) On the platform P are attached: a transmitter E; an inertial platform C-3-2; and a reference electromagnetic sensor C2.

(21) A computer (4-4) receives the signals from the various components and carries out the processes described below.

(22) FIG. 4 explains the assemblies known as blocks and shown in FIGS. 2 and 3A:

(23) A first assembly E for transmitting magnetic induction(s), comprising a first transmitting sub-assembly E-1 of Ne, Ne being equal to at least two transmitting coils, the axes of symmetry of which, not parallel with one another, form a mark R.sub.E attached to the second object P.

(24) A first receiving assembly C-1, attached to the mobile object M and comprising Nc>=2 non-parallel receiving coils, forming a mark R.sub.C1, sensitive to the ambient magnetic field resulting from the vector sum of the fields emitted by the first transmitting assembly E and disturbing magnetic fields generated by electric currents existing in the environment and by ferromagnetic magnetizations, the second assembly forming a sensor C-1 secured to the first mobile object M and such that the product Nc*Ne>=6, the first mobile object M has a reference mark R.sub.M. The orientation of the mark R.sub.C1 relative to the mark R.sub.M is constant and noted by R.sub.C1/M the direction cosine matrix of the axes of C-1 in RM. The Nc components of SC form the output of the first receiving assembly C-1.

(25) A computing processor 4 for computing the position and orientation of the first mobile object, coupled with the first analog/digital conversion (or ADC) means 4-1 for carrying out the acquisition, at discrete times t.sub.k=k*Te, of analog signals S.sub.c, X.sub.u1 and S.sub.b according to FIG. 4, which will be better described subsequently, the second analog/digital conversion means E4, which generates the command of the temporal sequence of currents.

(26) Notations

(27) In a preferred embodiment, Ne=Nc=3 will be taken.

(28) The total field B.sub.TE, three-component vector (pseudo vector), existing at the center of the sensor is the sum of the following inductions:
{right arrow over (B)}.sub.TE={right arrow over (B)}.sub.EU+{right arrow over (B)}.sub.EMI+{right arrow over (B)}.sub.ECI+{right arrow over (B)}.sub.FMI+{right arrow over (B)}.sub.T[1]
with
{right arrow over (B)}.sub.EU={right arrow over (B)}.sub.EU1+{right arrow over (B)}.sub.EU2+{right arrow over (B)}.sub.EU3[2]

(29) where {right arrow over (B)}.sub.EUj is the induction expressed in the transmitter mark, and emitted by the transmission axis j (j=1 to 3) at the center of the sensor C-1. It is presumed in the equation [2] that the emission is simultaneous on the three transmission axes E1, since B.sub.EU is the sum of the three inductions.

(30) B.sub.EMI is the vector of the induction radiated in the environment, for example, generated by the currents circulating in the electrical equipment, by the on-board generators, by the 50-60 Hz sector, etc. The same can be modelled by the sum of periodic fields B.sub.SC not correlated with the B.sub.EUj and fields B.sub.R, which are EMI signals, the characteristics of which are presumed random because they cannot be represented by deterministic signals of known or estimated characteristics.
{right arrow over (B)}.sub.RM(t.sub.k)={right arrow over (B)}.sub.SC+{right arrow over (B)}.sub.R[3]

(31) B.sub.ECI is the induction vector at the center of the sensor, created by the Eddy currents in the conductors situated in the environment of the P/O system, the same produced by the magnetic field emitted by the transmitting antenna at the location where the conductors are found.

(32) B.sub.FMI is the induction vector at the center of the sensor, created by the magnetization of ferromagnetic materials situated in the environment of the P/O system.

(33) B.sub.T is the induction of the earth's magnetic field.

(34) It should be noted that, according to FIG. 4, the induction B.sub.EU is the useful signal very strongly correlated with the emitted currents and, more specifically, B.sub.EU is linearly dependent on the measurements Xu of the fields emitted by the three axes El and measured according to E-3, the inductions B.sub.ECI and B.sub.FMI are also strongly correlated with the emitted field Xu.

(35) One of the aims of the disclosure is to eliminate by filtering all of the inductions so as to only keep the measured vector, the model of which is expressed by B.sub.CU=[R.sub.c/e].sup.t (B.sub.Eu1+B.sub.Eu2 B.sub.Eu3) where B.sub.EU1, B.sub.EU2, B.sub.EU3 are the three-component vectors of the field emitted and received at the center of the sensor (expressed in the mark of the transmitter) and R.sub.C/E is the rotation of the sensor mark relative to the mark of the transmitter. Demultiplexing of the transmission channels is carried out (recognition of the portion of the signals that comes from the transmission channel j=1 to 3), i.e., to determine the components Bc.sub.1, Bc.sub.2, Bc.sub.3 of the sensor C-1 coming from the emission of the axes 1, 2 and 3 of the transmitter E-1 in order to form the 33 matrix: [Bcu]=[Bc.sub.1|Bc.sub.2|Bc.sub.3]. The method for computing the rotation of the sensor is obtained in a known manner (U.S. Pat. No. 4,287,809 to Egli): knowing B.sub.cu, an estimation of B.sub.EU is deduced by using an induction model in free space (without disturbances): R.sub.C/E=B.sub.C B.sub.EU.sup.1.

(36) From the matrix [R.sub.c/e], the Euler angles or the quaternion Q.sup.EM, which are two representations of the attitude of the object M, are taken in a known manner.

(37) The static and dynamic accuracy performances are obviously increasing with the S/N ratio. The increase of the S/N ratio sought is obtained in two obvious and complementary manners: increase the power (or the amplitude) of the useful signal in particular in low frequency and jointly reduce the power of the noise by filtering.

(38) Transmitting Assembly E

(39) A first aim of the disclosure is the assembly E, which includes according to FIG. 4: a second transmitting sub-assembly consisting of Ne means of injection E-2 of predetermined currents through the j coils E-1, j=1 to Ne of the first assembly E in order to generate a predetermined induction flux Fj(t) as a function of the time according to the characteristics specific to each axis j of the coils; a preferred embodiment consists of including in the interior volume of the j coils E-1 a highly permeable magnetic material of the type ferrite bar or metal wires or of ferromagnetic alloy such as VITROVAC or PERMALLOY, etc. The magnetic material, as will be subsequently described, makes it possible to multiply the magnetic induction under certain conditions of form, which will be discussed. a third sub-assembly E-3 of the first transmitting assembly E consisting of means of measurement of the electromotive force due to the induction flux Fj(t) relative to each axis of the Ne transmitting coils E-1, the assembly E-3 including one magnetic sensor for each transmission axis, which measures the flux emitted, and one electronic for adapting the signals E-3-2. Any magnetic induction sensor (fluxgate, controlled fluxmeter, Hall effect sensor, AMR, GMR, TMR) may also be suitable for measuring the fields. However, a preferred embodiment consists of winding the turns concentrically relative to the coils E-1 to form a simple fluxmeter sensor. A voltage amplifier E-3-2, preferably comprising a pure incorporation of the signals such that the magnitudes X.sub.Uj are homogeneous to a magnetic induction, produces the interface on one hand with the ADC acquisition system 4-1 of the processor 4, on the other hand with the block E-2, which constitutes the current control device of the coils E-1. The input or setpoint of the control E-2 is the three-component signal V.sub.IC provided by the block E-4, which is the generator of the sequence of Ne predetermined cyclical currents of periodicity T.sub.obs. The block may be autonomous (memory equipped with a sequencer and containing the sequences of setpoint values of the currents) or even, in a preferred embodiment indicated in FIG. 4, incorporated into the processor 4. The values of the sequence are preferably random binary values, the sequence is known as PRBS for Pseudo-Random Binary Sequence, the embodiment and properties of which are known by the person skilled in the art. The binary values of the sequence between V.sub.IC and +V.sub.IC volts are provided with the recurrence of T.sub.e=T.sub.obs/N.sub.obs where N.sub.obs is the characteristic number of values of the sequence generated. The same are deterministic signals over the duration T.sub.obs of constant spectral density as a random noise known as white, over the range of frequencies between 1/T.sub.obs and 1/T.sub.e. FIG. 5 shows for one of the axes j the transfer functions of blocks E-1, E-2, E-3 from FIG. 4, which form part of the control of the emitted magnetic induction. The signals Xu.sub.j constituting the measurement of the magnetic inductions emitted by the axes E-1 are subtracted from the corresponding signals V.sub.IC to form the error c of the control, the same being processed by a corrector network E-2-1, which compensates in a known manner the transfer function of the current amplifier and mainly the time constant T of the windings with magnetically permeable core E-1, the time constant T being close to the ratio between the total inductance L and the resistance r.sub.b of the coil. The transfer function of the current generator block E-2-2 takes into account the characteristics of the winding. The magnetic field H.sub.I produced by the current is proportional to the number of turns per unit of length n with a coefficient of proportionality K.sub.b, which depends in a known manner on the geometrical shape of the winding. The magnetization of the core is based on the sum of H.sub.I and the disturbing magnetic fields present in the environment H.sub.EMI. The magnetic induction B.sub.E produced in a point of the space outside of the windings by the currents and the core may be written B.sub.E=.sub.eff.Math.(H.sub.I+H.sub.EMI), where .sub.eff effective permeability represents the proportionality term between the magnetic excitation field H.sub.1 and the output magnetic induction, the magnetic field H.sub.I is proportional to n*I, n being the number of turns per unit of length and I is the intensity of the current circulating in the turns of the transmitting coil E-1. It is known that the coefficient .sub.eff is based on the relative permeability of the magnetic material, of the geometrical shape of the cores, the shape determining the demagnetizing field within the material, of the ratio between the interior volume of the coil and the volume of the material, but also losses by Eddy currents. The means for obtaining the values of .sub.eff>>100 will subsequently be indicated. In the control, the detector of the electromotive force E-3-1 previously described has a transfer function K.sub.BV*p (derivation with induction conversion variation B.sub.E/Volt=K.sub.BV into Tesla per Volt). The block E-3-2 carries out a pure incorporation of gain K.sub.CR to obtain a homogeneous output with the setpoint V.sub.ic.

(40) The main object of the control is to cancel out the EMI magnetic fields present in the environment, which are added to the exciter field proportional to n*I.sub.j, where I.sub.j is the current relative to the winding j, but also to linearize the coefficient .sub.eff because it is known that the magnetization of magnetic materials has a non-linear magnetization curve with saturation for the strong excitations.

(41) From FIG. 5, it is easily shown that the output B.sub.E is the following:

(42) B E = G .Math. F 1 + G .Math. F V ic F + eff G .Math. F H EMI with F = V IC B E and G = K G K A R K b .Math. n .Math. eff 1 + T ^ p 1 + Tp ;

(43) .sub.eff is the effective permeability if in addition in the useful band: GF>>1

(44) B E V ic F + eff 0 .Math. G .Math. F B EMI = V ic F + r_eff G .Math. F B EMI [ 4 ]

(45) with .sub.r.sub._.sub.eff effective relative permeability

(46) where B.sub.EC is the induction produced at the center of the core and .sub.r.sub._.sub.eff the effective relative permeability. The signal-to-noise ratio in the coreless and control-less configuration is

(47) V ic F / B EMI .
With core for E-1 and control E-2, it is seen that the signal-to-noise ratio is

(48) V ic F / r_eff G .Math. F B EMI .
To keep the same signal-to-noise ratio while keeping the same order of magnitude for B.sub.E in output, it is, therefore, necessary that G.Math.F.sub.r.sub._.sub.eff. The relation defines the minimum gain of the control chain. The corrector network of the shifted proportional type K.sub.G (1+{circumflex over (T)}p) must be adjusted according to the rules known for ensuring the stability of the control. It is also possible to produce a PID according to the techniques taught automatically. Another interesting aspect of the disclosure is the linearization of the field emitted by the control. As .sub.r.sub._.sub.eff is a highly non-linear function, the hamionics B.sub.harmo appear as output of E-1 in FIG. 5. If the output is expressed according to the inputs V.sub.ic, B.sub.EMI and B.sub.harmo, the following is obtained:

(49) B E = G .Math. F 1 + G .Math. F ( V ic F + B harmo G .Math. F + r_eff G .Math. F B EMI ) B E 1 F ( V ic + B harmo G + r_eff G B EMI ) [ 5 ]

(50) It is observed that if G*F>>1, the amplitudes of the harmonics are divided by the gain of the direct chain G. That said, as will be highlighted in the paragraph dealing with the modelling and filtering, the fact of measuring X.sub.uj and of using reference signals of the induction emitted in the model of signals received, makes the filtering device insensitive to harmonics, which is a fundamental advantage relative to existing systems for which the measurement of the current in E1.1, E1.2, E1.3 is no longer the image of the induction emitted following the appearance of harmonics.

(51) As said previously, one of the aspects of the disclosure consists of producing a core in order to obtain an effective relative permeability .sub.r.sub._.sub.eff of a few hundreds of units. The existence of cores of ferrite or of shims made of ferromagnetic alloy exists in a number of applications. The latter used, for example, in transformers, must be laminated to reduce the Eddy currents, which counter the magnetization and cause losses. Ferrite, much more conductive than ferromagnetic alloys, makes it possible to use cores with uniform density of the matter obtained by sintering. In general, the cores are spherical or cubic (or even parallelepiped) according to FIG. 6. The magnetization of the permeable matter of the cores subject to an excitation of magnetic field is a complex phenomenon because of developing a demagnetizing field that counters the excitation field. The demagnetization field is often explained by the creation of dummy magnetic fields on the surface of the volumes of ferromagnetic matter. Therefore, it is simply explained that the demagnetizing field is closely linked to the geometry of the volume of the core and to the magnetization. The demagnetizing field can only be computed for simple examples (sphere, ellipsoids, cylinders). In the general case, approximations are made. Thus, for a sphere of material of infinite relative permeability .sub.r, it is shown (c.f. J. D. Jackson, Classical Electrodynamics, ed. Wiley) that the effective relative permeability .sub.r.sub._.sub.eff is at a maximum of three. For a cube, the value is of the same order of magnitude. With cubic or spherical cores, very high gains cannot be expected. It is known that for elongated cylinder-shaped bars of diameter D and length L, the demagnetizing field H.sub.D at the center is 0.5*(D/L).sup.2*M, i.e., Hd=*M where the magnetization M is of the type M=(.sub.R1)H, H being the magnetic field present within the material after the magnetization, with the relation H=H.sub.0-H.sub.D, H.sub.0 being the external magnetic excitation field and is the demagnetizing factor. Close to the edges, the demagnetizing field is M/2.

(52) From the preceding relations, a formula of the induction is deduced, for the ellipsoids of which the magnetization is uniform,

(53) B = 0 .Math. R 1 + ( R - 1 ) .Math. H 0 and if R >> 1 , B = R 1 + R .Math. B 0 . [ 6 ]

(54) In general, .sub.R.Math.>>1, therefore,

(55) B = B 0 .

(56) Using the preceding example of the elongated bar, this gives

(57) B = 2 .Math. ( L D ) 2 .Math. B 0 = r .Math. B 0 .
The relation is only approximate, the value of .sub.r is, in general, lower because the magnetization is not uniform. Experimentally, the exponent is between one and two, but an increase in the induction in the order of .sub.r is indeed observed in the volume of the material, but also on the outside.

(58) Therefore, the disclosure consists of an arrangement of permeable bars of L/D ratio chosen so that the gain in induction .sub.r.sub._.sub.eff=.Math..sub.r is higher than ten. The coefficient , lower than the unit, takes into account a plurality of factors, in particular: the volume of magnetized material parallel with each axis of the coils, with each axis having to have the same volume and the volume of each one is a third of the total volume available. the manner in which they are wound, the turns producing the excitation field H.sub.0. the Eddy currents induced by H.sub.0.

(59) According to the disclosure, to optimize the coefficient , very thin bars of permeable material are used, for example, wires of metal, PERMALLOY or VITROVAC electrically isolated in advance, stored according to Panel 7-1 of FIG. 7 in a tube of material resistant to heat treatments (silica, ceramic).

(60) Thus, according to the at least two non-parallel transmission axes, the bars are grouped (Panel 7-2 of FIG. 7) to form a block of square section (Panel 7-3 of FIG. 7) or cylinder shape (Panel 7-4 of FIG. 7) comprising a large number of bars. The blocks of Panels 7-3 and 7-4 of FIG. 7 are arranged so as to form three volumes of orthogonal magnetization materials and having a symmetry relative to the center common to the three axes.

(61) FIG. 8A shows how the assembled blocks of Panels 7-3 or 7-4 of FIG. 7 can be used: three windings are produced around three identical blocks that are then assembled mechanically to form three substantially perpendicular axes. The three coils are not concentric, which poses significant difficulties for finding the position of the three-axis sensor attached to the object the position and orientation of which is to be found. Therefore, preference will be given to concentric transmitting blocks according to FIGS. 8B and 9. In FIG. 8B, preferable configurations of blocks are shown so that there is a center of symmetry of the three magnetized volumes and that each axis has a magnetic moment of similar value. FIG. 9 has two projection views of a preferred device that is a generalization of the preceding blocks: a plurality of blocks of type 2-3 are interlinked according to the three directions such that there is the best symmetry relative to a central point. According to FIG. 9, a cubic block is obtained on which three substantially orthogonal windings are arranged through which will pass the currents injected by the electronic circuits. So that the magnetic induction vector behaves in the space according to the equations of the dipole, in accordance with embodiments of the present disclosure, a block is produced, the external surface of which is similar to a sphere, by having the blocks shown in Panels 7-3 or 7-4 of FIG. 7 of shorter length when moving further away from the center.

(62) A device consisting of producing three concentric spherical coils instead of the concentric cubic coils as shown in FIG. 9, and introducing the same overlap of blocks of the type shown in Panels 7-3 or 7-4 of FIG. 7 in the volume of the inner coil remains within the field of the invention.

(63) Another aspect of the disclosure concerns the control at zero of the quasi-static magnetization produced by quasi-static disturbances, such as, for example, the earth's magnetic field. To avoid the saturation of the bars of blocks shown in Panels 7-3 or 7-4 of FIG. 7 in the presence of a continuous or quasi-continuous magnetization, the symmetry of the currents circulating in the coils is detected. FIG. 10A shows the operating principle: when a static or quasi-static field Hext is present in the environment, the projection H.sub.D thereof according to the transmission axis E.1 offsets the point of operation of the alternating excitation field H.sub.i produced by the coils according to the diagram in FIG. 10B. When the offset H.sub.D is zero, the difference between the peak values I.sub.0.sup.+ and I.sub.0.sup. is zero. If H.sub.D is not zero, the difference between the peak values I.sub.D.sup.+ and I.sub.D.sup. is not zero. This is due to the non-linearity of the magnetization curve of the ferromagnetic materials that modifies the inductance of the coil L depending on the excitation H sum of the external field H.sub.ext and of the excitation H.sub.i created by the current of the coils knowing that L=.sub.r(H)L.sub.0 with L.sub.0 inductance of the coreless coil. Exploitation of the impedance variation that deforms the current is carried out by the detection of the symmetry of the current circulating in the coil. The current through the resistance R.sub.JMj is measured at point E.1.j, j=1 to 3, by the impedance adapter amplifier E.5.2, the output voltage of which passes through a double peak detector E.5.1, which in a known manner detects the positive peak value I.sub.D.sup.+ and the negative peak value I.sub.D.sup.. Then, the difference I.sub.D.sup.+I.sub.D.sup. is filtered by a filter RC of the first conventional order, the cut-off frequency of which is a few Hertz. The output V.sub.CRJ of E.5.1 is then added to V.sub.lcj, with the sign adapted according to the direction of winding so as to cancel out the field offset H.sub.D. The symmetry of the current could also be detected by the creation of even harmonics of the current knowing that the symmetrical excitation Hi only has odd harmonics.

(64) A. The on-Board Processor 4:

(65) The computing processor is coupled with the three measurement assemblies C-1, C-2, C-3, previously described, in order to first produce at discrete times t.sub.k=k*Te the acquisition of signals, on one hand, by analog/digital conversion of the second receiving assembly C-1 as well as of the third sub-assembly E.3.1 of the first transmitting assembly E, on the other hand, by digital serial links of the third assembly for acquiring angular velocities C.3.1 at the frequency F.sub.EG as well as the angles of attitude of a second object M relative to the absolute fixed mark delivered by C.3.2. Second, to generate and produce digital/analog conversions by the block E.4 for providing the setpoints of the control of predetermined currents in the first transmitting assembly E. Third, to produce the computations of a first position/orientation from a complete model of the measured inductions, the variables of which are developed from the signals acquired and some parameters of which, identified by optimum filtering, represent the terms proportional to a dipolar or multipolar field model of which the position and orientation of the block C-1 are extracted. The block 4.3, receives, for example, from a conventional digital serial link that communicates with the inertial system of the platform, the information dated relative to the specific clock of processor 4 is constituted. If necessary, this makes it possible to temporally reset the attitudes of the platform. The block also receives the serial type digital information of the MEMS inertial sensor C-3-1.

(66) B. Method for Extracting the Noise Reference:

(67) If the equation [1] is used,
{right arrow over (B)}.sub.TE={right arrow over (B)}.sub.EU+{right arrow over (B)}.sub.EMI+{right arrow over (B)}.sub.ECI+{right arrow over (B)}.sub.FMI+{right arrow over (B)}.sub.T[7]
the useful signal {right arrow over (B)}.sub.EU is linearly dependent on the signals emitted by the transmitter block E. According to FIG. 4, the fields emitted by the axes El are measured by the block E3 previously described as the output of which is Xu.sub.j. In other words, Xu.sub.j is the image of the magnetic field emitted by the axis j regardless of the non-linear amplification function provided by the magnetic cores. It can be noted that the sum of the ECI and FMI noises noted B.sub.PCU={right arrow over (B)}.sub.ECI+{right arrow over (B)}.sub.FMI (PCU for disturbances correlated with U) are the noises correlated with Xu. The earth's magnetic field is presumed to be filtered by a known conventional filter not forming part of the invention. Concerning the EMI additive noises, for one particular embodiment of the invention, same are measured by the block C-2: as indicated in FIG. 3A, the block C-2 is fixed in the platform P, including a plurality of sensors installed in points such that i) the field emitted by the assembly E-1 is quasi zero or at the very least much lower than the point, contained in the volume of motion of the sensor, where C-1 of the mobile assembly M is situated, ii) the disturbance fields statistically not correlated with the fields emitted by E-1 and existing in the center of the sensor C-1 are very strongly correlated with said fields measured by C-2. The above notions are subsequently specified.

(68) Consequently, it will be considered that the additive noise {right arrow over (B)}.sub.EMI measured in Nb points of the environment, by definition not correlated with the fields emitted estimated Xu has been noted
{right arrow over (B)}.sub.RM(t.sub.k)={right arrow over (B)}.sub.SC+{right arrow over (B)}.sub.R[8]

(69) The signal {right arrow over (B)}.sub.RM (t.sub.k) is shown in FIG. 4 by the analog signals Sb, which are output from the block C-2 and which are digitalized as the signals Xu.sub.j and Sc.sub.i, j=1 to Ne, i=1 to Nc.

(70) In some environments, such as, for example, airplanes, the noise B.sub.EMI is lower than in helicopter environments and, in particular, the noise B.sub.R is very low. In such a type of environment, the noise may have to be extracted instead of being measured. The definition of the block 4.4, therefore, enables a method for extracting the reference noise B.sub.RM(t.sub.k) in two different manners:

(71) i. First Method:

(72) Either an extraction directly from the signal Sc (obtained by the acquisition of the signal provided by the first measurement assembly C-1). In this case, a choice is made by the processor in the block 4.4 depending on the nature of the magnetic noise. The choice ensues from an initial analysis of the magnetic noise of the environment when powered or at the request of the user. For example, when powering on, in the absence of signals emitted by the transmitting antenna, if the mean power density values of the measured signals are harmonic and of acceptable frequency stability (variation of 10% to 20% maximum of the mean frequency) and less than the mean power density level of the signals due to the emission of the transmitting antenna when same emits, the choice is made. The choice may also be made by the user following the accumulation of the experience that has been obtained from the environment or any other means. The choice requires the transmitting power to be zero during a period of time T.sub.off, the period T.sub.off being interlinked between at least one transmission period of time T.sub.obs at power not zero, with T.sub.off<T.sub.obs/2. Two examples are given in FIG. 11. Over the period T.sub.OFF the stationary disturbance signals (low variability over T.sub.0BS) are identified in the same manner as same that will be described for the extraction of the same signals on the signal Sb. The model of these signals B.sub.sc or B.sub.ESC (the letter .sub.E indicates that the vector is expressed in the transmitter mark)

(73) B SC ( i c , t k ) = .Math. k sc = 1 N sc C ^ SC re ( i c , k sc ) .Math. cos ( k sc t k ) + C ^ SC im ( i c , k sc ) .Math. sin ( k sc t k ) [ 9 ]
the frequencies .sub.k.sub.sc of which are estimated (by methods of the FFT type or preferably by methods of the High Resolution type). The coefficients are identified up to T.sub.off.

(74) As another example, two periods T.sub.OFF can be considered according to FIG. 11 outlining the period of transmission T.sub.ON to produce a linear interpolation of the parameters .sub.SC.sup.re (i.sub.c, k.sub.sc) and .sub.SC.sup.im (i.sub.c, k.sub.sc). The output information is therefore offset from T.sub.ON, but the time may be very short if a HR (High Resolution) method is used to identify the equation [9].

(75) The independent variables X.sub.C(t.sub.k)=cos(.sub.k.sub.sc(t.sub.k)) and X.sub.S(t.sub.k)=sin(.sub.k.sub.sc(t.sub.k)) are deduced therefrom during the period T.sub.ON. The variables can be grouped under the term of X.sub.sc, which becomes a matrix [N.sub.obs, 2] where N.sub.obs is the number of samples acquired during T.sub.ON: N.sub.obs=T.sub.ON*Fe. The variables are added to the variables Xu.sub.1 to form a model relatively linear to independent variables X.sub.UJ, X.sub.sc. Each component i.sub.c of the sensor C-1 may be written as follows, if B.sub.R is negligible:
B.sub.E={circumflex over (B)}.sub.EC(i.sub.c,t.sub.k)+{circumflex over (B)}.sub.RM(i.sub.c,t.sub.k)[10]

(76) with

(77) 0 B .Math. EC ( i c , t k ) = .Math. j = 1 N e .Math. k i c = 0 N i c A ^ C ( i c , j , k i c ) .Math. X C ( i c , j , k i c ) [ 11 ]

(78) where X.sub.C (j, k.sub.i.sub.c, t.sub.k)=X.sub.U.sub.j (t.sub.kk.sub.i.sub.cTe) [10] is written:

(79) B E = .Math. j = 1 N e .Math. k i c = 0 N i c A ^ C ( i c , j , k i c ) .Math. X C ( i c , j , k i c ) + .Math. k sc = 1 N sc C ^ SC re ( i c , k sc ) .Math. cos ( k sc t k ) + C ^ SC im ( i c , k sc ) .Math. sin ( k sc t k ) [ 10 - bis ]

(80) It is noted that X.sub.C (j, k.sub.i.sub.c, t.sub.k) are the values offset over time of the fields emitted by the transmitter on each axis j and for each component i.sub.c of the sensor of the block C-1. In a way, the estimator is a transversal filter that is justified by the fact that the ECI and FMI disturbances may be considered as the output of filters substantially of the first order of which the input are the signals X.sub.Uj(t.sub.k).

(81) The indexes K.sub.ic are relative to the delays of the independent variables of the model and range from 0 to Ni.sub.c, the latter index N.sub.ic being defined strictly necessary in order to minimize the residual error. The offset terms of K.sub.ic form a transversal filter. B.sub.RM is written in the form of a development of complex variables:

(82) B ^ RM ( i c , t k ) B ^ SC ( i c , t k ) = .Math. k sc = 1 N sc C ^ SC ( i c , k sc ) .Math. X sc ( t k ) [ 12 ]

(83) Equations [11] and [12] are linear relative to the parameters to be estimated.

(84) If a model was produced for X.sub.sc(t.sub.k) of the same type as [11], i.e., a development sum of the type [12] for each variable X.sub.sc(t.sub.kk.sub.sc.Math.T.sub.e), this would remain within the field of the invention. The same would apply if the complex parameters .sub.SC (i.sub.c, k.sub.sc) were no longer constant but depended on the time in the form of a polynomial of the time

(85) C ^ SC ( i c , k sc , t k ) = .Math. io = 0 io = N io C io ( i c , k sc ) .Math. t k io .
For the temporal model, the values of the terms C.sub.io, (i.sub.c, k.sub.sc) are computed by developing same in [12]. Any type of different temporal model no longer comprised of temporal polynomial but of sums of functions of the time of exponential type e.sup.a.Math.t or e.sup.i.Math.b.Math.t (complex periodic function i.sup.2=1) remains within the field of the invention.

(86) The parameters of the model are determined by a conventional method of least squares (MSE) or an equivalent recursive method (LMS, RLS). The estimation of the parameters relative to the variables Xu.sub.j may be refined by subtracting the term {circumflex over (B)}.sub.SC(i.sub.c, t.sub.k) estimated at the signal c(i.sub.c, t.sub.k). The new estimation makes it possible to estimate the correlated terms with better accuracy after one or two iterations. The reference noise {circumflex over (B)}.sub.RM is in this case the signal {circumflex over (B)}.sub.sc estimated in the preceding iteration.

(87) ii. Second Method:

(88) The continuous measurement of disturbance signals by S.sub.b may be essential in the presence of very strong harmonic signals of non-constant amplitudes and frequencies up to T.sub.obs but also in the presence of non-stationary deterministic disturbances or random disturbances, i.e., an estimation of the signals radiated by the measurement of the signals S.sub.b. As described and illustrated in FIG. 4, the signal noted S.sub.b consists of signals coming from at least one magnetic sensor of one to three orthogonal axes for measuring the magnetic fields between the continuous and a few KHz (fluxgate sensor, fluxmeter, AMR, GMR, TMR, etc.), the sensors being attached to the second object in at least Nb points measure the vector sum of the magnetic inductions present in the Nb points of the environment, sufficiently far enough away from the first transmitting assembly so that the assembly constitutes a noise reference B.sub.RM(t.sub.k) by preferentially measuring the magnetic inductions independent of the inductions generated by the first transmitting assembly E1. Measurements may be produced without interruption (T.sub.off=0).

(89) The measurements of the additive noise B.sub.EMI are identified by the output signals S.sub.b of the block C-2 of FIG. 4. In a particular embodiment, in order to facilitate the drafting, Nb=1 will be taken and it will be considered that the measurement of a single component is sufficient. The measurement of {right arrow over (B)}.sub.RM (t.sub.k) according to a particular direction will be noted to be considered as a signal very strongly correlated with B.sub.EMI. In the ideal situation, the measured noise reference B.sub.RM contains no signal correlated to Xu.sub.j, j=1 to 3. In practice, it is very difficult to arrange sensors C-2 at locations such that no component correlated with X.sub.U exists, including and in particular the signals B.sub.ECI and B.sub.FMI. Therefore, the signal for measuring the noise S.sub.b consisting of the same components as the signal S.sub.c must be considered. Therefore, the same problem arises as in i), i.e., that the various components of the signal S.sub.b must be identified that are written as follows:
B.sub.C2=B.sub.RU+B.sub.RM[13-a]
with B.sub.RU=B.sub.U+B.sub.PCU[13-b]

(90) where B.sub.U is linearly dependent on X.sub.Uj(t.sub.k), B.sub.PCU is linearly dependent on X.sub.Uj (tk.Math.Te) and
B.sub.RM=B.sub.SC+B.sub.R[14]

(91) is the term not correlated with X.sub.Uj.

(92) B.sub.RM is not negligible as in i) and this consists of extracting from [13-a] the portion B.sub.RM. As in the case i), all of the terms of the model must be identified to prevent biasing the estimation of the parameters of the model. However, the random signal B.sub.R is in general weaker than B.sub.SC and B.sub.cu, and the identification may be performed over longer times insofar as the sensors of C-2 are immobile. It can also be considered that, since the transmitter and the sensor(s) of the block C-2 are fixed on the same structure, the identification of the parameters of the model [14] may be carried out once for all, or indeed at the start of use of the system during an initialization phase of sufficient duration in order to enable very good accuracy in the estimation of the parameters following filtering of the terms of [14], which are not correlated with [14]. The identification is exactly the same as that described in [10], [11], [12]. The parameters of [14] are, therefore, stored in memory for the computation of {circumflex over (B)}.sub.CU. The principle of extraction of B.sub.RM consists of writing:
{circumflex over (B)}.sub.RM=B.sub.C2{circumflex over (B)}.sub.RU[16-a]

(93) where {circumflex over (B)}.sub.RU are the estimates of the signals correlated with Xu.sub.j.

(94) After the identification of the model of the type:

(95) B E = .Math. j = 1 N e .Math. k i c = 0 N i c A ^ C ( i c , j , k i c ) .Math. X C ( i c , j , k i c ) + .Math. k sc = 1 N sc C ^ SC re ( i c , k sc ) .Math. cos ( k sc t k ) + C ^ SC im ( i c , k sc ) .Math. sin ( k sc t k )

(96) All of the terms of the signals correlated with Xu.sub.j are extracted therefrom to form the signal {circumflex over (B)}.sub.RU:

(97) B .Math. RU ( i c , t k ) = .Math. j = 1 N e .Math. k b = 0 N b A .Math. BRC ( i c , j , k b ) .Math. X C ( i c , j , k b ) [ 16 - b ]

(98) {circumflex over (B)}.sub.RM of [16-a] is, therefore, the estimate of the noise not correlated with the emitted fields.

(99) It is, therefore, noted that when there is emission of signals by E-1, in the two embodiments i) and ii), previously described, the same model should be identified on the measurements Sc (coming from the block C-1) or S.sub.b (coming from the block C-2).

(100) The model of the signal to be identified within the framework of the second embodiment of the invention for which a measurement of the EMI noise is taken, and of which only the BRM noise is extracted, is, therefore, produced.

(101) The model of B.sub.c is developed which is the field measured by the sensor C-1:
{right arrow over (B)}.sub.C=R.sub.C/E.sup.t({right arrow over (B)}.sub.U/E+{right arrow over (B)}.sub.CU/E+{circumflex over ({right arrow over (B)})}.sub.RM/E)[17]

(102) In the index .sub.U/E, .sub.E indicates that the vector is expressed in the mark of the transmitter (the index is sometimes omitted by simplifications knowing that the context indicates in which mark the fields are expressed), .sub.U indicates that this is the portion of the field linearly dependent on the fields emitted by the transmitter X.sub.U. The index C.sub.U indicates that {right arrow over (B)}.sub.CU/E{right arrow over (B)}.sub.ECI+{right arrow over (B)}.sub.FMI represents the vector of the disturbances correlated with the vector X.sub.U. {right arrow over (B)}.sub.CU/E could be modelled by the convolution of {right arrow over (B)}.sub.U/E by the impulse response of the complex filter existing between the two magnitudes. {circumflex over ({right arrow over (B)})}.sub.RM/E has the same meaning as in [13] and [15], it is the noise present in the environment not correlated with the emitted fields.

(103) B.sub.T, which is overlooked, is presumed to be filtered by a conventional digital filter known by the person skilled in the art. The three models are developed linearly relative to the parameters to be identified, for example, by a conventional square error minimization method. When the coefficients are determined, the nine terms (three terms due to each transmission channel for each component of the triaxial sensor C-1) are extracted relative to X.sub.U(t.sub.k) components of the matrix noted A, which will be better defined subsequently. The fundamental interest of the complete modelling of the signals received by the sensor C-1 lies in the fact that the nine parameters of A are even less biased if the independent variables of the model more accurately represent the physical phenomena.

(104) The following three models of [17] are developed: Model {right arrow over (B)}.sub.U/E, Model {right arrow over (B)}.sub.CU/E, Model {right arrow over (B)}.sub.RM/E:

(105) Model {right arrow over (B)}.sub.U/E:

(106) Consequently, it is considered that the sensor C-1 has been corrected of the errors thereof according to known methods: the functions of gain correction, misalignment, etc., are applied. Presuming that the distance between the sensor C-1 and transmitter is at least three times the largest dimension of the transmitter, it is therefore written in a known manner that the model is of dipolar type and is written

(107) B C ( t ) = [ R c / e ( t ) ] t [ P ] t [ H ] [ P ] ( M 1 f 1 ( t ) + M 2 f 2 ( t ) + M 3 f 3 ( t ) ) [ 18 ] H = [ 2 0 0 0 - 1 0 0 0 - 1 ] D C / E 3 [ 19 ]

(108) D.sub.C/E is the distance between the center 0.sub.C of the sensor C-1 and the center of the transmitter 0.sub.e:
O.sub.E{right arrow over (O)}.sub.CD.sub.C/E.Math.{right arrow over (u)},[19-bis]

(109) D.sub.C/E is variable as a function of time, like the rotation R.sub.C/E(t,.Math.{right arrow over (u)}: unit vector of O.sub.E{right arrow over (O)}.sub.C expressed in the reference mark of the transmitter R.sub.E that is mechanically defined in a known manner by the person skilled in the art relative to the mark of the platform R.sub.p according to FIG. 2.

(110) P is the transfer matrix between the mark of the transmitter and the mark ({right arrow over (u)}, {right arrow over (v)}, {right arrow over (w)}) with {right arrow over (w)}={right arrow over (u)}.sub.M^{right arrow over (u)} and {right arrow over (v)}={right arrow over (w)}^{right arrow over (u)} and known as the radial mark, where {right arrow over (u)}.sub.M is the unit vector of a transmission axis. It is also shown that, for example:

(111) If u .fwdarw. = .Math. x y then v .fwdarw. = 1 y 2 + z 2 z .Math. - ( y 2 + z 2 ) xy xz , [ 20 ] w .fwdarw. = 1 y 2 + z 2 .Math. 0 - z y and P = [ u .fwdarw. v .fwdarw. w .fwdarw. ] [ 21 ] In [ 18 ] , M 1 = m 1 f 1 ( t ) .Math. 1 1 1 M 2 = m 2 f 2 ( t ) .Math. 2 2 2 M 1 = m 3 f 3 ( t ) .Math. 3 3 3 [ 22 ]
are the dipolar moments of the transmitting coils, the amplitude of which change substantially over time according to the functions f.sub.j(t), f.sub.2(t), f.sub.3(t) imposed by the currents circulating in the coils.

(112) m.sub.1 m.sub.2, m.sub.3 are the multiplicative terms of amplitudes of the magnetic moments that depend on the units chosen, the gains of the current amplifiers E-2, .sub.i, .sub.i, .sub.i the direction coefficients (cosines) of the collinear unit vectors of the magnetic moments (axes of revolution) of the coils, and f.sub.1(t), f.sub.2(t), f.sub.3(t) represent the variations of the standardized measurements proportional to the magnetic inductions emitted over time by each transmitting coil. The measurements of emitted inductions are taken by the sensors E-3, secured to the transmitter E, as shown in FIG. 4, and are proportional to .sub.L. The output V.sub.E3 of the sensors E-3 is either digitalized by the CAN block of the processor for the three axes and digitally incorporated into therein, or, according to a preferred mode of embodiment of FIG. 4, it is first incorporated by an analog amplifier E-3-2, then digitalized by the CAN 4-1 of the processor 4 and each of the channels is standardized by a coefficient determined in the factory in a manner known by the person skilled in the art, such that the values thus standardized correspond to the physical units and to the nominal values thereof. The coefficients .sub.i, .sub.i, .sub.i are determined in the factory by calibration procedures on factory test bench using methods known by the person skilled in the art.

(113) The functions {right arrow over (X)}.sub.U=[X.sub.U1, X.sub.U2, X.sub.U3].sup.t thus digitalized, proportional to the functions f.sub.1(t), f.sub.2(t), f.sub.3(t) are therefore the images of the fields emitted by the three coils: by re-writing [18], if {right arrow over (X.sub.P)} is the vector {right arrow over (O.sub.EO.sub.C)}
B.sub.C(t)=[R.sub.c/e(t)].sup.tB({right arrow over (X)}.sub.P)[M.sub.1X.sub.U1(t)+M.sub.2X.sub.U2(t)+M.sub.3X.sub.U3(t)]
B({right arrow over (X)}.sub.P)=[P][H][P].sup.t[23]
Or again if it is noted A=[R.sub.c/e(t)].sup.tB({right arrow over (X)}.sub.P)[23-bis]

(114) Bc ( t ) = [ A ] .Math. [ X U 1 ( t ) .Math. m 1 .Math. .Math. 1 1 1 + X U 2 ( t ) .Math. m 2 .Math. .Math. 2 2 2 + X U 3 ( t ) .Math. m 3 .Math. .Math. 3 3 3 ] [ 24 ] Bc ( t ) = [ ( A 11 1 + A 12 1 + A 13 1 ) m 1 f 1 ( t ) + ( A 11 2 + A 12 2 + A 13 2 ) m 2 f 2 ( t ) + ( A 11 3 + A 12 3 + A 13 3 ) m 3 f 3 ( t ) ( A 21 1 + A 22 1 + A 23 1 ) m 1 f 1 ( t ) + ( A 21 2 + A 22 2 + A 13 2 ) m 2 f 2 ( t ) + ( A 21 3 + A 22 3 + A 33 3 ) m 3 f 3 ( t ) ( A 31 1 + A 32 1 + A 33 1 ) m 1 f 1 ( t ) + ( A 31 2 + A 32 2 + A 33 2 ) m 2 f 2 ( t ) + ( A 31 3 + A 32 3 + A 33 3 ) m 3 f 3 ( t ) ] 25 ]

(115) This gives three equations to each three unknowns, i.e., nine terms to be identified. Measuring the three components of B.sub.c, when there are no disturbances B.sub.CU and B.sub.RM of [17], the nine terms of {right arrow over (X)}.sub.U=[X.sub.U1, X.sub.U2, X.sub.U3].sup.t are identified using a conventional least square method (MSE) or an equivalent recursive method (LMS, RLS).

(116) Therefore, the matrix W is obtained which can be applied in the foil of:

(117) W = [ A 11 A 12 A 13 A 21 A 22 A 23 A 31 A 32 A 33 ] [ 1 2 3 1 2 3 1 2 3 ] [ m 1 0 0 0 m 2 0 0 0 m 3 ] i . e . W = [ A ] C E K E [ 26 ]

(118) The two matrices, C.sub.E and K.sub.E (gains and misalignments) relative to the transmitting block E-1, are identified in the factory, therefore, the matrix A sought is easily obtained.
[A]=W[C.sub.EK.sub.E].sup.1[27]

(119) Knowing A, the position {right arrow over (X)}.sub.P of the center of the sensor in the transmitter mark and the rotation R.sub.C/E (or direction cosines of the axes of the sensor in the transmitter mark) are obtained according to the methods of prior art. Through the identification of the matrix consisting of the coefficients of the functions of {right arrow over (X)}.sub.CU=[X.sub.U1, X.sub.U2, X.sub.U3].sup.t, the demultiplexing of the transmitting channels was thus carried out by identification of a model, and not by temporal demultiplexing (emissions not simultaneous), or by frequential demultiplexing (U.S. Pat. No. 6,754,609 to Lescourret and U.S. Pat. No. 6,172,499 to Ashe) or any other demultiplexing.

(120) Model {right arrow over (B)}.sub.CU/E:

(121) As already seen, {right arrow over (B)}.sub.CU/E may be considered as the output of a linear filter, the input of which are the inductive fields emitted by El and the output is the measurement by the sensor C-1. It is therefore still possible to consider that the output at instant t.sub.k is a linear combination of the inputs at instants t.sub.kk.sub.l.Math.Te. If it is noted: {right arrow over (X)}.sub.CU(t.sub.kk.sub.lT.sub.e)=[X.sub.U1(t.sub.kk.sub.lT.sub.e), X.sub.U2(t.sub.kk.sub.lT.sub.e), X.sub.U3(t.sub.kk.sub.lT.sub.e)].sup.t, for each component i.sub.c (i.sub.c=1 to 3) of the sensor C-1, the following model is formed:

(122) 0 B CU / E ( i c , t k ) = .Math. j = 1 N e .Math. k ( i c ) = 0 N ( i c ) A cu ( i c , j , k i c ) X cu ( j , t k - k ( i c ) Te ) [ 28 ]

(123) In general, in the environments of cockpits, there are practically no ferromagnetic materials, the FMI effects are therefore low in particular for the high frequencies and in addition vary substantially in 1/(D.sub.P/E.sup.3D.sub.C/P.sup.3) where D.sub.P/E is the transmitter-disturber distance and D.sub.C/P the disturber-sensor C-1 distance. When it is possible to ignore same, the ECI disturbers are the only disturbers of which the model can be written as a function of the shifts of the emitted fields:

(124) X CU .fwdarw. ( t k - k 1 T e ) = [ X U 1 ( t k - k 1 T e ) , X U 2 ( t k - k 1 T e ) , X U 3 ( t k - k 1 T e ) ] t [ 29 ] With X Uj ( t k ) ( X Uj ( t k ) - X Uj ( t k - T e ) ) Te

(125) Model {right arrow over (B)}.sub.RM/E:

(126) The reference noise extracted from the signals Sb is {right arrow over ({circumflex over (B)})}.sub.RM={right arrow over (B)}.sub.C2{circumflex over ({circumflex over (B)})}.sub.CU. If the variable is called X.sub.BR (t.sub.k)={right arrow over ({circumflex over (B)})}.sub.RM(t.sub.k), and to take into account the transfer functions between sensors, the model of the ambient noise for each component i.sub.c of the sensor C-1: B.sub.EM1(i.sub.c, t.sub.k), may be applied in the form of a function of the variables X.sub.BR(t.sub.kk.sub.bT.sub.e):

(127) B ^ RM ( i c , t k ) = .Math. k b = 0 k b = N kb ( i c ) C b ( k b , i c ) X BR ( t k - k b T e ) [ 30 ]

(128) Complete Model:

(129) The complete model [17] is written for each component of

(130) B C ( i c , t k ) = .Math. j = 1 N e .Math. k ( i c ) = 0 N ( i c ) A CU ( i c , j , k i c ) X CU ( j , t k - k ( i c ) Te ) + .Math. k b = 0 k b = N kb ( i c ) C b ( k b , i c ) X BR ( t k - k b T e ) [ 31 ]

(131) The number of coefficients and the number of variables are in the number of Ne*Max.sub./ic (N(i.sub.c)).

(132) The nine terms of A.sub.cu(i.sub.c,j,0) are the terms of the model in free space, i.e., without disturbers.

(133) Once all of the coefficients are estimated using a conventional least squares method (MSE) or an equivalent recursive method (LMS, RLS, Kalman, etc.) at each transmission cycle T.sub.obs, the terms A.sub.cu(i.sub.c,j,0) relative to the variables X.sub.Uj(t.sub.k) form a 33 matrix identical to W of [26] and which are the coefficients of the model in free space, since same only represent the inductive fields. As indicated above, the first position and orientation are deduced therefrom at instants t.sub.k from the magnetic detector insensitive to disturbances. The insensitivity to disturbances arises from the fact that the disclosure implements a complete model of useful signals and measured and estimated noises, a model for which the coefficients are not biased due to the completeness of the model.

(134) The P/O.sub.EM information according to FIG. 12A of the insensitive magnetic orientation and position tracker system known as IM tracker, i.e., the position of the center of the sensor X.sub.C/E(t.sub.n) and the rotation R.sub.C/E(t.sub.n) of the sensor C-1 are known at instants t.sub.n=n*T.sub.obs, n being a positive integer: effectively, the identification of the coefficients of the equation [31] being carried out by the computing block 4-4 is performed on N.sub.obs points acquired at instants t.sub.k with t.sub.nt.sub.n1=T.sub.obs. The latency of the information provided is of T.sub.obs/2.

(135) C. Inertial and Magnetic Hybridization

(136) One of the aims of the disclosure is presented hereafter, which consists of compensating the latency of a position/orientation tracker system. The example described concerns a magnetic system but would be applied to any system for detecting the orientation of a mobile body.

(137) When the signal-to-noise ratio input from the magnetic detection system is not sufficient, either that noise exists that is not taken into account by the model or that noise is added on the sensor C-1, one method consists of increasing the number of points to further average the noise. Therefore, the latency is increased, which is relatively harmful for the piloting of aircraft. One aspect of the disclosure is to associate with the magnetic detection an inertial system, the excellent short-term properties of which are known, i.e., a very short response time, but having long-term shifts, in particular due to bias and bias shifts. The magnetic tracker means has an excellent long-term stability but a response time related to the signal-to-noise ratio, which may be insufficient in some conditions. The principle of the disclosure consists of associating, also called hybridizing, the magnetic system and the inertial system, when the platform has an inertial unit providing the attitude of the platform at any instant within a fixed inertial reference frame. FIG. 12A indicates prior art that consists of using the angular velocities measured on the mobile object and also on the platform in order to be processed in a Kalman filter. FIG. 12B describes the principle of the disclosure that consists of measuring the angular velocities of the mobile object M, and digitally incorporating same in a known manner from time t.sub.i (initial time) to time t.sub.f (final time) to obtain the rotation of the mobile between the two instants in the fixed mark. The acquisition of angular velocities is carried out by the block C-3-1 in FIG. 3A, consisting of a MEMS sensor delivering digitalized angular velocities at a specific speed T.sub.g which is a sub-multiple of T.sub.obs: T.sub.g=T.sub.obs/k.sub.g, k.sub.g is a positive integer, t.sub.i is, for example, the fraction of time that follows the instant of arrival of the information from the magnetic tracker means t.sub.n, i.e., t.sub.n.sup.+.Math.t.sub.f is the instant for which the information is desired. In the invention, there are two specific instants t.sub.f. The first is the instant t, the second is the instant t.sub.n+T.sub.obs. This will be better understood later.

(138) The rotation thus computed from the initial attitude of the gyrometric sensors C-3-1 at time t.sub.i is expressed within the fixed inertial reference frame shown by the mark R.sub.i in FIG. 2.

(139) The information from the IM tracker means is available at the output of 4-4 and constitutes the first orientation known as R.sub.ot (t.sub.n=n.Math.T.sub.obs). The rotation is T.sub.C/E.sup.EM (t.sub.n), i.e., the rotation of the axes of the mark R.sub.M connected to the mobile object M according to FIG. 2 expressed in the mark of the transmitter. Knowing the transfer matrix from the transmitter to the platform R.sub.E/P by a measurement during installation of the transmitter in the platform and the transfer matrix of R.sub.M at the mark of the sensor C-1: R.sub.C1, the person skilled in the art knows how to compute the rotation of the mark R.sub.M relative to R.sub.P, i.e., R.sub.M/P.sup.EM. To process the magnetic and inertial information, it is necessary to express same in the same mark, for example, the mark R.sub.i. Therefore, R.sub.M/I.sup.EM=R.sub.P/I R.sub.M/P.sup.EM must be computed. For this, it is necessary to know R.sub.P/I, which is none other than the direction cosine matrix of the platform that is provided by the inertial unit C-3-2 of the platform, in general, in the form of three Euler angles, Yaw , Pitch and Roll , from which, R.sub.P/I then R.sub.M/I.sup.EM are computed.

(140) The direction cosines of the gyrometers are deduced therefrom in the inertial frame at time t.sub.i=t.sub.n by the formula:
R.sub.g/i.sup.EM(t.sub.n)={circumflex over (R)}.sub.P/i(t.sub.n).Math.R.sub.M/P.sup.EM(t.sub.n).Math.R.sub.g/m[32]
where R.sub.g/m is the constant matrix defining the direction cosines of the gyrometers in the mobile mark M. The quaternion Q(t.sub.n) is deduced from R.sub.g/i.sup.EM (t.sub.n).

(141) The quaternion Q(t.sub.kg=t.sub.n+k.sub.g.Math.T.sub.g) obtained by digital incorporation of the equation of the type {dot over (Q)}=F()Q or in the incorporated form thereof:

(142) Q ^ ( t kg ) = t n t kg = t n + k g .Math. T g F ( .fwdarw. ^ ( u ) ) .Math. Q ( u ) 2 of the [ 33 - a ]
With the initial condition:{circumflex over (Q)}(t.sub.n)={circumflex over (Q)}.sub.i(t.sub.n)[33-b]

(143) It will be seen that initial conditions are the value of the state predicted by the model at t.sub.n to which is added a fraction of the error between estimated measurement and real measurement.

(144) F ( .fwdarw. ^ ( u ) ) = ( 0 - ^ x ( u ) - ^ y ( u ) - ^ z ( u ) ^ x ( u ) 0 + ^ z ( u ) - ^ y ( u ) ^ y ( u ) - ^ z ( u ) 0 + ^ x ( u ) ^ z ( u ) + ^ y ( u ) - ^ x ( u ) 0 ) [ 33 - c ]
Where {circumflex over ({right arrow over ()})}={right arrow over ()}.sub.m{right arrow over ({circumflex over ()})},[33-d]

(145) calculated from the values provided by the gyrometers and corrected of the errors of the gyrometers {right arrow over ({circumflex over ()})} estimated by an optimal estimator of the Kalman type (extended: EKF or unscented: UKF) or sub-optimal (Recursive least squares of the type LMS, RLS, etc.) according to a model of errors of the type:
{right arrow over ({circumflex over ()})}={circumflex over (b)}.sub.+K.Math.{circumflex over ({right arrow over ()})}[34]

(146) where {right arrow over ()}.sub.b is a random bias and K is the matrix of gain, misalignment and coupling errors between channels.

(147) The propagation of gyrometric errors is carried out by a dynamic model of the terms of {right arrow over ({circumflex over ()})}, same incorporated as is known to be carried out with a Kalman filter. By calling dQ the error between the value Q.sub.i.sup.EM (t.sub.n) computed by the magnetic tracker means at time t.sub.n and Q(t.sub.n) incorporated from t to t.sub.n, the propagation state vector of the errors is for example of the type:

(148) X = [ Q t dQ t b t K t ] t : Q . 1 2 F ( .fwdarw. ^ ( t ) ) Q ( t ) [ 35 ] d Q . ^ = 1 2 F ( ^ ) d Q ^ + 1 2 C ( Q ^ ) _ [ 36 ] b .fwdarw. . = Vg ou b .fwdarw. . = - 1 Tg b .fwdarw. + Vg [ 37 ] K . = V K ou K . = - 1 T k K + V K [ 38 ] Y ^ = d Q ^ [ 39 - a ]
Y=dQ+v measures[39-b]

(149) With

(150) C ( Q ) = [ - Q 1 - Q 2 - Q 3 + Q 0 - Q 1 + Q 2 + Q 3 + Q 0 - Q 1 - Q 2 + Q 1 + Q 0 ] [ 40 ]

(151) v, Vg, Vk are superimposed additive Gaussian noises centered according to the characteristics of the fluctuations of the terms {right arrow over (b)}.sub. and K of [38-a and 38-b] and the error provided by the magnetic detection system.

(152) Equations [35] to [38] may be digitally incorporated in various manners or be applied in the form of recurrent matrix equations. At each instant t.sub.n, the parameters of {right arrow over ()} are reset using formulas known by the person skilled in the art depending on the filter chosen, for example, the Kalman filter.

(153) In this hypothesis, the resetting formula is of the type:
X(t.sub.n.sup.+)=X(t.sub.n.sup.)+K.sub.n(Y)[41]

(154) If the Kalman filter (of the standard or extended (EKF) or unscented (UKF) type is used, K.sub.n is obtained using well-known formulas (prediction and resetting of the covariance matrix). If K.sub.n=1, the prediction model is not trusted: resetting consists of initializing the incorporation with {circumflex over (Q)}.sub.i.sup.EM (t.sub.n). If K.sub.n=0, the measures are not trusted, which are not taken into account. Adjustment of the gain does not form part of the disclosure, in particular because it depends a great deal on experimental conditions (noise, quality of the sensors, etc.).

(155) The compensation of the latency is performed in the following manner: After the resetting of the filter according to [41] at the instant t.sub.n.sup.+ the equations [35] to [38] are incorporated over a time t.sub.kgT.sub.obs/2 up to t.sub.kg (the current time), by using the raw angular velocities stored in memory over the time interval, and corrected according to [33-d]. The initial value of Q is the value reset at t.sub.n.sup.+. A new value of {circumflex over (Q)}(t.sub.kg) is obtained. Then, from t.sub.kg to

(156) t kg + T obs 2 ,
at each new acquisition of {right arrow over ()}.sub.m, {circumflex over (Q)}(t.sub.kg) is computed according to the same formulas [35] to [38] up to the new resetting value Q(t.sub.n+1) date of the arrival of the new orientation of the tracker system (first orientation). Thus, the compensation has been carried out.

(157) The direction cosine matrix R.sub.g/i (t.sub.kg) is computed defining the attitude of the gyrometers in the fixed mark and computed from the quaternion {circumflex over (Q)}(t.sub.kg)=[q.sub.0 q.sub.1 q.sub.2 q.sub.3].sup.t of [33] using the following formula:

(158) R g / i = [ q 0 2 + q 1 2 - q 3 2 - q 4 2 2 ( q 1 2 q 2 2 - q 0 2 q 3 2 ) 2 ( q 1 2 q 3 2 + q 0 2 q 2 2 ) 2 ( q 1 2 q 2 2 + q 0 2 q 3 2 ) q 0 2 + q 2 2 - q 3 2 - q 1 2 2 ( q 3 2 q 2 2 + q 0 2 q 1 2 ) 2 ( q 1 2 q 3 2 - q 0 2 q 2 2 ) 2 ( q 3 2 q 2 2 + q 0 2 q 1 2 ) q 0 2 + q 3 2 - q 1 2 - q 2 2 ] [ 42 ]

(159) The matrix defining the direction cosines of the mark of the mobile object M relative to the reference mark (mark of the platform R.sub.P) is then computed using the expression:
R.sub.m/p(t.sub.kg)=R.sub.p/i.sup.t(t.sub.kg){circumflex over (R)}.sub.g/i(t.sub.kg)R.sub.g/m.sup.t[43]

(160) The second orientation may be defined by the Euler angles extracted from the matrix Rm/p (t.sub.kg) using formulas known by the person skilled in the art.

(161) The method makes it possible, on one hand, to provide at very high speed (in the order of 10 times faster) the estimation of the second orientation, which minimizes the delay between the provision of the information computed and the use thereof by the system that carries out the acquisition thereof at any periodicity and in a manner not synchronized with t.sub.n, and, on the other hand, the compensation of the latency by the computation of the trajectory of (t.sub.kgT.sub.obs/2) at t.sub.kg thanks to the storing in memory and correction of the gyrometric speeds of (t.sub.kgT.sub.obs/2) at t.sub.kg.

Applications

(162) Applications of the invention are mainly those for which significant accuracy is necessary for the position and orientation of a body relative to another body taken for reference in the presence of strong electromagnetic disturbances. The position and orientation of the helmet of civilian and military aircraft pilots without using magnetic maps is a first application. Numerous applications in surgery, in simulators, capture of movements and video games, etc., are possible.