FR3096142A1 - Procédé de géolocalisation d'une plateforme se déplaçant en formation avec d'autres plateformes, produit programme d'ordinateur et module de géolocalisation associes - Google Patents
Procédé de géolocalisation d'une plateforme se déplaçant en formation avec d'autres plateformes, produit programme d'ordinateur et module de géolocalisation associes Download PDFInfo
- Publication number
- FR3096142A1 FR3096142A1 FR1905041A FR1905041A FR3096142A1 FR 3096142 A1 FR3096142 A1 FR 3096142A1 FR 1905041 A FR1905041 A FR 1905041A FR 1905041 A FR1905041 A FR 1905041A FR 3096142 A1 FR3096142 A1 FR 3096142A1
- Authority
- FR
- France
- Prior art keywords
- platform
- platforms
- rep
- local
- data
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 230000015572 biosynthetic process Effects 0.000 title claims abstract description 25
- 238000004590 computer program Methods 0.000 title claims abstract description 5
- 238000005259 measurement Methods 0.000 claims description 17
- 238000007476 Maximum Likelihood Methods 0.000 claims description 8
- 230000004927 fusion Effects 0.000 claims description 6
- 238000012545 processing Methods 0.000 description 25
- 238000004891 communication Methods 0.000 description 4
- 238000012549 training Methods 0.000 description 4
- 238000006073 displacement reaction Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 229910003460 diamond Inorganic materials 0.000 description 1
- 239000010432 diamond Substances 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/0284—Relative positioning
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Navigation (AREA)
- Traffic Control Systems (AREA)
Abstract
Procédé de géolocalisation d’une plateforme se déplaçant en formation avec d’autres plateformes, produit programme d'ordinateur et module de géolocalisation associés Ce procédé comprenant les étapes de fourniture (110, 120) de positions absolues des plateformes et d’un premier ensemble de données constitué d’estimations de distance entre chaque couple des plateformes, de définition (130) d’un repère local dans lequel la plateforme de référence est placée à l’origine et la direction d’au moins un axe est définie par la position absolue de l’une des plateformes voisines, de détermination (140) dans le repère local de positions relatives d’au moins trois plateformes à partir des estimations de distance entre chaque couple de ces plateformes, et de fusion (160) du premier ensemble de données et d’un deuxième ensemble de données comprenant lesdites positions relatives pour obtenir dans le repère local une position relative de chacune des plateformes voisines. Figure pour l'abrégé : figure 3
Description
La présente invention concerne un procédé de géolocalisation d’une plateforme se déplaçant en formation avec d’autres plateformes.
La présente invention concerne également un produit programme d'ordinateur et un module de géolocalisation associés à ce procédé de géolocalisation.
On entend par « plateforme » tout engin, notamment un engin motorisé, apte à se déplacer dans l’espace, notamment en formation avec d’autres engins. Ainsi, un aéronef (avion, hélicoptère, drone, etc.), un bateau, un véhicule ferroviaire ou une automobile sont des exemples d’un tel engin.
Par « déplacement en formation », on comprend la manière de déplacement d’une pluralité d’engins à proximité, la notion de proximité dépendant de la nature des engins et de la formation. Ce déplacement peut être par exemple effectué en gardant des distances sensiblement constantes entre chaque couple d’engins ou alors en variant ces distances en fonction par exemple des évènements extérieurs ou des règles prédéterminées. Les engins forment ainsi une structure qui est appelée parfois essaim.
On connait dans l’état de la technique des méthodes de géolocalisation d’aéronefs volant en formation.
Ces méthodes permettent généralement de mettre en œuvre une navigation dite collaborative. Un tel type de navigation consiste à échanger des informations de navigation entre les aéronefs via par exemple une liaison radio. Après une analyse de l’ensemble des informations transmises, il est possible d’obtenir de manière précise la position de chacun des aéronefs.
Ainsi, selon des exemples connus, chaque aéronef dispose généralement d’un récepteur GNSS (de l’anglais « Global Navigation Satellite System ») permettant d’obtenir une position absolue de cet aéronef en utilisant un système de positionnement par satellites.
Au moins certains aéronefs sont aptes en outre à mesurer la distance entre eux en mettant en œuvre une technique de télémétrie.
Cette technique permet de mesurer des distances entre des couples d’aéronef en exploitant par exemple une liaison radio ou toute autre liaison disponible entre eux.
Il existe également des techniques de goniométrie permettant de déterminer des angles relatifs entre différents aéronefs en analysant la direction de provenance des signaux radioélectriques de ces aéronefs.
Il est donc possible de combiner des informations reçues via les capteurs GNSS avec des mesures de télémétrie et éventuellement des mesures de goniométrie, afin d’en déduire la position de chacun des aéronefs de manière particulièrement précise.
Toutefois, en cas de déni des signaux GNSS (notamment les cas de brouillage ou différents cas de pannes), la détermination d’une position précise de chacun des aéronefs volant en formation devient particulièrement compliquée.
Pour pallier cette difficulté, des méthodes de l’état de la technique proposent de déterminer la position de chacun des aéronefs en utilisant d’autres instruments de mesure disponibles à bord tel qu’une centrale inertielle notamment.
Toutefois, il est bien connu que les mesures fournies par tels instruments dérivent fortement avec le temps ce qui les rend inexploitables au bout d’un certain temps, même en combinaison avec des mesures de télémétrie et/ou de goniométrie.
En pratique, il a été observé qu’après 30 minutes de vol en formation en cas de déni des signaux GNSS, l’écart en azimut entre les positions réelles et estimées de deux aéronefs peut atteindre 25° ce qui met en péril un tel vol en formation.
La présente invention a pour but de fournir de manière précise une position relative de chacune des plateformes se déplaçant en formation même en cas d’un déni prolongé des signaux GNSS.
À cet effet, l’invention a pour objet un procédé de géolocalisation relative de plateformes voisines d’une plateforme, dite plateforme de référence, se déplaçant en formation avec N-1 plateformes, dites plateformes voisines.
Le procédé comprend les étapes suivantes :
- fourniture de positions absolues des plateformes et d’un premier ensemble de données constitué d’estimations de distance entre chaque couple des plateformes ;
- définition d’un repère local dans lequel la plateforme de référence est placée à l’origine et la direction d’au moins un axe, dit premier axe, est définie par la position absolue de l’une des plateformes voisines ;
- détermination dans le repère local de positions relatives d’au moins trois plateformes, dites plateformes de repère, à partir des estimations de distance entre chaque couple de ces plateformes, les positions relatives dans le repère local des plateformes de repère formant un deuxième ensemble de données;
- fusion du premier ensemble de données et du deuxième ensemble de données pour obtenir dans le repère local une position relative de chacune des plateformes voisines.
Suivant d’autres aspects avantageux de l’invention, le procédé comprend une ou plusieurs des caractéristiques suivantes, prise(s) isolément ou suivant toutes les combinaisons techniquement possibles :
- les estimations de distance entre chaque couple des plateformes sont déterminées par pondération de distances calculées entre chaque couple de plateformes à partir des positions absolues de ces plateformes et de mesures de distance entre au moins certains couples de plateformes ;
- la pondération est effectuée selon un estimateur du maximum de vraisemblance ;
- chaque mesure de distance entre le couple de plateformes correspondant est obtenue en utilisant une liaison radioélectrique entre ces plateformes ;
- une étape de suppression du premier ensemble de données des estimations de distance entre chaque couple des plateformes de repère ;
- un deuxième axe du repère local est choisi afin de former avec le premier axe un repère bidimensionnel droit orthogonal dans un plan de référence, le plan de référence correspondant au plan formé par les positions absolues d’au moins trois plateformes de repère ou au plan horizontal comprenant au moins l’une desdites plateformes de repère ;
- les plateformes de repère comprennent une première plateforme de repère correspondant à la plateforme de référence, une deuxième plateforme de repère correspondant à la plateforme voisine dont la position absolue a servi pour définir le premier axe du repère local, et une troisième plateforme de repère ;
- la position relative de la troisième plateforme dans le repère local est obtenue par intersection d’un premier cercle et d’un deuxième cercle ;
l’origine du premier cercle coïncidant avec la position relative dans le repère local de la première plateforme de repère et le rayon de ce cercle étant obtenu à partir de l’estimation de distance entre la première plateforme de repère et la troisième plateforme de repère ;
l’origine du deuxième cercle coïncidant avec la position relative dans le repère local de la deuxième plateforme de repère et le rayon de ce cercle étant obtenu à partir de l’estimation de distance entre la deuxième plateforme de repère et la troisième plateforme de repère ;
le signe de l’une des coordonnées de la position relative de la troisième plateforme de repère étant déterminé en utilisant la position absolue de cette plateforme ;
- le repère local est un repère bidimensionnel compris dans le plan horizontal comprenant la plateforme de référence) ;avantageusement, l’étape de fourniture comprenant en outre la fourniture d’un troisième ensemble de données constitué d’estimations d’altitude absolue de chaque plateforme, l’étape de fusion comprenant en outre la fusion du troisième ensemble de données avec le premier ensemble de données et le deuxième ensemble de données pour obtenir une position relative tridimensionnelle de chacune des plateformes voisines ;
- des positions relatives dans le repère local d’au moins quatre plateformes, dites plateformes de repère, sont déterminées à partir des estimations de distance entre chaque couple de ces plateformes, lors de l’étape de détermination correspondante ;
- un troisième axe est choisi pour le repère local afin qu’il corresponde à un repère tridimensionnel droit orthogonal, les plateformes de repère comprenant alors en outre une quatrième plateforme de repère ; et
- dans la position relative de la quatrième plateforme dans le repère local est obtenue par intersection d’une première sphère, d’une deuxième sphère et d’une troisième sphère ;
l’origine de la première sphère coïncidant avec la position relative dans le repère local de la première plateforme de repère et le rayon de cette sphère correspondant à l’estimation de distance entre la première plateforme de repère et la quatrième plateforme de repère ;
l’origine de la deuxième sphère coïncidant avec la position relative dans le repère local de la deuxième plateforme de repère et le rayon de cette sphère correspondant à l’estimation de distance entre la deuxième plateforme de repère et la quatrième plateforme de repère ;
l’origine de la troisième sphère coïncidant avec la position relative dans le repère local de la troisième plateforme de repère et le rayon de cette sphère correspondant à l’estimation de distance entre la troisième plateforme de repère et la quatrième plateforme de repère ;
le signe de l’une des coordonnées de la position relative de la quatrième plateforme de repère étant déterminé en utilisant la position absolue de cette plateforme.
L’invention a également pour objet un produit programme d'ordinateur comportant des instructions logicielles qui, lorsque mises en œuvre par un équipement informatique, mettent en œuvre le procédé tel que défini précédemment.
L’invention a également pour objet un module de géolocalisation d’une plateforme, dite plateforme de référence, se déplaçant en formation avec N-1 plateformes, dites plateformes voisines, comprenant des moyens techniques configurés pour mettre en œuvre le procédé tel que défini précédemment.
Ces caractéristiques et avantages de l’invention apparaitront à la lecture de la description qui va suivre, donnée uniquement à titre d’exemple non limitatif, et faite en référence aux dessins annexés, sur lesquels :
- la figure 1 est une vue schématique d’une pluralité de plateformes se déplaçant en formation, chacune des plateformes comprenant un module de géolocalisation selon l’invention ;
- la figure 2 est une vue schématique détaillée de l’un des modules de géolocalisation de la figure 1 ; et
- la figure 3 est un organigramme d’un procédé de géolocalisation selon l’invention, le procédé étant mis en œuvre par le module de géolocalisation de la figure 2.
On a en effet représenté sur la figure 1 une pluralité de plateformes se déplaçant en formation.
Comme expliqué précédemment, par « plateforme » on entend tout engin, notamment un engin motorisé, apte à se déplacer dans l’espace, notamment en formation avec d’autres engins.
Cette formation est composée de N plateformes, où N est un nombre naturel supérieur ou égal à 2.
Dans l’exemple de la figure 1, chaque plateforme est un aéronef, notamment un avion, repérée sur cette figure par l’une des références A1à A4.
Par ailleurs, dans l’exemple de cette figure, les plateformes A1à A4effectuent un vol en formation présentant la forme d’un losange. En outre, dans cet exemple, il est considéré que la forme de cette formation est sensiblement constante tout au long du déplacement des plateformes A1à A4.
Selon d’autres exemples de réalisation, la forme de la formation est variable au cours du temps en fonction par exemple des évènements extérieurs ou des règles prédéterminées.
Par ailleurs, cette formation peut présenter une forme sensiblement constante mais les plateformes A1à A4elles-mêmes peuvent interchanger ses positions.
Chaque plateforme A1à A4comprend un module de géolocalisation permettant de mettre en œuvre une navigation collaborative au sein de la formation, comme cela sera expliqué en détail par la suite.
Les modules de géolocalisation et des composantes associées à ces modules des plateformes A1à A4sont par exemple tous analogues entre eux. Ainsi, par la suite, seul un module de navigation 10 et des composantes associées à celui-ci de la plateforme A1seront expliqués en détail en référence à la figure 2.
Ainsi, comme cela est visible sur cette figure 2, le module de géolocalisation 10 comprend une unité d’entrée 12, une unité de traitement 13 et une unité de sortie 14.
Chacune de ces unités 12 à 14 se présente au moins partiellement sous la forme d’un circuit logique programmable et/ou d’un logiciel configurés pour mettre en œuvre les fonctions associées. De plus, lorsqu’au moins l’une de ces unités 12 à 14 se présente au moins partiellement sous la forme d’un logiciel, ce logiciel est stocké dans une mémoire associée et est mis en œuvre par un logiciel associé.
L’unité d’entrée 12 est apte à acquérir des données issues de systèmes externes.
En particulier, l’unité d’entrée 12 est apte à acquérir des données de navigation issues d’un capteur GNSS 22. Ces données de navigation sont déduites de signaux transmis par les satellites d’un système GNSS et permettent notamment de déterminer une position absolue dans un repère terrestre de la plateforme A1correspondante.
L’unité d’entrée 12 est apte en outre à acquérir des données issues d’un système de radiocommunication 23 avec les autres plateformes de la formation.
En particulier, le système de radiocommunication 23 permet d’établir une liaison radioélectrique avec un système analogue d’au moins une autre plateforme afin de recevoir des données utiles issues de cette autre plateforme et de déterminer de cette liaison des données de télémétrie et avantageusement, des données de goniométrie relatives à cette autre plateforme.
Les données de télémétrie comprennent notamment des mesures de distance entre les plateformes correspondantes. Ces données sont déduites par exemple de la liaison radioélectrique établie entre les deux plateformes en envoyant un signal de type prédéterminé dans cette liaison et en mesurant le temps de réponse à ce signal.
Les données de goniométrie générées par l’une des plateformes comprennent notamment des mesures d’angle entre l’autre plateforme et une direction prédéterminée. Ces mesures sont déduites en analysant les directions de provenance des signaux radioélectriques formant la liaison radioélectrique correspondante.
Les données utiles comprennent des données relatives à différentes plateformes de la formation.
Ces données utiles comprennent par exemple des données relatives à la position absolue et à l’altitude de chacune des plateformes, y compris des plateformes dépourvues de liaison radioélectrique directe avec la plateforme A1. Pour cela, il est nécessaire que chacune des plateformes ait une liaison radioélectrique avec au moins une autre plateforme. Dans ce cas, des informations utiles relatives à une telle plateforme sont transmises à l’ensemble des autres plateformes via une ou plusieurs autres plateformes.
Ainsi, le système de communication 23 permet d’établir un réseau de communication maillé au sein de la formation des plateformes A1à A4ce qui permet de transmettre des données utiles relatives à l’ensemble des plateformes.
L’unité d’entrée 12 permet en outre d’acquérir des données issues d’une centrale inertielle 24 et d’un altimètre 25 de la plateforme A1.
En particulier, de manière connue en soi, les données délivrées par la centrale inertielle 24 comprennent des données de navigation permettant de déduire une position absolue de la plateforme A1à partir d’un point de référence. Cette position absolue est déduite en analysant les accélérations de la plateforme A1détectées par la centrale inertielle 24 à partir du point de référence.
Également de manière connue en soi, les données délivrées par l’altimètre 25 comprennent des données relatives à l’altitude courante de la plateforme A1.
L’unité de traitement 13 permet d’analyser l’ensemble des données acquises par l’unité d’entrée 12 afin d’en déduire une position relative de chacune des plateformes A2à A4. Pour ce faire, l’unité de traitement 13 est apte à mettre en œuvre au moins certaines étapes d’un procédé de géolocalisation expliqué en détail par la suite.
L’unité de sortie 14 est apte à transmettre les positions relatives de chacune des plateformes A2à A4à des systèmes embarqués de la plateforme qui sont configurés pour utiliser ces positions.
Ainsi, par exemple, ces systèmes embarqués comprennent un système d'alerte de trafic et d'évitement de collision, un système de navigation, un système d’affichage, etc.
Le procédé de géolocalisation selon l’invention sera désormais expliqué en référence à la figure 3 présentant un organigramme de ses étapes.
Dans l’exemple décrit, ce procédé est mis en œuvre par le module de géolocalisation 10 de la plateforme A1qui est alors appelée plateforme de référence. Les autres plateformes A2à A4sont appelées plateformes voisines.
Toutefois, il doit être compris qu’avantageusement, le procédé de géolocalisation décrit ci-dessous est mis en œuvre par le module de géolocalisation de chacune des plateformes. Ainsi, dans le cas général, la plateforme mettant en œuvre le procédé de géolocalisation est considérée comme plateforme de référence aux fins de ce procédé, les autres plateformes étant considérées comme plateformes voisines.
Il est également supposé que chaque plateforme dispose d’une liaison radioélectrique avec au moins une autre plateforme et qu’au moins un couple de plateformes est dépourvu d’une telle liaison. Dans l’exemple de la figure 1, le couple des plateformes A1et A4est par exemple dépourvu de liaison radioélectrique directe.
Enfin, il est supposé que la formation A1à A4se trouve par exemple dans une zone de brouillage au moins partiel des signaux GNSS mais que chaque plateforme dispose toutefois de sa position absolue avec une précision moindre. Cette position absolue est obtenue par exemple en utilisant la centrale inertielle embarquée.
Lors d’une étape initiale 110, l’unité d’entrée 12 acquiert l’ensemble des données issues des composantes 22 à 25 associées à cette unité.
Ces données comprennent notamment M positions absolues de l’ensemble des plateformes et K mesures de distance entre au moins certains couples de plateformes. Le nombre M est alors compris entre 0 et N, et le nombre K est compris entre 0 et N(N-1)/2.
Il est donc clair que lorsque les positions absolues de l’ensemble des plateformes sont connues, le nombre M est égal à N. Par la suite, pour des raisons de simplicité, il est considéré que le nombre M est égal à N.
Selon un exemple avantageux de réalisation de l’invention, lors de cette étape 110, l’unité d’entrée 12 acquiert en outre L mesures de goniométrie Θioù le nombre L est compris entre 0 et N(N-1).
À la fin de cette étape, l’unité d’entrée 12 transmet l’ensemble des données acquises à l’unité de traitement 13.
Lors de l’étape 120 suivante, l’unité de traitement 13 traite les données acquises par l’unité d’entrée 12 afin de déterminer des estimations de distance entre chaque couple des plateformes.
Pour ce faire, l’unité de traitement 13 applique un estimateur du maximum de vraisemblance aux données relatives aux positions absolues et aux mesures de distance acquises lors de l’étape 110 précédente. Avantageusement, cet estimateur est appliqué également aux mesures de goniométrie Θi.
En particulier, lors de cette étape 120, l’unité de traitement 13 détermine un premier ensemble de données constitué des estimations de distance entre chaque couple des plateformes.
Autrement dit, ce premier ensemble de données est déterminé comme suit :
où
Lors de l’étape 130 suivante, l’unité de traitement 13 construit un repère local lié à la plateforme de référence, c’est-à-dire à la plateforme A1.
Deux modes de réalisation du procédé seront expliqués par la suite.
Selon un premier mode de réalisation l’unité de traitement 13 construit un repère local bidimensionnel Rep12. Ce repère est compris dans le plan horizontal comprenant la plateforme de référence A1. Ce plan horizontal est alors appelé plan de référence.
Comme cela sera expliqué en référence à l’étape 160, selon le premier mode de réalisation, des positions relatives de chaque plateforme voisine seront d’abord obtenues dans ce plan de référence et seront complétées ensuite par les estimations de l’altitude relative de chacune des plateformes par rapport à ce plan de référence.
En particulier, dans ce mode de réalisation, la plateforme de référence A1ayant alors la position absolue est placée à l’origine du repère local R12. Cette plateforme de référence sera ainsi également appelée par la suite première plateforme de repère.
Puis, la direction d’un premier axe de ce repère est déterminée par la position absolue de l’une des plateformes voisines, par exemple de la plateforme A2qui sera alors appelée par la suite deuxième plateforme de repère.
En particulier, dans ce cas, la direction du premier axe correspond à la projection orthogonale sur le plan de référence du vecteur passant par la position absolue de la première plateforme de repère et la position absolue de la deuxième plateforme de repère.
Enfin, un deuxième axe du repère Rep12est déterminé dans le plan de référence de sorte à former un repère orthogonal droit.
Chaque point dans ce repère Rep12peut donc être défini par une première coordonnée caractérisant sa position par rapport au premier axe et par une deuxième coordonnée caractérisant sa position par rapport au deuxième axe.
Selon un deuxième mode de réalisation, l’unité de traitement 13 construit un repère local tridimensionnel Rep123
Ce repère Rep123a pour origine la position absolue de la plateforme de référence qui est appelée, comme dans le cas précédent, première plateforme de repère.
Le repère Rep123comprend en outre un premier axe dont la direction correspond au vecteur passant par la position absolue de la première plateforme de repère et la position absolue d’une plateforme voisine, par exemple de la plateforme A2, qui est appelée dans ce cas deuxième plateforme de repère.
Le repère Rep123comprend en outre un deuxième axe qui est choisi de sorte à former un repère bidimensionnel orthogonal droit avec le premier axe dans un plan de référence.
Ce plan de référence est formé par les postions absolues de la première plateforme de repère, de la deuxième plateforme de repère et d’une autre plateforme voisine, par exemple de la plateforme A3, appelée alors troisième plateforme de repère.
Il est donc clair que contrairement au premier mode de réalisation, le plan de référence selon le deuxième mode de réalisation n’est pas nécessairement un plan horizontal.
Finalement, le repère Rep123comprend en outre un troisième axe construit de sorte à compléter le premier axe et le deuxième axe, et former un repère tridimensionnel orthogonal droit.
Ainsi, chaque point dans ce repère Rep123peut donc être défini par une première coordonnée caractérisant sa position par rapport au premier axe, par une deuxième coordonnée caractérisant sa position par rapport au deuxième axe et par une troisième coordonnée caractérisant sa position par rapport au troisième axe.
Lors de l’étape 140 suivante, l’unité de traitement 13 détermine dans le repère local construit lors de l’étape 130 des positions relatives des plateformes de repère, à partir des estimations de distance entre chaque couple de ces plateformes.
En particulier, selon le premier mode de réalisation, lors de l’étape 140, l’unité de traitement 13 détermine dans le repère local Rep12des positions relatives et respectivement de la première plateforme de repère, de la deuxième plateforme de repère et de la troisième plateforme de repère. Ces positions relatives et correspondent alors théoriquement aux projections orthogonales des positions absolues et de ces plateformes. En présence d’erreurs d’estimations importantes sur les positions absolues, il est clair que les positions relatives obtenues par la projection orthogonale seront également entachées d’erreurs importantes. Toutefois, l’étape de fusion de ces positions avec les estimations de distance , telle que sera décrite par la suite, permettra d’obtenir des positions relatives beaucoup plus précises.
Compte tenu de la manière de construction du repère Rep12, la position relative de la première plateforme de repère correspond au point déterminé avec la variance où est un paramètre de précision fixe de l’estimateur du maximum de vraisemblance expliqué précédemment.
La position de la deuxième plateforme de repère correspond au point déterminé avec la variance où :
Enfin, la position relative de la troisième plateforme de repère est déterminée en tant que l’un des points d’intersection d’un premier cercle et d’un deuxième cercle.
L’origine du premier cercle coïncide avec la position relative de la première plateforme de repère et le rayon de ce cercle correspond à l’image de l’estimation de distance entre la première plateforme de repère et la troisième plateforme de repère, dans le repère Rep12.
L’origine du deuxième cercle coïncide avec la position relative de la deuxième plateforme de repère et le rayon de ce cercle correspond à l’image de l’estimation de distance entre la deuxième plateforme de repère et la troisième plateforme de repère, dans le repère Rep12.
Par ailleurs, il est clair que les deux cercles ainsi construits ont deux points d’intersection dont les premières coordonnées sont identiques et les deuxièmes coordonnées sont de signes opposés.
Ainsi, pour choisir l’un de ces points d’intersection et de lever donc l’ambiguïté relative au signe, l’unité de traitement 13 utilise la position absolue de la troisième plateforme de repère.
La position relative ainsi déterminée est donc déterminée avec la variance où la fonction est la borne de Cramér-Rao connue en soi dans l’art et est une erreur résultant de la détermination de la valeur par l’estimateur du maximum de vraisemblance.
Dans le deuxième mode de réalisation, lors de l’étape 140, l’unité de traitement 13 détermine également des positions relatives et respectivement de la première plateforme de repère, de la deuxième plateforme de repère et de la troisième plateforme de repère.
En particulier, la position relative est déterminée par , la position relative est déterminée par et la position relative est déterminée dans le plan de référence comme cela a été expliqué précédemment en relation avec le plan horizontal.
Plus particulièrement, la position relative de la troisième plateforme de repère est déterminée en tant que l’un des points d’intersection d’un premier cercle et d’un deuxième cercle.
L’origine du premier cercle coïncide avec la position relative de la première plateforme de repère et le rayon de ce cercle correspond à l’estimation de distance entre la première plateforme de repère et la troisième plateforme de repère.
L’origine du deuxième cercle coïncide avec la position relative de la deuxième plateforme de repère et le rayon de ce cercle correspond à l’estimation de distance entre la deuxième plateforme de repère et la troisième plateforme de repère.
Comme dans le cas précédent, la deuxième coordonnée de la position relative est choisie en fonction de la position absolue de la troisième plateforme de repère.
Selon le deuxième mode de réalisation, l’unité de traitement 13 détermine en outre la position relative dans le repère local Rep123encore d’une autre plateforme voisine dont la position absolue est non-coplanaire avec les positions absolues des trois premières plateformes de repère. Cette plateforme voisine est alors appelée quatrième plateforme de repère.
Pour ce faire, l’unité de traitement 13 construit une première sphère, une deuxième sphère et une troisième sphère.
L’origine de la première sphère coïncide avec la position relative dans le repère local Rep123de la première plateforme de repère et le rayon de cette sphère correspond à l’estimation de distance entre la première plateforme de repère et la quatrième plateforme de repère.
L’origine de la deuxième sphère coïncide avec la position relative dans le repère local Rep123de la deuxième plateforme de repère et le rayon de cette sphère correspond à l’estimation de distance entre la deuxième plateforme de repère et la quatrième plateforme de repère.
L’origine de la troisième sphère coïncide avec la position relative dans le repère local Rep123de la troisième plateforme de repère et le rayon de cette sphère correspondant à l’estimation de distance entre la troisième plateforme de repère et la quatrième plateforme de repère.
Comme dans le cas précédent, l’intersection de ces trois sphères donne deux points dont les deux premières coordonnées sont identiques et dont les troisièmes coordonnées sont de signes opposés. Dans ce cas, la position relative est choisie entre ces points d’intersection en utilisant la position absolue de la quatrième plateforme.
La position relative ainsi déterminée est donc déterminée avec la variance où et sont des erreurs résultant de la détermination respectivement des valeurs et par l’estimateur du maximum de vraisemblance.
À la fin de l’étape 140, l’unité de traitement 13 forme un deuxième ensemble de données à partir des positions relatives déterminées des plateformes de repère.
Ainsi, selon le premier mode de réalisation avec variant entre 1 et 3 et selon le deuxième mode de réalisation avec variant entre 1 et 4.
Lors de l’étape 150 suivante, l’unité de traitement 13 supprime du premier ensemble de données des estimations de distance entre chaque couple des plateformes de repère.
En particulier, selon le premier mode de réalisation, l’unité de traitement 13 supprime du premier ensemble de données les valeurs et .
Selon le deuxième mode de réalisation, l’unité de traitement 13 supprime du premier ensemble de données les valeurs et .
Lors de l’étape 160 suivante, l’unité de traitement 13 fusionne le premier ensemble de données et le deuxième ensemble de données pour obtenir dans le repère local une position relative de chacune des plateformes voisines.
En particulier, lors de cette étape 160, l’unité de traitement 13 détermine une position relative pour des plateformes voisines autres que les plateformes de repère à partir des positions relatives des plateformes de repère et des estimations de distance entre chaque couple de plateformes.
Autrement dit, lors de l’étape 160, l’unité de traitement 13 détermine une position relative pour variant de 4 à N dans le premier mode de réalisation et pour variant de 5 à N dans le deuxième mode de réalisation à partir des valeurs et des valeurs pour variant de 1 à 3 dans le premier mode de réalisation et pour variant de 1 à 4 dans le deuxième mode de réalisation.
Cette fusion est effectuée selon des techniques connues en soi et permet donc d’obtenir une position relative de chaque plateforme voisine dans le repère relatif lié à la plateforme de référence à partir des positions relatives de ces plateformes et des estimations de distance entre chaque couple de plateforme.
Par ailleurs, selon le premier mode de réalisation, la fusion est faite en utilisant les images des valeurs du premier ensemble de données , dans le repère Rep12.
Ainsi, les positions relatives obtenues après la fusion du premier ensemble de données et du deuxième ensemble de données , présentent des positions relatives bidimensionnelles dans le plan horizontal comprenant la plateforme de référence. Puis, l’unité de traitement 13 obtient les positions relatives tridimensionnelles en fusionnant les positions relatives bidimensionnelles avec un troisième ensemble de données comprenant les altitudes absolues de chacune des plateformes voisines.
En particulier, cette dernière fusion comprend la détermination d’une altitude relative de chacune des plateformes voisines par rapport à la plateforme de référence à partir des altitudes absolues fournies.
La position relative de chaque plateforme voisine correspond ainsi à un triplet dont les deux premières coordonnées correspondent à la position relative bidimensionnelle de cette plateforme voisine dans le plan horizontal comprenant la plateforme de référence et la troisième coordonnée correspond à l’altitude relative de cette plateforme.
Selon le deuxième mode de réalisation, les positions relatives sont obtenues directement en trois dimensions après la fusion du premier ensemble de données et du deuxième ensemble de données qui présentent déjà des positions tridimensionnelles.
À la fin de cette étape 160, l’unité de traitement 13 transmet l’ensemble des positions relatives à l’unité de sortie 14 qui les transmet à un ou plusieurs systèmes embarqués expliqués précédemment.
On conçoit alors que l’invention présente un certain nombre d’avantages.
En effet, l’invention permet à chacune des plateformes d’obtenir des positions relatives précises de chaque plateforme voisine se déplaçant en formation même en cas de déni du système GNSS.
En particulier, le fait de calculer ses positions toujours dans un repère relatif lié à chaque plateforme à partir de mesures relatives régulières permet d’éviter les dérives avec le temps des positions absolues de ces plateformes déterminées via un outil de mesure absolue qui dérive, tel qu’une centrale inertielle.
Ces positions relatives précises exemptes de dérive sont du plus grand intérêt pour la mise en œuvre de procédé utilisant des informations relatives telles qu’un système anticollision reposant sur une estimation de distance entre la plateforme de référence et une autre plateforme pour laquelle il n’y a pas de télémétrie avec la plateforme de référence ou encore pour effectuer un pointage antennaire vers une plateforme tierce à partir d’un angle relatif par rapport à une plateforme déjà pointée. Lesdites informations relatives déduites des positions absolues seraient en effet beaucoup moins précises en raison du phénomène de dérive.
En outre, l’invention peut être mise en œuvre en utilisant des systèmes et des calculateurs déjà existants à bord des plateformes. Cela rend alors particulièrement simple sa mise en œuvre.
Claims (14)
- Procédé de géolocalisation relative de plateformes voisines d’une plateforme, dite plateforme de référence (A1), se déplaçant en formation avec N-1 plateformes, dites plateformes voisines (A2, A3, A4) ;
le procédé comprenant les étapes suivantes :
- fourniture (110, 120) de positions absolues (
- définition (130) d’un repère local (Rep12; Rep123) dans lequel la plateforme de référence (A1) est placée à l’origine et la direction d’au moins un axe, dit premier axe, est définie par la position absolue de l’une des plateformes voisines (A2, A3, A4) ;
- détermination (140) dans le repère local (Rep12; Rep123) de positions relatives (
- fusion (160) du premier ensemble de données ( - Procédé selon la revendication 1, dans lequel les estimations de distance (
- Procédé selon la revendication 2, dans lequel la pondération est effectuée selon un estimateur du maximum de vraisemblance.
- Procédé selon la revendication 2 ou 3, dans lequel chaque mesure de distance (
- Procédé selon l’une quelconque des revendications précédentes, comprenant en outre une étape (150) de suppression du premier ensemble de données (
- Procédé selon l’une quelconque des revendications précédentes, dans lequel un deuxième axe du repère local (Rep12; Rep123) est choisi afin de former avec le premier axe un repère bidimensionnel droit orthogonal dans un plan de référence, le plan de référence correspondant au plan formé par les positions absolues (
- Procédé selon l’une quelconque des revendications précédentes, dans lequel les plateformes de repère comprennent une première plateforme de repère correspondant à la plateforme de référence (A1), une deuxième plateforme de repère correspondant à la plateforme voisine (A2) dont la position absolue a servi pour définir le premier axe du repère local (Rep12; Rep123), et une troisième plateforme de repère.
- Procédé selon les revendications 6 et 7, dans lequel la position relative de la troisième plateforme dans le repère local (Rep12; Rep123) est obtenue par intersection d’un premier cercle et d’un deuxième cercle ;
l’origine du premier cercle coïncidant avec la position relative (
l’origine du deuxième cercle coïncidant avec la position relative (
le signe de l’une des coordonnées de la position relative de la troisième plateforme de repère étant déterminé en utilisant la position absolue ( - Procédé selon l’une quelconque des revendications précédentes, dans lequel le repère local (Rep12) est un repère bidimensionnel compris dans le plan horizontal comprenant la plateforme de référence (A1) ;
avantageusement, l’étape de fourniture (110) comprenant en outre la fourniture d’un troisième ensemble de données constitué d’estimations d’altitude absolue de chaque plateforme, l’étape de fusion (170) comprenant en outre la fusion du troisième ensemble de données avec le premier ensemble de données ( - Procédé selon l’une quelconque des revendications 1 à 8, dans lequel des positions relatives (
- Procédé selon la revendication 10 prise en combinaison avec les revendications 6 et 7 dans lequel un troisième axe est choisi pour le repère local (R123) afin qu’il corresponde à un repère tridimensionnel droit orthogonal, les plateformes de repère comprenant alors en outre une quatrième plateforme de repère.
- Précédé selon la revendication 11, dans la position relative de la quatrième plateforme dans le repère local (Rep123) est obtenue par intersection d’une première sphère, d’une deuxième sphère et d’une troisième sphère ;
l’origine de la première sphère coïncidant avec la position relative (
l’origine de la deuxième sphère coïncidant avec la position relative (
l’origine de la troisième sphère coïncidant avec la position relative (
le signe de l’une des coordonnées de la position relative ( - Produit programme d'ordinateur comportant des instructions logicielles qui, lorsque mises en œuvre par un équipement informatique, mettent en œuvre le procédé selon l’une quelconque des revendications précédentes.
- Module de géolocalisation (10) d’une plateforme, dite plateforme de référence (A1), se déplaçant en formation avec N-1 plateformes, dites plateformes voisines (A2, A3, A4), comprenant des moyens techniques configurés pour mettre en œuvre le procédé selon l’une quelconque des revendications 1 à 12.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1905041A FR3096142B1 (fr) | 2019-05-15 | 2019-05-15 | Procédé de géolocalisation d'une plateforme se déplaçant en formation avec d'autres plateformes, produit programme d'ordinateur et module de géolocalisation associes |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1905041 | 2019-05-15 | ||
FR1905041A FR3096142B1 (fr) | 2019-05-15 | 2019-05-15 | Procédé de géolocalisation d'une plateforme se déplaçant en formation avec d'autres plateformes, produit programme d'ordinateur et module de géolocalisation associes |
Publications (2)
Publication Number | Publication Date |
---|---|
FR3096142A1 true FR3096142A1 (fr) | 2020-11-20 |
FR3096142B1 FR3096142B1 (fr) | 2021-04-23 |
Family
ID=68342977
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR1905041A Active FR3096142B1 (fr) | 2019-05-15 | 2019-05-15 | Procédé de géolocalisation d'une plateforme se déplaçant en formation avec d'autres plateformes, produit programme d'ordinateur et module de géolocalisation associes |
Country Status (1)
Country | Link |
---|---|
FR (1) | FR3096142B1 (fr) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005081012A1 (fr) * | 2004-02-17 | 2005-09-01 | Jadi, Inc. | Systeme de navigation a bande ultra-large comprenant des stations de base mobiles |
-
2019
- 2019-05-15 FR FR1905041A patent/FR3096142B1/fr active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005081012A1 (fr) * | 2004-02-17 | 2005-09-01 | Jadi, Inc. | Systeme de navigation a bande ultra-large comprenant des stations de base mobiles |
Non-Patent Citations (2)
Title |
---|
GIUSEPPE C CALAFIORE ET AL: "A Distributed Technique for Localization of Agent Formations From Relative Range Measurements", IEEE TRANSACTIONS ON SYSTEMS, MAN AND CYBERNETICS. PART A:SYSTEMS AND HUMANS, IEEE SERVICE CENTER, PISCATAWAY, NJ, US, vol. 42, no. 5, 1 September 2012 (2012-09-01), pages 1065 - 1076, XP011466327, ISSN: 1083-4427, DOI: 10.1109/TSMCA.2012.2185045 * |
TINGRUI HAN ET AL: "A survey on concurrent network localization for autonomous multi-vehicle systems", 2016 IEEE CHINESE GUIDANCE, NAVIGATION AND CONTROL CONFERENCE (CGNCC), IEEE, 12 August 2016 (2016-08-12), pages 1403 - 1408, XP033049280, DOI: 10.1109/CGNCC.2016.7828994 * |
Also Published As
Publication number | Publication date |
---|---|
FR3096142B1 (fr) | 2021-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2385346B1 (fr) | Procédé d'élaboration d'une phase de navigation dans un système de navigation impliquant une corrélation de terrain | |
EP0438947B1 (fr) | Système embarqué pour déterminer la position d'un véhicule aérien et ses applications | |
EP2385347B1 (fr) | Procédé de définition d'un système de navigation | |
EP1904869B1 (fr) | Procede et dispositif pour determiner la position au sol d'un mobile, en particulier d'un avion sur un aeroport | |
EP3273318B1 (fr) | Système autonome de prise de vues animées par un drone avec poursuite de cible et localisation améliorée de la cible | |
FR2961897A1 (fr) | Filtre de navigation pour un systeme de navigation par correlation de terrain | |
US11656365B2 (en) | Geolocation with aerial and satellite photography | |
Hsu et al. | Hong Kong UrbanNav: An open-source multisensory dataset for benchmarking urban navigation algorithms | |
FR3092175A1 (fr) | Procédé de localisation par signaux GNSS | |
FR3050524B1 (fr) | Procede d'estimation du mouvement d'un objet evoluant dans un champ magnetique | |
CN110308436B (zh) | 一种多线激光扫描仪的激光光轴标校方法及*** | |
FR3096142A1 (fr) | Procédé de géolocalisation d'une plateforme se déplaçant en formation avec d'autres plateformes, produit programme d'ordinateur et module de géolocalisation associes | |
EP4217681B1 (fr) | Procédé de recalage sur une pluralité d'amers, produit programme d'ordinateur et dispositif de recalage associés | |
FR3085082A1 (fr) | Estimation de la position geographique d'un vehicule routier pour la production participative de base de donnees routieres | |
FR3071624B1 (fr) | Systeme d'affichage, procede d'affichage et programme d'ordinateur associes | |
EP3620852B1 (fr) | Procédé de capture d'images aériennes d'une zone géographique, procédé de cartographie tridimensionnelle d'une zone géographique et aéronef pour la réalisation de tels procédés | |
FR3096143A1 (fr) | procédé de géolocalisation de plateformes en utilisant un plan hiorizontal, produit programme d'ordinateur et module de géolocalisation associes | |
EP0524099A1 (fr) | Procédé et dispositif d'aide à la navigation et d'anti-collision pour aéronef | |
FR3114164A1 (fr) | Procede de controle d'integrite du recalage sur une pluralite d'amers, produit programme d'ordinateur et dispositif de controle d'integrite associes | |
FR3096129A1 (fr) | procédé de géolocalisation de plateformes se déplaçant en formation, produit programme d'ordinateur et module de géolocalisation associés | |
FR3079608A1 (fr) | Procede de geolocalisation d'un drone, systeme de geolocalisation et produit programme d'ordinateur associes | |
FR3073655B1 (fr) | Procede de determination d'un vecteur vitesse visuel d'un engin mobile, produit programme d'ordinateur et systeme de determination associes | |
EP4006491A1 (fr) | Système d'aide à la navigation d'un porteur à l'aide d'amers | |
EP4066007A1 (fr) | Système et procédé d'harmonisation automatique de position et/ou d'orientation entre un équipement embarqué sur un porteur mobile et un référentiel dudit porteur mobile | |
WO2023083879A1 (fr) | Procede de navigation hybride inertielle/stellaire a indicateur de performance d'harmonisation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PLFP | Fee payment |
Year of fee payment: 2 |
|
PLSC | Publication of the preliminary search report |
Effective date: 20201120 |
|
PLFP | Fee payment |
Year of fee payment: 3 |
|
PLFP | Fee payment |
Year of fee payment: 4 |
|
PLFP | Fee payment |
Year of fee payment: 5 |
|
PLFP | Fee payment |
Year of fee payment: 6 |