Brevet FR3089671A1 — publié le 20200612

Description Titre de l'invention : Procédé de détermination d'une valeur courante d'un paramètre d'occupation relatif à une portion d'un espace situé à proximité d'un véhicule terrestre à moteur Domaine technique de l'invention 100011 La présente invention concerne le domaine des systèmes d'aide à la conduite pour véhicules terrestres à moteur. L'invention porte notamment sur un procédé de détermination d'au moins une valeur courante d'au moins un paramètre d'occupation relatif à une portion d'un espace situé à proximité d'un véhicule terrestre à moteur. L'invention s'applique notamment aux véhicules automobiles. Etat de la technique [0002] On sait que les systèmes d'aide à la conduite actuels, notamment ceux destinés à l'assistance pour la conduite autonome, basent généralement les fonctionnalités d'aide à la conduite (e.g. freinage d'urgence, évitement latéral, suivi de la voie, etc.) sur une perception d'un environnement de conduite déterminée en utilisant les appareils de détection de natures diverses qui sont aujourd'hui agencés dans la plupart des véhicules (LIDAR, RADAR, caméra, capteurs à ultrasons, etc.). Aussi, dans la plupart des cas, la perception de l'environnement de conduite est établie par le système d'aide à la conduite sur la base de données qui sont générées par ces appareils de détection. Dans certains cas, cette perception de l'environnement de conduite se matérialise sous la forme d'une grille d'occupation établie pour couvrir un espace plus ou moins grand situé à proximité du véhicule. Dans de tels cas, l'évolution de l'occupation de l'espace par des obstacles ou des objets est alors définie en utilisant, par exemple, une variable d'état qui caractérise un état d'occupation et qui est définie pour chaque cellule de la grille, i.e. pour toutes les portions d'un espace considéré qui est situé à proximité du véhicule. Ainsi, généralement, la variable d'état peut évoluer selon l'état d'occupation d'une cellule de la grille d'occupation pour caractériser au moins un état libre, état dans lequel aucun objet/obstacle ne se trouve au sein de la cellule, un état occupé, état opposé au précédent dans lequel au moins un objet/obstacle se trouve dans la cellule, et, éventuellement, un état indéfini qui caractérise une appréciation indéfinie, i.c. inconnue, quant à l'occupation d'une cellule considérée. [0003] On comprend donc bien que la fiabilité des systèmes d'aide à la conduite actuels qui basent la fourniture de fonctionnalités d'aide à la conduite principalement sur une perception de l'environnement de conduite établie par grille d'occupation sont tributaires de la précision avec laquelle les grilles d'occupation peuvent être déterminées. En effet, on ne peut espérer baser des fonctionnalités d'aide à la conduite fiables et 2 sûres si l'on n'est pas en mesure de déterminer précisément l'environnement de conduite. Or, l'expérience montre que, même si certains mécanismes de sécurisation peuvent être utiles pour s'assurer que les données fournies par les appareils de détection sont correctement transmises et interprétées afin d'établir des grilles d'occupation qui matérialisent scrupuleusement ces données (e.g. codage redondant), il peut arriver que les appareils de détection soient eux-mêmes la source d'erreurs. En effet, il arrive parfois que l'un ou l'autre des appareils de détection croit détecter un obstacle qui en réalité n'existe pas. De telles détections incorrectes, sorte de fausses alarmes, peuvent gêner significativement des applications d'aide à la conduite lors de certaines situations de conduite spécifiques, notamment des situations de conduite à basse vitesse (e.g. entrée/sortie de stationnement, circulation d'approche de stationnement, manoeuvre inhabituelle). En effet, à basse vitesse, lorsque ces détections incorrectes se manifestent à des distances proches du véhicule, elles peuvent alors engendrer des freinages brutaux, voire l'incapacité du véhicule à se déplacer. Présentation de l'invention [0004] L'invention vise à fournir un procédé pour pallier ces inconvénients. L'invention vise donc à fournir un procédé et un système qui contribuent à améliorer la précision de la perception d'un environnement de conduite en vue de fournir une meilleure détection des obstacles et supporter ainsi la fourniture de fonctionnalités d'aide à la conduite plus sûres. Plus spécifiquement, 11' invention a pour but de fournir un procédé et un système qui peuvent sécuriser un système d'aide à la conduite contre certaines erreurs de détection qui peuvent être commises par les appareils de détection, notamment des appareils de télédétection par laser (LIDAR). [0005] A cet effet, l'invention a pour objet un procédé de détermination d'au moins une valeur courante d'au moins un paramètre d'occupation relatif à une portion d'un espace situé à proximité d'un véhicule terrestre à moteur, le procédé comprenant les étapes de : obtenir des données historiques d'occupation, lesdites données historiques d'occupation étant générées lorsqu'au moins un appareil de détection agencé dans le véhicule détecte la présence d'un obstacle, obtenir des données courantes d'occupation, lesdites données courantes d'occupation étant générées en déterminant si un signal est émis par l'appareil de détection, obtenir une valeur de vitesse instantanée de déplacement du véhicule, et, lorsque ladite valeur de vitesse instantanée est inférieure à un premier seuil, déterminer la distance qui sépare le véhicule de ladite portion et, si la distance est inférieure à un deuxième seuil, déterminer la valeur courante du paramètre 3 d'occupation en utilisant les données historiques d'occupation et les données courantes d'occupation. [0006] Selon une variante, l'étape de détermination de la valeur courante du paramètre d'occupation peut comprendre les étapes de : déterminer si lesdites données courantes d'occupation caractérisent la présence d'un obstacle au sein de ladite portion, et, lorsque tel est le cas, déterminer si lesdites données historiques d'occupation caractérisent la présence d'un obstacle au sein de ladite portion. [0007] Selon une autre variante, le procédé peut comprendre une étape consistant à, lorsque lesdites données courantes d'occupation caractérisent la présence d'un obstacle au sein de ladite portion alors que lesdites données historiques ne caractérisent pas la présence d'un obstacle au sein de ladite portion, établir la valeur courante de sorte qu'elle définit un état libre en regard de ladite portion d'espace. [0008] Selon une autre variante, le premier seuil peut être égal à 15km/h. [0009] Selon une autre variante, le deuxième seuil peut être égal à 3m. [0010] L'invention a en outre pour objet un système informatique de détermination d'au moins une valeur courante d'au moins un paramètre d'occupation relatif à une portion d'un espace situé à proximité d'un véhicule terrestre à moteur, le système comprenant des moyens mettant en oeuvre un procédé tel que défini ci-dessus. [0011] Selon une variante, le système peut comprendre au moins un processeur et des moyens de stockage dans lesquels sont stockés au moins un programme pour l'exécution d'étapes selon le procédé de détermination mis en oeuvre par le système. [0012] L'invention a en outre pour objet un programme d'ordinateur comprenant des ins- tructions pour l'exécution des étapes d'un procédé tel que défini ci-dessus. [0013] L'invention a en outre pour objet un support utilisable dans une ordinateur sur lequel est enregistré un programme tel que défini ci-dessus. [0014] L'invention a en outre pour objet un véhicule terrestre à moteur comprenant un système tel que défini ci-dessus. Brève description des figures [0015] D'autres caractéristiques et avantages de l'invention apparaîtront à l'examen de la des- cription détaillée ci-après, et des dessins annexés, sur lesquels : [0016] [fig.]] est un schéma bloc d'un système de détermination selon l'invention, et [0017] [fig.2] est un organigramme illustrant certaines étapes d'un procédé de détermination selon l'invention. Description détaillée de l'invention [0018] Comme illustré à la figure 1, le système de détermination 100 d'au moins une valeur courante d'au moins un paramètre d'occupation relatif à une portion d'un espace situé à proximité d'un véhicule terrestre à moteur selon la présente invention comprend une unité de traitement d'information 101, comprenant un ou plusieurs processeurs, un support de stockage de données 102, des moyens d'entrée et sortie 103 et, éventuellement, des moyens de communication par signaux radiofréquences 104. [0019] Selon certains modes de réalisation, le système 100 est embarqué dans un véhicule terrestre à moteur, par exemple un véhicule automobile, et est distribué parmi un ou plusieurs calculateurs. Selon d'autres modes de réalisation de le système 100 comprend un ou plusieurs ordinateurs, un ou plusieurs serveurs, un ou plusieurs supercalculateurs et/ou n'importe quelle combinaison comprenant l'un de ces systèmes informatiques. On peut également envisager certains modes de réalisation dans lesquels certains éléments du système 100 sont hébergés en partie à bord d'un véhicule terrestre à moteur, sur un ou plusieurs calculateurs, alors que d'autres éléments sont répartis sur un ou plusieurs serveurs distants. [0020] Selon le mode de réalisation préféré, le système 100 fait partie intégrante d'un cal- culateur d'un système d'aide à la conduite (non représenté) du véhicule qui s'appuie sur une pluralité d'appareils de détection (non représentés) agencés dans le véhicule. De préférence, le système d'aide à la conduite comprend au moins un appareil de télédétection par laser, un appareil de radiodétection, une caméra et/ou un capteur à ultrasons, chacun comprenant de préférence un module de traitement des signaux apte à générer des données sur la base de signaux reçus. Alternativement, ou cumulativement, le système d'aide à la conduite comprend un module de traitement central apte à générer des données sur la base de signaux transmis par les appareils de détection. De manière conventionnelle, le système d'aide à la conduite comprend aussi un ou plusieurs calculateurs qui, selon des rôles établis et en fonction des données générées par les appareils de détection, contrôlent le fonctionnement de certains organes du véhicule pour fournir diverses fonctionnalités d'aide à la conduite (e.g. assistance au freinage d'urgence, évitement d'obstacle, suivi de voie). En outre, de manière avantageuse quoique très conventionnelle, le système d'aide à la conduite est en tout temps capable de déterminer au moins une valeur de vitesse instantanée de déplacement du véhicule. Enfin, alternativement, ou cumulativement, le système d'aide à la conduite comprend des éléments additionnels adaptés et configurés pour interagir au sein d'un système de transport intelligent. [0021] Alternativement, selon un autre mode de réalisation particulier, le système 100 est hébergé par un calculateur indépendant et interagit avec un calculateur du système d'aide à la conduite du véhicule pour obtenir les données générées par les appareils de détection. Alternativement, les données sont générées par le système d'aide à la conduite et stockées par celui-ci dans le support de stockage de données 102 du système 100. [0022] Tous les éléments décrits ci-dessus contribuent pour permettre au système 100 de mettre en oeuvre un procédé de détermination d'au moins une valeur courante d'au moins un paramètre d'occupation relatif à une portion d'un espace situé à proximité d'un véhicule terrestre à moteur, tel que décrit ci-dessous. [0023] Comme illustré à la figure 2, selon une étape 201, le système 100 obtient, i.c. extrait, récupère ou reçoit, des données historiques d'occupation relatives à la portion d'espace. [0024] En effet, des données historiques d'occupation sont générées par le système 100 et/ ou le système d'aide à la conduite à chaque fois qu'un appareil de détection détecte la présence d'un obstacle. De manière avantageuse, ces données historiques d'occupation mettent en correspondance des éléments d'informations temporelles, identifiant des instants auxquels des obstacles sont détectés, avec des éléments d'informations de identifiant des portions d'espace concernées par ces détections, par exemple des cellules d'une grille d'occupation. [0025] Ainsi, en utilisant les données historiques d'occupation, le système 100 peut dé- terminer des endroits où des obstacles ont été antérieurement détectés et des instants auxquels ces détections sont intervenues. En particulier, relativement à la portion d'espace, les données historiques d'occupation permettent au système 100 de déterminer si la portion d'espace a antérieurement été dans un état occupé, libre ou les deux. En outre, grâce aux données historiques d'occupation, le système 100 peut aussi, alternativement ou cumulativement, déterminer une durée pendant laquelle la portion d'espace reste dans un même état d'occupation. [0026] Selon une autre étape 202, le système 100 obtient des données courantes d'occupation qui, elles, caractérisent de manière inéquivoque un état courant d'occupation de la portion d'espace. Ces données courantes d'occupation sont générées par le système 100 et/ou le système d'aide à la conduite en fonction de signaux émis par les appareils de détection du système d'aide à la conduite. Par exemple, des données courantes d'occupation qui caractérisent un état libre de la portion d'espace sont générées en déterminant qu'aucun signal n'est émis par un appareil de détection. Au contraire, des données courantes d'occupation qui caractérisent un état occupé de la portion d'espace sont générées lorsqu'un appareil de détection émet un signal lors de la détection d'un obstacle au sein de la portion d'espace. Ainsi, par l'exécution de cette étape, le système 100 obtient des données qui lui permettent de déterminer un état courant d'occupation de la portion d'espace, i.e. de savoir si l'état courant de la portion d'espace est libre ou occupé. [0027] Selon une autre étape 203, le système 100 obtient une valeur de vitesse instantanée 6 de déplacement du véhicule du véhicule. Comme évoqué ci-dessus, le système d'aide à la conduite est en mesure de déterminer à tout moment la vitesse instantanée de déplacement du véhicule. Pour ce faire, le système d'aide à la conduite récupère par exemple la valeur de la vitesse instantanée de déplacement du véhicule en interagissant avec un système informatique ou un calculateur qui contrôle un compteur de vitesse du véhicule. De manière avantageuse, par l'exécution de cette étape, le système 100 devient donc à cc stade en mesure de connaître la vitesse instantanée de déplacement du véhicule. [0028] Ensuite, selon une étape 204, lorsque la valeur de vitesse instantanée de déplacement est inférieure à un premier seuil préalablement établi, par exemple 15km/h, le système 100 détermine alors la distance qui sépare le véhicule de la portion d'espace. En effet, de manière avantageuse, le procédé mis en oeuvre par le système 100 progresse à ce stade uniquement si le véhicule se déplace lentement et si la portion d'espace se trouve dans une zone proche du véhicule. Ceci permet de limiter la mise en oeuvre des moyens de sécurisation fournis par le procédé selon l'invention uniquement à des situations de conduite à basse vitesse. Aussi, lorsque la portion d'espace est plus éloignée ou lorsque la vitesse instantanée de déplacement est plus élevée, le procédé se termine. [0029] En revanche, lorsque la distance préalablement déterminée est inférieure à un deuxième seuil, par exemple 3m, le système 100 détermine alors la valeur courante du paramètre d'occupation en utilisant à la fois les données historiques d'occupation et les données courantes d'occupation. [0030] Pour ce faire, le système 100 détermine d'abord si les données courantes d'occupation caractérisent la présence d'un obstacle au sein de la portion. Lorsque tel est le cas, le système 100 détermine ensuite si les données historiques d'occupation caractérisent aussi la présence d'un obstacle au sein de ladite portion. Enfin, lorsque les données courantes d'occupation caractérisent la présence d'un obstacle au sein de la portion alors que les données historiques ne caractérisent pas, elles, la présence d'un obstacle au sein de la portion, le système 100 établit la valeur courante de sorte qu'elle caractérise un état libre de la portion d'espace. Au contraire, lorsque les données courantes d'occupation et les données historiques d'occupation caractérisent conjointement la présence d'un obstacle au sein de la portion, le système 100 établit la valeur courante du paramètre d'occupation de sorte qu'elle caractérise un état occupé de la portion d'espace. Ainsi, une valeur courante qui caractérise un état occupé de la portion d'espace ne peut être affectée que si la portion d'espace se trouvait antérieurement dans le même état d'occupation. [0031] Par conséquent, aux termes du procédé et du système selon l'invention décrits ci- dessus, les briques fonctionnelles sont fournies pour permettre à un système d'aide à la conduite d'établir une perception plus précise d'un environnement de conduite et, 7 donc, de fournir ainsi des fonctionnalités d'aide à la conduite plus fiables et plus sûres. En particulier, des moyens sont mis à disposition pour, en lien avec certaines situations de conduite spécifiques, sécuriser un système d'aide à la conduite contre les erreurs de détection des appareils de détection. [0032] L'invention ne se limite pas aux modes de réalisation décrits ci-dessus, présentés uniquement à titre d'exemples, mais s'étend à d'autres modes de réalisation, notamment ceux formés en combinant certaines caractéristiques décrites en lien avec certains modes de réalisation avec d'autres caractéristiques décrites en lien avec d'autres modes de réalisation qui sont à la portée de l'homme du métier. 8 [Revendication 1] [Revendication 2] [Revendication 3] [Revendication 4] [Revendication 5] [Revendication 6]