FR 3025609 A1 20160311 FR 1401991 A 20140905 1 PROCÉDÉ DE GESTION DE CROISEMENTS DANS LE SUIVI D'OBJETS MOBILES ET DISPOSITIF ASSOCIÉ La présente invention concerne le domaine du suivi d'objets mobiles. La présente invention concerne plus particulièrement un procédé de gestion de croisements dans le suivi d'objets mobiles ainsi qu'un dispositif adapté pour mettre en oeuvre un tel procédé. Le procédé et le dispositif peuvent s'appliquer notamment au suivi d'aéronefs et de navires. Le suivi d'un ensemble d'objets mobiles par un ou plusieurs capteurs consiste à exploiter au cours du temps les données en sortie du groupe d'au moins un capteur pour construire et mettre à jour un ensemble de pistes correspondant aux différents objets perçus par le ou les capteurs. Il s'agit de regrouper au fil du temps les mesures faites sur les différents objets suivis de façon à avoir des regroupements homogènes, chaque regroupement devant correspondre à un objet différent, et chaque regroupement constituant une piste suivant le même objet au fil du temps. Les objets à suivre ainsi que le ou les capteurs peuvent être en mouvement. Les données correspondant aux différents objets mobiles présents dans l'environnement surveillé par le ou les capteurs peuvent par exemple comporter des informations de positionnement desdits objets. Selon le capteur, les données peuvent être des valeurs mesurées, comme par exemple un azimut dans le cas d'un capteur MRE pour "Mesure de Renseignement Electronique" également connu sous le sigle anglo saxon ESM pour «Electronic Support Measures", ou des vecteurs de mesures comme par exemple des vecteurs constitués d'un azimut et d'une distance dans le cas d'un capteur radar, ou des vecteurs constitués d'un azimut et d'un site dans le cas d'un capteur optronique. Les vecteurs de données peuvent également contenir des mesures caractéristiques décrivant les objets. Dans certains cas, les informations de positionnement peuvent être constituées d'une position datée du capteur et d'un ou plusieurs paramètres de situation de l'objet dans l'espace relativement au capteur. 3025609 2 Un problème, dans le domaine du suivi d'objets mobiles, est de suivre correctement l'évolution des différents objets au cours du temps. Lorsque des objets similaires, c'est à dire non discriminables par les mesures effectuées par un ou plusieurs capteurs, évoluent dans l'espace, il se peut 5 qu'ils viennent à se croiser au sens de la perception depuis le porteur du ou des capteurs c'est-à-dire que les mesures de position relative des objets par rapport audit porteur se confondent momentanément. On parle alors d'ambiguïtés. Dans ce cas, il devient difficile, dans une tranche de temps plus ou moins longue, de savoir si les informations produites par le ou les 10 capteurs correspondent à un objet ou à un autre. Un problème qui se pose est de savoir comment regrouper et suivre les mesures lorsque certaines deviennent momentanément ambiguës. Dans ces conditions, lors du traitement des données, il peut se produire des mélanges et une ou plusieurs mesures peuvent être attribuées à de mauvaises pistes. Ceci peut altérer la 15 qualité du suivi des objets et peut provoquer des mauvaises caractérisations, des discontinuités ou des éclatements de pistes au moment du croisement. Dans ce contexte, il est intéressant de proposer une solution permettant d'améliorer le traitement de pistage lors de ces situations de croisement. 20 Le suivi d'objets est largement traité dans la littérature (voir par exemple Yaakov Bar-Shalom, Xiao-Rong Li - " Estimation and Tracking " Artech House 1993 ou Samuel Blackman, Robert Popoli - " Design and Analysis of Modem Tracking Systems " - Artech House 1999). Ce suivi consiste à associer l'information nouvellement produite aux pistes déjà 25 produites par le passé en tenant compte de la proximité des valeurs mesurées et des bruits de mesure, et à mettre les pistes à jour. Le suivi d'objets multiples (ou MTT pour « Multiple Target Tracking") par un capteur est un traitement qui consiste à créer ou mettre à jour des pistes à partir de données nouvellement acquises. Ceci se fait typiquement 30 (voir notamment Samuel Blackman, Robert Popoli - « Design and Analysis of Modem Tracking Systems" - Artech House 1999) par l'enchaînement de cinq fonctions : traitement des nouvelles observations, association des observations aux pistes, gestion des pistes (initialisation, confirmation ou suppression), filtrage et prédiction (pour mettre à jour les pistes et pouvoir estimer des positions dans le futur proche), calcul de fenêtrage (pour 3025609 3 permettre des associations dans le futur proche en restreignant les associations possibles par un volume autour de la position prédite). Il peut parfois y avoir conflit entre plusieurs pistes, par exemple lorsqu'il y a intersection des volumes autour des positions prédites. Dans un 5 traitement de type NN (pour " Nearest Neighbor"), chaque piste est mise à jour par l'observation la plus proche, même si l'observation est compatible de plusieurs pistes. Dans un traitement de type GNN (pour "Global Nearest Neighbor"), l'association est faite en considérant toutes les associations compatibles du fenêtrage, mais sous la contrainte qu'une observation ne 10 peut être associée qu'à au plus une piste. La mise à jour des paramètres cinématiques des pistes se fait typiquement par filtrage de type Kalman (voir Yaakov Bar-Shalom, XiaoRong Li - " Estimation and Tracking " - Artech House 1993) ou par un traitement de type IMM pour "Interacting Multiple Model" (voir Yaakov Bar- 15 Shalom, Xiao-Rong Li - " Multitarget-multisensor tracking: Principles and techniques" - 1995 ou Samuel Blackman, Robert Popoli - " Design and Analysis of Modern Tracking Systems " - Artech House 1999), si on souhaite utiliser un ensemble de filtrages de Kalman en parallèle pour pouvoir s'adapter à un changement cinématique. Cependant, S. Blackman note 20 qu'un traitement d'association de type GNN associé à un filtrage de type Kalman ne fonctionne bien que lorsque les objets sont largement espacés (voir notamment Samuel Blackman - " Multiple Hypothesis Tracking For Multiple Target Tracking" - IEEE A&E Systems Magazine, Jan 2004 vol.19, no.1, Part 2: tutorials, p5-18). Dans les situations de conflit entre pistes, la 25 matrice de covariance du filtrage de Kalman peut être augmentée, mais cela peut conduire à accroître encore les conflits. Il est également connu dans l'art antérieur, une approche de type JPDA (pour « Joint Probabilistic Data Association »), décrite par exemple en 1995 par Yaakov Bar-Shalom et Xiao-Rong Li dans " Multitarget-multisensor 30 tracking: Principles and techniques". Cette méthode consiste à mettre à jour les pistes avec toutes les observations compatibles du fenêtrage en utilisant une somme pondérée des observations par leur probabilité. L'inconvénient de cette méthode est qu'elle tend à faire agglomérer les pistes qui sont peu espacées. 3025609 4 Une autre façon de gérer les cas de conflits lors des associations, est d'utiliser des techniques de type MHT pour "Multiple Hypothesis Tracking" telles qu'introduites par exemple par D. B. Reid dans "An algorithm for tracking multiple targets" - IEEE Transactions on Automatic Control, vol.21, 5 no.1 (Feb. 1976), p101-104. Ce type de traitement consiste, dans les cas d'ambiguïté d'association, à mémoriser et entretenir au fil du temps toute la combinatoire des successions d'association possibles entre observations et pistes. Afin de chercher à ne conserver que les pistes qui persistent au cours du temps, un score peut être défini pour les hypothèses, et seules les 10 meilleures hypothèses sont finalement retenues. Ce score sur les hypothèses peut être défini par un rapport de vraisemblance ou par un logarithme de rapport de vraisemblance entre la vraisemblance qu'il s'agisse d'une piste et la vraisemblance qu'il s'agisse d'une fausse alarme. Ce type de traitement génère une explosion combinatoire qui peut être maitrisée soit 15 par clustering, suppression ou regroupement d'hypothèses, soit en ne retenant que les k meilleures hypothèses. Il est à noter que ces approches utilisent des hypothèses sur les probabilités a priori de nombre de cibles ou de taux de fausses alarmes. 20 Un but de l'invention est notamment de corriger tout ou partie des inconvénients de l'art antérieur en proposant une solution permettant de gérer correctement les ambiguïtés liées aux croisements dans le suivi des objets mobiles à partir du grand nombre de mesures généré par un ou plusieurs capteurs. 25 A cet effet, l'invention a pour objet un procédé de gestion de croisements de pistes mis en oeuvre par au moins un dispositif de suivi d'objets mobiles comprenant un groupe d'au moins un capteur, le suivi d'objets mobiles consistant à estimer un ensemble de pistes correspondant 30 aux différents objets mobiles perçus par le groupe d'au moins un capteur, chaque piste correspondant à un ensemble de plots successifs traduisant le mouvement d'un même objet mobile, ledit procédé comprenant pour chaque piste à un instant considéré, une étape Etp1 de test afin de déterminer si la piste considérée est ambiguë ou non à l'instant considéré et, si la piste est 35 ambiguë, une étape Etp2 de traitement spécifique de l'estimé de la piste. 3025609 5 Selon un mode de mise en oeuvre le procédé comprend en outre une étape Etp3 de notification de l'état d'ambiguïté de la piste sous test à l'instant considéré. Selon un mode de mise en oeuvre, une piste k est dite non ambiguë à 5 l'instant th si elle vérifie, la relation : E ql 1 g(és (t, - tr-1 Cl 1 - :41-1-1(t - S Où représente la norme définie pour un vecteur X = (x p) par 111X10= sup avec 6 l'écart-type pour la pième 25 composante de X dans la densité g(X), S représente un seuil prédéterminé. 3025609 6 Selon un mode de mise en oeuvre, l'étape de traitement spécifique des estimés des pistes en état d'ambiguïté à un instant t1 est effectuée par un filtre récursif défini par : Â/k = â/k-1 M 2 gi (X/ - ê/k-1 Â/k-1 (t/ t l-1)) 5 Où X1 représente le plot mesuré à l'instant t1 C; = :et/ +le représente l'estimé de la piste considérée à l'instant th représente un paramètre de pondération M1 et M2 représentent des gains matriciels assurant la 10 stabilité du filtre g'(X) représente le gradient de la densité de probabilité g(.) . Selon un mode de mise en oeuvre, le paramètre e 1 est défini par ^k k r1-1 al-1 Plk-1 g(X 1 ê*1_1 - 1 1 (1-1 1.1 1 )) 15 Où _ ^"k 1 représente la proportion des plots Xn classés dans la piste j à l'instant 1-1, représente l'estimé de la piste considérée, ;Ili représente l'estimé de la vitesse de la piste considérée 20 Selon un mode de mise en oeuvre, le paramètre e 1 est égal à 0 lorsque la piste est ambiguë et est égal à 1 dans le cas contraire. Selon un mode de mise en oeuvre, si la durée pendant laquelle une piste est considérée comme ambiguë est supérieure à un seuil prédéterminé, ladite piste est considérée comme non ambiguë. êik = êik i + :41k i (1.1 -ti i )± ai i m i g' (xl Ci 1 Âlici (t1 _t 1_1)) { 3025609 7 Selon un mode de mise en oeuvre, le groupe d'au moins un capteur est choisi parmi des capteurs passifs, des capteurs radar, des capteurs sonar, des capteurs optroniques ou toutes combinaisons de ces capteurs. L'invention a également pour objet un dispositif de suivi d'objets 5 mobiles adapté pour mettre en oeuvre le procédé précédemment décrit comprenant un groupe d'au moins un capteur, un module de suivi configuré pour effectuer le suivi dans le temps des objets mobiles à partir des plots et élaborer et/ou mettre à jour des pistes, une table des pistes contenant la liste des pistes suivies par le dispositif, un module de gestion des croisements 10 configuré pour appliquer un ensemble de traitements en cas d'ambiguïté de piste et un module de publication configuré pour transmettre vers l'extérieur des données de la table des pistes. Suivant un mode de réalisation, le groupe d'au moins un capteur est choisi parmi des capteurs passifs, des capteurs radar, des capteurs sonar, 15 des capteurs optroniques ou toutes combinaisons de ces capteurs. D'autres particularités et avantages de la présente invention apparaîtront plus clairement à la lecture de la description ci-après, donnée à 20 titre illustratif et non limitatif, et faite en référence aux dessins annexés, dans lesquels : La figure 1 illustre un exemple de géométrie de croisement de 2 pistes; 25 La figure 2 représente des étapes possibles du procédé de gestion de croisements selon l'invention ; La figure 3 représente un exemple de mode de réalisation d'un dispositif de suivi d'objets mobiles selon l'invention. 30 Le traitement selon l'invention peut être mis en oeuvre par un dispositif de suivi d'objets mobiles comprenant un ou plusieurs capteurs. 3025609 8 Le traitement de gestion des croisements selon l'invention se base sur une modélisation particularisant une piste et sa piste la plus proche parmi l'ensemble des pistes. Pour ce traitement, on supposera que seules deux pistes se croisent et que les autres pistes n'interagissent pas sur ces deux 5 pistes. Par la suite le traitement de gestion de croisements suivant l'invention va être décrit pour une évolution linéaire des mesures en fonction du temps. Lorsque les mesures issues du ou des capteurs ne sont pas bruitées, 10 chaque piste k décrit une droite d'équation Ak.t+Bk où t désigne le temps, où Ak désigne le vecteur vitesse d'évolution des mesures de la piste k, et où Bk désigne le vecteur position à l'instant t=0 des mesures de la piste k. En présence de bruit, pour chaque n, le plot Xn à l'instant tn est une valeur de mesure ou un vecteur de mesures qui correspond à une parmi K 15 pistes en présence d'un bruit additif centré de densité de probabilité g(.) supposée connue. On peut donc écrire, en écrivant que les plots Xn évoluent linéairement en fonction du temps tn : X,, A f (n)t' + Bf (n) + Tfn ; n N (Équation 1) Où Wn correspond à du bruit centré, indépendant en n et de densité 20 de probabilité g(.) et f(.) représente une fonction inconnue de [1,2,...,N] dans [1,2,...,K] indiquant à quelle piste k correspond le plot X. L'objectif est de trouver un traitement d'estimation des coefficients Ak et Bk, l'indice k représentant la piste, au moyen des plots Xn sans connaître 25 ni la fonction f(.) ni k. Tel que posé, ce problème conduit à une combinatoire énorme et ne peut être traité sous la forme de l'équation 1 en raison du grand nombre d'inconnues, notamment la fonction f(.). On choisit donc de simplifier ce modèle. On a alors recours à un modèle statistique prenant en compte les effets moyens au lieu de la réalité physique exprimée par 30 l'équation 1. Deux pistes définies par A, B et par A', B' sont considérées comme proches au voisinage de l'instant tn si - + B - B' n + (Bk - Bj\) 2 > seuil 15 Min (Équation 7) Ce cas correspond à la situation où aucun croisement de piste n'intervient pendant la durée du traitement. On a alors e n), q" I c qui est égale à une constante. Le traitement de l'équation 6 se simplifie donc en: 20 (51, Ê)= Arg Max E g(X Atn - B) (Équation 8) A'B Dans ce premier cas, aucune connaissance des paramètres des autres pistes ou de q et q' n'est nécessaire au traitement, il y a découplage total entre les pistes. 25 Un deuxième cas correspond à la situation où la condition de l'équation 7 n'est pas respectée. Cela correspond à une situation de croisement de pistes. Comme vu précédemment, on suppose que pour l'instant où le croisement se produit, il n'y a que deux pistes qui se croisent. On considère que l'ensemble des mesures est divisé en sous- 30 ensembles ou blocs de N mesures numérotés 1=0, 1, 2, ...de sorte que le plot d'indice n devient un plot indexé 1 N + p avec 0 p 13 gee cie £(X - A'tmN+p «««' Be) tnNi-p De façon à définir un traitement réalisable sur l'ensemble des blocs, 5 on suppose que l'on dispose des estimés au rang 1-1 nécessaires au calcul de ;il et B1. On connaît donc pour chaque piste : el, eki /c = pik , et on propose d'estimer Ak et Bk au rang I, au vu de l'équation 9 par : (Alk , ik) = Ar g Max,4B 1 N-1f mN_Fp - AtniN+p - B) m=0 p=0 ; y '1k1 + L4 6 ',,+,, -A(m_oN+, tmN+p =1 j#1c (Équation 10) 10 où c représente la proportion de plots X, non classés dans la piste k pour n=1,2,...,(1-1)N , (on néglige la proportion des pistes qui ont été ambiguës avec la piste k antérieurement à l'instant de calcul), 15 q 1 représente la proportion de plots X, classés dans la piste j pour n= 1,2,..., (/ - 1)N . Au rang I, la valeur e est mise à jour pour la piste k par la nouvelle proportion de plots affectés à la piste k. 20 Compte tenu du fait que l'on considère que seules deux pistes se croisent, on peut également noter que dans la somme, au dénominateur de l'équation 10, au plus un terme est non nul. La maximisation de l'équation 10 peut être obtenue de différentes 25 manières. Selon une première manière, la maximisation est faite par un calcul de la fonction à maximiser sur une grille de valeurs de A et B autour de l'estimé précédent (Â/kl,f3/ki). 3025609 13 Suivant une deuxième méthode, la maximisation est faite par un algorithme du gradient (méthode de Newton) à partir de Ceci est surtout usité lorsque la longueur N des blocs égale 1. Dans ce cas l'indice I est confondu avec l'indice n. On définit Ct = Akt, +Bk, et on trouve après 5 prise du gradient : êik = êik i + :41k i QI _ti âik lm 1 g, (x1 ê lk I -Al--1 (t1 ...41 1)) { +â /k-1 m2 5. 'G / - '-"Ik-1 - 'lk-1 VI -1'1-11) jîik = Ail lu ,. y '. (f t ) (Équation 11) 10 Dans cette écriture : g-1(X) est le gradient de g(.) par rapport à X ; M1 et M2 sont deux gains (éventuellement matriciels si l'on tient compte de la matrice des dérivées secondes dans la méthode de Newton) qui assurent la stabilité du filtre défini par l'équation 15 11 et règlent sa bande ; et cCik est un paramètre de pondération dépendant de l'état d'ambiguïté de la piste considérée qui est défini par : "k (Équation 12) k r1-1 al-1 =" Plk1 g(X 1 - 1j1- )11):-1(t t 1-1)) .1=1 j*k L'influence de ce paramètre de pondération ô(/' peut être comprise 20 comme suit. Lorsqu'aucun croisement de pistes n'a lieu à l'instant th on a K E Jr" ,g(X l - êl 1- ;lit 1(1-1 - 1)) = 0 , et ey,k =1. Le filtre de l'équation 11 se j=1 j=k comporte alors comme les filtres classiques employés en poursuite multicibles. On a une recopie de la dynamique d'évolution des pistes et l'innovation (différence entre le plot et l'estimé du plot) est passée dans une 25 non linéarité (fenêtrage appelé "gate" selon la terminologie anglo saxonne). Dans ce cas, le filtre de l'équation 11 correspond à l'algorithme du gradient 3025609 14 pour le traitement de l'équation 8, et la méthode proposée ici permet de préciser le type de non-linéarité que l'on doit employer. En cas de croisement de pistes, le paramètre el devient strictement inférieur à 1 et décroit jusqu'à l'instant de croisement. Ce paramètre croit 5 ensuite jusqu'à 1. Au fur et à mesure que la valeur de ce paramètre diminue, le filtre tient de moins en moins compte du plot X aux différents instants. Ceci peut s'interpréter comme un passage progressif "en mémoire ", qui, lui, est caractérisé par e, = O. Cette mise en mémoire est ensuite progressivement abandonnée au fur et à mesure que les pistes s'éloignent l'une de l'autre. 10 La figure 1 représente, par un schéma, la géométrie d'un exemple de croisement de deux pistes 11. Sur ce schéma sont représentées les positions 10 successives de 15 plots formant deux pistes 11 se croisant en un point d'intersection 15. Chaque plot correspond à un vecteur de mesures X délivré par un ou plusieurs capteurs. Les plots successifs d'une piste caractérisent le mouvement de l'objet mobile suivi. A l'approche du point d'intersection 15, les pistes 11 entrent dans une 20 zone d'ambiguïté 12. Cette zone 12 correspond à la période pendant laquelle les pistes sont proches, et où il devient difficile de savoir à quelle piste appartiennent les plots 10. La figure 2 représente des étapes possibles du procédé de gestion de 25 croisements dans le suivi d'objets mobiles suivant l'invention. Ce procédé peut comprendre pour chaque piste à chaque instant tn, une étape Etp1 de test de l'état d'ambiguïté de la piste considérée afin de déterminer si la piste considérée est ambiguë ou non à l'instant considéré et, si la piste est ambiguë, une étape Etp2 de traitement spécifique de l'estimé de la piste 30 tenant compte de l'ambiguïté de la piste sous test à l'instant tn considéré. Le procédé peut également comprendre une étape Etp3 de notification de l'état d'ambiguïté de la piste sous test à l'instant tn considéré. 3025609 15 L'étape Etp1 de détection des états d'ambiguïté des pistes consiste, pour chaque piste à l'instant th à vérifier si cette piste est dans un état d'ambiguïté ou non. Pour cela on définit un critère de séparation des pistes. Suivant un mode de mise en oeuvre, la piste k est dite non ambiguë à 5 l'instant t1 s'il y a vérification du test : E g(êt_. )11k-i(t1 t1-1 )- (t1 t 1-1)) S où . 5 3025609 17 Le " passage en mémoire " permet de ne pas faire dévier les pistes par des erreurs dues à des mélanges de plots entre les deux pistes au moment du croisement. 5 De façon avantageuse, la mise en oeuvre de la première méthode est beaucoup moins coûteuse en terme de calcul. L'état d'ambiguïté est transitoire : il commence, dure et se termine en fonction de l'évolution des mesures sur les objets mobiles suivis dans le 10 temps. Suivant un mode de mise en oeuvre du procédé, lorsque la durée pendant laquelle une piste est considérée comme ambiguë excède un seuil prédéterminé, cette piste est considérée comme non ambiguë afin d'éviter de rester trop longtemps dans une condition d'ambiguïté. 15 Les deux variantes de traitement décrites précédemment supposent une évolution linéaire des mesures en fonction du temps. Ceci donne une souplesse pour le suivi des objets mobiles. Cependant, dans certains cas il peut être nécessaire de prendre en compte un ordre plus élevé que l'ordre 20 deux pour pouvoir mieux suivre les évolutions de ces objets par exemple en prenant en compte l'accélération des mouvements relatifs. Les traitements peuvent se généraliser, par exemple, à l'ordre trois pour des évolutions de plots qui ne seraient pas localement tout à fait linéaires, et pour tous les ordres supérieurs ou égaux à 2. 25 En conservant les notations précédentes, l'équation 1 devient : Xn = D f(n)tn2 Af(n)tn Bf (n) ; (Équation 14) où le paramètre D permet de faire intervenir un terme d'accélération en fonction du temps. 30 L'équation 9 devient : 1 N-1g(X m N±p Dt N±p- At mN+p - B) (;611,1j1,151)=. Arg MaxEE A,B,D ni=0 p=0 ± gr p.(x t n7 N p - A' tmN±p -B') C niN+p (Équation 15) 3025609 18 L'équation 10 devient : )_ g(X.N,p - Dt2,nN+p - At',N+p - B) I N-1 Arg Max EE A,B,D m=0 p=0 K Plk-1 -1-1e 1 g(X2 mN+p (m-1)1V+p t mN+p :4(M-1)N+pt mN+p B(m-1)N+p j=1 j#k (Équation 16) 5 Le traitement récursif de l'équation 11 peut se généraliser de façon similaire, ainsi que les équations 12 et 13. Au cours d'une étape Etp3, l'information d'état d'ambiguïté des pistes 10 est publiée avec la piste. Suivant un mode de mise en oeuvre chaque piste comprend par exemple un indicateur indiquant l'état d'ambiguïté et donc si la mesure correspond à une extrapolation ou à une vraie mesure. Ceci permet de savoir en sortie si la publication de la piste est issue de calculs sur les mesures (cas de la piste en dehors d'une zone d'ambiguïté) ou issue de la 15 mémoire de la piste (cas du passage de la piste en zone d'ambiguïté). Le dispositif de traitement en aval vers lequel les données sont publiées sait ainsi, parmi les données transmises, lesquelles sont ambiguës et lesquelles ne le sont pas. 20 Le procédé de gestion de croisements selon l'invention peut être appliqué au suivi d'objets mobiles comme par exemple des aéronefs ou des navires. Il peut être mis en oeuvre par un ou plusieurs dispositifs de suivi d'objet mobile comprenant au moins un capteur. Le ou les capteurs peuvent être des capteurs passifs, des capteurs radar, des capteurs sonar, des 25 capteurs optroniques ou toutes combinaisons de ces capteurs. L'invention a également pour objet un dispositif de suivi d'objets mobiles adapté pour mettre en oeuvre le procédé de gestion de croisements 30 précédemment décrit. 3025609 19 La figure 3 représente un exemple de mode de réalisation d'un dispositif de suivi d'objets mobiles suivant l'invention. Le dispositif comprend au moins un capteur 31 qui délivre différentes mesures correspondant à des objets se déplaçant dans la zone surveillée. 5 Suivant un mode de réalisation, le ou les capteurs 31 peuvent être des capteurs de Mesure de Renseignement Electronique (ou ESM), des capteurs radar, des capteurs optroniques ou toutes combinaisons de ces capteurs dans le cas d'un dispositif multicapteurs. Un module de suivi 32 prend chaque vecteur de mesures Xn pour 10 mettre à jour les pistes correspondantes dans une table des pistes 33. Ce module effectue le suivi dans le temps des objets mobiles en utilisant une table des pistes 33 mémorisant des informations sur les objets suivis et en utilisant les vecteurs de mesures ou plots Xn. La table des pistes 33 contient, pour chaque objet suivi, les 15 informations actuelles et des informations résumant les vecteurs de mesures reçus dans un passé proche. La table des pistes 33 contient ainsi le même type d'information que les mesures c'est-à-dire une ou plusieurs informations de position relative indiquant la situation de l'objet dans l'espace relativement au capteur et éventuellement des informations de description des objets 20 suivis. Le contenu de la table des pistes 33 évolue ainsi au fil du temps en fonction des mesures fournies par le ou les capteurs 31. Le dispositif selon l'invention comprend également un module de suivi 32. Ce module a d'abord pour but de déterminer à quelle piste, dans la table 33, attribuer un vecteur de mesures, et ensuite de mettre à jour les 25 informations de la piste en utilisant les données plus récentes contenues dans le vecteur de mesures. Le module de suivi 32 peut aussi créer une nouvelle piste si un vecteur de mesures ne peut pas être associé à une piste existante dans la table, ou éventuellement supprimer une piste s'il n'y a plus de mise à jour pour cette piste depuis longtemps. 30 Un module de gestion de croisements 34 vient agir sur la table des pistes en cas d'ambiguïté entre pistes en appliquant un ensemble de traitements supplémentaires comme vu précédemment. Ce module 34 vient compléter le traitement de suivi des objets. Le dispositif de suivi comprend un module de publication 35 configuré 35 pour transmettre vers l'extérieur des informations sur le suivi des objets. Les 3025609 20 données publiées peuvent correspondre à ce qui est nouveau comme par exemple une ou plusieurs nouvelles pistes ou des évolutions récentes de pistes. Ces données sont par exemple transmises à un autre système, à un ou plusieurs étages de traitement plus en aval comme un affichage, une 5 autre plateforme dans le cas où le dispositif est implanté dans un système multi plateformes, etc. Les différents modules décrits précédemment peuvent être un ou plusieurs microprocesseurs, processeurs, ordinateurs ou tous autres moyens 10 équivalents programmés de façon opportune. REVENDICATIONS1. Procédé de gestion de croisements de pistes mis en oeuvre par au moins un dispositif de suivi d'objets mobiles comprenant un groupe d'au moins un capteur (31), le suivi d'objets mobiles consistant à estimer un ensemble de pistes correspondant aux différents objets mobiles perçus par le groupe d'au moins un capteur (31), chaque piste correspondant à un ensemble de plots successifs traduisant le mouvement d'un même objet mobile, ledit procédé étant caractérisé en ce qu'il comprend pour chaque piste à un instant considéré, une étape Etp1 de test afin de déterminer si la piste considérée est ambiguë ou non à l'instant considéré et, si la piste est ambiguë, une étape Etp2 de traitement spécifique de l'estimé de la piste. 2. Procédé selon la revendication précédente selon lequel il comprend en outre une étape Etp3 de notification de l'état d'ambiguïté de la piste sous test à l'instant considéré. 3. Procédé selon une des revendications précédentes selon lequel une piste k est dite non ambiguë à l'instant t1, si elle vérifie, la relation : ("; J. +:41ki(t, _t1, )_ _,A, _./ E. j=1 j=k Où :K représente le nombre total de pistes crées jusqu'à l'instant l-1, représente l'estimé de la proportion de plots classés dans la piste j jusqu'à l'instant I-1, g(.) représente une densité de probabilité, ê/l= +ijii représente l'estimé du vecteur position de la piste j à l'instant tp1, 3025609 22 Al représente l'estimé de la vitesse de la piste j à l'instant tp1 et Bil l'estimé du vecteur position de la piste j à l'instant t=0, P/k1= è,ki/c où représente l'estimé de la proportion des plots classés dans une piste éloignée de la piste k et c l'intégrale du domaine des mesures admissibles. 4. Procédé selon une des revendications 1 ou 2 selon lequel une piste k est dite non ambiguë à un instant t, si pour toute piste j#k elle vérifie la relation : e';, + :te f (t, - ^ ./-1/ (ti t1-1 > représente la norme définie pour un vecteur X = (xp) lx11 = sup xpr avec cf l'écart-type pour la pième ) composante de X dans la densité g(X), S représente un seuil prédéterminé. 5. Procédé selon une des revendications précédentes selon lequel 15 l'étape de traitement spécifique des estimés des pistes en état d'ambiguïté à un instant tlest effectuée par un filtre récursif défini par : { êlk = .é'ik 1 ± :41k i (t, _ti i )± âik imi g,(x1_ êlk1 :411,1(1.1_1.1 1)) â M2 g'(X -ê A'k -t 1)) Où Xi représente le plot mesuré à l'instant t1 êik :41k ti B; représente l'estimé de la piste considérée à 20 l'instant t1, â; représente un paramètre de pondération M1 et M2 représentent des gains matriciels assurant la stabilité du filtre g'(X) représente le gradient de la densité de 25 probabilité g(.) . 5 10 Où par 3025609 23 6. Procédé selon la revendication précédente selon lequel le paramètre el est défini par "k kr1-1 al-1 = K 11 ri-k1 g(x1 - e1-1 (t, - j=-1 j*k 5 Où P = /c - 1-1 représente la proportion des plots X, classés dans la 7. 10 8. 15 9. 20 10. 25 piste j à l'instant l-1, ey représente l'estimé de la piste considérée, ;III représente l'estimé de la vitesse de la piste considérée Procédé selon la revendication 5 selon lequel le paramètre âfc, est égal à 0 lorsque la piste est ambiguë et est égal à 1 dans le cas contraire. Procédé selon une des revendications précédentes selon lequel si la durée pendant laquelle une piste est considérée comme ambiguë est supérieure à un seuil prédéterminé, ladite piste est considérée comme non ambiguë. Procédé selon une des revendications précédentes selon lequel le groupe d'au moins un capteur est choisi parmi des capteurs passifs, des capteurs radar, des capteurs sonar, des capteurs optroniques ou toutes combinaisons de ces capteurs. Dispositif de suivi d'objets mobiles adapté pour mettre en oeuvre le procédé selon une des revendications précédentes caractérisé en ce qu'il comprend un groupe d'au moins un capteur (31), un module de suivi (32) configuré pour effectuer le suivi dans le temps des objets mobiles à partir des plots et élaborer et/ou mettre à jour des pistes, une table des pistes (33) contenant la liste des pistes suivies par le dispositif, un module de gestion des croisements (34) configuré pour appliquer un ensemble de traitements en cas d'ambiguïté de piste et 3025609 24 un module de publication (35) configuré pour transmettre vers l'extérieur des données de la table des pistes (33). 11. Dispositif selon la revendication précédente selon lequel le groupe d'au moins un capteur (31) est choisi parmi des capteurs passifs, des capteurs radar, des capteurs sonar, des capteurs optroniques ou toutes combinaisons de ces capteurs.