Brevet FR3141912A1 — publié le 20240517

L’invention porte sur un procédé de gestion de la vitesse d’un véhicule automobile dans un virage. L’invention concerne également un dispositif (100) mettant en œuvre un tel procédé ainsi qu’un véhicule automobile comprenant un tel dispositif. Figure pour l’abrégé : 1 Gestion de la vitesse d’un véhicule automobile dans un virage Domaine technique de l’invention La présente invention concerne le domaine du véhicule autonome, notamment celui de la voiture autonome. L’invention porte en particulier sur un procédé de gestion de la vitesse d’un véhicule automobile dans un virage au moyen d’un dispositif informatique embarqué à bord du véhicule. L’invention concerne également un dispositif mettant en œuvre un tel procédé ainsi qu’un véhicule automobile comprenant un tel dispositif. L’invention s’applique aux véhicules automobiles tels que les véhicules terrestres à moteur, notamment les voitures. État de la technique antérieure Il est connu que certains systèmes d’aide à la conduite de véhicules automobiles actuels, par exemple ceux équipant certaines voitures, fournissent des fonctionnalités qui permettent la prise en charge du guidage autonome des véhicules dans certains environnements de conduite particuliers. On sait aussi qu’un conducteur a tendance à ralentir à l’entrée d’un virage, à moduler la vitesse du véhicule dans le virage en fonction de la courbure de celui-ci et à augmenter progressivement la vitesse du véhicule à l’approche de la sortie du virage. En effet, autant pour des raisons de sécurité que de confort, un conducteur va généralement maintenir une accélération latérale relativement faible tout au long du virage, de l’ordre de 3m.s -2 . Ainsi, pour reproduire fidèlement le comportement d’un conducteur, un système d’aide à la conduite d’un véhicule automobile se doit de gérer la vitesse d’un véhicule dans un virage de sorte à ralentir à l’entrée du virage, à moduler la vitesse du véhicule dans le virage selon la courbure du virage et à augmenter la vitesse du véhicule à l’approche de la sortie du virage. Pour ce faire, il convient donc que le système d’aide à la conduite soit en mesure de déterminer comment moduler la vitesse du véhicule tout au long du virage. L’invention vise à satisfaire ce besoin. L’invention a en particulier pour but de fournir un procédé et un dispositif qui permettent à un système d’aide à la conduite de reproduire fidèlement le comportement d’un conducteur dans un virage, notamment sur le plan du contrôle de la vitesse du véhicule tout au long du virage. L’invention vise en outre à fournir une solution qui soit en mesure de limiter les ressources de calcul nécessaires pour sa mise en œuvre. Par ce biais, l’invention vise à améliorer aussi bien le confort que la sécurité des véhicules équipés de systèmes d’aide à la conduite qui assument le guidage autonome des véhicules, notamment dans les virages. Afin d’atteindre ces buts, l’invention concerne, selon un premier aspect, un procédé de gestion de la vitesse d’un véhicule automobile dans un virage au moyen d’un dispositif informatique embarqué à bord du véhicule, le procédé comprenant les étapes de : obtenir, en interagissant avec un système de navigation du véhicule, des données caractérisant l’évolution de la courbure de la chaussée en fonction de la distance parcourue ; déterminer, sur la base des données caractérisant l’évolution de la courbure de la chaussée en fonction de la distance parcourue, des données caractérisant un premier lieu, ledit premier lieu étant situé vers l’entrée du virage ; déterminer, sur la base des données caractérisant l’évolution de la courbure de la chaussée en fonction de la distance parcourue, des données caractérisant un deuxième lieu, ledit deuxième lieu étant situé vers la sortie du virage ; déterminer, sur la base des données caractérisant l’évolution de la courbure de la chaussée en fonction de la distance parcourue, des données caractérisant un troisième lieu, ledit troisième lieu étant situé à un endroit où la courbure de la chaussée est maximale ; déterminer des données caractérisant un quatrième lieu, ledit quatrième lieu étant situé en amont du troisième lieu et en aval du premier lieu ; déterminer des données caractérisant un cinquième lieu, ledit cinquième lieu étant situé en aval du troisième lieu et en amont du deuxième lieu ; et provoquer la gestion de la vitesse du véhicule en fonction des données caractérisant un premier lieu, des données caractérisant un deuxième lieu, des données caractérisant un quatrième lieu et des données caractérisant un cinquième lieu. Selon une variante, l’étape vii) peut consister à provoquer une diminution constante de la vitesse du véhicule entre le premier lieu et le quatrième lieu, la conservation d’une vitesse constante entre le quatrième lieu et le cinquième lieu et l’augmentation constante de la vitesse entre le cinquième lieu et le deuxième lieu. Selon une autre variante, des données caractérisant une valeur seuil de courbure minimale peuvent être utilisées au cours des étapes ii) et iii). Selon encore une autre variante, au cours de l’étape v), peuvent être déterminées des données caractérisant la pente maximale d’une fonction affine reliant la courbure de la chaussée au premier lieu et la courbure de la chaussée à un autre lieu en amont du troisième lieu, en fonction desquelles sont déterminées les données caractérisant un quatrième lieu. Selon encore une autre variante, au cours de l’étape vi), peuvent être déterminées des données caractérisant la pente minimale d’une fonction affine reliant la courbure de la chaussée au deuxième lieu et la courbure de la chaussée à un autre lieu en aval du troisième lieu, en fonction desquelles sont déterminées les données caractérisant un cinquième lieu. Selon un deuxième aspect, l’invention concerne un dispositif de gestion de la vitesse d’un véhicule automobile dans un virage, le dispositif comprenant au moins une unité de traitement d’informations, comprenant au moins un processeur, et un support de stockage de données configurés pour mettre en œuvre un procédé tel que décrit ci-dessus. Selon un troisième aspect, l’invention concerne un programme d’ordinateur comprenant des instructions de code de programme pour l’exécution des étapes d’un procédé tel que décrit ci-dessus lorsque ledit programme est exécuté par au moins un processeur. Selon un quatrième aspect, l’invention concerne un support utilisable dans un ordinateur sur lequel un programme tel que décrit ci-dessus est enregistré. Selon un cinquième aspect, l’invention concerne un véhicule automobile comprenant un dispositif tel que décrit ci-dessus. Brève description des figures 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 : est un schéma du contexte de la mise en œuvre d’un procédé selon l’invention ; est un diagramme fonctionnel d’un dispositif selon l’invention ; et est un organigramme des étapes d’un procédé selon l’invention ; est un graphique illustrant au moins une étape du procédé selon l’invention ; est un graphique illustrant au moins une étape du procédé selon l’invention ; est un graphique illustrant l’évolution de la vitesse d’un véhicule automobile selon l’invention dans un virage. Description détaillée de l’invention La illustre de manière schématique le contexte de la mise en œuvre d’un procédé de gestion de la vitesse d’un véhicule automobile dans un virage selon l’invention décrit ci-dessous par un dispositif 100 de gestion de la vitesse d’un véhicule dans un virage selon l’invention décrit ci-après qui est embarqué à bord d’un véhicule automobile équipé d’un système d’aide à la conduite apte à gérer de manière autonome le guidage du véhicule. Lors de la mise en œuvre du procédé selon l’invention, des données caractérisant l’évolution de la courbure de la chaussée devant le véhicule en fonction de la distance parcourue sont obtenues, telles que celles qui sont illustrées par le graphique de la . Ces données comprennent un certain nombre de lieux devant le véhicule, correspondant sur le graphique à des points, où la courbure de la chaussée est connue. Sur la base ce ces données, le dispositif 100 selon l’invention détermine une estimation d’une enveloppe minimaliste du contour de la chaussée dans chaque virage (v1, v2, v3), une telle enveloppe ayant une forme trapézoïdale, et il provoque ensuite une adaptation de la vitesse du véhicule en utilisant cette estimation. Le système d’aide à la conduite du véhicule est ainsi en mesure de gérer la vitesse du véhicule dans les virages de manière sûre et confortable, et ce tout en minimisant le temps qu’il doit consacrer et les ressources de calcul qu’il doit utiliser pour permettre cela. Un dispositif 100 de gestion de la vitesse d’un véhicule automobile dans un virage selon l’invention est illustré sur la . Il s’agit d’un appareil informatique, qui comprend au moins une unité de traitement d’informations 101, comportant un ou plusieurs processeurs, un support de stockage de données 102, sur lequel est notamment enregistré un programme qui comprend des instructions de code de programme pour l’exécution des étapes du procédé selon l’invention décrit ci-après, et une interface d’entrée et sortie 103 permettant la réception et l’émission de données. Selon un mode de réalisation de l’invention, le dispositif 100 selon l’invention est hébergé sur un ou plusieurs calculateurs ou autres unités de commande électroniques du véhicule. Selon le mode de réalisation préféré, le dispositif 100 selon l’invention est hébergé sur un calculateur indépendant et il interagit par le biais de son interface d’entrée et sortie 103 et au moyen d’un réseau de communication filaire du véhicule (e.g. CAN, Ethernet) avec un calculateur du système d’aide à la conduite du véhicule, qui, selon l’invention, fournit au moins une fonctionnalité de conduite autonome. Selon un autre mode de réalisation, le dispositif 100 selon l’invention fait partie intégrante d’un calculateur du système d’aide à la conduite. Ainsi, quel que soit le mode de réalisation, le dispositif 100 selon l’invention est toujours en mesure d’interagir, par le biais de son interface d’entrée et sortie 103, non seulement avec le système d’aide à la conduite du véhicule, mais également, via celui-ci, avec tout autre appareillage qui équipe et/ou interagit avec le système d’aide à la conduite. Or, selon l’invention, le système d’aide à la conduite du véhicule interagit notamment avec un système de navigation du véhicule (e.g. GPS), qui, à minima, est en mesure de fournir des données caractérisant l’évolution de la courbure de la chaussée en fonction de la distance parcourue, et donc des virages que celle-ci délimite. Ainsi, en faisant partie intégrante ou en interagissant avec un tel système d’aide à la conduite, le dispositif 100 selon l’invention est avantageusement en mesure, notamment, d’obtenir des données caractérisant l’évolution de la courbure de la chaussée en fonction de la distance parcourue. Selon l’invention, tous les éléments décrits ci-dessus contribuent pour permettre la mise en œuvre à bord d’un véhicule automobile d’un procédé de gestion de la vitesse d’un véhicule automobile dans un virage selon l’invention, tel que décrit ci-dessous en lien avec les figures 3-7. Selon une première étape 201 du procédé selon l’invention, le dispositif 100 selon l’invention obtient des données caractérisant l’évolution de la courbure de la chaussée en fonction de la distance parcourue. Préférentiellement, ces données sont obtenues en interagissant avec un système de navigation du véhicule, par exemple un système de navigation qui reçoit lui-même ces données d’un système de transport intelligent au moyen de réseaux et protocoles de communication sans fil conventionnels. Ainsi, au terme de cette première étape du procédé selon l’invention, sont par exemples obtenues des données qui déterminent le graphique illustré sur la , qui forme une représentation d’un virage sur la chaussée dans un repère orthogonal. Ensuite, selon une deuxième étape 202 du procédé selon l’invention, le dispositif 100 selon l’invention utilise les données caractérisant l’évolution de la courbure selon la distance parcourue pour déterminer des données caractérisant un premier lieu situé vers l’entrée du virage. En d’autres termes, le dispositif 100 selon l’invention s’affaire à ce stade à déterminer un premier point qu’il considère comme marquant le début du virage (Pdebut). Préférentiellement, il utilise pour ce faire des données caractérisant une valeur seuil de courbure minimale (par_C), en considérant le premier point dont la courbure dépasse la valeur seuil de courbure minimale comme marquant le début du virage. Le dispositif 100 selon l’invention en déduit la distance à laquelle se trouve le premier lieu (Ddebut). De manière similaire, selon une troisième étape 203 du procédé selon l’invention, le dispositif 100 selon l’invention utilise les données caractérisant l’évolution de la courbure selon la distance parcourue pour déterminer des données caractérisant un deuxième lieu situé vers la sortie du virage, plus spécifiquement le point qu’il considère comme marquant la fin du virage (Pfin), en sélectionnant dans ce cas le dernier point pour lequel la courbure de la chaussée reste supérieure à la valeur seuil de courbure minimale (par_C). Il en déduit la distance à laquelle se trouve le deuxième lieu (Dfin). Puis, selon une quatrième étape 204 du procédé selon l’invention, le dispositif 100 selon l’invention utilise les données caractérisant l’évolution de la courbure selon la distance parcourue pour déterminer des données caractérisant un troisième lieu situé à un endroit où la courbure de la chaussée est maximale (Pcmax), dont il déduit la distance à laquelle se trouve ce troisième lieu (Dcmax). Ensuite, selon une cinquième étape 205 du procédé selon l’invention, le dispositif 100 selon l’invention détermine des données caractérisant un quatrième lieu situé en amont du troisième lieu et en aval du premier lieu. A ce stade, le dispositif 100 selon l’invention cherche donc à former l’enveloppe minimaliste du virage autour du cœur du virage, là où la courbure de la chaussée est maximale. Pour ce faire, afin de déterminer le quatrième lieu, un premier sommet du trapèze illustré sur la , le dispositif 100 selon l’invention détermine des données caractérisant la pente maximale d’une fonction affine reliant la courbure de la chaussée au premier lieu (Pdebut), celui considéré comme marquant le début du virage, et la courbure de la chaussée à un autre lieu en amont du troisième lieu (Pcmax), en fonction desquelles il détermine ensuite les données caractérisant un quatrième lieu, et donc un premier sommet du trapèze. En effet, en utilisant le premier point (Pdebut) et chaque point antérieur au point où la courbure de la chaussée est maximale (chaque point antérieur à Pcmax), le dispositif 100 selon l’invention détermine la pente maximale d’une fonction affine reliant le premier point à un autre point, qu’il utilise ensuite pour en déduire la distance à laquelle se trouve le quatrième lieu (Dlim1). De manière mathématique, le dispositif 100 selon l’invention va ici déterminer les coordonnées d’un premier point limitant Plim1(Dlim1, Cmax), et il y parvient en résolvant successivement les équations : Tmax=max(Tp_idebut+1,…,Tp_icmax) avec Tp_n= (Cn-Cdebut)/(Dn-Dedut) et Dlim1= (Cmax - Cdebut)/Tmax+Ddebut . De manière similaire, selon une sixième étape 206 du procédé selon l’invention, le dispositif 100 selon l’invention détermine des données caractérisant un cinquième lieu situé en aval du troisième lieu et en amont du deuxième lieu. A ce stade, le dispositif 100 selon l’invention cherche donc à terminer l’enveloppe minimaliste du virage autour du cœur du virage. Pour ce faire, afin de déterminer le cinquième lieu, un deuxième sommet du trapèze, le dispositif 100 selon l’invention détermine cette fois-ci des données caractérisant la pente minimale d’une fonction affine reliant la courbure de la chaussée au deuxième lieu (Pfin), celui considéré comme marquant la fin du virage, et la courbure de la chaussée à un autre lieu en aval du troisième lieu, en fonction desquelles il détermine ensuite les données caractérisant un cinquième lieu, et donc un deuxième sommet du trapèze. En effet, en utilisant le dernier point (Pfin) et chaque point postérieur au point où la courbure de la chaussée est maximale (chaque point postérieur à Pcmax), le dispositif 100 selon l’invention détermine la pente minimale d’une fonction affine reliant le dernier point à un autre point, qu’il utilise ensuite pour en déduire la distance à laquelle se trouve le cinquième lieu (Dlim2). De manière mathématique, le dispositif 100 selon l’invention va ici déterminer les coordonnées d’un deuxième point limitant Plim2(Dlim2, Cmax), et il y parvient en résolvant successivement les équations : Tmin=min(Tp_icmax,…,Tp_ifin-1) avec Tp_n= (Cfin-Cn) / (Dfin-Dn) et Dlim2= (Cmax-Cfin)/Tmin+Dfin . Enfin, selon une septième étape 207 du procédé selon l’invention, le dispositif 100 selon l’invention provoque la gestion de la vitesse du véhicule en fonction des données caractérisant un premier lieu, des données caractérisant un deuxième lieu, des données caractérisant un quatrième lieu et des données caractérisant un cinquième lieu. En d’autres termes, à ce stade du procédé, le dispositif 100 selon l’invention instruit le système d’aide à la conduite du véhicule de gérer la vitesse du véhicule en fonction des points qui forment le trapèze illustré sur la , à savoir Pdebut, Plim1, Plim2 et Pfin. Préférentiellement, comme illustré sur la , le dispositif 100 selon l’invention provoque alors une diminution constante de la vitesse du véhicule entre le premier lieu (Ddebut) et le quatrième lieu (Dlim1), la conservation d’une vitesse constante entre le quatrième lieu (Dlim1) et le cinquième lieu (DLim2) et l’augmentation constante de la vitesse entre le cinquième lieu (Dlim2) et le deuxième lieu (Dfin). Ainsi, grâce au procédé et au dispositif selon l’invention décrits ci-dessus, une solution est fournie pour permettre à un système d’aide à la conduite d’un véhicule automobile de reproduire fidèlement le comportement d’un conducteur dans un virage, notamment sur le plan du contrôle de la vitesse du véhicule tout au long du virage. Par ce biais, l’invention contribue à améliorer aussi bien le confort que la sécurité des véhicules équipés de systèmes d’aide à la conduite qui assument le guidage autonome des véhicules, notamment dans les virages. Procédé de gestion de la vitesse d’un véhicule automobile dans un virage au moyen d’un dispositif informatique (100) embarqué à bord du véhicule, caractérisé en ce que le procédé comprend les étapes de : obtenir (201), en interagissant avec un système de navigation du véhicule, des données caractérisant l’évolution de la courbure de la chaussée en fonction de la distance parcourue ; déterminer (202), sur la base des données caractérisant l’évolution de la courbure de la chaussée en fonction de la distance parcourue, des données caractérisant un premier lieu, ledit premier lieu étant situé vers l’entrée du virage ; déterminer (203), sur la base des données caractérisant l’évolution de la courbure de la chaussée en fonction de la distance parcourue, des données caractérisant un deuxième lieu, ledit deuxième lieu étant situé vers la sortie du virage ; déterminer (204), sur la base des données caractérisant l’évolution de la courbure de la chaussée en fonction de la distance parcourue, des données caractérisant un troisième lieu, ledit troisième lieu étant situé à un endroit où la courbure de la chaussée est maximale ; déterminer (205) des données caractérisant un quatrième lieu, ledit quatrième lieu étant situé en amont du troisième lieu et en aval du premier lieu ; déterminer (206) des données caractérisant un cinquième lieu, ledit cinquième lieu étant situé en aval du troisième lieu et en amont du deuxième lieu ; et provoquer (207) la gestion de la vitesse du véhicule en fonction des données caractérisant un premier lieu, des données caractérisant un deuxième lieu, des données caractérisant un quatrième lieu et des données caractérisant un cinquième lieu. Procédé selon la revendication 1, caractérisé en ce que l’étape vii) consiste à provoquer une diminution constante de la vitesse du véhicule entre le premier lieu et le quatrième lieu, la conservation d’une vitesse constante entre le quatrième lieu et le cinquième lieu et l’augmentation constante de la vitesse entre le cinquième lieu et le deuxième lieu. Procédé selon l’une des revendications précédentes, caractérisé en ce que des données caractérisant une valeur seuil de courbure minimale sont utilisées au cours des étapes ii) et iii). Procédé selon l’une des revendications précédentes, caractérisé en ce que , au cours de l’étape v), sont déterminées des données caractérisant la pente maximale d’une fonction affine reliant la courbure de la chaussée au premier lieu et la courbure de la chaussée à un autre lieu en amont du troisième lieu, en fonction desquelles sont déterminées les données caractérisant un quatrième lieu. Procédé selon l’une des revendications précédentes, caractérisé en ce que , au cours de l’étape vi), sont déterminées des données caractérisant la pente minimale d’une fonction affine reliant la courbure de la chaussée au deuxième lieu et la courbure de la chaussée à un autre lieu en aval du troisième lieu, en fonction desquelles sont déterminées les données caractérisant un cinquième lieu. Dispositif (100) de gestion de la vitesse d’un véhicule automobile dans un virage, caractérisé en ce que le dispositif comprend au moins une unité de traitement d’informations (101), comprenant au moins un processeur, et un support de stockage de données (102) configurés pour mettre en œuvre un procédé selon l’une quelconque des revendications précédentes. Programme d’ordinateur comprenant des instructions de code de programme pour l’exécution des étapes d’un procédé selon l’une quelconque des revendications 1 à 5 lorsque ledit programme est exécuté par au moins un processeur. Support utilisable dans un ordinateur, caractérisé en ce qu’ un programme selon la revendication 7 y est enregistré. Véhicule automobile, caractérisé en ce qu’ il comprend un dispositif (100) selon la revendication 6.