Brevet FR3089926A1 — publié le 20200619

Description Titre de l'invention : Consolidation d'un indicateur de présence d'un objet cible pour une conduite autonome [0001] La présente invention appartient au domaine du véhicule autonome. Elle concerne en particulier un procédé pour consolider un indicateur de présence d'un objet cible. [0002] Elle est particulièrement avantageuse dans le cas d'un véhicule automobile dont la vitesse est régulée de manière adaptative en suivant l'objet cible. [0003] On entend par « véhicule » tout type de véhicule tel qu'un véhicule automobile, un cyclomoteur, une motocyclette, un robot de stockage dans un entrepôt, etc. On entend par « conduite autonome » d'un « véhicule autonome » tout procédé apte à assister la conduite du véhicule. Le procédé peut ainsi consister à diriger partiellement ou totalement le véhicule ou à apporter tout type d'aide à une personne physique conduisant le véhicule. Le procédé couvre ainsi toute conduite autonome, du niveau 0 au niveau 5 dans le barème de l'OICA, pour Organisation International des Constructeurs Automobiles. [0004] Dans la suite, le terme d' « égo-véhicule » est utilisé pour désigner le véhicule dont la conduite autonome est déterminé. [0005] On entend par « route » tout moyen de communication impliquant un déplacement physique d'un véhicule. Une route nationale, départementale, locale, européenne, internationale, une autoroute nationale, européenne, internationale, un chemin forestier, un parcours pour dispositifs autonomes de rangement d'un entrepôt de stockage, etc. sont des exemples de routes. [0006] La route comprend au moins une chaussée. On entend par « chaussée » tout moyen physique apte à supporter le déplacement d'un véhicule. Une autoroute comprend typiquement deux chaussées séparées par un terre-plein central. [0007] La chaussée comprend au moins une voie. On entend par « voie » toute portion de chaussée affectée à une file de véhicule. Une chaussée d'une autoroute comprend typiquement au moins deux voies de circulation. Une voie d'insertion sur l'autoroute, une voie unique dans un tunnel, une voie de circulation à sens unique située dans une ville, etc. sont des exemples de voies. [0008] Une voie peut être délimitée par des marquages au sol mais elle peut également cor- respondre à une trajectoire sur la chaussée empruntée par les véhicules circulant sur la chaussée. Une telle voie peut être appelée « voie virtuelle » car cette voie n'est pas délimitée par des marquages physiques mais est générée à partir de trajectoires passées empruntées par les véhicules circulant sur la chaussée. [0009] Les véhicules sont fréquemment équipés de régulateurs de vitesse adaptatif. Un ré- 2 gulatcur de vitesse adaptatif fonctionne en régulant la vitesse de l'égo-véhicule en fonction, notamment, de la vitesse d'un objet cible (principalement un véhicule cible) précédant l'ego-véhicule dans sa voie. [0010] Un régulateur de vitesse adaptatif est aussi connu sous le nom d'ACC, pour Adaptative Cruisc Control en anglais, la traduction française étant régulateur de vitesse adaptatif. [0011] La sélection d'un objet cible pour la conduite autonome, par exemple pour la ré- gulation de vitesse adaptative, est cruciale. Des difficultés apparaissent notamment pour s'assurer de l'existence effective (erreurs de détection) de l'objet cible ou de la pertinence des objets cibles détectés. [0012] Les méthodes actuellement disponibles pour s'assurer de la détection correcte de l'objet cible sont fondées sur l'amélioration de la qualité des capteurs, des procédés de traitement d'image fondés sur des réseaux neuronaux convolutifs, l'introduction de redondances dans les données acquises par les capteurs de l'égo-véhicule ou encore des procédés complexes de fusion de ces données redondantes. [0013] Malgré le perfectionnement et la complexité croissantes de tels méthodes, de nombreuses erreurs de détection sont encore présentes. En particulier, la présence de faux positifs reste difficilement évitable et les conséquences de telles fausses détection sont pénibles pour les passagers de l'ego-véhicule (freinage brusque et injustifié). [0014] La présente invention vient améliorer la situation. [0015] A cet effet, un premier aspect de l'invention concerne un procédé de conduite autonome d'un véhicule, appelé égo-véhicule, le procédé comprenant une conso- lidation d'un indicateur de présence d'un objet cible, comprenant les étapes de : [0016] x obtention de données d'au moins un capteur de l'égo-véhicule, lesdites données comprenant une information de présence de l'objet cible ; x estimation d'une trajectoire de l'égo-véhicule ; x calcul d'un indicateur instantané de présence de l'objet cible à partir desdites données du capteur et de ladite trajectoire de l'égo-véhicule estimée ; x détermination d'un indicateur de présence consolidé à partir de l'indicateur instantané de présence et d'un historique d'indicateurs de présence consolidés ; x génération d'une instruction de conduite autonome à partir dudit indicateur de présence consolidé. [0017] Le traitement des données de capteur(s) est donc avantageusement adapté aux exigences fonctionnelles spécifiques de la conduite d'un véhicule autonome. [0018] D'une part, l'indicateur de présence consolidé dépend de la trajectoire de l'égo-véhicule. Les fausses détections hors trajectoire sont donc filtrées. Dans un mode de réalisation, un tel filtrage est continu (prise en compte progressive en fonction de la proximité de la trajectoire) ou, dans un autre mode de réalisation, discret (binaire ; 3 prise en compte ou non, ou par niveaux discrets ; nombre donné de niveaux de prise en compte). [0019] D'autre part, l'indicateur de présence est consolidé par la prise en compte de l'historique des indicateurs consolidés précédents. Dès lors, toutes les fausses détection (faux positifs) sont lissées par l'historique. Par exemple, dans un mode de réalisation, l'apparition subite d'un objet à un instant donné sans que l'objet n'ait jamais été détecté précédemment est écartée pour la génération de l'instruction de conduite autonome. [0020] Les effets techniques de filtrage des détections hors trajectoire et de filtrage des dé- tections non précédemment détectées se combinent pour avoir pour, notamment, un effet synergique d'introduction d'une vérification de cohérence. En effet, seule une détection stable et sur la trajectoire de l'ego-véhicule garantie qu'une cible pertinente est présente. Ainsi, par exemple, toutes les situations où un véhicule se déporte légèrement et de manière périodique (typiquement pour laisser passer des deux roues circulant entre les voies) dans la voie de l'égo-véhicule sont filtrées. [0021] Un deuxième effet synergique est lié à l'apparition d'erreurs de détection stables hors trajectoire. En effet, de nombreux capteurs en charge de la conduite autonome sont situés face à la route, vers l'avant. Ainsi, lors des situations de projections sur ces capteurs (pluie, neige, boues, humidités, etc.), les gouttes vont statistiquement se concentrer hors du champ des capteurs correspondant à la trajectoire. Par exemple, les gouttes se concentrent sur les côtés de l'objectif d'une caméra, le centre (éventuellement décentré pour des accélération latérales importantes) étant relativement préservé des gouttes par le vent apparent. [0022] On entend par « indicateur de présence » toute donnée caractéristique d'une présence d'un objet. En particulier, au moins une valeur numérique pour laquelle une valeur importante témoigne d'une forte probabilité de présence de l'objet et une valeur faible témoigne d'une faible probabilité de présence de l'objet est un exemple d'indicateur de présence. [0023] Dans un mode de réalisation, l'instruction de conduite autonome comprend une ins- truction de régulation adaptative de la vitesse de l'égo-véhicule, la régulation adaptative étant configurée pour prendre en compte le suivi de l'objet cible. La consolidation de la détection par prise en compte de l'historique est particulièrement pertinente pour une régulation adaptative car il est particulièrement improbable qu'un objet confirmé (par l'historique) apparaisse par erreur entre l'égo-véhicule (véhicule suiveur) et un véhicule cible (sur lequel la vitesse est régulée). [0024] Dans un mode de réalisation, la trajectoire de l'égo-véhicule est estimée à partir de données de mouvement de l'égo-véhicule, de données de position d'une route sur laquelle évolue ledit égo-véhicule et de données de position d'une voie comprise sur ladite route. L'utilisation de telles données maximise la précision de l'estimation de la trajectoire tout en maintenant une simplicité de calcul acceptable. [0025] Dans un mode de réalisation, l'indicateur de présence instantané est calculé à un instant donné. Dans ce mode de réalisation, l'indicateur de présence consolidé est déterminé à partir de l'indicateur instantané de présence à l'instant donné et de l'historique d'indicateurs de présence consolidés comprenant au moins un indicateur de présence consolidé à un instant précédant l'instant donné. [0026] Dans un mode de réalisation, l'étape de génération comporte les sous-étapes de : si l'indicateur de présence consolidé est inférieur à une valeur prédéterminée, déclenchement d'une temporisation de confirmation ; génération de l'instruction de conduite autonome pour que l'objet cible soit pris en compte si l'indicateur de présence consolidé est supérieur à la valeur prédéterminée avant la fin de la temporisation de confirmation. [0027] Une nouvelle étape de consolidation est donc ici mise en oeuvre, fiabilisant encore la sélection de la cible. [0028] Un deuxième aspect de l'invention vise un programme informatique comportant des instructions pour la mise en oeuvre du procédé selon le premier aspect de l'invention, lorsque ces instructions sont exécutées par un processeur. [0029] Un troisième aspect de l'invention vise un dispositif de conduite autonome d'un véhicule, appelé égo-véhicule, avec consolidation d'un indicateur de présence d'un objet cible, comprenant les étapes de, le dispositif comprenant au moins un processeur et au moins une mémoire agencés pour effectuer les opérations de : obtention de données d'au moins un capteur de l'égo-véhicule, lesdites données comprenant une information de présence de l'objet cible ; estimation d'une trajectoire de l'égo-véhicule ; calcul d'un indicateur instantané de présence de l'objet cible à partir desdites données du capteur et de ladite trajectoire de l'égo-véhicule estimée ; détermination d'un indicateur de présence consolidé à partir de l'indicateur instantané de présence et d'un historique d'indicateurs de présence consolidés ; [0030] Un quatrième aspect de l'invention vise un véhicule comportant le dispositif selon le troisième aspect de l'invention. [0031] D'autres caractéristiques et avantages de l'invention apparaîtront à l'examen de la description détaillée ci-après, et des dessins annexés sur lesquels : [0032] [fig.1] illustre un contexte d'application de l'invention ; [0033] [fig.2] illustre un procédé selon l'invention ; [0034] [fig.3] illustre un dispositif, selon un mode de réalisation de l'invention. [0035] L'invention est décrite ci-après dans son application, non limitative, au cas d'un véhicule automobile autonome circulant sur une autoroute comportant deux chaussées séparées par un terre-plein central et comportant chacune deux voies. D'autres applications telles qu'un autobus sur une voie dédiée ou encore une motocyclette sur une route de campagne sont également envisageables. [0036] En outre, l'invention est décrite ci-après pour la détermination d'une grandeur relative au mouvement longitudinal de l'égo-véhicule dans le cadre de la détermination d'une cible pour le régulateur de vitesse adaptatif D'autres applications de la détermination d'une telle grandeur sont également envisageable, en dehors de la régulation adaptative d'un égo-véhicule. Par exemple, une telle grandeur peut être déterminée comme l'une des grandeurs de consigne pour la conduite autonome de l'égo-véhicule. [0037] La figure 1 illustre une chaussée d'autoroute comportant deux voies, une voie de gauche L et une voie de droite R présentant le même sens de circulation (du bas vers le haut de la figure). [0038] La voie gauche L comporte un égo-véhicule EV, un véhicule cible initial VCI et un objet cible VC. [0039] Dans la situation ici décrite à la figure 1, l'égo-véhicule EV utilise un régulateur de vitesse adaptatif ayant pour cible le véhicule cible initial VCI. En particulier, et bien que de nombreux procédés de régulation adaptative de vitesse soient disponibles, la régulation adaptative de vitesse peut réguler longitudinalement le mouvement de l'égo-véhicule EV en maintenant une distance A entre EV et VCI constante. L'objet cible VC vient alors s'intercaler selon une manoeuvre d'insertion INS entre l'égo-véhicule EV et le véhicule cible initial VCI. [0040] Le procédé selon l'invention, pour lequel un mode de réalisation est décrit ci-après en référence à la figure 2, est relatif au traitement des données du capteur C pour la gestion du mouvement longitudinal de l'égo-véhicule EV subissant l'insertion INS de l'objet cible VC. [0041] La figure 2 illustre le procédé, selon un mode de réalisation de l'invention. [0042] A une étape 20, des données DTA sont obtenues d'au moins le capteur C de l'égo-véhicule VE. Le capteur C de l'égo-véhicule est l'un au moins des éléments parmi : un radar ; un lidar ; une caméra, par exemple une caméra vidéo multifonction, CVM ; un système de communication configuré pour recevoir des informations d'au moins un autre véhicule, une infrastructure, un terminal utilisateur, etc. ; 6 un laser ; un système de positionnement par satellite ; etc. [0043] Les données brutes acquises par le capteur C sont traitées et font l'objet d'une fusion lorsque plusieurs capteurs sont utilisés. [0044] Les données DTA comprennent une information de présence de l'objet cible VC. Selon le type de capteur C. l'information de présence comprend une distance de VC à EV, une détermination des dimensions / du type /de données de mouvement / etc. de VC, etc. [0045] A une étape 22, une trajectoire de l'égo-véhicule EV TRAJ est estimée. Dans une mode de réalisation, la trajectoire TRAJ est estimée à partir de données de mouvement de l'égo-véhicule, de données de position d'une route sur laquelle évolue ledit égovéhicule et de données de position d'une voie comprise sur ladite route. Les données de mouvement de l'égo-véhicule, les données de position d'une route sur laquelle évolue ledit égo-véhicule et les données de position d'une voie comprise sur ladite route sont obtenues par acquisition par au moins le capteur C et traitement par des composants dédiés, tel que le dispositif D décrit ci-après en référence à la figure 3. [0046] A une étape 24, un indicateur instantané de présence DetScore I de l'objet cible VC est calculé à partir des données DTA du capteur et de ladite trajectoire TRAJ de l'égo-véhicule estimée à l'étape 22. Le calcul de DetScore_I est choisi pour que les objets cibles situés dans la trajectoire de l'égo-véhicule EV aient un DetScore_I plus élevé que les objets cibles hors trajectoire. [0047] Dans un mode de réalisation, le calcul de l'indicateur instantané de présence DetScore_I est fonction d'une distance s entre l'égo-véhicule et l'objet cible, d'une distance y entre l'objet cible et la trajectoire TRAJ et d'une probabilité d'existence e. La probabilité d'existence est déterminée, dans un mode de réalisation, par des données relatives aux aléas des capteurs, par des méthodes probabiliste et/ou fondées sur des réseaux de neurones utilisant des données provenant de plusieurs capteurs, etc. [0048] Un exemple d'équation de calcul de DetScore_I est : DetScore_I = f(s).g(ly1).h(e) . Avec f, g et h des fonctions. Dans un mode de réalisation, les fonctions f, g et h sont monotones. Dans un mode de réalisation, f est décroissante au moins par morceaux, g est décroissante au moins par morceaux et h est croissante au moins par morceaux. [0049] A une étape 26, un indicateur de présence consolidé DetScore(t) à un instant t est déterminé à partir de l'indicateur instantané de présence DetScore_I et d'un historique d'indicateurs de présence consolidés. [0050] Sur la figure 2, le calcul DetScore(t) = DetScore_I + DetScore(t-1) est mentionné. Il ne s'agit que d'une représentation mathématique d'un mode réalisation dans laquelle DetScore_I est sommé avec l'indicateur de présence consolidé à l'instant t-1 (-1 cor- 7 respondant à - 1 seconde dans un mode de réalisation) ; DetScore(t-1). Ainsi, dans ce mode de réalisation, l'indicateur de présence consolidé est déterminé à partir de l'indicateur instantané de présence à l'instant donné t et de l'historique d'indicateurs de présence consolidés comprenant au moins un indicateur de présence consolidé à un instant t-1 précédant l'instant donné t. [0051] Dans d'autres modes de réalisation, d'autres calculs sont envisagés tels que par exemple DetScore(t) = DetScore I + [moyenne (DetScore(k), k entier allant de t-10 à t-1)], DetScore(t) = (p*DetScore I + g*DetScore(t-1))/(p+g) avec p et g des entiers, etc. [0052] Une fois l'indicateur de présence consolidé calculé à l'étape 26, il est sauvegardé à l'étape 28. La sauvegarde est une mise en mémoire dans une des mémoires décrites ci-après à la figure 3, dans une mémoire débarquée (par exemple sur un serveur distant), etc. [0053] A l'étape 30, une temporisation (par exemple d'une seconde ou d'une milliseconde) est mise en oeuvre et le procédé recommence à l'instant t+1 avec une nouvelle acquisition de données à l'étape 20. Dans un mode de réalisation, le procédé reprend à l'étape 22. [0054] A une étape 32, facultative, les étapes de : si l'indicateur de présence consolidé DetScore(t) est inférieur à une valeur prédéterminée S, déclenchement d'une temporisation TIMER de confirmation génération d'une instruction de conduite autonome à une étape 34 décrite ci-après pour que l'objet cible soit pris en compte si l'indicateur de présence consolidé est supérieur à la valeur prédéterminée avant la fin de la temporisation de confirmation [0055] sont mises en oeuvre. Ainsi, si le DetScore(t) reste inférieur à la valeur S, l'objet cible VC n'est pas pris en compte pour la conduite autonome. Dans un mode de réalisation, la valeur prédéterminée S est comprise entre 50 et 60 pourcents de valeur maximale de DetScore. Dans un mode de réalisation, la temporisation est comprise entre 1 milliseconde et 10 secondes. [0056] Une étape 34 de génération de l'instruction de conduite autonome INST à partir dudit indicateur de présence consolidé DetScore(t). Comme précisé ci-avant en référence à l'étape 32, il est possible que la génération prenne en compte DetScore(t) sans que l'instruction de conduite autonome ne dépende directement de DetScore(t). En effet, DetScore(t) a pour objet d'écarter les fausses détections, dans les cas où DetScore(t) est faible. [0057] Dans un mode réalisation, et comme décrit comme exemple d'application dans la présente description, l'instruction de conduite autonome comprend une instruction de 8 régulation adaptative de la vitesse de l'ego-véhicule, la régulation adaptative étant configurée pour prendre en compte un suivi de l'objet cible. Dans cette situation, une instruction d'accélération longitudinale et ou latérale comprise dans l'instruction de conduite autonome peut être proportionnelle, ou encore liée par une fonction continue à DetScore(t). [0058] La figure 3 représente un exemple de dispositif D compris dans l'ego-véhicule EV. Ce dispositif D peut être utilisé en tant que dispositif centralisé en charge d'au moins certaines étapes du procédé décrit ci-avant en référence à la figure 2. [0059] Ce dispositif D peut prendre la forme d'un boitier comprenant des circuits imprimés, de tout type d'ordinateur ou encore d'un smartphone. [0060] Le dispositif D comprend une mémoire vive 1 pour stocker des instructions pour la mise en oeuvre par un processeur 2 d'au moins une étape des procédés tels que décrits ci-avant. Le dispositif comporte aussi une mémoire de masse 3 pour le stockage de données destinées à être conservées après la mise en oeuvre du procédé. [0061] Le dispositif D peut en outre comporter un processeur de signal numérique (DSP) 4. Ce DSP 4 reçoit des données pour mettre en forme, démoduler et amplifier, de façon connue en soi ces données. [0062] Le dispositif comporte également une interface d'entrées pour la réception des données mises en oeuvre par des procédés selon l'invention et une interface de sortie 6 pour la transmission des données mises en oeuvre par les procédés. [0063] Un ensemble d'aspects connexes au procédé décrit ci-avant en référence à la figure 2 est décrit ci-après : [0064] A. Procédé de conduite autonome d'un véhicule, appelé ego-véhicule, pour la prise en compte d'une détection d'un objet cible, comprenant les étapes de : obtention de données d'au moins un capteur de l'égo-véhicule, lesdites données comprenant une information de présence de l'objet cible ; calcul d'un indicateur de présence configure pour quantifier la probabilité de présence de l'objet cible sur une trajectoire de l'égo-véhicule ; calcul d'un indicateur de cohérence configure pour quantifier la prédictibilité du mouvement de l'objet cible ; si l'indicateur de présence est inférieur à une deuxième valeur prédéterminée, génération d'une deuxième instruction de conduite configurée pour réduire la vitesse de l'égo-véhicule ; si l'indicateur de cohérence est inférieur à une première valeur prédéterminée, génération d'une première instruction de conduite configurée pour augmenter la distance entre l'objet cible et l'égo-véhicule. [0065] B. Procédé selon A., dans lequel si l'indicateur de cohérence est inférieur à une troisième valeur prédéterminée, la première instruction conduite est configurée pour 9 maintenir la distance entre l'objet cible et l'ego-véhicule constante. [0066] C. Procédé selon B., dans lequel la distance entre l'objet cible et l'ego-véhicule constante est égale à deux fois la distance entre l'objet cible et l'égo-véhicule constante lorsque l'indicateur de cohérence est supérieur à la première valeur prédéterminée. [0067] D. Procédé selon A., B. ou C., dans lequel l'indicateur de cohérence mesure l'un au moins des éléments parmi : - une concordance de la trajectoire de l'objet cible à au moins un modèle ci- nématique prédéterminé ; une correspondance de la trajectoire de l'objet cible avec une trajectoire d'une route sur laquelle évolue l'égo-véhicule ; une proximité entre la trajectoire de l'objet cible et la trajectoire de l'égo-véhicule ; une durée entre un premier moment où l'objet cible a été détecté et un instant présent. [0068] La présente invention ne se limite pas aux formes de réalisation décrites ci-avant à titre d'exemples ; elle s'étend à d'autres variantes. [0069] Ainsi, on a décrit ci-avant un exemple de réalisation dans lequel l'égo-véhicule évoluait sur une autoroute comporte deux chaussées de deux voies, les chaussées étant séparées par un terre-plein central. L'invention peut également être mise en oeuvre pour d'autres types de routes, tels que des routes nationales à chaussée unique comportant deux voies, des autoroutes à chaussées séparées, chaque chaussée comprenant 6 voies, etc. [0070] De plus, on a décrit un mode de réalisation dans lequel l'invention était décrite dans le cadre de l'application à la régulation adaptative de vitesse. L'invention n'est pas limitée à une telle application et peut être mise en oeuvre par exemple pour des procédés / dispositifs de maintien dans la voie ou encore de prise de décision pour le changement de voie. [0071] Des équations et calculs ont en outre été détaillés. L'invention n'est pas limitée à la forme de ces équations et calcul, et s'étend à tout type d'autre forme mathématiquement équivalente. [Revendication 1]