EP3655724A1 - Method for estimating the movement of an object moving in a magnetic field - Google Patents

Method for estimating the movement of an object moving in a magnetic field

Info

Publication number
EP3655724A1
EP3655724A1 EP18752592.8A EP18752592A EP3655724A1 EP 3655724 A1 EP3655724 A1 EP 3655724A1 EP 18752592 A EP18752592 A EP 18752592A EP 3655724 A1 EP3655724 A1 EP 3655724A1
Authority
EP
European Patent Office
Prior art keywords
magnetic
magnetic field
movement
component
measuring means
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
EP18752592.8A
Other languages
German (de)
French (fr)
Other versions
EP3655724B1 (en
Inventor
David Vissiere
Charles-Ivan CHESNEAU
Mathieu Hillion
Christophe PRIEUR
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sysnav SAS
Original Assignee
Sysnav SAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sysnav SAS filed Critical Sysnav SAS
Publication of EP3655724A1 publication Critical patent/EP3655724A1/en
Application granted granted Critical
Publication of EP3655724B1 publication Critical patent/EP3655724B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/04Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by terrestrial means
    • G01C21/08Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by terrestrial means involving use of the magnetic field of the earth
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/005Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 with correlation of navigation data from several sources, e.g. map or contour matching
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • G01C21/165Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments
    • G01C21/1654Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments with electromagnetic compass

Definitions

  • the present invention relates to the field of navigation without GPS. More specifically, it relates to a method for estimating the movement of an object by magneto-inertial techniques.
  • magneto-inertial navigation techniques make it possible to accurately estimate the speed (and hence the position by integration) of a solid in a place where the magnetic field is disturbed.
  • the error on the estimate of position will be in the worst case proportional to the time, unlike the conventional inertial techniques where it is quadratic in time.
  • inertial sensors of lesser performance than conventional inertial methods (based on integration through a Kalman filter or another observer of information coming from gyrometers. and accelerometers embedded on the solid whose position and velocity are to be estimated: typically, the gyrometers "maintain" a reference, in which a double temporal integration of the accelerometer measurements makes it possible to estimate the movement) and therefore less cumbersome.
  • at least one inertial unit is coupled to one or more spatially distributed magnetometers (typically magnetometers arranged on the vertices of a direct trihedron) and integral with the inertial unit (typically located at the origin of the trihedron).
  • the data from these sensors are transmitted to an acquisition and calculation electronic card which delivers the position and speed information to the user by solving the aforementioned equation.
  • the use of several magnetometers makes it possible to directly measure the magnetic field gradients, for example by finite difference (Taylor's development), instead of estimating them.
  • Such modeling techniques of a known part of the disturbances are satisfactory, but are effective only against a certain number of predefined disturbances. They do not allow to take into account unexpected disturbances for example related to the movement of metal objects of various shapes.
  • the present invention thus relates in a first aspect to a method for estimating the movement of an object moving in an ambient magnetic field, the method being characterized in that it comprises steps of:
  • the magnetic measurement means comprise a plurality of gradiometers and / or magnetometers organized in triaxes, each triaxial being associated with a spatial position;
  • said measuring means other than magnetic are inertial measurement means, so that said acquired information representative of the movement of the object is at least one component of an acceleration and / or angular velocity of the object;
  • Said at least one equation other than magnetic equation is an inertial equation linking said component of the movement of said object and the at least one acquired component of an acceleration and / or angular velocity of the object;
  • Step (a) comprises the acquisition by the inertial measuring means of three components of the acceleration of the object and three components of the angular velocity of the object;
  • Step (b) comprises the calculation of a parameter representative of the stationary character or not of the magnetic field at the level of the magnetic measuring means, the contribution of the at least one magnetic equation in step (c) being a function said parameter representative of the stationary character or not of the magnetic field at the level of the magnetic measuring means;
  • Step (b) comprises calculating the innovation of a state observer, said parameter representative of the stationary or non-magnetic nature of the magnetic field at the level of the magnetic measurement means being a function of said innovation;
  • ⁇ Said parameter representative of the stationary character or not of the magnetic field at the level of the magnetic measurement means is the difference between the trace of the theoretical matrix of the covariance of the innovation, and the trace of the estimated matrix of the covariance of the innovation;
  • Step (c) comprises the implementation of a state observer for estimating a state comprising said at least one component of the movement of said object, the contribution of said at least one magnetic equation being controlled via a gain of said observer state;
  • the state observer implemented in step (c) is the state observer used in step (b).
  • the invention relates to an equipment for estimating the movement of an object operating in an ambient magnetic field, characterized in that it comprises data processing means configured to implement:
  • the equipment is a housing comprising the magnetic measuring means and the measuring means other than magnetic;
  • the equipment is a mobile terminal or a server, adapted to communicate with a housing comprising the magnetic measuring means and the measuring means other than magnetic.
  • the invention relates to a system comprising the equipment according to the second aspect of the invention and at least one box in connection.
  • the invention relates to a computer program product comprising code instructions for executing a method for estimating the motion of an object operating in an ambient magnetic field according to the first aspect. of the invention; and computer-readable storage means on which a computer program product includes code instructions for executing a method estimation of the movement of an object evolving in an ambient magnetic field according to the first aspect of the invention.
  • FIG. 1 is a diagram of equipment for implementing the method according to the invention.
  • FIG. 2 shows in greater detail an exemplary housing for implementing the method according to the invention
  • FIGS. 3a and 3b show various state observers used in embodiments of the method according to the invention.
  • the present method allows the estimation of the movement of an object 1 evolving in an ambient magnetic field (typically the terrestrial magnetic field, possibly slightly altered by nearby metal objects), denoted B.
  • the magnetic field is a vector field in the three-dimensional species, that is to say, associating a vector of dimension three to each three-dimensional point in which the object is mobile.
  • This object 1 can be any moving object whose knowledge of the position is desired, for example a wheeled vehicle, a drone, etc., but also a person or a part of the body of this person (his hands, his head, etc.).
  • the object 1 is equipped with magnetic measuring means 20, which are magnetometers and / or gradiometers. More precisely, instead of measuring the value of the components of the magnetic field Bös last measured directly the value of the components of the gradient of the magnetic field B, ie the value of the spatial derivatives.
  • magnetic gradiometers are known to those skilled in the art. According to some embodiments of the invention, it is possible to use gradiometers measuring directly the value of the second derivatives (second order gradient), and generally i-ths derivatives (order gradient / ' ).
  • the magnetometer or magnetometers 20 are "axial”, that is to say capable of measuring a component of said magnetic field, ie the projection of said magnetic field vector B along their axis (or in the case of a gradiometer a component of a spatial derivative of order / of said magnetic field, ie the variation of a component of V i_1 S at said gradiometer along their axis).
  • the magnetometers 20 are at least of the number of
  • 3n + 3 advantageously organized in groups of three in "triaxes", ie a triplet two orthogonal two-to-two magnetometers associated with the same spatial position and measuring the magnetic field along the three axes.
  • the orthonormal reference associated with the object is chosen by convention (and for ease in the following description) such that the triaxes are advantageously oriented according to said orthonormal frame, so as to further facilitate calculations.
  • the object 1 is also equipped with measuring means other than magnetic 24, in particular inertial measurement means, even if other types of sensors such as a camera may be used, possibly in combination.
  • measuring means other than magnetic 24 in particular inertial measurement means, even if other types of sensors such as a camera may be used, possibly in combination.
  • inertial measurement means even if other types of sensors such as a camera may be used, possibly in combination.
  • the preferred embodiment will be considered with inertial measurement means.
  • Such means are widely known to those skilled in the art and typically constitute an inertial unit comprising at least one accelerometer and / or a gyrometer, preferably three accelerometers and three gyrometers, also arranged in triaxial form.
  • the gyrometers measure the instantaneous angular velocity of the inertial unit with respect to the terrestrial reference, denoted ⁇ .
  • the accelerometers are sensitive to external forces other than gravitational applied to the sensor, and measure an acceleration noted ⁇ .
  • the magnetic and non-magnetic measurement means (inertial) 20, 24 are integral with the object 1, ie they have a substantially identical movement in the terrestrial reference system.
  • the reference frame of the object 1 is provided with an orthonormal Cartesian coordinate system in which the coordinates are noted (x 1 , x 2 , x 3 ), the magnetometers 20 thus have a predetermined position in this frame.
  • the magnetic and non-magnetic (inertial) measurement means 20, 24 are preferably those of a housing 2 as shown in FIG. 2 having (for example if the object 1 is a person) means 23 for attaching to the object 1 (for example the wrist or the hand).
  • These attachment means 23 consist for example of a bracelet for example self-gripping tape which encloses the member and allows the integral connection. It will be understood that the invention is not not limited to the estimation of the movement of a person, but it is particularly advantageous in such a use because it allows a very small footprint, which is necessary for the housing is portable by a human ergonomically.
  • the housing 2 may comprise processing means 21 (typically a processor) for directly implementing in real time the processes of the present method, or the measurements may be transmitted via communication means 25 to an external device such as a mobile terminal (smartphone) 3, or even a remote server 4, or the measurements can be recorded in local data storage means 22 (a memory for example flash type) local memory for a post-processing for example on the server 4.
  • processing means 21 typically a processor
  • the measurements may be transmitted via communication means 25 to an external device such as a mobile terminal (smartphone) 3, or even a remote server 4, or the measurements can be recorded in local data storage means 22 (a memory for example flash type) local memory for a post-processing for example on the server 4.
  • the communication means 25 can implement a short-range wireless communication, for example Bluetooth or Wifi (in particular in an embodiment with a mobile terminal 3) or even be means of connection to a mobile network (typically UMTS / LTE ) for long distance communication. It should be noted that the communication means 25 may be for example a wired connection (typically USB) for transferring the data of the local data storage means 22 to those of a mobile terminal 3 or a server 4.
  • a short-range wireless communication for example Bluetooth or Wifi (in particular in an embodiment with a mobile terminal 3) or even be means of connection to a mobile network (typically UMTS / LTE ) for long distance communication.
  • a mobile network typically UMTS / LTE
  • the communication means 25 may be for example a wired connection (typically USB) for transferring the data of the local data storage means 22 to those of a mobile terminal 3 or a server 4.
  • a mobile terminal 3 which hosts the "intelligence"
  • processing means 31 such as a processor for implementing the treatments of the present method which will to be described.
  • processing means 31 such as a processor for implementing the treatments of the present method which will to be described.
  • the processing means used are those of the housing 2, the latter may also include communication means 25 for transmitting the estimated position.
  • the position of the carrier can be sent to the mobile terminal 3 to display the position in an interface of a navigation software.
  • the method comprises the acquisition (in particular in a repository of the object 1) of two types of data:
  • the magnetic measurement means 20 (the one or more gradiometers / magnetometers) integral with said object 1, of a component:
  • At least one i-th derivative of said magnetic field B with one or more values i> 1 (as explained, various gradiometers / magnetometers may be used so as to measure various orders of the derivatives or directly the values of the magnetic field) .
  • this information can be of many types: inertial data, images, depth information, etc.
  • the angular velocity of the object 1 (preferably three components of the angular velocity, and three components of the acceleration).
  • the data processing means 21, 31, 41 evaluate the stationary character or not of the magnetic field at the level of the magnetic measuring means 20. As explained, it is simply a question of detecting whether one is in the presence of magnetic disturbance or not, without seek to correct them.
  • the stationary character is representative of the relevance of the magnetic model.
  • This step (b) sees the calculation of a parameter (either boolean or discrete or continuous numerical value) representative of the stationary character or not of the magnetic field.
  • Boolean information can be obtained directly, for example with a dedicated magnetic sensor having a predetermined sensitivity threshold.
  • said parameter representative of the stationary character or not is a physical quantity with a numerical value (on dB
  • step (c) can for example calculate an order of magnitude of-other preferred examples will be given later), where appropriate “treated” (in step (c) or directly in step (b)) and in particular compared at one or more thresholds.
  • the term "raw” parameter and, if applicable, "processed” parameter will be used if step (b) comprises the application of any function such as thresholding to the value of the parameter. but we can use them indifferently in step (c).
  • step (b) comprises the application of any function such as thresholding to the value of the parameter. but we can use them indifferently in step (c).
  • the present invention is not limited to any particular type of parameter and no way to manipulate it.
  • a Boolean parameter either the magnetic field is sufficiently stationary (the threshold is not exceeded) for the magnetic model to be relevant, or it is not enough (the threshold is exceeded) and then the magnetic model is no longer relevant. If there are several thresholds, discrete values are obtained, and the processed parameter constitutes a kind of "stationarity level". For example we can have k increasing thresholds (numbered from 1 to k, k ⁇ 2), and k + 1 parameter values processed:
  • the processed parameter if the value of the raw parameter is below the first threshold, the processed parameter has the value "0" (ie the stationarity is maximum); if the value of the raw parameter is above the kth threshold, the processed parameter has the value "k” (ie the stationarity is minimal - the disturbances are maximum); - the value of the raw parameter is between the i-th threshold and the i + 1th threshold (i G dl; k-1)), the treated parameter has the value "/ ' " (ie the stationarity is intermediate) .
  • the skilled person can choose any scale of his choice, for example divide the above value by k so that the processed parameter is a rate value in the interval [0; 1].
  • the raw value can be used as such as a parameter representative of the stationary character or not of the magnetic field. As explained before one can search directly dB
  • the data processing means 21, 31, 41 estimate at least one component of the movement of the object 1, in particular all the components of the linear velocity V.
  • One or more components of the angular velocity vector ⁇ can also be estimated or at least verified.
  • the estimated component (s) may be the components of the position, and / or the orientation, depending on the desired applications.
  • six motion components will be estimated (in particular the three components of the position and the three components of the orientation). This estimate is made using:
  • At least one equation other than magnetic linking said component of the movement of said object 1 and the at least one acquired information representative of the movement of the object (that is to say in particular at least one inertial equation linking said component of the movement of said object 1 and the at least one acquired component of an acceleration and / or angular velocity of the object 1);
  • the contribution of the magnetic equation (s) is variable and is subordinated to the relevance of the magnetic model: if the magnetic field is not evaluated sufficiently stationary, the contribution of these magnetic equations will be reduced even deleted to maintain the relevance of the overall model.
  • the parameter representative of the stationary character of the magnetic field calculated in step (b) is boolean, the contribution is itself Boolean: either the parameter is representative of a stationary character and the magnetic equations are used, or it is representative of a non-stationary character and they are not used.
  • first system allowing positioning information other than magnetic (especially as explained a first system of at least one inertial equation, but it will be understood that we can use other equations complementary equations magnetic, e.g. equations relating to images in a case of visual navigation), and a second system of at least one magnetic equation.
  • unified system we mean a system of all the equations of the first and second systems.
  • one generally has a dynamic model of one or more equations of the form:
  • f (X, measures), where X represents a component of motion
  • R is the orientation of the object 1.
  • V N S f n ⁇ .
  • B - ⁇ ⁇ B + VB. V.
  • Step (c) can advantageously be implemented via a standard filtering strategy of using the sensor data (means 20, 24) to calculate an estimated state representative of the actual state.
  • the state obviously contains motion information
  • the prediction and resetting steps are classical steps of a filter implementation that use the inertial equations and the magnetic equations, and the gains are set so that the converge filter.
  • any state observer ie a filter, in particular a linear state estimator filter such as a Luenberger filter, a Kalman filter, etc., or a nonlinear filter.
  • a state observer ie a filter, in particular a linear state estimator filter such as a Luenberger filter, a Kalman filter, etc., or a nonlinear filter.
  • an extended Kalman filter an invariant observer, etc.
  • EKF extended Kalman filter
  • the state is represented by a vector, for example of dimension n, which comprises the orientation and the position. It is possible to add other states to this vector to improve the estimation, for example the bias of the sensors.
  • a covariance matrix is used to estimate the covariance between each state of the filter, it is of dimension n 2 .
  • the Kalman filter is done in two steps, a prediction step and an updated step. During the update, gains are then automatically adjusted according to the matrices of covariances, dynamics and measurement (alternatively, one can build a non-linear observer whose earnings are adjusted by hand).
  • the updating of the covariance matrix is based on the assumption that the errors due to the sensors and the approximations are modeled for example as a Gaussian distribution noise.
  • the step (b) of calculating the parameter representative of the stationary character or not of the magnetic field at the level of the means of magnetic measurement 20 is also obtained by filtering, generally simultaneously with the estimation of the movement of the object 1 (ie the steps (b) and (c) are simultaneous, and more precisely implemented concomitantly over time: the stationary character of the magnetic field is evaluated over time, which allows to detect also the appearance of disturbances as their disappearance.It will be understood that alternatively verifications can be made periodically).
  • step (b) preferably comprises calculating the innovation of a state observer (again in particular a linear state estimator filter such as a Luenberger filter, a Kalman filter, etc. ., or non-linear such as an extended Kalman filter, an invariant observer, etc.), said parameter representative of the stationary character or not of the magnetic field at the level of the magnetic measurement means 20 being a function of the innovation.
  • a state observer a linear state estimator filter such as a Luenberger filter, a Kalman filter, etc. ., or non-linear such as an extended Kalman filter, an invariant observer, etc.
  • the innovation of a measurement in a state observer is representative of the consistency of this measurement with the filtering model. It can therefore be used to detect the presence of magnetic disturbances and therefore non-stationarity (which can be translated by the fact that the magnetic equation is not in agreement with the magnetic measurements).
  • the observer used for step (c) is simply used.
  • this embodiment has a single filter with two outputs (the estimated state and the parameter representative of the stationary or non-magnetic nature of the magnetic field at the level of the magnetic measurement means 20, based on FIG. observer's innovation). It is during the registration stage that the observer provides the innovation.
  • S [k] (1 -) S [k - 1] + ay [k] y [k] T , where y [k] is the innovation vector at iteration k (so that [/ c] [/ c] T is the covariance of the innovation) and S [k] is the filtered estimate of the covariance of innovation at iteration k, and 0 ⁇ a ⁇ 1 is a parameter of frequency tuning filter cutoff.
  • the covariance of theoretical innovation is an output of Kalman filtering in discrete time: if we note P [k ⁇ k - l] ⁇ a covariance of the predicted state error, R [k] the matrix of measurement noise covariance and H [k] the Jacobian matrix of the measurement function with respect to the state, then:
  • trace (s [/ c]) - trace (5 [/ c]) or any other parametric function of S [k] or of its sequence as a parameter representative of the stationary character or not of the magnetic field ⁇ S [k] , a sub-matrix of S [k], its trace or the distance between these values and those coming from S [k] in particular.
  • step (b) comprises the use of a dedicated state observer.
  • a state observer based on the same equations or a small part of the same equations whose sole purpose is to compute information of relevance of the magnetic model.
  • This observer of state makes the hypothesis of the stationarity of the magnetic field, and one uses again the innovation of this observer of state to evaluate this hypothesis and to deduce the relevance of the magnetic model (see figure 3b).
  • the use of the second system of equations is completely removed (ie the unified system is reduced to the first system) for the time of the disturbance, to cancel its impact.
  • the parameter representative of the stationary character of the magnetic field is characteristic of a non-stationarity (i.e. value above a predetermined threshold).
  • the gain of the state observer which carries out the motion estimation in step (c) is adapted.
  • the state observer is a linear Kalman filter or an extended Kalman filter whose state contains the magnetic field B, it passes through a modification of the dynamic noise matrix of the magnetic equation.
  • trace (s [k]) - trace (S [k]) as a parameter representative of the stationary character or not of the magnetic field, we can add to the usual covariance of dynamics a term p [k] evolving with the following dynamic :
  • a third embodiment consists in making the registration gain K linked to the magnetic equations derived from a Kalman filter (or any linear filter) inversely proportional to the parameter representative of the stationary or non-magnetic character.
  • a Kalman filter or any linear filter
  • the invention relates in particular to equipment 2, 3, 4 for the implementation of one or other of the embodiments of the method.
  • the equipment is an autonomous housing 2 comprising the magnetic measuring means 20, the measuring means other than magnetic (inertial) means 24, and the data processing means 21 configured for setting implementation of the steps of the method.
  • the housing 2 further comprises fastening means 23 of the housing 2, and possibly data storage means 22 (for storing, for example, the estimated movements) and / or communication means 25 for the export of the results.
  • the equipment is a mobile terminal 3 or a server 4, adapted to communicate with a housing 2 comprising the magnetic and non-magnetic measuring means 20, 24.
  • the terminal 3 or the server 4 comprises the processing means 31 or 41 configured for implementing the steps of the method.
  • Each housing 2 can still include data processing means 21 for controlling the means 20, 24 and the transmission (via communication means 25) of the measured data to the data processing means 31, 41.
  • the invention also relates in this case also to the system comprising the equipment 3, 4 according to this embodiment and the "satellite" box 2 or boxes in connection
  • the data processing means 21, 31, 41 of the "main" equipment 2, 3, 4 are configured to implement:
  • At least one component of the magnetic field and / or an i-th derivative of the magnetic field (advantageously at least five), acquired by magnetic measuring means 20 secured to said object 1,
  • At least one information component representative of the movement of the object 1 that is to say preferably at least one component of an acceleration and / or an angular velocity of the object 1 (advantageously three components of the acceleration and three components of the speed), acquired by means of measurement other than magnetic (inertial) 24 integral with said object 1,
  • a module for calculating a parameter representative of the stationary character or not of the magnetic field at the level of the magnetic measurement means typically calculating as explained the value of a parameter representative of the stationary character or not of the magnetic field at the level of the means magnetic measuring device 20;
  • At least one equation other than magnetic binding said component of the movement of said object 1 and the at least one acquired information representative of the movement of the object 1 in particular an inertial equation linking said component of the movement of said object 1 and the at minus an acquired component of acceleration and / or angular velocity of object 1;
  • the invention relates to a computer program product comprising code instructions for the execution (on the processing means 21, 31, 41) of a motion estimation method.
  • code instructions for the execution (on the processing means 21, 31, 41) of a motion estimation method comprising code instructions for the execution (on the processing means 21, 31, 41) of a motion estimation method.
  • an object 1 evolving in an ambient magnetic field according to the first aspect of the invention as well as storage means readable by a computer equipment (for example data storage means 22) on which this program product can be found. 'computer.

Landscapes

  • Engineering & Computer Science (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • General Physics & Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Environmental & Geological Engineering (AREA)
  • General Life Sciences & Earth Sciences (AREA)
  • Geology (AREA)
  • Electromagnetism (AREA)
  • Navigation (AREA)
  • Measuring Magnetic Variables (AREA)

Abstract

The present invention concerns a method for estimating the movement of an object (1) moving in an ambient magnetic field, the method being characterised in that it comprises the steps of: (a) acquiring: - by magnetic measurement means (20) rigidly attached to said object (1), at least one component of the magnetic field and/or an i-th derivative of the magnetic field; - by non-magnetic measurement means (24) rigidly attached to said object (1), at least one piece of information representative of the movement of the object (1); (b) evaluating the stationery or otherwise character of the magnetic field at the magnetic measurement means (20); (c) estimating, by the data processing means (21, 31, 41), at least one component of the movement of said object (1) by using, - at least one non-magnetic equation linking said component of the movement of said object (1) and at least one piece of acquired information representative of the movement of the object (1); - depending on the result of said evaluation of the stationary or otherwise character of the magnetic field, at least one magnetic equation linking said component of the movement of said object (1) and the at least one acquired component of the magnetic field and/or an i-th derivative of the magnetic field.

Description

PROCEDE D'ESTIMATION DU MOUVEMENT D'UN OBJET EVOLUANT DANS  METHOD OF ESTIMATING THE MOVEMENT OF A EVOLVING OBJECT IN
UN CHAMP MAGNETIQUE  A MAGNETIC FIELD
DOMAINE TECHNIQUE GENERAL GENERAL TECHNICAL FIELD
La présente invention concerne le domaine de la navigation sans GPS. Plus précisément, elle concerne un procédé d'estimation du mouvement d'un objet par des techniques magnéto-inertielles. The present invention relates to the field of navigation without GPS. More specifically, it relates to a method for estimating the movement of an object by magneto-inertial techniques.
ETAT DE L'ART STATE OF THE ART
Les techniques dites de navigation magnéto-inertielles permettent d'estimer précisément la vitesse (et de là la position par intégration) d'un solide dans un lieu où le champ magnétique est perturbé. The so-called magneto-inertial navigation techniques make it possible to accurately estimate the speed (and hence the position by integration) of a solid in a place where the magnetic field is disturbed.
Précisément, il a été proposé dans le brevet FR2914739 d'utiliser, en complément des équations déjà utilisées en techniques inertielles classiques, l'équation B =—Ω A B + VB. V pour estimer le vecteur vitesse (linéaire) V, à partir du vecteur vitesse angulaire Ω (généralement mesuré par des gyromètres de la centrale inertielle), des mesures de champ magnétique B et de ses dérivées par rapport au temps B et de ses dérivées spatiales VS (gradient), mesurées ou estimées.  Precisely, it has been proposed in the patent FR2914739 to use, in addition to the equations already used in conventional inertial techniques, the equation B = -Ω A B + VB. V to estimate the velocity vector (linear) V, from the vector angular velocity Ω (generally measured by gyrometers of the inertial unit), magnetic field measurements B and its derivatives with respect to time B and its spatial derivatives VS (gradient), measured or estimated.
Grâce à cette information sur la vitesse du solide, l'erreur sur l'estimation de position sera dans le pire des cas proportionnelle au temps, contrairement aux techniques inertielles classiques où elle est quadratique en temps.  Thanks to this information on the speed of the solid, the error on the estimate of position will be in the worst case proportional to the time, unlike the conventional inertial techniques where it is quadratic in time.
Ces techniques magnéto-inertielles apportent ainsi entière satisfaction, et requièrent des capteurs inertiels de moindre performance que les méthodes inertielles classiques (basées sur l'intégration au travers d'un filtre de Kalman ou d'un autre observateur d'informations en provenance de gyromètres et d'accéléromètres embarqués sur le solide dont on souhaite estimer la position et la vitesse : typiquement, les gyromètres « maintiennent » un repère, dans lequel une double intégration temporelle des mesures des accéléromètres permet d'estimer le mouvement) et donc moins encombrants. Ainsi, au moins une centrale inertielle est couplée à un ou plusieurs magnétomètres répartis spatialement (typiquement magnétomètres disposés sur les sommets d'un trièdre direct) et solidaire de la centrale inertielle (typiquement placée à l'origine du trièdre). Les données issues de ces capteurs sont transmises à une carte électronique d'acquisition et de calcul qui délivre à l'utilisateur l'information de position et de vitesse par résolution de l'équation susmentionnée. L'utilisation de plusieurs magnétomètres permet de mesurer directement les gradients de champ magnétique par exemple par différence finie (développement de Taylor), au lieu de les estimer. These magneto-inertial techniques are thus entirely satisfactory, and require inertial sensors of lesser performance than conventional inertial methods (based on integration through a Kalman filter or another observer of information coming from gyrometers. and accelerometers embedded on the solid whose position and velocity are to be estimated: typically, the gyrometers "maintain" a reference, in which a double temporal integration of the accelerometer measurements makes it possible to estimate the movement) and therefore less cumbersome. Thus, at least one inertial unit is coupled to one or more spatially distributed magnetometers (typically magnetometers arranged on the vertices of a direct trihedron) and integral with the inertial unit (typically located at the origin of the trihedron). The data from these sensors are transmitted to an acquisition and calculation electronic card which delivers the position and speed information to the user by solving the aforementioned equation. The use of several magnetometers makes it possible to directly measure the magnetic field gradients, for example by finite difference (Taylor's development), instead of estimating them.
Cependant, l'équation B =—Ω A B + VB. V n'est vraiment valide que dans l'hypothèse d'un champ magnétique ambiant stationnaire. Plus précisément, elle dB  However, the equation B = -Ω A B + VB. V is only valid in the hypothesis of a stationary ambient magnetic field. More precisely, it dB
présente en réalité un terme supplémentaire —, nul lorsque le champ est stationnaire. actually presents an additional term -, zero when the field is stationary.
Ce n'est par exemple pas le cas lorsqu'un objet métallique se déplace à proximité. En présence d'une telle perturbation magnétique (le champ magnétique devient non stationnaire), le modèle du comportement magnétique supposant que dB  This is not the case, for example, when a metal object moves in the vicinity. In the presence of such a magnetic disturbance (the magnetic field becomes non-stationary), the model of magnetic behavior assuming that dB
— = 0 devient faux et les informations de positionnement calculées par le filtre deviennent entachées d'erreurs.  - = 0 becomes false and the positioning information calculated by the filter become tainted with errors.
Pour résoudre cette difficulté, il a été proposé de poursuivre l'effort de modélisation pour inclure les perturbations magnétiques dans le modèle, c'est-à- dire l'ensemble des équations considérées.  To solve this problem, it was proposed to continue the modeling effort to include magnetic disturbances in the model, ie all the equations considered.
En particulier, il a été présenté dans le document « Navigation Magnéto- Inertielle - Principes et application à un système podométrique indoor », Éric DORVEAUX, thèse du 10 novembre 201 1 à l'Ecole Nationale Supérieure des Mines de Paris, l'idée d'utiliser l'équation de Maxwell-Faraday pour modéliser toutes ces perturbations magnétiques par le rotationnel du champ électrique. Le lien entre la dynamique du champ magnétique et le rotationnel de champ électrique E modifie alors l'équation du comportement du champ magnétique en B =— Ω A B + VS. V— rôt E  In particular, it was presented in the document "Magneto-Inertial Navigation - Principles and application to an indoor pedometer", Éric DORVEAUX, thesis of November 10, 201 1 at the Ecole Nationale Superieure des Mines in Paris, the idea of use the Maxwell-Faraday equation to model all these magnetic perturbations by the rotational electric field. The link between the dynamics of the magnetic field and the electric field rotational E then modifies the equation of the behavior of the magnetic field in B = - Ω A B + VS. V-roast E
L'équation précédente est vraie en toutes circonstances, mais présente l'inconvénient de nécessiter des capteurs permettant de mesurer le champ électrique. Alternativement, il a été proposé de modéliser une partie seulement des perturbations magnétiques. C'est le cas de la modélisation des perturbations magnétiques liées au réseau de distribution d'électricité (voir document « Motion estimation of a rigid body with an EKF using magneto-inertial measurements », Charles-Ivan Chesneau, Indoor Positioning and Indoor Navigation (IPIN), 2016 International Conférence on Indoor Positioning and Indoor Navigation). On rappelle en effet que le courant qui circule dans toutes les lignes électriques oscille à une fréquence de 50 Hz. C'est également le cas de la modélisation de petites perturbations magnétiques sous la forme de dipôles magnétiques selon une méthode présentée dans « Compensation Method of Small Magnetic Perturbation in Heading by Gradient Measurement in a Magnetic Compass », Jouy et al., Accepted to appear in European Magnetic Sensors and ActuatorsConference 2017. The above equation is true in all circumstances, but has the disadvantage of requiring sensors to measure the electric field. Alternatively, it has been proposed to model only a part of the magnetic disturbances. This is the case for the modeling of magnetic disturbances related to the electricity distribution network (see document "Motion estimation of a rigid body with an EKF using magneto-inertial measurements", Charles-Ivan Chesneau, Indoor Positioning and Indoor Navigation ( IPIN), 2016 International Conference on Indoor Positioning and Indoor Navigation). It is recalled that the current flowing in all the electrical lines oscillates at a frequency of 50 Hz. This is also the case for the modeling of small magnetic disturbances in the form of magnetic dipoles according to a method presented in "Compensation Method of Small Magnetic Disruption in Heading by Gradient Measurement in a Magnetic Compass ", Jouy et al., Accepted to appear in European Magnetic Sensors and ActuatorsConference 2017.
De telles techniques de modélisation d'une partie connue des perturbations apportent satisfaction, mais ne sont efficaces que contre un certain nombre de perturbations prédéfinies. Elles ne permettent pas de prendre en compte les perturbations inattendues par exemple liées au déplacement d'objets métalliques de formes diverses.  Such modeling techniques of a known part of the disturbances are satisfactory, but are effective only against a certain number of predefined disturbances. They do not allow to take into account unexpected disturbances for example related to the movement of metal objects of various shapes.
Il serait souhaitable de disposer d'une nouvelle méthode de navigation magnéto-inertielle par mesure du gradient du champ magnétique qui puisse traiter de façon universelle et efficace toutes les perturbations magnétiques, et ne nécessitant pas de capteurs additionnels.  It would be desirable to have a new method of magneto-inertial navigation by measuring the gradient of the magnetic field that can treat universally and effectively all magnetic disturbances, and not requiring additional sensors.
PRESENTATION DE L'INVENTION PRESENTATION OF THE INVENTION
La présente invention se rapporte ainsi selon un premier aspect à un procédé d'estimation du mouvement d'un objet évoluant dans un champ magnétique ambiant, le procédé étant caractérisé en ce qu'il comprend des étapes de : The present invention thus relates in a first aspect to a method for estimating the movement of an object moving in an ambient magnetic field, the method being characterized in that it comprises steps of:
(a) Acquisition : (a) Acquisition:
o par des moyens de mesure magnétique solidaires dudit objet, d'au moins une composante du champ magnétique et/ou d'une dérivée i- ième du champ magnétique, au niveau des moyens de mesure magnétique ; o by means of magnetic measurement integral with said object, at least one component of the magnetic field and / or a derivative i- i th of the magnetic field, at the level of the magnetic measuring means;
o par des moyens de mesure autre que magnétique solidaires dudit objet, d'au moins une information représentative du mouvement de l'objet ; (b) Evaluation par des moyens de traitement de données du caractère stationnaire ou non du champ magnétique au niveau des moyens de mesure magnétique ; (c) Estimation par les moyens de traitement de données d'au moins une composante du mouvement dudit objet en utilisant,  o by measuring means other than magnetic integral said object, at least one representative information of the movement of the object; (b) Evaluation by data processing means of the stationary character or not of the magnetic field at the level of the magnetic measuring means; (c) estimation by the data processing means of at least one component of the movement of said object using,
o au moins une équation autre que magnétique liant ladite composante du mouvement dudit objet et l'au moins une information acquise représentative du mouvement de l'objet ;  at least one equation other than magnetic binding said component of the movement of said object and the at least one acquired information representative of the movement of the object;
o selon le résultat de ladite évaluation du caractère stationnaire ou non du champ magnétique au niveau des moyens de mesure magnétique, au moins une équation magnétique liant ladite composante du mouvement dudit objet et l'au moins une composante acquise du champ magnétique et/ou d'une dérivée i-ième du champ magnétique.  o according to the result of said evaluation of the stationary character or not of the magnetic field at the level of the magnetic measuring means, at least one magnetic equation linking said component of the movement of said object and the at least one acquired component of the magnetic field and / or an i-th derivative of the magnetic field.
Selon d'autres caractéristiques avantageuses et non limitatives : According to other advantageous and nonlimiting features:
· les moyens de mesure magnétique comprennent une pluralité de gradiomètres et/ou magnétomètres organisés en triaxes, chaque triaxe étant associé à une position spatiale ; The magnetic measurement means comprise a plurality of gradiometers and / or magnetometers organized in triaxes, each triaxial being associated with a spatial position;
• la ou les équations magnétiques sont de la forme VnS = fn{Ù . VnS + ν· où νη β est une dérivée n-ième du champ magnétique, Ω la vitesse angulaire instantanée, V la vitesse linéaire instantanée, et net gn des fonctions prédéterminées ; The magnetic equation (s) are of the form V n S = f n {Ù. V n S + · ν where ν η β is an nth derivative of the magnetic field, Ω the instantaneous angular velocity, V is the instantaneous linear speed, and n and g n of predetermined functions;
• l'équation magnétique est B = -Ω x B + VS V ; • the magnetic equation is B = -Ω x B + VS V;
• lesdits moyens de mesure autre que magnétique sont des moyens de mesure inertielle, de sorte que ladite information acquise représentative du mouvement de l'objet est au moins une composante d'une accélération et/ou d'une vitesse angulaire de l'objet ; • ladite au moins une équation autre que magnétique est une équation inertielle liant ladite composante du mouvement dudit objet et l'au moins une composante acquise d'une accélération et/ou d'une vitesse angulaire de l'objet ; • said measuring means other than magnetic are inertial measurement means, so that said acquired information representative of the movement of the object is at least one component of an acceleration and / or angular velocity of the object; Said at least one equation other than magnetic equation is an inertial equation linking said component of the movement of said object and the at least one acquired component of an acceleration and / or angular velocity of the object;
• l'étape (a) comprend l'acquisition par les moyens de mesure inertielle de trois composantes de l'accélération de l'objet et trois composantes de la vitesse angulaire de l'objet ;  Step (a) comprises the acquisition by the inertial measuring means of three components of the acceleration of the object and three components of the angular velocity of the object;
• l'étape (b) comprend le calcul d'un paramètre représentatif du caractère stationnaire ou non du champ magnétique au niveau des moyens de mesure magnétique, la contribution de l'au moins une équation magnétique dans l'étape (c) étant fonction dudit paramètre représentatif du caractère stationnaire ou non du champ magnétique au niveau des moyens de mesure magnétique ;  Step (b) comprises the calculation of a parameter representative of the stationary character or not of the magnetic field at the level of the magnetic measuring means, the contribution of the at least one magnetic equation in step (c) being a function said parameter representative of the stationary character or not of the magnetic field at the level of the magnetic measuring means;
• l'étape (b) comprend le calcul de l'innovation d'un observateur d'état, ledit paramètre représentatif du caractère stationnaire ou non du champ magnétique au niveau des moyens de mesure magnétique étant fonction de ladite innovation ; · ledit paramètre représentatif du caractère stationnaire ou non du champ magnétique au niveau des moyens de mesure magnétique est la différence entre la trace de la matrice théorique de la covariance de l'innovation, et la trace de la matrice estimée de la covariance de l'innovation ;  Step (b) comprises calculating the innovation of a state observer, said parameter representative of the stationary or non-magnetic nature of the magnetic field at the level of the magnetic measurement means being a function of said innovation; · Said parameter representative of the stationary character or not of the magnetic field at the level of the magnetic measurement means is the difference between the trace of the theoretical matrix of the covariance of the innovation, and the trace of the estimated matrix of the covariance of the innovation;
• l'étape (c) comprend la mise en œuvre d'un observateur d'état pour estimer un état comprenant ladite au moins une composante du mouvement dudit objet, la contribution de ladite au moins une équation magnétique étant contrôlée via un gain dudit observateur d'état ;  Step (c) comprises the implementation of a state observer for estimating a state comprising said at least one component of the movement of said object, the contribution of said at least one magnetic equation being controlled via a gain of said observer state;
• l'observateur d'état mis en œuvre à l'étape (c) est l'observateur d'état utilisé à l'étape (b).  The state observer implemented in step (c) is the state observer used in step (b).
Selon un deuxième aspect, l'invention concerne un équipement d'estimation du mouvement d'un objet évoluant dans un champ magnétique ambiant, caractérisé en ce qu'il comprend des moyens de traitement de données configurés pour mettre en œuvre : According to a second aspect, the invention relates to an equipment for estimating the movement of an object operating in an ambient magnetic field, characterized in that it comprises data processing means configured to implement:
- Un module de réception :  - A reception module:
o d'au moins une composante du champ magnétique et/ou d'une dérivée i-ième du champ magnétique, acquise par des moyens de mesure magnétique solidaires dudit objet, o d'au moins une composante d'une information représentative du mouvement de l'objet, acquise par des moyens de mesure autre que magnétique solidaires dudit objet, o at least one component of the magnetic field and / or an i-th derivative of the magnetic field, acquired by magnetic measuring means integral with said object, o at least one component of an information representative of the movement of the object, acquired by means of measurement other than magnetic integral with said object,
- un module d'évaluation du caractère stationnaire ou non du champ magnétique au niveau des moyens de mesure magnétique ;  a module for evaluating the stationary character or not of the magnetic field at the level of the magnetic measurement means;
- un module d'estimation d'au moins une composante du mouvement dudit objet en utilisant,  a module for estimating at least one component of the movement of said object using,
o au moins une équation autre que magnétique liant ladite composante du mouvement dudit objet et l'au moins une information acquise représentative du mouvement de l'objet ;  at least one equation other than magnetic binding said component of the movement of said object and the at least one acquired information representative of the movement of the object;
o selon le résultat de ladite évaluation du caractère stationnaire ou non du champ magnétique au niveau des moyens de mesure magnétique, au moins une équation magnétique liant ladite composante du mouvement dudit objet et l'au moins une composante acquise du champ magnétique et/ou d'une dérivée i-ième du champ magnétique.  o according to the result of said evaluation of the stationary character or not of the magnetic field at the level of the magnetic measuring means, at least one magnetic equation linking said component of the movement of said object and the at least one acquired component of the magnetic field and / or an i-th derivative of the magnetic field.
Selon d'autres caractéristiques avantageuses et non limitatives : According to other advantageous and nonlimiting features:
• L'équipement est un boîtier comprenant les moyens de mesure magnétique et les moyens de mesure autre que magnétique ; • The equipment is a housing comprising the magnetic measuring means and the measuring means other than magnetic;
· L'équipement est un terminal mobile ou un serveur, adapté pour communiquer avec un boîtier comprenant les moyens de mesure magnétique et les moyens de mesure autre que magnétique. · The equipment is a mobile terminal or a server, adapted to communicate with a housing comprising the magnetic measuring means and the measuring means other than magnetic.
Selon un troisième aspect, l'invention concerne un système comprenant l'équipement selon le deuxième aspect de l'invention et au moins un boîtier en connexion. According to a third aspect, the invention relates to a system comprising the equipment according to the second aspect of the invention and at least one box in connection.
Selon un quatrième et un cinquième aspect, l'invention concerne un produit programme d'ordinateur comprenant des instructions de code pour l'exécution d'un procédé d'estimation du mouvement d'un objet évoluant dans un champ magnétique ambiant selon le premier aspect de l'invention ; et un moyen de stockage lisible par un équipement informatique sur lequel un produit programme d'ordinateur comprend des instructions de code pour l'exécution d'un procédé d'estimation du mouvement d'un objet évoluant dans un champ magnétique ambiant selon le premier aspect de l'invention. According to a fourth and fifth aspect, the invention relates to a computer program product comprising code instructions for executing a method for estimating the motion of an object operating in an ambient magnetic field according to the first aspect. of the invention; and computer-readable storage means on which a computer program product includes code instructions for executing a method estimation of the movement of an object evolving in an ambient magnetic field according to the first aspect of the invention.
PRESENTATION DES FIGURES PRESENTATION OF FIGURES
D'autres caractéristiques et avantages de la présente invention apparaîtront à la lecture de la description qui va suivre d'un mode de réalisation préférentiel. Cette description sera donnée en référence aux dessins annexés dans lesquels : Other features and advantages of the present invention will appear on reading the following description of a preferred embodiment. This description will be given with reference to the appended drawings in which:
- la figure 1 est un schéma d'équipements pour la mise en œuvre du procédé selon l'invention ;  - Figure 1 is a diagram of equipment for implementing the method according to the invention;
- La figure 2 représente plus en détail un exemple de boîtier pour la mise en œuvre du procédé selon l'invention ;  FIG. 2 shows in greater detail an exemplary housing for implementing the method according to the invention;
- Les figures 3a et 3b représentent divers observateur d'états utilisés dans des modes de réalisation du procédé selon l'invention.  FIGS. 3a and 3b show various state observers used in embodiments of the method according to the invention.
DESCRIPTION DETAILLEE DETAILED DESCRIPTION
Principe Le présent procédé propose, plutôt que de combiner les deux types de modèles (inertiel et magnétique) en un seul modèle, d'utiliser des techniques de filtrage adaptatif permettant de modifier l'impact de l'équation magnétique dans le modèle de filtrage global. Plus précisément, on garde l'équation magnétique « simplifiée » B = -Ω. Α Β + VB. V (ou tout autre dérivée de cette équation, de la forme VnS = η(Ω). VnS + gn (Vn+1S). V, où VnS est une dérivée n-ième du champ magnétique, et fn et gn des fonctions prédéterminées, voir la demande FR1756675) mais on limite voire supprime son impact en cas de perturbation. Principle The present method proposes, rather than combining the two types of models (inertial and magnetic) into a single model, to use adaptive filtering techniques to modify the impact of the magnetic equation in the global filtering model. . More precisely, we keep the "simplified" magnetic equation B = -Ω. Α Β + VB. V (or any other derivative of this equation, of the form V n S = η (Ω)) V n S + g n (V n + 1 S) V, where V n S is an nth derivative of the field magnetic, and f n and g n predetermined functions, see the application FR1756675) but it limits or even eliminates its impact in case of disturbance.
On utilise pour cela comme l'on verra un critère permettant de :  We use for this as we will see a criterion to:
- détecter que le système est en présence d'une perturbation magnétique et ainsi réduire l'impact de la ou les équations magnétiques dans le modèle, et detect that the system is in the presence of a magnetic disturbance and thus reduce the impact of the magnetic equation (s) in the model, and
- détecter la fin de la perturbation magnétique et ainsi ré-augmenter l'impact de la ou les équations magnétiques. Architecture - Detect the end of the magnetic disturbance and thus re-increase the impact of the magnetic equation (s). Architecture
En référence à la figure 1 , le présent procédé permet l'estimation du mouvement d'un objet 1 évoluant dans un champ magnétique ambiant (typiquement le champ magnétique terrestre, le cas échéant légèrement altéré par les objets métalliques à proximité), noté B. Comme déjà expliqué, le champ magnétique est un champ vectoriel en l'espèce tridimensionnel, c'est-à-dire associant un vecteur de dimension trois à chaque point de tridimensionnel dans lequel l'objet est mobile. With reference to FIG. 1, the present method allows the estimation of the movement of an object 1 evolving in an ambient magnetic field (typically the terrestrial magnetic field, possibly slightly altered by nearby metal objects), denoted B. As already explained, the magnetic field is a vector field in the three-dimensional species, that is to say, associating a vector of dimension three to each three-dimensional point in which the object is mobile.
Cet objet 1 peut être n'importe quel objet mobile dont la connaissance de la position est souhaitée, par exemple un véhicule à roues, un drone, etc., mais également une personne ou une partie du corps de cette personne (ses mains, sa tête, etc.).  This object 1 can be any moving object whose knowledge of the position is desired, for example a wheeled vehicle, a drone, etc., but also a person or a part of the body of this person (his hands, his head, etc.).
L'objet 1 est équipé de moyens de mesure magnétique 20, qui sont des magnétomètres et/ou des gradiomètres. Plus précisément, au lieu de mesurer la valeur des composantes du champ magnétique Bœs derniers mesurèrent directement la valeur des composantes du gradient du champ magnétique B, i.e. la valeur des dérivées spatiales. De tels gradiomètres magnétiques 20 sont connus de l'homme du métier. Selon certains modes de réalisation de l'invention, on pourra utiliser des gradiomètres mesurant directement la valeur des dérivées secondes (gradient d'ordre deux), et de façon générale des dérivées i-ièmes (gradient d'ordre /'). The object 1 is equipped with magnetic measuring means 20, which are magnetometers and / or gradiometers. More precisely, instead of measuring the value of the components of the magnetic field Bös last measured directly the value of the components of the gradient of the magnetic field B, ie the value of the spatial derivatives. Such magnetic gradiometers are known to those skilled in the art. According to some embodiments of the invention, it is possible to use gradiometers measuring directly the value of the second derivatives (second order gradient), and generally i-ths derivatives (order gradient / ' ).
Dans la suite de la description on prendra l'exemple de magnétomètres mais l'homme du métier saura transposer à des gradiomètres.  In the following description we will take the example of magnetometers but the skilled person will be able to transpose to gradiometers.
Le ou les magnétomètres 20 sont « axiaux », c'est à dire capables de mesurer une composante dudit champ magnétique, i.e. la projection dudit vecteur champ magnétique B selon leur axe (ou en cas de gradiomètre une composante d'une dérivée spatiale d'ordre / dudit champ magnétique, i.e. la variation d'une composante de Vi_1S au niveau dudit gradiomètre selon leur axe). The magnetometer or magnetometers 20 are "axial", that is to say capable of measuring a component of said magnetic field, ie the projection of said magnetic field vector B along their axis (or in the case of a gradiometer a component of a spatial derivative of order / of said magnetic field, ie the variation of a component of V i_1 S at said gradiometer along their axis).
Avantageusement les magnétomètres 20 sont au moins au nombre de Advantageously, the magnetometers 20 are at least of the number of
3n+3, avantageusement organisé par groupes de trois en « triaxes », i.e. un triplet de magnétomètres 20 deux à deux orthogonaux associés à la même position spatiale et mesurant le champ magnétique selon les trois axes. 3n + 3, advantageously organized in groups of three in "triaxes", ie a triplet two orthogonal two-to-two magnetometers associated with the same spatial position and measuring the magnetic field along the three axes.
De façon préférée, le repère orthonormé associé à l'objet est choisi par convention (et par facilité pour la suite de la présente description) tel que les triaxes sont avantageusement orientés conformément audit repère orthonormé, de sorte à faciliter encore les calculs.  Preferably, the orthonormal reference associated with the object is chosen by convention (and for ease in the following description) such that the triaxes are advantageously oriented according to said orthonormal frame, so as to further facilitate calculations.
Mais l'homme du métier saura dans tous les cas transposer à n'importe quelle disposition spatiale de gradiomètres/magnétomètres.  But the skilled person will know in any case transpose to any spatial arrangement of gradiometers / magnetometers.
L'objet 1 est également équipé de moyens de mesure autre que magnétique 24, en particulier des moyens de mesure inertielle, même si on pourra utiliser d'autres types de capteurs tels qu'une caméra, éventuellement en combinaison. Dans la suite de la description on considérera le mode de réalisation préféré avec des moyens de mesure inertielle.  The object 1 is also equipped with measuring means other than magnetic 24, in particular inertial measurement means, even if other types of sensors such as a camera may be used, possibly in combination. In the remainder of the description, the preferred embodiment will be considered with inertial measurement means.
De tels moyens sont largement connus de l'homme du métier et constituent typiquement une centrale à inertie comprenant au moins un accéléromètre et/ou un gyromètre, de façon préférée trois accéléromètres et trois gyromètres, également disposés en triaxe. Les gyromètres mesurent la vitesse angulaire instantanée de la centrale inertielle par rapport au référentiel terrestre, notée Ω. Such means are widely known to those skilled in the art and typically constitute an inertial unit comprising at least one accelerometer and / or a gyrometer, preferably three accelerometers and three gyrometers, also arranged in triaxial form. The gyrometers measure the instantaneous angular velocity of the inertial unit with respect to the terrestrial reference, denoted Ω.
Les accéléromètres sont sensibles aux forces extérieures autres que gravitationnelles appliquées sur le capteur, et permettent de mesurer une accélération notée γ. The accelerometers are sensitive to external forces other than gravitational applied to the sensor, and measure an acceleration noted γ.
Les moyens de mesure magnétique et non-magnétique (inertielle) 20, 24 sont solidaires de l'objet 1 , i.e. ils présentent un mouvement sensiblement identique dans le référentiel terrestre. De façon préférée, le référentiel de l'objet 1 est muni d'un repère cartésien orthonormé dans lequel les coordonnées sont notées (x1, x2, x3), les magnétomètres 20 présentent ainsi une position prédéterminée dans ce repère. The magnetic and non-magnetic measurement means (inertial) 20, 24 are integral with the object 1, ie they have a substantially identical movement in the terrestrial reference system. Preferably, the reference frame of the object 1 is provided with an orthonormal Cartesian coordinate system in which the coordinates are noted (x 1 , x 2 , x 3 ), the magnetometers 20 thus have a predetermined position in this frame.
Les moyens de mesure magnétique et non-magnétique (inertielle) 20, 24 sont préférentiellement ceux d'un boîtier 2 tel que représenté sur la figure 2 présentant (par exemple si l'objet 1 est une personne) des moyens 23 d'attache à l'objet 1 (par exemple le poignet ou la main). Ces moyens d'attache 23 consistent par exemple en un bracelet par exemple à bande auto-agrippante qui enserre le membre et permet la liaison solidaire. On comprendra bien que l'invention n'est pas limitée à l'estimation du mouvement d'une personne, mais elle est particulièrement avantageuse dans une telle utilisation car elle permet un encombrement très réduit, ce qui est nécessaire pour que le boîtier soit portable par un humain de façon ergonomique. The magnetic and non-magnetic (inertial) measurement means 20, 24 are preferably those of a housing 2 as shown in FIG. 2 having (for example if the object 1 is a person) means 23 for attaching to the object 1 (for example the wrist or the hand). These attachment means 23 consist for example of a bracelet for example self-gripping tape which encloses the member and allows the integral connection. It will be understood that the invention is not not limited to the estimation of the movement of a person, but it is particularly advantageous in such a use because it allows a very small footprint, which is necessary for the housing is portable by a human ergonomically.
Le boîtier 2 peut comprendre des moyens de traitement 21 (typiquement un processeur) pour la mise en œuvre directement en temps réel des traitements du présent procédé, ou bien les mesures peuvent être émises via des moyens de communication 25 vers un dispositif externe tel qu'un terminal mobile (smartphone) 3, voire un serveur distant 4, ou encore les mesures peuvent être enregistrées dans des moyens de stockage de données 22 locaux (une mémoire par exemple de type flash) mémoire locale pour un traitement a posteriori par exemple sur le serveur 4.  The housing 2 may comprise processing means 21 (typically a processor) for directly implementing in real time the processes of the present method, or the measurements may be transmitted via communication means 25 to an external device such as a mobile terminal (smartphone) 3, or even a remote server 4, or the measurements can be recorded in local data storage means 22 (a memory for example flash type) local memory for a post-processing for example on the server 4.
Les moyens de communication 25 peuvent mettre en œuvre une communication sans fil à courte portée par exemple Bluetooth ou Wifi (en particulier dans un mode de réalisation avec un terminal mobile 3) voire être des moyens de connexion à un réseau mobile (typiquement UMTS/LTE) pour une communication à longue distance. Il est à noter que les moyens de communication 25 peuvent être par exemple une connectique filaire (typiquement USB) pour transférer les données des moyens de stockage de données 22 locaux à ceux d'un terminal mobile 3 ou d'un serveur 4.  The communication means 25 can implement a short-range wireless communication, for example Bluetooth or Wifi (in particular in an embodiment with a mobile terminal 3) or even be means of connection to a mobile network (typically UMTS / LTE ) for long distance communication. It should be noted that the communication means 25 may be for example a wired connection (typically USB) for transferring the data of the local data storage means 22 to those of a mobile terminal 3 or a server 4.
Si c'est un terminal mobile 3 (respectivement un serveur 4) qui héberge « l'intelligence », il comprend des moyens de traitement 31 (respectivement 41 ) tels qu'un processeur pour la mise en œuvre des traitements du présent procédé qui vont être décrits. Lorsque les moyens de traitement utilisés sont ceux 21 du boîtier 2, celui-ci peut encore inclure des moyens de communication 25 pour transmettre la position estimée. Par exemple la position du porteur peut être envoyée au terminal mobile 3 pour afficher la position dans une interface d'un logiciel de navigation.  If it is a mobile terminal 3 (respectively a server 4) which hosts the "intelligence", it comprises processing means 31 (respectively 41) such as a processor for implementing the treatments of the present method which will to be described. When the processing means used are those of the housing 2, the latter may also include communication means 25 for transmitting the estimated position. For example, the position of the carrier can be sent to the mobile terminal 3 to display the position in an interface of a navigation software.
Dans la suite de la présente description, on verra que les moyens de traitement de données 21 , 31 , 41 respectivement du boîtier 2, d'un smartphone 3 et d'un serveur distant 4 peuvent indifféremment et selon les applications réaliser tout ou partie des étapes du procédé. Procédé In the following description, it will be seen that the data processing means 21, 31, 41 respectively of the housing 2, a smartphone 3 and a remote server 4 can indifferently and depending on the applications perform all or part of the steps of the process. Process
Dans une première étape (a), le procédé comprend l'acquisition (en particulier dans un référentiel de l'objet 1 ) de deux types de données : In a first step (a), the method comprises the acquisition (in particular in a repository of the object 1) of two types of data:
- par les moyens de mesure magnétique 20 (le ou les gradiomètres/magnétomètres) solidaires dudit objet 1 , d'une composante :  by the magnetic measurement means 20 (the one or more gradiometers / magnetometers) integral with said object 1, of a component:
o du champ magnétique et/ou  o the magnetic field and / or
o d'au moins une dérivée i-ième dudit champ magnétique B, avec une ou plusieurs valeurs i > 1 (comme expliqué, divers gradiomètres/magnétomètres peuvent être utilisés de sorte à mesurer divers ordres des dérivées ou directement les valeurs du champ magnétique).  at least one i-th derivative of said magnetic field B, with one or more values i> 1 (as explained, various gradiometers / magnetometers may be used so as to measure various orders of the derivatives or directly the values of the magnetic field) .
- par les moyens de mesure autre que magnétique (24) solidaires dudit objet 1 :  - by measuring means other than magnetic (24) integral with said object 1:
o d'au moins une information représentative du mouvement de l'objet.  o at least one information representative of the movement of the object.
On comprendra que cette information peut être de nombreux types : données inertielles, images, informations de profondeur, etc.  It will be understood that this information can be of many types: inertial data, images, depth information, etc.
En particulier, dans le cas préféré inertiel on a l'acquisition :  In particular, in the preferred inertial case we have the acquisition:
- par les moyens de mesure inertielle 24 solidaires dudit objet 1 , d'au moins une composante :  by the inertial measurement means 24 integral with said object 1, of at least one component:
o de l'accélération et/ou  o acceleration and / or
o de la vitesse angulaire de l'objet 1 (préférentiellement trois composantes de la vitesse angulaire, et trois composantes de l'accélération).  o the angular velocity of the object 1 (preferably three components of the angular velocity, and three components of the acceleration).
Ces grandeurs sont avantageusement mesurées avec un échantillonnage dt (i.e. toutes les « dt » secondes) avec dt très petit devant le temps caractéristique des mouvements de l'objet 1 , typiquement 40 ms.  These quantities are advantageously measured with a sampling dt (i.e. every "dt" seconds) with dt very small compared to the time characteristic of the movements of the object 1, typically 40 ms.
Dans une étape (b), les moyens de traitement de données 21 , 31 , 41 évaluent le caractère stationnaire ou non du champ magnétique au niveau des moyens de mesure magnétique 20. Comme expliqué il s'agit simplement de détecter si l'on est en présence de perturbation magnétiques ou pas, sans chercher à les corriger. Le caractère stationnaire est représentatif de la pertinence du modèle magnétique. In a step (b), the data processing means 21, 31, 41 evaluate the stationary character or not of the magnetic field at the level of the magnetic measuring means 20. As explained, it is simply a question of detecting whether one is in the presence of magnetic disturbance or not, without seek to correct them. The stationary character is representative of the relevance of the magnetic model.
Cette étape (b) voit le calcul d'un paramètre (soit booléen, soit à valeur numérique discrète ou continue) représentatif du caractère stationnaire ou non du champ magnétique.  This step (b) sees the calculation of a parameter (either boolean or discrete or continuous numerical value) representative of the stationary character or not of the magnetic field.
Dans un premier mode de réalisation, on peut directement obtenir une information booléenne, par exemple avec un capteur magnétique dédié présentant un seuil de sensibilité prédéterminé.  In a first embodiment, Boolean information can be obtained directly, for example with a dedicated magnetic sensor having a predetermined sensitivity threshold.
Dans un deuxième mode de réalisation, ledit paramètre représentatif du caractère stationnaire ou non est une quantité physique à valeur numérique (on dB  In a second embodiment, said parameter representative of the stationary character or not is a physical quantity with a numerical value (on dB
peut par exemple calculer un ordre de grandeur de—, d'autre exemples préférés seront données plus loin), le cas échéant « traité » (dans l'étape (c) ou directement dans l'étape (b)) et en particulier comparé à un ou plusieurs seuils de référence. Par commodité, on parlera dans la présente description de paramètre « brut » et le cas échéant de paramètre « traité » si l'étape (b) comprend l'application d'une fonction quelconque tel qu'un seuillage sur la valeur du paramètre, mais on pourra les utiliser indifféremment dans l'étape (c). L'homme du métier comprendra que la présente invention n'est limité à aucun type de paramètre en particulier et aucune façon de le manipuler. can for example calculate an order of magnitude of-other preferred examples will be given later), where appropriate "treated" (in step (c) or directly in step (b)) and in particular compared at one or more thresholds. For the sake of convenience, in the present description, the term "raw" parameter and, if applicable, "processed" parameter will be used if step (b) comprises the application of any function such as thresholding to the value of the parameter. but we can use them indifferently in step (c). Those skilled in the art will understand that the present invention is not limited to any particular type of parameter and no way to manipulate it.
Plus précisément, s'il y a un unique seuil, on revient à un paramètre booléen : soit le champ magnétique est suffisamment stationnaire (le seuil n'est pas dépassé) pour que le modèle magnétique soit pertinent, soit il ne l'est pas suffisamment (le seuil est dépassé) et alors le modèle magnétique n'est plus pertinent. S'il y a plusieurs seuils, on obtient des valeurs discrètes, et le paramètre traité constitue une sorte de « niveau de stationnarité ». Par exemple on peut avoir k seuils croissants (numérotés de 1 à k, k≥ 2), et k+1 valeurs de paramètre traité :  More precisely, if there is a single threshold, we return to a Boolean parameter: either the magnetic field is sufficiently stationary (the threshold is not exceeded) for the magnetic model to be relevant, or it is not enough (the threshold is exceeded) and then the magnetic model is no longer relevant. If there are several thresholds, discrete values are obtained, and the processed parameter constitutes a kind of "stationarity level". For example we can have k increasing thresholds (numbered from 1 to k, k≥ 2), and k + 1 parameter values processed:
- si la valeur du paramètre brut est en-dessous du premier seuil, le paramètre traité a pour valeur « 0 » (i.e. la stationnarité est maximale) ; - si la valeur du paramètre brut est au-dessus du k-ième seuil, le paramètre traité a pour valeur « k » (i.e. la stationnarité est minimale - les perturbations sont maximales) ; - de la valeur du paramètre brut est entre le i-ème seuil et le i+1 -ième seuil (i G dl; k— 1]), le paramètre traité a pour valeur « /' » (i.e. la stationnarité est intermédiaire). if the value of the raw parameter is below the first threshold, the processed parameter has the value "0" (ie the stationarity is maximum); if the value of the raw parameter is above the kth threshold, the processed parameter has the value "k" (ie the stationarity is minimal - the disturbances are maximum); - the value of the raw parameter is between the i-th threshold and the i + 1th threshold (i G dl; k-1)), the treated parameter has the value "/ ' " (ie the stationarity is intermediate) .
Au lieu d'avoir un paramètre à valeur dans [0; k}, l'homme du métier pourra choisir n'importe quelle échelle de son choix, par exemple diviser la valeur ci- avant par k de sorte à ce que le paramètre traité soit un taux à valeur dans l'intervalle [0; 1] .  Instead of having a value parameter in [0; k}, the skilled person can choose any scale of his choice, for example divide the above value by k so that the processed parameter is a rate value in the interval [0; 1].
On note qu'il n'y a pas forcément de seuillage, la valeur brute pouvant être utilisée telle quelle comme paramètre représentatif du caractère stationnaire ou non du champ magnétique. Comme expliqué avant on peut chercher directement dB  Note that there is not necessarily thresholding, the raw value can be used as such as a parameter representative of the stationary character or not of the magnetic field. As explained before one can search directly dB
à évaluer un ordre de grandeur de—, mais alternativement on peut chercher à détecter les conséquences d'une éventuelle non-stationnarité et ainsi chercher à identifier directement une perturbation du modèle via le calcul d'autres paramètres représentatifs du caractère stationnaire ou non du champ magnétique, dont on verra des exemples. to evaluate an order of magnitude of, but alternatively one can seek to detect the consequences of a possible non-stationarity and thus seek to directly identify a perturbation of the model via the calculation of other parameters representative of the stationary character or not of the field magnetic, of which we will see examples.
L'homme du métier saura réaliser une telle évaluation, mais on décrira plus loin des techniques très avantageuses dans le cadre de la présente invention.  Those skilled in the art will be able to make such an evaluation, but will be described below very advantageous techniques in the context of the present invention.
De façon arbitraire (comme présenté ci-avant, et on verra que cela coïncide avec les exemples qui seront présentés), lorsque le paramètre est à valeur numérique, on peut décider que plus la valeur dudit paramètre est proche de zéro, plus le champ magnétique a un caractère stationnaire, mais on pourra tout à fait prévoir l'inverse.  In an arbitrary way (as presented above, and we will see that this coincides with the examples that will be presented), when the parameter is at numerical value, it can be decided that the more the value of said parameter is close to zero, the more the magnetic field has a stationary character, but we can quite predict the opposite.
Dans une étape (c), les moyens de traitement de données 21 , 31 , 41 estiment au moins une composante du mouvement de l'objet 1 , en particulier toutes les composantes de la vitesse linéaire V. Une ou plusieurs composantes du vecteur vitesse angulaire Ω peuvent être également estimées ou du moins vérifiées. Alternativement, la ou les composantes estimées pourront être les composantes de la position, et/ou de l'orientation, selon les applications recherchées. De façon préférée, six composantes du mouvement seront estimées (en particulier les trois composantes de la position et les trois composantes de l'orientation). Cette estimation est faite en utilisant : In a step (c), the data processing means 21, 31, 41 estimate at least one component of the movement of the object 1, in particular all the components of the linear velocity V. One or more components of the angular velocity vector Ω can also be estimated or at least verified. Alternatively, the estimated component (s) may be the components of the position, and / or the orientation, depending on the desired applications. Preferably, six motion components will be estimated (in particular the three components of the position and the three components of the orientation). This estimate is made using:
o au moins une équation autre que magnétique (i.e. ne liant pas des composantes du champ magnétique ou d'une de ses dérivées) liant ladite composante du mouvement dudit objet 1 et l'au moins une information acquise représentative du mouvement de l'objet (c'est-à-dire en particulier au moins une équation inertielle liant ladite composante du mouvement dudit objet 1 et l'au moins une composante acquise d'une accélération et/ou d'une vitesse angulaire de l'objet 1 ) ;  at least one equation other than magnetic (ie not binding components of the magnetic field or one of its derivatives) linking said component of the movement of said object 1 and the at least one acquired information representative of the movement of the object ( that is to say in particular at least one inertial equation linking said component of the movement of said object 1 and the at least one acquired component of an acceleration and / or angular velocity of the object 1);
o selon la valeur calculée du paramètre représentatif du caractère stationnaire ou non du champ magnétique au niveau des moyens de mesure magnétique 20, au moins une équation magnétique liant ladite composante du mouvement dudit objet 1 et l'au moins une composante acquise du champ magnétique et/ou d'une dérivée i-ième du champ magnétique.  o according to the calculated value of the parameter representative of the stationary character or not of the magnetic field at the level of the magnetic measuring means 20, at least one magnetic equation linking said component of the movement of said object 1 and the at least one acquired component of the magnetic field and / or an i-th derivative of the magnetic field.
Plus précisément, la contribution de la ou des équation(s) magnétique(s) est variable et est subordonnée à la pertinence du modèle magnétique : si le champ magnétique n'est pas évalué suffisamment stationnaire, la contribution de ces équations magnétiques sera diminuée voire supprimée pour conserver la pertinence du modèle global.  More precisely, the contribution of the magnetic equation (s) is variable and is subordinated to the relevance of the magnetic model: if the magnetic field is not evaluated sufficiently stationary, the contribution of these magnetic equations will be reduced even deleted to maintain the relevance of the overall model.
Si le paramètre représentatif du caractère stationnaire du champ magnétique calculé à l'étape (b) est booléen, la contribution est elle-même booléenne : soit le paramètre est représentatif d'un caractère stationnaire est on utilise les équations magnétiques, soit il est représentatif d'un caractère non- stationnaire et on ne les utilise pas.  If the parameter representative of the stationary character of the magnetic field calculated in step (b) is boolean, the contribution is itself Boolean: either the parameter is representative of a stationary character and the magnetic equations are used, or it is representative of a non-stationary character and they are not used.
Si le paramètre représentatif du caractère stationnaire du champ magnétique calculé à l'étape (b) est à valeur numérique, la contribution de l'au moins une équation magnétique sera fonction de (et éventuellement inversement proportionnelle à) la valeur de ce paramètre, c'est-à-dire que la contribution peut être variable selon le niveau de stationnarité, en particulier plus le paramètre est haut plus la contribution est faible. Par exemple, si l'on reprend l'exemple précédent on le paramètre présente k valeurs qui sont des taux t dans [0; 1], alors la contribution peut être donnée par la valeur (1 -t) ; si t=0 (niveau de stationnarité maximal), les équations magnétiques sont utilisées à 100%, si t=1 (niveau de stationnarité minimal), les équations magnétiques sont utilisées à 0% (i.e. supprimées). If the parameter representative of the stationary character of the magnetic field calculated in step (b) is a numerical value, the contribution of the at least one magnetic equation will be a function of (and possibly inversely proportional to) the value of this parameter, c that is, the contribution may be variable depending on the level of stationarity, in particular the higher the parameter, the lower the contribution. For example, if we go back to the previous example, the parameter has k values that are rates t in [0; 1], then the contribution can be given by the value (1 -t); if t = 0 (stationarity level maximum), the magnetic equations are used at 100%, if t = 1 (minimum stationarity level), the magnetic equations are used at 0% (ie suppressed).
Par commodité, on parlera d'un premier système permettant de fou information de positionnement autre que magnétique (en particulier comme expliqué un premier système d'au moins une équation inertielle, mais on comprendra qu'on pourra utiliser d'autres équations complémentaires des équations magnétiques, par exemple des équations portant sur des images dans un cas de navigation visuelle), et d'un deuxième système d'au moins une équation magnétique. Par « système unifié » on entendra un système de toutes les équations des premier et deuxième systèmes. For convenience, we will speak of a first system allowing positioning information other than magnetic (especially as explained a first system of at least one inertial equation, but it will be understood that we can use other equations complementary equations magnetic, e.g. equations relating to images in a case of visual navigation), and a second system of at least one magnetic equation. By "unified system" we mean a system of all the equations of the first and second systems.
On notera que les équations de chacun des systèmes soit impliquent directement la ou les composantes du mouvement recherchées, soit leurs dérivées (par exemple la vitesse angulaire si l'on cherche l'orientation).  It will be noted that the equations of each of the systems either directly imply the one or more components of the movement sought, or their derivatives (for example the angular velocity if we seek the orientation).
En ce qui concerne le premier système, on a de manière générale un modèle dynamique d'une ou plusieurs équations de la forme :  With regard to the first system, one generally has a dynamic model of one or more equations of the form:
^ = f(X, mesures), où X représente une composante du mouvement ^ = f (X, measures), where X represents a component of motion
(comme expliqué orientation, accélération, vitesse, position, etc.) et mesures représente les données acquises par les moyens de mesure inertielle 24. (as explained orientation, acceleration, speed, position, etc.) and measurements represents the data acquired by the inertial measurement means 24.
Par exemple, on peut prendre le premierFor example, we can take the first
où R est l'orientation de l'objet 1 . where R is the orientation of the object 1.
En ce qui concerne le deuxième système, comme expliqué on peut prendre une ou plusieurs équations de la forme VNS = fn{Ù . VNS + gn( n+1B). V, et avantageusement l'équation B = -Ω Λ B + VB. V. With regard to the second system, as explained one can take one or more equations of the form V N S = f n {Ù. V N S + g n ( n + 1 B). V, and advantageously the equation B = -Ω Λ B + VB. V.
On notera qu'il est toujours possible de modéliser une partie des perturbations magnétiques dans le deuxième système comme évoqué précédemment (perturbations liées au réseau de distribution d'électricité, petites perturbations magnétiques sous la forme de dipôles magnétiques, etc.) de sorte à ce que la présence de ces perturbations « gérables » ne nécessite pas de diminuer ou supprimer la contribution des équations mathématiques, i.e. que seules les perturbations « non modélisables » entraînent l'évaluation du champ magnétique comme non stationnaire. It will be noted that it is still possible to model a part of the magnetic disturbances in the second system as mentioned above (disturbances related to the electricity distribution network, small magnetic disturbances in the form of magnetic dipoles, etc.) so that that the presence of these "manageable" disturbances does not require to diminish or to eliminate the contribution of the mathematical equations, ie that only "unmodelable" disturbances cause the evaluation of the magnetic field as non-stationary.
Filtrage filtering
L'étape (c) peut de façon avantageuse être mise en œuvre via une stratégie de filtrage standard consistant à utiliser les données capteurs (moyens 20, 24) pour calculer un état estimé représentatif de l'état réel. Dans notre cas, l'état contient bien évidemment des informations de mouvement, les étapes de prédiction et de recalage sont des étapes classiques d'une implémentation de filtre qui utilisent les équations inertielles et les équations magnétiques, et les gains sont réglés pour que le filtre converge. Step (c) can advantageously be implemented via a standard filtering strategy of using the sensor data (means 20, 24) to calculate an estimated state representative of the actual state. In our case, the state obviously contains motion information, the prediction and resetting steps are classical steps of a filter implementation that use the inertial equations and the magnetic equations, and the gains are set so that the converge filter.
Pour cela, on peut utiliser tout observateur d'état (c'est-à-dire un filtre, en particulier un filtre estimateur d'état linéaire tel qu'un filtre Luenberger, un filtre de Kalman, etc., ou non-linéaire tel qu'un filtre de Kalman étendu, un observateur invariant, etc.). Dans la présente description, on prendra l'exemple du filtre de Kalman étendu (EKF, « extended Kalman filter »), mais l'homme du métier saura transposer à d'autres filtres.  For this purpose, it is possible to use any state observer (ie a filter, in particular a linear state estimator filter such as a Luenberger filter, a Kalman filter, etc., or a nonlinear filter). such as an extended Kalman filter, an invariant observer, etc.). In the present description, we will take the example of the extended Kalman filter (EKF), but the skilled person will be able to transpose to other filters.
Dans un filtre de Kalman étendu, l'état est représenté par un vecteur par exemple de dimension n qui comprend l'orientation et la position. Il est possible d'ajouter d'autres états à ce vecteur pour améliorer l'estimation, par exemple le biais des capteurs. Une matrice de covariance est utilisée pour estimer la covariance entre chaque état du filtre, elle est de dimension n2. Le filtre de Kalman s'effectue en deux étapes, une étape de prédiction et une étape mise à jour. Lors de la mise à jour, gains sont alors réglés automatiquement en fonction des matrices de covariances, de dynamique et de mesure (alternativement, on peut construire un observateur non linéaire dont les gains sont réglés à la main). In an extended Kalman filter, the state is represented by a vector, for example of dimension n, which comprises the orientation and the position. It is possible to add other states to this vector to improve the estimation, for example the bias of the sensors. A covariance matrix is used to estimate the covariance between each state of the filter, it is of dimension n 2 . The Kalman filter is done in two steps, a prediction step and an updated step. During the update, gains are then automatically adjusted according to the matrices of covariances, dynamics and measurement (alternatively, one can build a non-linear observer whose earnings are adjusted by hand).
La mise à jour de la matrice de covariance repose sur l'hypothèse que les erreurs dues aux capteurs et aux approximations sont modélisées par exemple comme un bruit de distribution gaussienne.  The updating of the covariance matrix is based on the assumption that the errors due to the sensors and the approximations are modeled for example as a Gaussian distribution noise.
De façon préférée, l'étape (b) de calcul du paramètre représentatif du caractère stationnaire ou non du champ magnétique au niveau des moyens de mesure magnétique 20 est également obtenue par filtrage, généralement simultanément avec l'estimation du mouvement de l'objet 1 (i.e. les étapes (b) et (c) sont simultanées, et plus précisément mise en œuvre de façon concomitante sur la durée : le caractère stationnaire du champ magnétique est évalué sur la durée, ce qui permet de détecter aussi les apparitions de perturbations que leurs disparitions. On comprendra qu'alternativement des vérifications peuvent être faites périodiquement). Preferably, the step (b) of calculating the parameter representative of the stationary character or not of the magnetic field at the level of the means of magnetic measurement 20 is also obtained by filtering, generally simultaneously with the estimation of the movement of the object 1 (ie the steps (b) and (c) are simultaneous, and more precisely implemented concomitantly over time: the stationary character of the magnetic field is evaluated over time, which allows to detect also the appearance of disturbances as their disappearance.It will be understood that alternatively verifications can be made periodically).
Pour cela l'étape (b) comprend de façon préférée le calcul de l'innovation d'un observateur d'état (à nouveau en particulier un filtre estimateur d'état linéaire tel qu'un filtre Luenberger, un filtre de Kalman, etc., ou non-linéaire tel qu'un filtre de Kalman étendu, un observateur invariant, etc.), ledit paramètre représentatif du caractère stationnaire ou non du champ magnétique au niveau des moyens de mesure magnétique 20 étant fonction de l'innovation. En effet, l'innovation d'une mesure dans un observateur d'état est représentative de la cohérence de cette mesure avec le modèle de filtrage. On peut donc l'utiliser pour détecter la présence de perturbations magnétiques et donc de non-stationnarité (qu'on peut traduire par le fait que l'équation magnétique n'est pas en accord avec les mesures magnétiques).  For this, step (b) preferably comprises calculating the innovation of a state observer (again in particular a linear state estimator filter such as a Luenberger filter, a Kalman filter, etc. ., or non-linear such as an extended Kalman filter, an invariant observer, etc.), said parameter representative of the stationary character or not of the magnetic field at the level of the magnetic measurement means 20 being a function of the innovation. Indeed, the innovation of a measurement in a state observer is representative of the consistency of this measurement with the filtering model. It can therefore be used to detect the presence of magnetic disturbances and therefore non-stationarity (which can be translated by the fact that the magnetic equation is not in agreement with the magnetic measurements).
Selon un premier mode de réalisation, on utilise simplement l'observateur utilisé pour l'étape (c). En référence à la figure 3a, on a dans ce mode de réalisation un seul filtre avec deux sorties (l'état estimé et le paramètre représentatif du caractère stationnaire ou non du champ magnétique au niveau des moyens de mesure magnétique 20, basé sur l'innovation de l'observateur). C'est lors de l'étape de recalage que l'observateur fournit l'innovation.  According to a first embodiment, the observer used for step (c) is simply used. With reference to FIG. 3a, this embodiment has a single filter with two outputs (the estimated state and the parameter representative of the stationary or non-magnetic nature of the magnetic field at the level of the magnetic measurement means 20, based on FIG. observer's innovation). It is during the registration stage that the observer provides the innovation.
Par exemple, si la covariance de l'innovation est estimée récursivement en utilisant un filtre passe bas:  For example, if the covariance of the innovation is estimated recursively using a low pass filter:
S[k] = (1 - )S[k - 1] + ay[k]y[k]T, où y[k] est le vecteur d'innovation à l'itération k(ôe sorte que [/c] [/c]T est la covariance de l'innovation) et S[k] est l'estimation filtrée de la covariance de l'innovation à l'itération k, et 0 < a < 1 est un paramètre de réglage de la fréquence de coupure du filtre. S [k] = (1 -) S [k - 1] + ay [k] y [k] T , where y [k] is the innovation vector at iteration k (so that [/ c] [/ c] T is the covariance of the innovation) and S [k] is the filtered estimate of the covariance of innovation at iteration k, and 0 <a <1 is a parameter of frequency tuning filter cutoff.
La covariance de l'innovation théorique (dans le sens "attendu si le modèle de filtrage était parfait") est une sortie du filtrage de Kalman en temps discret : si l'on note P [k\k - l]\a covariance de l'erreur d'état prédite, R[k] la matrice de covariance de bruit de mesure et H[k] la matrice Jacobienne de la fonction de mesure par rapport à l'état, alors : The covariance of theoretical innovation (in the sense "expected if the filtering model was perfect") is an output of Kalman filtering in discrete time: if we note P [k \ k - l] \ a covariance of the predicted state error, R [k] the matrix of measurement noise covariance and H [k] the Jacobian matrix of the measurement function with respect to the state, then:
S[k] = R[k] + H[k]P[k\k - l]H[k]T S [k] = R [k] + H [k] P [k \ k - l] H [k] T
En théorie, si le modèle était parfait, on aurait :  In theory, if the model were perfect, we would have:
E [trace (s [k]) - trace(5[/c])] « 0  E [trace (s [k]) - trace (5 [/ c])] "0
On peut utiliser trace (s[/c]) - trace(5[/c]) ou toute autre fonction paramétrique de S[k] ou de sa séquence comme paramètre représentatif du caractère stationnaire ou non du champ magnétique {S[k], une sous-matrice de S[k], sa trace ou la distance entre ces valeurs et celles issues de S[k] notamment.)  It is possible to use trace (s [/ c]) - trace (5 [/ c]) or any other parametric function of S [k] or of its sequence as a parameter representative of the stationary character or not of the magnetic field {S [k] , a sub-matrix of S [k], its trace or the distance between these values and those coming from S [k] in particular.)
A noter qu'on peut dans tous les cas utiliser un simple filtrage passe-bas en temps de l'innovation S[k] pour caractériser le caractère stationnaire ou non du champ magnétique.  Note that one can in all cases use a simple low-pass filtering in time of the innovation S [k] to characterize the stationary character or not of the magnetic field.
Selon un deuxième mode de réalisation l'étape (b) comprend l'utilisation d'un observateur d'état dédié. On peut en effet construire un observateur d'état basé sur les mêmes équations ou une petite partie des mêmes équations ayant pour unique but de calculer une information de pertinence du modèle magnétique. On peut ainsi reprendre par exemple le filtre présenté dans le document « Combining Inertial Measurements and Distributed Magnetometry for Motion Estimation », Eric Dorveaux, Thomas Boudot, Mathieu Hillion, Nicolas Petit, 201 1 American Control Conférence on O'Farrell Street, San Francisco, CA, USA (qui ne contient qu'une partie des équations inertielles), ou un filtre plus complet. Cet observateur d'état fait l'hypothèse de la stationnarité du champ magnétique, et on utilise à nouveau l'innovation de cet observateur d'état pour évaluer cette hypothèse et en déduire la pertinence du modèle magnétique (voir figure 3b). According to a second embodiment, step (b) comprises the use of a dedicated state observer. We can indeed build a state observer based on the same equations or a small part of the same equations whose sole purpose is to compute information of relevance of the magnetic model. For example, the filter presented in the document "Combining Inertial Measurements and Distributed Magnetometry for Motion Estimation", Eric Dorveaux, Thomas Boudot, Mathieu Hillion, Nicolas Petit, 201 1 American Control Conference on O'Farrell Street, San Francisco, CA, USA (which contains only a part of the inertial equations), or a more complete filter. This observer of state makes the hypothesis of the stationarity of the magnetic field, and one uses again the innovation of this observer of state to evaluate this hypothesis and to deduce the relevance of the magnetic model (see figure 3b).
Contribution du modèle magnétique Contribution of the magnetic model
Une fois que le caractère stationnaire ou non du champ magnétique a été évalué (i.e. la pertinence du modèle magnétique a été quantifiée), on peut modifier l'impact du deuxième système (d'équations magnétiques) dans l'observateur d'état de manière à réduire l'impact des perturbations magnétiques. Une pluralité de modes de réalisation est possible. Once the stationary or non stationary nature of the magnetic field has been evaluated (ie the relevance of the magnetic model has been quantified), we can modify the impact of the second system (of magnetic equations) in the state observer in order to reduce the impact of magnetic disturbances. A plurality of embodiments is possible.
Selon un premier mode de réalisation assez radical évoqué ci-avant, l'utilisation du deuxième système d'équations est complètement supprimée (i.e. le système unifié se réduit au premier système) pour le temps de la perturbation, pour annuler son l'impact. Pour cela, il suffit de ne plus utiliser ces équations magnétiques à l'étape (c) si le paramètre représentatif du caractère stationnaire du champ magnétique est caractéristique d'une non-stationnarité (i.e. valeur au- dessus d'un seuil prédéterminé). According to a first rather radical embodiment mentioned above, the use of the second system of equations is completely removed (ie the unified system is reduced to the first system) for the time of the disturbance, to cancel its impact. For this, it suffices to no longer use these magnetic equations in step (c) if the parameter representative of the stationary character of the magnetic field is characteristic of a non-stationarity (i.e. value above a predetermined threshold).
Alternativement, selon un deuxième mode de réalisation, on adapte le gain de l'observateur d'état qui réalise l'estimation du mouvement à l'étape (c). Par exemple, si l'observateur d'état est un filtre de Kalman linéaire ou un filtre de Kalman étendu dont l'état contient le champ magnétique B, cela passe par une modification de la matrice de bruit de dynamique de l'équation magnétique.  Alternatively, according to a second embodiment, the gain of the state observer which carries out the motion estimation in step (c) is adapted. For example, if the state observer is a linear Kalman filter or an extended Kalman filter whose state contains the magnetic field B, it passes through a modification of the dynamic noise matrix of the magnetic equation.
Si on utilise trace (s [k] ) - trace (S [k]) comme paramètre représentatif du caractère stationnaire ou non du champ magnétique, on peut ajouter à la covariance de dynamique habituelle un terme p[k] évoluant avec la dynamique suivante :  If we use trace (s [k]) - trace (S [k]) as a parameter representative of the stationary character or not of the magnetic field, we can add to the usual covariance of dynamics a term p [k] evolving with the following dynamic :
p[k + l] = max(p0, p[k] + λ (trace(s[/c]) - trace(S[fc])), où λ > 0. p [k + l] = max (p 0 , p [k] + λ (trace (s [/ c]) - trace (S [fc])), where λ> 0.
Des hautes valeurs de p0 impliquent des hautes valeurs de S[k], c'est-à- dire que le paramètre de réglage n'est changé que lorsque trace (5 [/c]) atteint un certain seuil. Cette approche évite d'agir sur tout le modèle. High values of p 0 imply high values of S [k], that is, the setting parameter is changed only when trace (5 [/ c]) reaches a certain threshold. This approach avoids acting on the whole model.
Un troisième mode de réalisation consiste à rendre le gain de recalage K lié aux équations magnétiques provenant d'un filtre de Kalman (ou d'un filtre linéaire quelconque) inversement proportionnel au paramètre représentatif du caractère stationnaire on non du champ magnétique. Plus le modèle est pertinent (i.e. plus le paramètre représentatif du caractère stationnaire du champ magnétique est proche de zéro), plus fort est le gain de recalage. Equipements et système A third embodiment consists in making the registration gain K linked to the magnetic equations derived from a Kalman filter (or any linear filter) inversely proportional to the parameter representative of the stationary or non-magnetic character. The more the model is relevant (ie the more the parameter representative of the stationary character of the magnetic field is close to zero), the greater the gain of registration. Equipment and system
Selon un deuxième aspect, l'invention concerne en particulier les équipements 2, 3, 4 pour la mise en œuvre de l'un ou l'autre des modes de réalisation du procédé. According to a second aspect, the invention relates in particular to equipment 2, 3, 4 for the implementation of one or other of the embodiments of the method.
Comme expliqué précédemment, selon un premier mode de réalisation l'équipement est un boîtier 2 autonome comprenant les moyens de mesure magnétique 20, les moyens de mesure autre que magnétique (inertielle) 24, et les moyens de traitement de données 21 configurés pour la mise en œuvre des étapes du procédé.  As explained above, according to a first embodiment the equipment is an autonomous housing 2 comprising the magnetic measuring means 20, the measuring means other than magnetic (inertial) means 24, and the data processing means 21 configured for setting implementation of the steps of the method.
Le boîtier 2 comprend en outre des moyens d'attache 23 du boîtier 2, et le cas échéant des moyens de stockage de données 22 (pour le stockage par exemple des mouvements estimés) et/ou des moyens de communication 25 pour l'exportation des résultats.  The housing 2 further comprises fastening means 23 of the housing 2, and possibly data storage means 22 (for storing, for example, the estimated movements) and / or communication means 25 for the export of the results.
Selon un deuxième mode de réalisation, l'équipement est un terminal mobile 3 ou un serveur 4, adapté pour communiquer avec un boîtier 2 comprenant les moyens de mesure magnétique et non-magnétique 20, 24. En d'autres termes, le terminal 3 ou le serveur 4 comprend les moyens de traitement 31 ou 41 configurés pour la mise en œuvre des étapes du procédé. Chaque boîtier 2 peut tout de même comprendre des moyens de traitement de données 21 pour le contrôle des moyens 20, 24 et la transmission (via des moyens de communication 25) des données mesurées aux moyens de traitement de données 31 , 41 .  According to a second embodiment, the equipment is a mobile terminal 3 or a server 4, adapted to communicate with a housing 2 comprising the magnetic and non-magnetic measuring means 20, 24. In other words, the terminal 3 or the server 4 comprises the processing means 31 or 41 configured for implementing the steps of the method. Each housing 2 can still include data processing means 21 for controlling the means 20, 24 and the transmission (via communication means 25) of the measured data to the data processing means 31, 41.
Il est à noter que les moyens 21 , 31 , 41 peuvent le cas échéant se partager des étapes du procédé.  It should be noted that the means 21, 31, 41 may where appropriate share the process steps.
L'invention concerne dans ce cas également le système comprenant l'équipement 3, 4 selon ce mode de réalisation et le ou les boîtiers 2 « satellites » en connexion  The invention also relates in this case also to the system comprising the equipment 3, 4 according to this embodiment and the "satellite" box 2 or boxes in connection
Dans tous les cas, les moyens de traitement de données 21 , 31 , 41 de l'équipement 2, 3, 4 « principal » sont configurés pour mettre en œuvre :  In any case, the data processing means 21, 31, 41 of the "main" equipment 2, 3, 4 are configured to implement:
- Un module de réception :  - A reception module:
o d'au moins une composante du champ magnétique et/ou d'une dérivée i-ième du champ magnétique (avantageusement au moins cinq), acquise par des moyens de mesure magnétique 20 solidaires dudit objet 1 , at least one component of the magnetic field and / or an i-th derivative of the magnetic field (advantageously at least five), acquired by magnetic measuring means 20 secured to said object 1,
o d'au moins une composante information représentative du mouvement de l'objet 1 , c'est-à-dire préférentiellement d'au moins une composante d'une accélération et/ou d'une vitesse angulaire de l'objet 1 (avantageusement trois composantes de l'accélération et trois composantes de la vitesse), acquise par des moyens de mesure autre que magnétique (inertielle) 24 solidaires dudit objet 1 , o at least one information component representative of the movement of the object 1, that is to say preferably at least one component of an acceleration and / or an angular velocity of the object 1 (advantageously three components of the acceleration and three components of the speed), acquired by means of measurement other than magnetic (inertial) 24 integral with said object 1,
- un module de calcul d'un paramètre représentatif du caractère stationnaire ou non du champ magnétique au niveau des moyens de mesure magnétique 20, calculant typiquement comme expliqué la valeur d'un paramètre représentatif du caractère stationnaire ou non du champ magnétique au niveau des moyens de mesure magnétique 20 ; a module for calculating a parameter representative of the stationary character or not of the magnetic field at the level of the magnetic measurement means, typically calculating as explained the value of a parameter representative of the stationary character or not of the magnetic field at the level of the means magnetic measuring device 20;
- un module d'estimation d'au moins une composante (avantageusement trois voire six) du mouvement dudit objet 1 en utilisant,  a module for estimating at least one component (advantageously three or six) of the movement of said object 1 using,
o au moins une équation autre que magnétique liant ladite composante du mouvement dudit objet 1 et l'au moins une information acquise représentative du mouvement de l'objet 1 (en particulier une équation inertielle liant ladite composante du mouvement dudit objet 1 et l'au moins une composante acquise d'une accélération et/ou d'une vitesse angulaire de l'objet 1 ) ;  at least one equation other than magnetic binding said component of the movement of said object 1 and the at least one acquired information representative of the movement of the object 1 (in particular an inertial equation linking said component of the movement of said object 1 and the at minus an acquired component of acceleration and / or angular velocity of object 1);
o selon la valeur calculée dudit paramètre représentatif du caractère stationnaire ou non du champ magnétique au niveau des moyens de mesure magnétique 20, au moins une équation magnétique liant ladite composante du mouvement dudit objet 1 et l'au moins une composante acquise du champ magnétique et/ou d'une dérivée i- ième du champ magnétique.  o according to the calculated value of said parameter representative of the stationary character or not of the magnetic field at the level of the magnetic measuring means 20, at least one magnetic equation linking said component of the movement of said object 1 and the at least one acquired component of the magnetic field and or an i-th derivative of the magnetic field.
Produit programme d'ordinateur Computer program product
Selon un troisième et un quatrième aspects, l'invention concerne un produit programme d'ordinateur comprenant des instructions de code pour l'exécution (sur les moyens de traitement 21 , 31 , 41 ) d'un procédé d'estimation du mouvement d'un objet 1 évoluant dans un champ magnétique ambiant selon le premier aspect de l'invention, ainsi que des moyens de stockage lisibles par un équipement informatique (par exemple des moyens de stockage de données 22) sur lequel on trouve ce produit programme d'ordinateur. According to a third and a fourth aspect, the invention relates to a computer program product comprising code instructions for the execution (on the processing means 21, 31, 41) of a motion estimation method. an object 1 evolving in an ambient magnetic field according to the first aspect of the invention, as well as storage means readable by a computer equipment (for example data storage means 22) on which this program product can be found. 'computer.

Claims

REVENDICATIONS
1. Procédé d'estimation du mouvement d'un objet (1 ) évoluant dans un champ magnétique ambiant, le procédé étant caractérisé en ce qu'il comprend des étapes de : A method for estimating the movement of an object (1) operating in an ambient magnetic field, the method being characterized in that it comprises steps of:
(a) Acquisition : (a) Acquisition:
o par des moyens de mesure magnétique (20) solidaires dudit objet (1 ), d'au moins une composante du champ magnétique et/ou d'une dérivée i-ième du champ magnétique, au niveau des moyens de mesure magnétique (20) ;  by magnetic measuring means (20) integral with said object (1), at least one component of the magnetic field and / or an i-th derivative of the magnetic field, at the level of the magnetic measuring means (20) ;
o par des moyens de mesure autre que magnétique (24) solidaires dudit objet (1 ), d'au moins une information représentative du mouvement de l'objet (1 ) ;  o by measuring means other than magnetic (24) integral with said object (1), at least one information representative of the movement of the object (1);
(b) Calcul par des moyens de traitement de données (21 , 31 , 41 ) d'un paramètre représentatif du caractère stationnaire ou non du champ magnétique au niveau des moyens de mesure magnétique (20) ; (b) computing by data processing means (21, 31, 41) a parameter representative of the stationary character or not of the magnetic field at the level of the magnetic measuring means (20);
(c) Estimation par les moyens de traitement de données (21 , 31 , 41 ) d'au moins une composante du mouvement dudit objet (1 ) en utilisant, (c) estimation by the data processing means (21, 31, 41) of at least one component of the movement of said object (1) using,
o au moins une équation autre que magnétique liant ladite composante du mouvement dudit objet (1 ) et l'au moins une information acquise représentative du mouvement de l'objet (1 ) ;  at least one equation other than magnetic binding said component of the movement of said object (1) and the at least one acquired information representative of the movement of the object (1);
o selon la valeur calculée du paramètre représentatif du caractère stationnaire ou non du champ magnétique au niveau des moyens de mesure magnétique (20), au moins une équation magnétique liant ladite composante du mouvement dudit objet (1 ) et l'au moins une composante acquise du champ magnétique et/ou d'une dérivée i-ième du champ magnétique.  o according to the calculated value of the parameter representative of the stationary character or not of the magnetic field at the level of the magnetic measuring means (20), at least one magnetic equation linking said component of the movement of said object (1) and the at least one acquired component magnetic field and / or an i-th derivative of the magnetic field.
2. Procédé selon la revendication 1 , dans lequel les moyens de mesure magnétique (20) comprennent une pluralité de gradiomètres et/ou magnétomètres organisés en triaxes, chaque triaxe étant associé à une position spatiale. 2. The method of claim 1, wherein the magnetic measuring means (20) comprises a plurality of gradiometers and / or magnetometers organized in triaxes, each triax is associated with a spatial position.
3. Procédé selon l'une des revendications 1 et 2, dans lequel la ou les équations magnétiques sont de la forme VnS = fn{Ù . VnS + gn( n+1B). V, où νηβ est une dérivée n-ième du champ magnétique, Ω la vitesse angulaire instantanée, V la vitesse linéaire instantanée, et fn et gn des fonctions prédéterminées. 3. Method according to one of claims 1 and 2, wherein the one or more magnetic equations are of the form V n S = f n {Ù. V n S + g n ( n + 1 B). V, where ν η β is an nth derivative of the magnetic field, Ω is the instantaneous angular velocity, V is the instantaneous linear velocity, and f n and g n are predetermined functions.
4. Procédé selon la revendication 3, dans lequel l'équation magnétique est B = -Ω x B + VS V. 4. The method of claim 3, wherein the magnetic equation is B = -Ω x B + VS V.
5. Procédé selon l'une des revendications 1 à 4, dans lequel :5. Method according to one of claims 1 to 4, wherein:
- lesdits moyens de mesure autre que magnétique (24) sont des moyens de mesure inertielle, de sorte que ladite information acquise représentative du mouvement de l'objet (1 ) est au moins une composante d'une accélération et/ou d'une vitesse angulaire de l'objet (1 ) said measuring means other than magnetic means (24) are inertial measurement means, so that said acquired information representative of the movement of the object (1) is at least one component of an acceleration and / or a speed angular of the object (1)
- ladite au moins une équation autre que magnétique est une équation inertielle liant ladite composante du mouvement dudit objet (1 ) et l'au moins une composante acquise d'une accélération et/ou d'une vitesse angulaire de l'objet (1 ).  said at least one equation other than magnetic equation is an inertial equation linking said component of the movement of said object (1) and the at least one acquired component of an acceleration and / or angular velocity of the object (1) .
6. Procédé selon la revendication 5, dans lequel l'étape (a) comprend l'acquisition par les moyens de mesure inertielle (24) de trois composantes de l'accélération de l'objet (1 ) et trois composantes de la vitesse angulaire de l'objet (1 ). 6. Method according to claim 5, wherein step (a) comprises the acquisition by the inertial measurement means (24) of three components of the acceleration of the object (1) and three components of the angular velocity. of the object (1).
7. Procédé selon l'une des revendications 1 à 6, dans lequel ledit paramètre représentatif du caractère stationnaire ou non du champ magnétique au niveau des moyens de mesure magnétique (20) est à valeur numérique, l'au moins une équation magnétique présentant une contribution variable dans l'étape (c) en fonction de la valeur calculée dudit paramètre représentatif du caractère stationnaire ou non du champ magnétique au niveau des moyens de mesure magnétique (20). 7. Method according to one of claims 1 to 6, wherein said parameter representative of the stationary character or not of the magnetic field at the magnetic measuring means (20) is a numerical value, the at least one magnetic equation having a variable contribution in step (c) according to the calculated value of said parameter representative of the stationary character or not of the magnetic field at the level of the magnetic measuring means (20).
8. Procédé selon la revendication 7, dans lequel l'étape (b) comprend le calcul de l'innovation d'un observateur d'état, ledit paramètre représentatif du caractère stationnaire ou non du champ magnétique au niveau des moyens de mesure magnétique (20) étant fonction de ladite innovation. 8. The method of claim 7, wherein step (b) comprises calculating the innovation of a state observer, said parameter representative of the stationary character or not of the magnetic field at the level of the magnetic measuring means ( 20) being a function of said innovation.
9. Procédé selon la revendication 8, dans lequel ledit paramètre représentatif du caractère stationnaire ou non du champ magnétique au niveau des moyens de mesure magnétique (20) est la différence entre la trace de la matrice théorique de la covariance de l'innovation, et la trace de la matrice estimée de la covariance de l'innovation. 9. The method according to claim 8, wherein said parameter representative of the stationary character or not of the magnetic field at the level of the magnetic measuring means (20) is the difference between the trace of the theoretical matrix of the covariance of the innovation, and the trace of the estimated matrix of the covariance of the innovation.
10. Procédé selon l'une des revendications 7 à 9, dans lequel l'étape (c) comprend la mise en œuvre d'un observateur d'état pour estimer un état comprenant ladite au moins une composante du mouvement dudit objet (1 ), la contribution de ladite au moins une équation magnétique étant contrôlée via un gain dudit observateur d'état. 10. Method according to one of claims 7 to 9, wherein step (c) comprises the implementation of a state observer for estimating a state comprising said at least one component of the movement of said object (1) the contribution of said at least one magnetic equation being controlled via a gain of said state observer.
11. Procédé selon les revendications 8 et 10 en combinaison, dans lequel l'observateur d'état mis en œuvre à l'étape (c) est l'observateur d'état utilisé à l'étape (b). The method of claims 8 and 10 in combination, wherein the state observer implemented in step (c) is the state observer used in step (b).
12. Equipement (2, 3, 4) d'estimation du mouvement d'un objet (1 ) évoluant dans un champ magnétique ambiant, caractérisé en ce qu'il comprend des moyens de traitement de données (21 , 31 , 41 ) configurés pour mettre en œuvre : 12. Equipment (2, 3, 4) for estimating the movement of an object (1) operating in an ambient magnetic field, characterized in that it comprises data processing means (21, 31, 41) configured to implement:
- Un module de réception :  - A reception module:
o d'au moins une composante du champ magnétique et/ou d'une dérivée i-ième du champ magnétique, acquise par des moyens de mesure magnétique (20) solidaires dudit objet (1 ),  o at least one component of the magnetic field and / or an i-th derivative of the magnetic field, acquired by magnetic measuring means (20) integral with said object (1),
o d'au moins une composante information représentative du mouvement de l'objet (1 ), acquise par des moyens de mesure autre que magnétique (24) solidaires dudit objet (1 ), - un module de calcul d'un paramètre représentatif du caractère stationnaire ou non du champ magnétique au niveau des moyens de mesure magnétique (20) ; o at least one information component representative of the movement of the object (1), acquired by measuring means other than magnetic means (24) integral with said object (1), a module for calculating a parameter representative of the stationary character or not of the magnetic field at the level of the magnetic measurement means (20);
- un module d'estimation d'au moins une composante du mouvement dudit objet (1 ) en utilisant,  a module for estimating at least one component of the movement of said object (1) using,
o au moins une équation autre que magnétique liant ladite composante du mouvement dudit objet (1 ) et l'au moins une information acquise représentative du mouvement de l'objet (1 ) ;  at least one equation other than magnetic binding said component of the movement of said object (1) and the at least one acquired information representative of the movement of the object (1);
o selon la valeur calculée du paramètre représentatif du caractère stationnaire ou non du champ magnétique au niveau des moyens de mesure magnétique (20), au moins une équation magnétique liant ladite composante du mouvement dudit objet (1 ) et l'au moins une composante acquise du champ magnétique et/ou d'une dérivée i-ième du champ magnétique.  o according to the calculated value of the parameter representative of the stationary character or not of the magnetic field at the level of the magnetic measuring means (20), at least one magnetic equation linking said component of the movement of said object (1) and the at least one acquired component magnetic field and / or an i-th derivative of the magnetic field.
13. Equipement selon la revendication 12, étant un boîtier (2) comprenant les moyens de mesure magnétique (20) et les moyens de mesure autre que magnétique (24). 13. Equipment according to claim 12, being a housing (2) comprising the magnetic measuring means (20) and the measuring means other than magnetic (24).
14. Equipement selon la revendication 13, étant un terminal mobile (3) ou un serveur (4), adapté pour communiquer avec un boîtier (2) comprenant les moyens de mesure magnétique (20) et les moyens de mesure autre que magnétique (24). 14. Equipment according to claim 13, being a mobile terminal (3) or a server (4), adapted to communicate with a housing (2) comprising the magnetic measuring means (20) and the measuring means other than magnetic means (24). ).
15. Système comprenant l'équipement (3, 4) selon la revendication 14 et au moins un boîtier (2) en connexion. 15. System comprising the equipment (3, 4) according to claim 14 and at least one housing (2) in connection.
16. Produit programme d'ordinateur comprenant des instructions de code pour l'exécution d'un procédé d'estimation du mouvement d'un objet (1 ) évoluant dans un champ magnétique ambiant selon l'une des revendications 1 à 1 1 , lorsque ledit programme est exécuté sur un ordinateur. Computer program product comprising code instructions for executing a method for estimating the motion of an object (1) operating in an ambient magnetic field according to one of claims 1 to 1 1, when said program is run on a computer.
17. Moyen de stockage lisible par un équipement informatique sur lequel un produit programme d'ordinateur comprend des instructions de code pour l'exécution d'un procédé d'estimation du mouvement d'un objet (1 ) évoluant dans un champ magnétique ambiant selon l'une des revendications 1 à 1 1 . A storage medium readable by computer equipment on which a computer program product includes code instructions for executing a method for estimating the motion of an object (1) operating in an ambient magnetic field according to one of claims 1 to 1 1.
EP18752592.8A 2017-07-21 2018-07-19 Method for estimating the movement of an object moving in a magnetic field Active EP3655724B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR1756958A FR3069316B1 (en) 2017-07-21 2017-07-21 METHOD FOR ESTIMATING THE MOVEMENT OF A EVOLVING OBJECT IN A MAGNETIC FIELD
PCT/FR2018/051837 WO2019016474A1 (en) 2017-07-21 2018-07-19 Method for estimating the movement of an object moving in a magnetic field

Publications (2)

Publication Number Publication Date
EP3655724A1 true EP3655724A1 (en) 2020-05-27
EP3655724B1 EP3655724B1 (en) 2021-05-05

Family

ID=61027797

Family Applications (1)

Application Number Title Priority Date Filing Date
EP18752592.8A Active EP3655724B1 (en) 2017-07-21 2018-07-19 Method for estimating the movement of an object moving in a magnetic field

Country Status (4)

Country Link
US (1) US11519728B2 (en)
EP (1) EP3655724B1 (en)
FR (1) FR3069316B1 (en)
WO (1) WO2019016474A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR3069317B1 (en) 2017-07-21 2020-10-16 Sysnav METHOD OF ESTIMATING THE MOVEMENT OF AN OBJECT EVOLVING IN AN ENVIRONMENT AND A MAGNETIC FIELD
CN114719845A (en) * 2021-01-06 2022-07-08 霍尼韦尔国际公司 Navigation with magnetic field sensors
FR3142246A1 (en) 2022-11-18 2024-05-24 Sysnav Method for estimating the evolution of a speed of a measuring point

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2914739B1 (en) 2007-04-03 2009-07-17 David Jean Vissiere SYSTEM PROVIDING THE SPEED AND POSITION OF A BODY USING MAGNETIC FIELD VARIATIONS EVALUATED THROUGH MEASUREMENTS OF MAGNETIOMETERS AND ONE OR MORE INERTIAL PLANTS
US8065074B1 (en) * 2007-10-01 2011-11-22 Memsic Transducer Systems Co., Ltd. Configurable inertial navigation system with dual extended kalman filter modes
CN103201593B (en) * 2011-06-13 2016-01-06 松下电器(美国)知识产权公司 Noise pattern acquisition device and possess the position detecting device of this noise pattern acquisition device
FR2977313B1 (en) * 2011-06-28 2013-08-09 Centre Nat Etd Spatiales SPACE ENGINE WITH SPEED VECTOR ESTIMATING DEVICE AND CORRESPONDING ESTIMATION METHOD
US8761439B1 (en) * 2011-08-24 2014-06-24 Sri International Method and apparatus for generating three-dimensional pose using monocular visual sensor and inertial measurement unit
WO2014135187A1 (en) * 2013-03-04 2014-09-12 Polar Electro Oy Computing user's physiological state related to physical exercises
US9173596B1 (en) * 2014-06-28 2015-11-03 Bertec Limited Movement assessment apparatus and a method for providing biofeedback using the same
US10126427B2 (en) * 2014-08-20 2018-11-13 Polar Electro Oy Estimating local motion of physical exercise
US20160353995A1 (en) * 2015-06-04 2016-12-08 Under Armour, Inc. System and Method for Monitoring Fatigue
FR3042266B1 (en) * 2015-10-08 2019-04-19 Sysnav METHOD FOR ESTIMATING THE MOVEMENT OF A PIETON
FR3047070B1 (en) * 2016-01-27 2021-09-24 Sysnav METHOD FOR ESTIMATING THE PHYSICAL ACTIVITY OF A UPPER LIMB
US10716495B1 (en) * 2016-03-11 2020-07-21 Fortify Technologies, LLC Accelerometer-based gait analysis
FR3052654B1 (en) * 2016-06-16 2018-07-27 Sysnav METHOD FOR ESTIMATING RELATIVE ORIENTATION BETWEEN TIBIA AND FEMUR
FR3069053B1 (en) 2017-07-13 2020-10-16 Sysnav METHOD OF ESTIMATING THE MOVEMENT OF AN OBJECT EVOLVING IN A MAGNETIC FIELD

Also Published As

Publication number Publication date
WO2019016474A1 (en) 2019-01-24
EP3655724B1 (en) 2021-05-05
FR3069316A1 (en) 2019-01-25
US11519728B2 (en) 2022-12-06
US20200408527A1 (en) 2020-12-31
FR3069316B1 (en) 2019-08-16

Similar Documents

Publication Publication Date Title
EP3213033B1 (en) Method of estimating a navigation state constrained in terms of observability
EP3807594B1 (en) Method for calibrating magnetometers fitted in an object
EP3655724B1 (en) Method for estimating the movement of an object moving in a magnetic field
EP2718670A1 (en) Simplified method for estimating the orientation of an object, and attitude sensor implementing such a method
EP2836891A1 (en) Improved system for capturing movements of an articulated structure
EP3655800B1 (en) Method and device for magnetic field measurement by magnetometers
EP3652501B1 (en) Method for estimating the movement of an object moving in a magnetic field
WO2017129890A1 (en) Method for estimating the physical activity of an upper limb
WO2019239063A1 (en) Method for calibrating a gyrometer fitted in an object
FR3050524B1 (en) METHOD FOR ESTIMATING THE MOVEMENT OF A EVOLVING OBJECT IN A MAGNETIC FIELD
EP3658853B1 (en) Method and device for characterising a heading determined from the measurement of the magnetic field
FR3069633B1 (en) CAP DETERMINATION FROM THE MEASURED FIELD BY MAGNETIC SENSORS
EP3211370A1 (en) Method for filtering signals from a sensor assembly comprising at least one sensor for measuring a vector physical field that is substantially constant in time and space in a frame of reference
WO2019016473A1 (en) Method for estimating the movement of an object moving in a magnetic field environment

Legal Events

Date Code Title Description
STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: UNKNOWN

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE

PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE

17P Request for examination filed

Effective date: 20200218

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

AX Request for extension of the european patent

Extension state: BA ME

DAV Request for validation of the european patent (deleted)
DAX Request for extension of the european patent (deleted)
GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: GRANT OF PATENT IS INTENDED

INTG Intention to grant announced

Effective date: 20201204

GRAS Grant fee paid

Free format text: ORIGINAL CODE: EPIDOSNIGR3

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE PATENT HAS BEEN GRANTED

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

REG Reference to a national code

Ref country code: GB

Ref legal event code: FG4D

Free format text: NOT ENGLISH

REG Reference to a national code

Ref country code: CH

Ref legal event code: EP

REG Reference to a national code

Ref country code: AT

Ref legal event code: REF

Ref document number: 1390347

Country of ref document: AT

Kind code of ref document: T

Effective date: 20210515

REG Reference to a national code

Ref country code: DE

Ref legal event code: R096

Ref document number: 602018016798

Country of ref document: DE

REG Reference to a national code

Ref country code: IE

Ref legal event code: FG4D

Free format text: LANGUAGE OF EP DOCUMENT: FRENCH

REG Reference to a national code

Ref country code: LT

Ref legal event code: MG9D

REG Reference to a national code

Ref country code: AT

Ref legal event code: MK05

Ref document number: 1390347

Country of ref document: AT

Kind code of ref document: T

Effective date: 20210505

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: FI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210505

Ref country code: LT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210505

Ref country code: HR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210505

Ref country code: AT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210505

Ref country code: BG

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210805

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210505

Ref country code: RS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210505

Ref country code: PT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210906

Ref country code: PL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210505

Ref country code: LV

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210505

Ref country code: NO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210805

Ref country code: GR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210806

Ref country code: IS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210905

REG Reference to a national code

Ref country code: NL

Ref legal event code: MP

Effective date: 20210505

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: NL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210505

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SM

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210505

Ref country code: RO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210505

Ref country code: CZ

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210505

Ref country code: DK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210505

Ref country code: ES

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210505

Ref country code: EE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210505

Ref country code: SK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210505

REG Reference to a national code

Ref country code: DE

Ref legal event code: R097

Ref document number: 602018016798

Country of ref document: DE

REG Reference to a national code

Ref country code: CH

Ref legal event code: PL

PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: MC

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210505

REG Reference to a national code

Ref country code: BE

Ref legal event code: MM

Effective date: 20210731

26N No opposition filed

Effective date: 20220208

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: LI

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20210731

Ref country code: CH

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20210731

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210905

Ref country code: LU

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20210719

Ref country code: AL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210505

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210505

Ref country code: BE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20210731

Ref country code: IE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20210719

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: CY

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210505

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: HU

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT; INVALID AB INITIO

Effective date: 20180719

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: FR

Payment date: 20230614

Year of fee payment: 6

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 20230725

Year of fee payment: 6

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: DE

Payment date: 20230712

Year of fee payment: 6

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: MK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210505