Particle filtering method and navigation system using measurement correlation

US12072191B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12072191-B2
Application numberUS-202017784509-A
CountryUS
Kind codeB2
Filing dateDec 7, 2020
Priority dateDec 13, 2019
Publication dateAug 27, 2024
Grant dateAug 27, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A box regularized particle filtering method implements a binary representation of numbers. This implementation can be used to determine a box division coordinate and/or to modify state intervals according to a fixed probability kernel, for example according to an Epanechnikov kernel. The method can be executed autonomously within a navigation system using measurement correlation, in particular on board an aircraft such as an airplane, a flying drone or any self-propelled airborne vehicle.

First claim

Opening claim text (preview).

The invention claimed is: 1. A box regularised particle filtering method for predicting a state of a system, said system being a land, air, sea or space vehicle which is equipped with a navigation system using measurement correlation, the method comprising at least one execution of a sequence which includes the following steps: /1/ a prediction step, comprising predicting subsequent state intervals, each subsequent state interval being obtained by applying at least one propagation rule to one of a plurality of previous state intervals; /2/ a step of measuring a true state of the system; /3/ a step of contracting at least one of the subsequent state intervals, according to at least one measurement result of the true state which was obtained in step /2/; /4/ a step of updating weights, comprising assigning a weight to each subsequent state interval according to a size of said subsequent state interval as resulting from step /3/, with a size of said subsequent state interval as resulting from step /1/ before step /3/, and a weight of the previous state interval from which said subsequent state interval resulted in step /1/; and /5/ a step of redistributing the subsequent state intervals, comprising replacing at least one of the subsequent state intervals i by n i sub-intervals originating from a division of the subsequent state interval i, i being an integer numbering index of the subsequent state intervals, and n i being a number of the sub-intervals which replace said subsequent state interval i, each sub-interval being intended to constitute a previous state interval for a subsequent iteration of the sequence of steps /1/ to /5/, wherein at least one of the steps /1/ to /5/ comprises at least one calculation of an estimate of the value of X α , where X is a variable number for each execution of said step and α is a non-zero exponent value that is constant between different executions of said step, the number X being positive if the exponent α is not an integer and non-zero if the exponent a is negative, the calculation comprising the following steps: /a/ writing the number X in the form X=±(1+m)·2 ex , where ex is a negative, positive or zero integer, and m is a mantissa comprised between 0 and 1, the value 0 being allowed, so that a binary representation of the number X is: I(X)=L·(m+es+B), where L=2 n with n which is a number of bits of a binary writing of the mantissa m, and B is a positive or zero constant number, called bias; /b/ calculating a binary representation of X α in the form: I(X α )=α·I(X)+L·(1−α)·(B−σ, where σ is a constant number whose value is recorded; and /c/ obtaining the estimate of the value of X α from the binary representation I(X α ). 2. The method according to claim 1 , wherein the step of the box regularised particle filtering method which comprises the calculation of the estimate of the value of X α is step /5/. 3. The method according to claim 2 , wherein the calculation of the estimate of the value of X α further comprises executing at least once the following additional step: /d/ calculating a new estimate of the value of X α from a previous estimate of the value of X α , by applying a recursive algorithm for approximate equation solving to the equation Y 1/α −X=0 of unknown Y, the estimate of the value of X α which was obtained in step /c/ being used as a previous estimate for a first application of said algorithm, and the new estimate of the value of X α which is produced by a q th application of the algorithm forming the previous estimate of the value of X α for the (q+1) th application of said algorithm, if such a (q+1) th application of the algorithm is performed, q being an integer number greater than or equal to 1. 4. The method according to claim 2 , wherein the number n of the bits of the binary writing of the mantissa m is equal to 23, and the bias B is equal to 127, or the number n is equal to 52 bits and the bias B is equal to 1023. 5. The method according to claim 2 , wherein the constant number σ is comprised between 0 and 1. 6. The method according to claim 1 , wherein the calculation of the estimate of the value of X α further comprises executing at least once the following additional step: /d/ calculating a new estimate of the value of X α from a previous estimate of the value of X α , by applying a recursive algorithm for approximate equation solving to the equation Y 1/α −X=0 of unknown Y, the estimate of the value of X α which was obtained in step /c/ being used as a previous estimate for a first application of said algorithm, and the new estimate of the value of X α which is produced by a q th application of the algorithm forming the previous estimate of the value of X α for the (q+1) th application of said algorithm, if such a (q+1) th application of the algorithm is performed, q being an integer number greater than or equal to 1. 7. The method according to claim 6 , wherein the recursive algorithm for approximate equation solving that is used in step /d/ is Newton's method. 8. The method according to claim 7 , wherein the number n of the bits of the binary writing of the mantissa m is equal to 23, and the bias B is equal to 127, or the number n is equal to 52 bits and the bias B is equal to 1023. 9. The method according to claim 7 , wherein the constant number σ is comprised between 0 and 1. 10. The method according to claim 6 , wherein the number n of the bits of the binary writing of the mantissa m is equal to 23, and the bias B is equal to 127, or the number n is equal to 52 bits and the bias B is equal to 1023. 11. The method according to claim 6 , wherein the constant number σ is comprised between 0 and 1. 12. The method according to claim 1 , wherein the number n of the bits of the binary writing of the mantissa m is equal to 23, and the bias B is equal to 127, or the number n is equal to 52 bits and the bias B is equal to 1023. 13. The method according to claim 1 , wherein the constant number σ is comprised between 0 and 1. 14. The method according to claim 1 , wherein the exponent value a is equal to +2, −2, +½ or −½. 15. A calculation unit, comprising at least one first input adapted to receive results of repeated measurements of acceleration and angular speed of a system, and a second input adapted to receive results of repeated measurements of a true state of the system, additional to the acceleration and angular speed measurements, and the calculation unit being arranged to execute a box regularised particle filtering method which is in accordance with claim 1 , so as to output a series of state intervals with respective weights, the weight that is associated with each of the state intervals corresponding to a probability value that the true state of the system is within said state interval. 16. The calculation unit according to claim 15 , of field-programmable gate array circuit, fixed gate array circuit, or central unit processor type. 17. A navigation system using measurement correlation, adapted to be on board a vehicle, comprising: an inertial system, adapted to iteratively measure accelerations and angular speeds of the vehicle, and to deduce, using the results of measurements of the accelerations and angular speeds, subsequent state intervals respectively from several previous state intervals, each state of the vehicle comprising position, speed and attitude coordinates of said vehicle; a measurement system, adapted to iteratively measure at least one feature of a true state of the vehicle; and a calculation unit according to claim 8 , and adapted to reduce at least one drift

Assignees

Inventors

Classifications

  • G01C21/18Primary

    Stabilised platforms, e.g. by gyroscope · CPC title

  • with ranging devices, e.g. LIDAR or RADAR · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12072191B2 cover?
A box regularized particle filtering method implements a binary representation of numbers. This implementation can be used to determine a box division coordinate and/or to modify state intervals according to a fixed probability kernel, for example according to an Epanechnikov kernel. The method can be executed autonomously within a navigation system using measurement correlation, in particular …
Who is the assignee on this patent?
Office National Detudes Rech Aerospatiales
What technology area does this patent fall under?
Primary CPC classification G01C21/18. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 27 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).