Brevet FR3020616A1 — publié le 20151106

" Dispositif de signalisation d'objets à un module de navigation de véhicule et véhicule équipé de ce dispositif " L'invention concerne un dispositif de signalisation d'un ou plusieurs objets à un module de navigation de véhicule et un véhicule équipé d'un tel dispositif, notamment un véhicule automobile autonome. La signalisation d'objets, notamment d'objets constituant des obstacles effectifs ou potentiels, a pour but d'offrir à un système mobile autonome, une perception de l'environnement, naturel ou contraint, dans lequel il évolue. Cette perception est obtenue au moyen d'un traitement de données acquises par des capteurs de type vidéo, lidar et/ou radar, voire à ultrasons, notamment en construisant une carte numérique locale et dynamique de cet environnement à partir de distances aux différents objets de la scène et de leurs vitesses. Cette carte sert de connaissance de base pour planifier et mettre en oeuvre des manoeuvres automatiques appropriées. Pour de tels véhicules autonomes, le processus de perception constitue la première tâche à réaliser avant la décision et l'action. Elle fournit une représentation spécifique de l'environnement et de son propre état, en extrayant et en intégrant au cours du temps des propriétés clé issues des données des capteurs, pour être compréhensible par un ordinateur. La tâche de perception réalise deux fonctions : elle permet de détecter les différents objets en déplacement ou pas dans son environnement proche, et d'estimer leurs états, tels que leur position vis-à-vis du véhicule, leur vitesse, leur direction, leur taille, etc. La perception sert donc d'entrée au module de génération de trajectoire et peut être utilisée pour prédire d'éventuelles collisions et réaliser un évitement d'obstacle. La perception est considérée comme la source d'information la plus importante pour les véhicules autonomes. Depuis quelques années on trouve sur le marché des capteurs dits « intelligents » qui sont de plus en plus utilisés dans le freinage assisté (ABS). Ces capteurs intelligents, non seulement détectent les objets, mais peuvent aussi les caractériser. Malgré cela, ils ne sont pas parfaits, d'où la nécessité d'améliorer les performances des systèmes de perception en combinant l'utilisation de capteurs complémentaires. L'utilisation de plusieurs capteurs permet aussi d'introduire le principe de redondance afin d'atteindre des systèmes de perception plus robustes ; indispensables pour la navigation autonome. Dans ces approches de fusion de données multi-capteurs, l'objectif est de combiner les informations de différents capteurs pour augmenter la fiabilité, la précision et la complétude d'une situation perçue. La sortie d'un tel système est une liste d'objets avec leurs attributs et une mesure d'intégrité. Dans une tâche de perception, l'intégrité peut être définie comme la capacité à fournir une information de confiance tout en considérant m le bruit (erreurs aléatoires), les mesures incertaines et aberrantes. La plupart des approches de perception se veulent génériques et souffrent donc d'un problème d'optimalité quant à l'application visée et ne permettent pas de fournir des informations de haut niveau pour l'aide à la planification pour la navigation autonome. A travers cette nouvelle solution 15 technique, nous proposons d'améliorer l'intégrité de la perception multi- capteurs et d'aider à la prise de décision pour la navigation autonome à travers l'extraction et la prise en compte d'informations contextuelles et sémantiques issues de la scène observée. Le document EP0928428B1 divulgue par exemple un procédé 20 d'évaluation de la qualité de mesure d'un capteur de mesure de distance sur un système mobile autonome. On y évalue la qualité de mesure par rapport à une cellule en fonction du nombre d'autres capteurs de mesure qui parviennent au même état d'occupation de la cellule que le capteur évalué, qualité mesurée d'autant plus grande que le nombre de capteurs confirmant l'état d'occupation 25 est élevé. Cependant le procédé divulgué présente de nombreux inconvénients à son utilisation dans un dispositif de signalisation d'un ou plusieurs objets à un module de navigation de véhicule. Parmi ces inconvénients on peut noter celui de la nécessité de cellules qui est lié aux incertitudes de mesure sur des objets 30 chevauchant la grille de séparation des cellules, notamment pour les objets mobile se déplaçant d'une cellule à l'autre entre deux mesures de capteurs. L'un des problèmes posés ici est alors celui de pouvoir s'affranchir d'une grille de cloisonnement de l'environnement en cellules. Un autre problème posé est celui de disposer de suffisamment de données pour signaler au mieux chaque objet à un module de navigation. De manière plus générale, un autre problème subsiste encore dans l'état antérieur de la technique qui est celui d'améliorer la performance de détection et d'exploitation de la détection au-delà d'une simple évaluation de qualité. Pour remédier aux problèmes de l'état antérieur de la technique, l'invention a pour objet un dispositif de signalisation d'au moins un objet à un module de navigation de véhicule comprenant un premier capteur agencé pour produire des données de premier capteur comportant une première position et une première vitesse capturées de l'objet par rapport au véhicule, caractérisé en ce qu'il comprend : au moins un deuxième capteur agencé pour produire des données de deuxième capteur comportant une deuxième position et une deuxième vitesse capturées de l'objet par rapport au véhicule ; un module de synchronisation agencé pour produire des données synchronisées comportant une première position synchronisée à partir de la première position et de la première vitesse capturées et au moins une deuxième position synchronisée à partir de la deuxième position et de la deuxième vitesse capturées ; un module de fusion agencé pour produire des données fusionnées comportant une position fusionnée à partir de la première position synchronisée et de la deuxième position synchronisée de façon à signaler ledit au moins un objet au module de navigation en lui communiquant lesdites données fusionnées. Avantageusement, le dispositif comprend un module d'évaluation de risque agencé pour compléter les données fusionnées par un indicateur de risque associé à chaque objet signalé et généré à partir des données fusionnées. Particulièrement, le module d'évaluation de risque comprend un ensemble de blocs de calcul de score à partir d'une ou plusieurs données fusionnées et un bloc de combinaison de scores calculés par tout ou partie de l'ensemble de blocs de calcul de score de façon à générer l'indicateur de risque de chaque objet par combinaison de scores. Plus particulièrement, ledit ensemble comprend un bloc de calcul de score de distance, un bloc de calcul de score d'angle, un bloc de calcul de score de vitesse et/ou un bloc de calcul de score de type d'objet. Plus particulièrement aussi, ledit ensemble comprend au moins un bloc de calcul de score à partir en outre de données cartographiques. Plus particulièrement encore, ledit bloc de combinaison est agencé pour combiner les scores par sommation pondérée de tout ou partie des scores calculés. Utilement, le module de fusion est agencé pour fusionner au moins une position supplémentaire synchronisée à ladite position fusionnée à partir de la première position synchronisée et de la deuxième position synchronisée. Avantageusement, les données synchronisées accédées par le module de fusion, comportent en outre une variance de position associée à chaque position synchronisée de façon à effectuer une sommation des positions synchronisées, pondérée par les variances associées pour fusionner les positions synchronisées. Les données synchronisées, comportent en outre avantageusement une variance de position associée à chaque position synchronisée, de sorte que le module de fusion est agencé pour produire des données fusionnées comportant une position fusionnée à partir de la première position synchronisée et de la deuxième position synchronisée de façon à signaler un même objet au module de navigation en lui communiquant lesdites données fusionnées lorsqu'une distance de Mahalanobis entre lesdites positions synchronisées est inférieure à un seuil prédéterminé et pour ne pas produire de données fusionnées comportant une position fusionnée à partir de la première position synchronisée et de la deuxième position synchronisée de façon à signaler deux objets différents au module de navigation lorsque ladite distance de Mahalanobis est supérieure au seuil prédéterminé. L'invention a aussi pour objet un véhicule automobile caractérisé en ce qu'il comporte un dispositif selon l'invention. D'autres caractéristiques et avantages de l'invention apparaitront au cours de la lecture de la description détaillée qui va suivre pour la compréhension de laquelle on se reportera aux dessins annexés parmi lesquels : - la figure 1 est un schéma qui représente un véhicule équipé du dispositif de signalisation conforme à l'invention ; - les figures 2 et 3 sont des vues schématiques d'environnement du véhicule pour expliquer l'utilité du dispositif dont il est équipé ; - la figure 4 est un schéma de dispositif conforme à l'invention ; - la figure 5 est un schéma de module de synchronisation du dispositif de la figure 4 ; - la figure 6 est un schéma de module de fusion du dispositif de la figure 4; - les figures 7 à 10 sont des schémas de blocs de calcul de score de facteurs de risque ; - la figure 11 est un schéma de bloc de combinaison de scores pour générer un indicateur de risque - la figure 12 montre des étapes de procédé conforme à l'invention. Dans la suite de la description, des éléments présentant une structure identique ou des fonctions analogues seront désignés par un même numéro de référence. La figure 1 montre un véhicule 12 équipé de manière conventionnelle de roues avant 21, de roues arrière 22 et d'un volant 9 de direction pour braquer les roues avant 21 par l'intermédiaire d'une colonne de direction 8. Un groupe motopropulseur 11, électrique, thermique ou hybride, est piloté en accélération et en ralentissement par un système électronique embarqué 10, programmé aussi par ailleurs pour contrôler sur la colonne de direction 8, un angle de braquage a commandé à partir du volant 9 en mode manuel ou à partir d'un module de navigation 60 en mode autonome. Le module 60 de navigation comporte de manière connue en soi un contrôleur de trajectoire comme par exemple mais non nécessairement celui décrit dans le document W02014/009631. Le système électronique embarqué 10 est connecté par ailleurs directement ou indirectement à des moyens d'action sur le véhicule 12, notamment des moyens de freinage mécanique, connus par ailleurs, sur les roues 21, 22 en cas de risque de percussion par le véhicule détecté élevé. Le système électronique embarqué 10 est connecté à des capteurs 1, 2, 3, 4, sans limiter la quantité de capteurs à quatre, installés de préférence sur le véhicule pour en traiter des informations reçues sur un environnement du véhicule au moyen de modules de traitement numérique comme expliqué à présent. La figure 2 montre un environnement possible du véhicule 12, occupé par des objets 13, 14, 15 qui peuvent constituer des obstacles fixes ou mobiles dont le module 60 de navigation doit tenir compte pour contrôler un déplacement du véhicule 12 dans cet environnement sans risquer de percuter l'un des objets. Le capteur 1 est par exemple mais non nécessairement un capteur de perception radar dont le champ de perception est représenté en traits mixtes vers l'avant du véhicule. Le capteur 2 est par exemple mais non nécessairement une caméra vidéo dont le champ de perception est représenté en traits pointillés vers l'avant du véhicule. L'utilisation de capteurs de technologies différentes est intéressante pour de nombreuses raisons. Par exemple la caméra vidéo peut permettre de distinguer plus précisément le type de chaque objet, type piéton pour chacun des objets 13 et 14, type véhicule de face pour l'objet 15, type centre de voie matérialisé par les bandes discontinues de marquage au sol, sous réserve que les conditions d'éclairage et de visibilité le permettent. Si la distinction de type est moindre pour le capteur de perception radar, ce dernier permet une détection moins soumise aux conditions d'éclairage et de visibilité. On peut utiliser d'autres types de capteurs comme par exemple, à titre purement illustratif et non exhaustif le type caméra vidéo stéréo, lidar, à ultrason ou infra-rouge. Au moins deux capteurs parmi les capteurs utilisés sont des capteurs intelligents. Un capteur est dit intelligent en ce qu'il est agencé pour effectuer un traitement du signal qu'il capture, de manière à détecter les objets 13, 14, 15 et pour chaque objet détecté, à produire des données de capteur qui comportent une position et une vitesse de l'objet telle qu'elles sont capturées dans un repère relatif au capteur. Avantageusement, on peut aussi prévoir un paramétrage de capteur de façon à ramener les coordonnées de position et de vitesse obtenues dans le repère relatif au capteur 1, 2, en coordonnées x,y de position et Vx, Vy de vitesse retranscrites dans un repère relatif au véhicule 12, ceci par exemple en tenant compte du lieu d'installation du capteur sur le véhicule. Les données produites par chaque capteur intelligent d'indice i, sont de préférence structurées en une liste Lci d'objets détectés 01, Ok, ON, comportant en entête un nombre N des objets détectés par le capteur, un code horodateur tsp et un indicateur de latence th Pour produire le code horodateur tsp, en entête de la liste Lci, le capteur peut accéder à une horloge universelle, par exemple une horloge GNSS (Global Navigation Satellite System) couramment disponible dans le module 60 de navigation. Le capteur 1, 2 inscrit alors dans le code tsp l'instant auquel il produit la liste Lci (Lc1 pour le capteur 1, Lc2 pour le capteur 2). Le capteur 1, 2 inscrit simultanément dans l'indicateur de latence th la durée qui sépare l'instant de capture temps réel du signal, de l'instant de production de la liste Lci, en d'autres termes le délai consommé pour traiter le signal de façon à produire la liste Lci. L'indicateur de latence t1 peut aussi tenir compte de la célérité du signal perçu lui-même. On sait par exemple que la célérité du son est très inférieure à celle de la lumière. Comme expliqué dans la suite de la description, l'invention peut aussi être mise en oeuvre avec des capteurs qui ne produisent pas le code horodateur tsp, en entête de la liste Lci. A chaque objet répertorié 01, Ok, ON dans la liste Lci, est associée une sous-liste d'attributs comprenant un identificateur d'objet Id, une position de l'objet repérée par ses coordonnées x,y de position, une vitesse de déplacement de l'objet repérée par ses coordonnées Vx, Vy de vitesse, une incertitude de position évaluée par des variances statistiques 62x, 02y, un type d'objet (piéton pour l'objet 13 ou 14, véhicule pour l'objet 15) et une dimension de l'objet, telles que ces données sont capturées par le capteur d'indice i qui produit la liste Lci, i variant de 1 à Q où Q représente le nombre de capteurs. Ainsi, à chacun des objets 13, 14, 15 qui se trouvent devant le véhicule à la fois dans le champ de perception du capteur 1 et dans celui du capteur 2, correspondent deux sous-listes d'attributs, l'une associée à l'objet tel qu'il est répertorié dans la liste Lc1 du capteur 1 et l'autre associée au même objet tel qu'il est répertorié dans la liste Lc2 du capteur 2. La figure 3 montre un autre environnement possible du véhicule 12, occupé par les objets 13, 14, 15. L'environnement représenté sur la figure 3 est relatif à celui d'un carrefour où des objets peuvent venir tant de la droite comme l'objet 13 de type piéton qui s'apprête à traverser la route que de la gauche comme l'objet 14 de type piéton qui s'apprête aussi à traverser la route. Le capteur 3, par exemple mais non nécessairement un capteur de perception radar ou une caméra vidéo, couvre un champ de perception représenté en traits mixtes intermittents vers l'avant droit du véhicule. Le capteur 4, par exemple mais non nécessairement un capteur de même type que le capteur 3, couvre un champ de perception représenté en traits mixtes intermittents vers l'avant gauche du véhicule. Ainsi, à l'objet 13 qui se trouve sur la droite à l'avant du véhicule à la fois dans le champ de perception du capteur 1 et dans celui du capteur 3, correspondent deux sous-listes d'attributs, l'une associée à l'objet 13 tel qu'il est répertorié dans la liste Lc1 du capteur 1 et l'autre associée à l'objet 13 tel qu'il est répertorié dans la liste Lc3 du capteur 3. De même, à l'objet 14 qui se trouve sur la gauche à l'avant du véhicule à la fois dans le champ de perception du capteur 1 et dans celui du capteur 4, correspondent deux sous-listes d'attributs, l'une associée à l'objet 14 tel qu'il est répertorié dans la liste Lc1 du capteur 1 et l'autre associée à l'objet 14 tel qu'il est répertorié dans la liste Lc4 du capteur 4. A l'objets 15 qui se trouve sur la gauche plus à l'avant du véhicule à la fois dans le champ de perception du capteur 1, dans celui du capteur 2 et dans celui du capteur 4, correspondent plus de deux sous-listes d'attributs, chacune associée à l'objet 15 tel qu'il est répertorié dans chacune des listes Lc1 du capteur 1, Lc2 du capteur 2 et Lc4 du capteur 4. De manière intéressante, il est possible de prévoir des capteurs en quantité suffisante pour obtenir des champs de perception qui couvrent la totalité du pourtour périphérique du véhicule 12 avec superpositions de secteurs de champs au moins deux à deux. On comprendra donc que le nombre Q de capteurs peut dépasser quatre et qu'il présente un intérêt dès qu'il est égal à deux. Les capteurs 1, 2, 3, 4 sont connectés au dispositif illustré par le schéma de la figure 4, directement par liaison filaire ou par bus local parmi les type connus de bus CAN, LIN, Ethernet automobile ou autre, voire éventuellement via un module de communication externe pour pousser l'invention jusqu'à utiliser des capteurs fixes extérieurs au véhicule. De la sorte, les données de capteur structurées, dans le mode de réalisation ici présenté à titre purement illustratif par chacune des listes nommées Lc1 , Lc2, Lc3, Lc4 produites chacune par l'un des capteurs repérés 1, 2, 3, 4, sont communiquées à un module 20 de synchronisation. La figure 5 permet d'expliquer plus en détails la structure et le fonctionnement du module 20 de synchronisation. Comme vu ci-dessus, chacun des Q capteurs est agencé pour produire des données, structurées ici par une liste Lci, i variant de 1 à Q. La liste Lci répertorie un nombre N d'objets Ok, k variant de 1 à N. On notera que le nombre N d'objets, peut être différent d'une liste Lci à l'autre. Ainsi, sur l'exemple de la figure 3, N vaut trois pour la liste Lc1 qui répertorie les objets 13, 14, 15, N vaut un pour la liste Lc2 qui répertorie le seul objet 15, N vaut un pour la liste Lc3 qui répertorie le seul objet 13, N vaut deux pour la liste Lc4 qui répertorie les objets 14 et 15. Comme on le voit sur la figure 5, à chaque objet Ok de la liste Lci, est associée une sous-liste d'attributs comportant une position et une vitesse de l'objet Ok capturées par le capteur d'indice i, la position étant quantifiée par ses coordonnées x, y et la vitesse étant quantifiée par ses coordonnées Vx, Vy dans un repère relatif au véhicule 12. Les données produites par un capteur sont asynchrones aux données produites par un autre capteur car les instants de capture ne sont pas nécessairement synchrones d'un capteur à l'autre, la durée de traitement du signal notamment pour distinguer les objets et quantifier les attributs de chaque objet varient d'un capteur à l'autre, et dans une moindre mesure, la célérité elle-même du signal, différente d'une technologie de capteur à l'autre, peut provoquer un retard entre l'instant où le signal est issu de l'objet et l'instant où le signal est perçu par le capteur. Le fournisseur de chaque capteur est généralement à même de déterminer un indicateur de latence t1 qui regroupe la durée de traitement, si besoin est le retard lié à la célérité du signal et éventuellement d'autres délais aisément évaluables en fonction de la connaissance de la technologie du capteur détenue par le fournisseur. La valeur de l'indicateur de latence test selon la technologie employée, fixée en mémoire du capteur par le fournisseur ou calculée en temps réel par le capteur lui-même de manière connue en soi dans le domaine technologique des processeurs dédiés, en fonction de sa charge de traitement. A cause du mouvement possible de l'objet 13, 14, 15 et/ou du véhicule 12, la position de l'objet peut avoir varié entre l'instant indiqué par le code horodateur tsp, qui est celui auquel les données du capteur sont produites, et l'instant antérieur tsp-t, auquel l'objet avait effectivement la position capturée par le capteur. Le module 20 de synchronisation comprend un sous-module 24 agencé pour calculer un délai At qui sépare un instant de synchronisation tsyn et l'instant antérieur tsp-t, auquel les objets détectés par le capteur d'indice i, avaient chacun effectivement la position capturée par le capteur indiquée dans la sous-liste d'attributs associée. De façon à partager le même instant de synchronisation tsyn avec l'ensemble des capteurs concernés, le sous-module 24 accède à une horloge de référence 23, par exemple de type GNSS (acronyme de l'expression anglaise Global Navigation Satellite System) qui donne un temps de référence universelle. Parce qu'elle est propre à chaque capteur d'indice i, la valeur de l'indicateur de latence t, en entête de la liste Lci, provient du capteur lui-même. Lorsque le capteur, installé sur le véhicule est directement connecté au module 20 par liaison filaire ou par réseau temps réel de type LIN ou de type CAN avec niveau de priorité élevée attribué aux trames émises par les capteurs, en d'autres termes lorsqu'on peut considérer que l'instant de production des données par le capteur est assimilable à l'instant de réception par le module 20, notamment par le sous-module 24, il est possible d'introduire dans la liste Lci le code horodateur tsp directement en entrée du sous-module 24 qui bénéficie de l'horloge de référence 23. Ceci permet d'utiliser des capteurs plus simples qui n'ont alors pas besoin d'émettre le code horodateur tsp et par conséquent pas besoin d'accéder à une horloge donnant un temps de référence universelle. Lorsque le capteur, installé sur le véhicule n'est pas directement connecté au module 20 par liaison filaire, par exemple par réseau temps réel de type Ethernet 802.3 sur paire torsadée ou de type CAN avec niveau de priorité basse attribuée aux trames émises par les capteurs, ou par exemple encore par réseau de communication à distance pour des capteurs extérieurs au véhicule, en d'autres termes lorsqu'on peut considérer que l'instant de production des données par le capteur est considérablement antérieur à l'instant de réception par le module 20, notamment par le sous-module 24, il est préférable d'introduire dans la liste Lci le code horodateur tsp directement en sortie du capteur ou en sortie d'un système de proximité du capteur, agencés l'un ou l'autre pour émettre le code horodateur tsp en accédant à une horloge donnant le temps de référence universelle. Pour remédier aux écarts de synchronisation liés à la diversité des types de capteurs, aux temps de transmission de signaux et des données ou encore à la charge de traitement du module 20 lui-même, le sous-module 24 est de préférence agencé pour vérifier un retard tsyn-tsp qui sépare l'instant de synchronisation tsyn et l'instant antérieur tsp auquel les données ont été produites par le capteur d'indice i en vue de leur traitement par le sous-module 24. ..syrrsp Si le retard t t est supérieur ou égal à un seuil d'obsolescence de piste tTF et, les données en relation avec la date de production qui vaut tsp, ne sont pas prises en compte et le sous-module 24 ne génère pas de liste Lsi pour répertorier des données synchronisées à partir des données reçues. sp Si le retard t t est inférieur au seuil d'obsolescence de piste tTF, le sous-module 24 utilise le délai At pour produire des données synchronisées structurées dans l'exemple illustré par la figure 5, au moyen de listes Lsi d'objets synchronisés. Chaque liste Lsi reste associée au capteur d'indice i, i valant par exemple 1, 2, 3, 4 pour respectivement le capteur 1, 2, 3, 4. Alors que les valeurs de tsp et t, peuvent être différentes pour chaque liste Lci, toutes les listes Lsi contiennent une même valeur de tsyn indiquant l'instant de synchronisation commun à toutes les listes Lsi. Chaque liste Lsi peut contenir un nombre N d'objets synchronisés, égal au nombre N contenu dans la liste Lci correspondante. A chaque objet Ok répertorié dans la liste Lsi considérée, est associée une sous-liste d'attributs comportant une position et une vitesse de l'objet Ok détecté par le capteur d'indice i. La position est quantifiée ici par ses coordonnées xs, ys estimées à l'instant tsyn commun à tous les objets et pour un même objet, commun à tous les capteurs ayant détecté cet objet. Le sous-module 24 communique le délai At calculé à un sous-module 25 qui accède à la position et à la vitesse capturées dans la sous-liste d'attributs correspondant à l'objet Ok répertorié dans la liste d'objets détectés Lci de façon à calculer la position synchronisée de l'objet Ok par les formules suivantes : xs := x + Vx - At ys := y + Vy - At Dans la sous-liste d'attributs en sortie du sous-module 25, la vitesse l'objet Ok peut rester quantifiée par ses coordonnées Vx, Vy dans la mesure où la vitesse de chaque objet peut être considérée constante au cours du délai At. Les données produites par le module 20 sont alors synchrones pour tous les capteurs. Chaque liste Lsi répertoriant des données synchronisées produites par le module 20, à titre simplement illustratif les listes Ls1, Ls2, Ls3, Ls4 de la figure 4, sont transmises à un module 30 de fusion expliqué maintenant de manière plus détaillée en référence à la figure 6 pour obtenir une photo instantanée de l'environnement du véhicule 12. Le module 30 de fusion a pour but de renforcer la confiance dans les informations fournies en exploitant la redondance des informations ajoutée par l'utilisation de plusieurs capteurs. Un sous-module 31 du module 30 scrute successivement chaque liste Lsi transmise au module 30 pour produire des données fusionnées, structurées dans l'exemple de réalisation illustré par la figure 6, au moyen d'une liste Lf fusionnée qui répertorie la totalité des objets répertoriés dans les différentes listes Lsi des différents capteurs d'indice i égal à 1, 2 et au-delà. Ainsi le nombre M d'objets Of, j variant de 1 à M, répertoriés dans la liste Lf est généralement appelé à être supérieur à chaque nombre N d'objets Osk, k variant de 1 à N, répertoriés dans chaque liste d'objets synchronisés Lsi 30 associée à chaque capteur. Les données fusionnées sont initialisées aux premières données synchronisées qui sont scrutées par le module 30, par exemple celles produites à partir du premier capteur 1. Dans l'exemple illustré par la figure 6, la liste Lf reproduit initialement la liste Ls1 en pointant sur des sous-listes d'attributs qui reproduisent chacune une sous-liste d'attributs pointée par la liste Ls1. Il est intéressant d'ajouter dans chaque sous-liste d'attributs qui est pointée par la liste Lf, un attribut supplémentaire nommé Sde pour quantifier un score de détection de l'objet Ok associé à la sous-liste d'attributs considérée. Le score de détection est initialisé à l'unité. Pour chaque liste synchronisée Lsi reçue, le sous-module 31 combine la liste synchronisé Lsi à la liste fusionnée Lf par exemple de la manière suivante, jusqu'à atteindre la dernière liste synchronisée correspondant au dernier 10 capteur. Un sous-module 32 du module 30 est programmé pour exécuter des étapes de procédé comprenant celles à présent expliquées en référence à la figure 12. Le sous-module 31 communique les données de la liste synchronisée Lsi au sous-module 32 initialement dans une étape 318 de veille en attente des 15 données communiquées par le sous-module 31. Dans une étape 319, le sous-module 32 commence par se placer sur la première sous-liste associée à l'objet Osk d'indice k = 1 dans la liste Lsi. Dans une étape 320, le sous-module 32 accède à une matrice de covariance Esk liée à l'objet Osk d'indice k courant sur lequel il est placé. 20 Considérant les valeurs xs, ys d'abscisse et d'ordonnée obtenues à partir du capteur comme des réalisations de variables aléatoires Xs, Ys pour quantifier une position de l'objet Osk par rapport au véhicule 12 à l'instant tsyn de synchronisation, on rappelle que la dispersion des réalisations possibles est mesurable au moyen des variances vark(Xs), vark(Ys) de chaque variable 25 aléatoire et des covariances covk(Xs, Ys), covk(Ys, Xs) entre les variables aléatoire, à partir desquelles la matrice de covariance Esk est définie par la formule F1 suivante: vark (s) covk (Xs, Ys) covk (Ys, Xs) vark (Ys) Considérant les variables aléatoires Xs, Ys indépendantes, on rappelle 30 que la matrice de covariance Esk peut aussi s'écrire sous la forme F2 suivante : où a et oys désignent respectivement l'écart type de la variable aléatoire Xs et l'écart type de la variable aléatoire Ys centrées chacune respectivement sur la réalisation xs, ys. On peut aisément déterminer les écarts types ou directement leurs carrés à partir des caractéristiques techniques du capteur considéré telles qu'elles doivent être connues de son fournisseur. Lorsque leurs valeurs sont constantes, elles peuvent être stockées en mémoire du dispositif. Lorsque leurs valeurs sont variables en fonction de la visibilité, de la température ambiante ou d'autres facteurs atmosphériques décelables par le capteur, elles peuvent être transmises dans la liste Lci puis retranscrites dans la liste Lsi. On peut aussi établir de manière connue en soi une relation entre le carré de l'écart type 02' respectivement 02y, et l'incertitude de mesure Ôxs respectivement Ely, du capteur, par exemple pour une loi normale .w- centrée sur une incertitude nulle en moyenne : ôxs X(0, 1:32xs) respectivement Elysr-- A(o, 02ys) Dans une étape 321, le sous-module 32 commence par se placer sur la première sous-liste associée à l'objet Of; d'indice j = 1 dans la liste Lf. Dans une étape 322, le sous-module 32 accède à une matrice de covariance EfJ liée à l'objet Of; d'indice j courant sur lequel il est placé. La matrice de covariance EfJ est définie comme ci-dessus pour les valeurs xf, yf d'abscisse et d'ordonnée pour quantifier une position représentative d'objet Of; par rapport au véhicule 12 à l'instant tsyn de synchronisation. La matrice de covariance EfJ peut alors ici s'écrire sous la forme F3 suivante : - 2 0- xf 2 = où oxf et oyf désignent respectivement l'écart type de la 0- - 0 yf variable aléatoire Xf et l'écart type de la variable aléatoire Yf centrées chacune respectivement sur la réalisation xf, yf. Dans une étape 323, le sous-module 32 vérifie si un ou plusieurs critères de fusion sont satisfaits. Un critère remarquable est celui selon lequel une distance de Mahalanobis d,(Osk, Of;) entre les objets Osk et Of, est inférieure à sk ( 2 rr xs 0 0 0-2 Ys un seuil t, de hachage. Dans le mode de réalisation ici présenté, la distance de Mahalanobis est calculée à partir des valeurs xs, xf, ys, yf d'abscisse et d'ordonnée des objets Osk et Of, au moyen de la formule F4 suivante : (xs - xf 6 2 -\ 1 cu(Osk, Of)= xs xf 0 (xs - xf Lys-yf) 0 2 2 ys 6),f ) ys - yf) Si le ou les critères de fusion sont satisfaits, notamment si la distance de Mahalanobis est inférieure au seuil de hachage, le sous-module 32 exécute une étape 324 qui consiste à modifier l'objet Of, en fusionnant L l'objet Osk avec l'objet Of, de façon à obtenir de nouvelles valeurs d'attributs calculées de la manière suivante, notamment en appliquant la règle de Bayes aux coordonnées de position : xf = (xf ) = xf - o-2xs ± XS - 0-xf xs±xf yf =W2(yf) yf 6ÿS ys yf 2 0- ± Ys Yf 2 2 C 2 = (0_2 = xf - Cxs xf 3 \ xf 22 ±xf xs 2 2 6 - 6 yf ys cry2f ikr4 (cry2f ) Les autres attributs de l'objet fusionné Of, modifié peuvent être requalifiés en leur appliquant aussi la règle de Bayes avec les écarts types qui conviennent ou d'autre manière. Par exemple, si on veut appliquer la règle de Bayes aux coordonnées de vitesse, il est nécessaire au sous-module 32 de pouvoir accéder aux écarts types des coordonnées synchronisées de vitesse. On peut aussi requalifier les coordonnées de vitesse Vxf, Vyf de l'objet fusionné Of, en faisant une simple moyenne arithmétique des coordonnées de vitesse Vxs, Vys de l'objet synchronisé Osk et des coordonnées de vitesse Vxf, Vyf de l'objet fusionné Ofj. Il en est de même par exemple encore pour les dimensions spatiales Dim de l'objet. Certains attributs se prêtent plus difficilement aux calculs de moyenne comme par exemple l'attribut type. Pour des cas où le type serait différent Ys ± Yf entre des objets détectés éligibles à la fusion, divers solutions peuvent être envisagées comme celle de retenir le type en provenance du capteur le plus fiable en la matière, celle de cumuler les types, celle de procéder par vote en cas de provenance de plusieurs capteurs ou encore celle de considérer l'égalité de type comme critère de fusion à satisfaire. Si dans l'étape 323 le ou l'un des critères de fusion n'est pas satisfait, notamment si la distance de Mahalanobis est supérieure ou égale au seuil de hachage, le sous-module 32 exécute une étape 325 qui consiste à augmenter l'indice j pour se placer sur la sous-liste suivante associée à l'objet Of; dans la liste Lf jusqu'à atteindre la dernière sous-liste d'indice j=M, contrôlé dans une étape 326. L'étape 326 reboucle sur l'étape 322 tant que j n'est pas supérieur ou égal à M pour vérifier si un ou plusieurs critères de fusion sont satisfaits pour fusionner l'objet synchronisé Osk d'indice k courant à l'un des objets fusionnés de la liste Lf. Une valeur de l'indice j supérieure à M indique qu'il est impossible de modifier l'un des objets Of; en fusionnant l'objet Osk avec lui. Ainsi une réponse positive au test d'étape 326 active une étape 327 qui consiste à augmenter d'une unité le nombre M d'objets de la liste Lf de façon à y ajouter un objet fusionné Of; d'indice j=M qui reproduit l'objet synchronisé Osk courant. A la suite de l'étape 324 dans laquelle l'objet synchronisé Osk courant a été fusionné avec l'un des objets fusionnés Of, préexistants dans la liste Lf ou alternativement à la suite de l'étape 327 dans laquelle l'objet synchronisé Osk courant a été ajouté dans la liste Lf de façon à générer un nouvel objet fusionnés Ofm, une étape 328 consiste à augmenter l'indice k de façon à placer le sous-module 32 sur la sous-liste associés à l'objet Osk d'indice k suivant dans la liste Lsi en rebouclant sur l'étape 320 tant que l'indice k ne dépasse pas le nombre N d'objets synchronisés reçus dans la liste Lsi. Dans l'étape 329 qui consiste à tester l'existence de ce dépassement, le sous-module 32 reboucle sur l'étape d'attente 318 en cas de réponse positive au test, de façon à redonner la main au module 31 pour aborder la liste Lsi suivante jusqu'à la dernière de celles produites à partir des capteurs. De façon à ne pas fusionner un même objet Of; de la liste Lf avec deux objets Osk distincts de la liste Lsi, on peut prévoir un ensemble C initialisé à l'ensemble vide 0 dans l'étape 319, destiné à répertorier chaque indice j d'objet Of; de la liste Lf ayant déjà été modifié ou créer à partir d'un objet Osk précédent de la liste Lsi. L'ensemble C est alors nourri de l'indice j scruté dans l'étape 324 ou dans l'étape 327 lors du passage du sous module 32 par l'étape 328, de façon à prendre en étape 325 un indice j suivant hors de l'ensemble E. Ainsi, le sous-module 31 fournit en sortie une liste Lf complète d'objets fusionnés avec leurs attributs sous forme de données fusionnées à un sous-module 33 d'évaluation de risque. Le sous-module 33 accède à une structure de données cartographiques 40 pour construire des indicateurs de risque en relation avec chacun des objets Ofj en combinaison avec des données contextuelles accessibles à partir d'une structure de données 50. Le sous-module 33 met en oeuvre des procédés connus par ailleurs pour localiser précisément le véhicule 12 en utilisant un récepteur GNSS, des cartes de navigation numériques accessibles dans la structure de données 40 et des algorithmes d'extraction de primitives géométriques par vision comme par exemple ceux divulgués dans la publication scientifique « Tao, Z. and Bonnifait, P. and Fremont, V. and lbanez-Guzman, J., Lane marking aided vehicle localization, IEEE Conference on Intelligent Transportation Systems (IEEE ITSC2013), October 6-9, The Hague, The Netherlands, 2013 ». Le traitement numérique des cartes de navigation extraites de la structure de données 40 permet au sous-module 33 de restituer avec précision la position du véhicule dans son environnement géographique de façon à y localiser différents objets résidents sources d'interactions avec le véhicule 12 et avec les autres objets mobiles. Le sous-module 33 combine la configuration de la scène routière ainsi constituée avec le contexte de façon à définir un niveau de risque associé à chaque objet dans le but de fournir à la navigation des ordres de haut niveau. Dans le cas d'une évolution du véhicule notamment en milieu urbain, l'utilisation des données cartographiques permet d'enrichir la description sémantique de l'environnement en évaluant une notion de risque liée aux obstacles en relation avec la topologie, la structure et la signalétique de la scène dans laquelle évolue le véhicule. Les marquages au sol, les intersections, les panneaux, et autres spécificités de la voirie, sont utilisés pour améliorer l'indicateur de risque lié à chaque objet détecté dans la scène. Par exemple, un véhicule venant de face en ligne droite mais restant sur sa voie est potentiellement moins dangereux qu'un véhicule arrivant sur la gauche à une intersection. Le sous-module 33 d'évaluation de risque génère l'indicateur de risque associé à chaque objet Of; par combinaison de différents scores élaborés chacun par un bloc 133, 233, 333, 433 sur le modèle de ceux illustrés par les figures 7 à 10. Les 7 et 8 présentent une élaboration de scores basés sur la position cartésienne et la position angulaire de l'obstacle ainsi que sur les données cartographiques de nature essentiellement contextuelle. Par exemple, plus l'objet est proche et plus il rentre sur la voie du véhicule 12, plus il est dangereux. A l'entrée d'un carrefour, les données de distance et d'angle sont importantes pour quantifier la dangerosité de l'objet détecté, venant de gauche ou de droite par exemple. En référence à la figure 7, le bloc 133 calcule une distance D qui sépare l'objet Of, et le véhicule 12. La distance D est par exemple calculée de façon usuelle à partir des coordonnées xf, yf de l'objet dans le repère relatif au véhicule 12. Le bloc 133 compare ensuite la distance D calculée à une distance maximale Dmax obtenue à partir de la structure de données 40. Un score de distance Sd est établi à zéro lorsque la distance D est supérieure à la distance maximale Dmax. Le score de distance Sd est établi à sa valeur maximale, par exemple l'unité, lorsque la distance D est nulle. Pour d'autres valeurs de la distance D, le bloc 133 calcule un score compris entre zéro et l'unité, par exemple en retranchant de l'unité la proportion de la distance maximale représentée par la distance D. La distance maximale Dmax est la distance au-delà de laquelle il n'y a pas lieu de prendre en compte de facteur de risque lié au score Sd de distance lié à l'objet détecté. La valeur de la distance maximale peut être prise égale à la portée du capteur, à la course de freinage possible du véhicule 12 ou à d'autres valeurs liés à une stratégie d'évaluation du risque prédéfinie. En référence à la figure 8, le bloc 233 calcule un angle e qui sépare un axe de visée de l'objet Of, et l'axe longitudinal du véhicule 12. L'angle e est par exemple calculé de façon usuelle à partir des règles de trigonométrie classiques appliquées aux coordonnées xf, yf de l'objet dans le repère relatif au véhicule 12. Le bloc 233 compare ensuite l'angle e calculé à un angle emax maximal obtenu à partir de la structure de données 40. Un score d'angle Se est établi à zéro lorsque l'angle e est nul. Le score d'angle Se est établi à sa valeur maximale, par exemple l'unité, lorsque l'angle e est supérieur à l'angle maximal emax. Pour d'autres valeurs de l'angle e, le bloc 233 calcule un score compris entre zéro et l'unité, par exemple égal à la proportion de l'angle maximal emax représentée par l'angle G. L'angle maximal emax est l'angle au-delà duquel le facteur de risque lié au score Se d'angle de visée de l'objet détecté, est considérablement élevé. La valeur de l'angle maximal peut être prise égale à la portée angulaire du capteur, à la capacité de braquage du véhicule 12 ou à d'autres valeurs liés à une stratégie d'évaluation du risque prédéfinie. En référence à la figure 9, le bloc 333 calcule une vitesse V à laquelle évolue l'objet Of, par rapport au véhicule 12. La distance V est par exemple calculée de façon usuelle à partir des coordonnées de vitesse Vxf, Vyf de l'objet dans le repère relatif au véhicule 12. Le bloc 333 compare ensuite la vitesse V calculée à une vitesse maximale Vmax obtenue ou non à partir de la structure de données 40. Un score de vitesse Sv est établi à l'unité lorsque la vitesse V est supérieure à la vitesse maximale Vmax. Le score de vitesse Sv est établi à sa valeur minimale, par exemple zéro, lorsque la vitesse V est nulle. Pour d'autres valeurs de la vitesse V, le bloc 333 calcule un score compris entre zéro et l'unité, par exemple en proportion de la vitesse maximale représentée par la vitesse V. La vitesse maximale Vmax est la vitesse au-delà de laquelle le facteur de risque lié au score Sv de vitesse à laquelle se déplace l'objet détecté est considérablement élevé. La valeur de la vitesse maximale peut être prise variable en fonction de son orientation vers le véhicule, à la course de freinage possible du véhicule 12 ou à d'autres valeurs liées à une stratégie d'évaluation du risque prédéfinie. Le bloc 433 dont le fonctionnement est illustré par la figure 10, a pour but d'élaborer un score basé sur le type d'obstacle pour attribuer un score de vulnérabilité en fonction du type d'obstacle rencontré : un piéton est par exemple plus vulnérable qu'une voiture, il faut donc lui donner plus d'importance dans l'évaluation du risque. Le bloc 433 extrait le type d'obstacle typef de la sous-liste associée à l'objet Of;. Le bloc 433 parcourt ensuite une table associative 50 de scores de vulnérabilité attribués chacun à un type d'obstacle jusqu'à retrouver le type d'obstacle correspondant au type de l'objet courant. Un score de type St est établi à la valeur So(typeo) associée dans la table 50 au type typeo égal au type typeF de l'objet traité. Un bloc 533 permet au module 30 de fusion de produire une liste Lfe d'objets Of; comme expliqué à présent en référence à la figure 11. Le bloc 533 applique aux scores élaborés par les blocs 133, 233, 333, 433, une règle de combinaison qui dépend de l'utilisation prévue et qui peut par exemple être une moyenne pondérée en fonction des besoins de la navigation. D'autres formalismes d'aide à la décision tels que la logique floue ou les fonctions de croyance peuvent être utilisés pour définir la règle de combinaison à utiliser. Le résultat de la combinaison donne un indicateur de risque Ir que le bloc 533 ajoute dans la sous liste de l'objet Ofj sur lequel pointe alors la liste Lfe.25 REVENDICATIONS1. Dispositif de signalisation en temps réel d'au moins un objet (13, 14, 15) à un module (60) de navigation de véhicule (12) comprenant un premier capteur 5 (1) agencé pour produire des données de premier capteur comportant une première position et une première vitesse capturées d'objet par rapport au véhicule, caractérisé en ce qu'il comprend - au moins un deuxième capteur (2, 3) agencé pour produire des données de deuxième capteur comportant une deuxième position et une deuxième 10 vitesse capturées d'objet par rapport au véhicule (12) ; - un module (20) de synchronisation agencé pour produire des données synchronisées comportant une première position synchronisée à partir de la première position et de la première vitesse capturées et au moins une deuxième position synchronisée à partir de la deuxième position et de la deuxième vitesse 15 capturées ; - un module (30) de fusion agencé pour produire des données fusionnées comportant une position fusionnée à partir de la première position synchronisée et de la deuxième position synchronisée de façon à signaler ledit au moins un objet (13, 14, 15) au module (60) de navigation en lui communiquant tout ou 20 partie des données fusionnées. 2. Dispositif selon la revendication 1, caractérisé en ce qu'il comprend un module d'évaluation de risque agencé pour compléter les données fusionnées par un indicateur de risque associé à chaque objet (13, 14, 15) signalé et 25 généré à partir des données fusionnées. 3. Dispositif selon la revendication 2, caractérisé en ce qu'il comprend un ensemble de blocs (133, 233, 333, 433) de calcul de score à partir d'une ou plusieurs données fusionnées et un bloc (533) de combinaison de scores 30 calculés par tout ou partie de l'ensemble de blocs de calcul de score de façon à générer l'indicateur de risque de chaque objet par combinaison de scores. 4. Dispositif selon la revendication 3, caractérisé en ce que ledit ensemble comprend un bloc (133) de calcul de score de distance, un bloc (233) de calcul de score d'angle, un bloc (333) de calcul de score de vitesse et/ou un bloc (433) de calcul de score de type d'objet. 5. Dispositif selon l'une des revendications 3 ou 4, caractérisé en ce que ledit ensemble comprend au moins un bloc (133) de calcul de score à partir en outre de données cartographiques. 6. Dispositif selon l'une des revendications 3 à 5, caractérisé en ce que ledit bloc (533) de combinaison est agencé pour combiner les scores par sommation pondérée de tout ou partie des scores calculés. 7. Dispositif selon l'une des revendications précédentes, caractérisé en ce 15 que ledit module (30) de fusion est agencé pour fusionner au moins une position supplémentaire synchronisée à ladite position fusionnée à partir de la première position synchronisée et de la deuxième position synchronisée. 8. Dispositif selon l'une des revendications précédentes, caractérisé en ce 20 que les données synchronisées accédées par que ledit module (30) de fusion, comportent en outre une variance de position associée à chaque position synchronisée de façon à effectuer une sommation des positions synchronisées, pondérée par les variances associées pour fusionner les positions synchronisées. 25 9. Dispositif selon l'une des revendications précédentes, caractérisé en ce que : les données synchronisées produites par le module (20) de synchronisation, comportent en outre une variance de position associée à 30 chaque position synchronisée ; le module (30) de fusion est agencé pour produire des données fusionnées comportant une position fusionnée à partir de la première position synchronisée et de la deuxième position synchronisée de façon à signaler unmême objet au module (60) de navigation en lui communiquant lesdites données fusionnées lorsqu'une distance de Mahalanobis entre lesdites positions synchronisées est inférieure à un seuil prédéterminé et pour ne pas produire de données fusionnées comportant une position fusionnée à partir de la première position synchronisée et de la deuxième position synchronisée de façon à signaler deux objets différents au module (60) de navigation lorsque ladite distance de Mahalanobis est supérieure au seuil prédéterminé. 10. Véhicule (12) automobile caractérisé en ce qu'il comporte un dispositif selon l'une des revendications 1 à 9.