FR3163629A1 - Method and device for determining a vehicle's driving environment - Google Patents
Method and device for determining a vehicle's driving environmentInfo
- Publication number
- FR3163629A1 FR3163629A1 FR2406602A FR2406602A FR3163629A1 FR 3163629 A1 FR3163629 A1 FR 3163629A1 FR 2406602 A FR2406602 A FR 2406602A FR 2406602 A FR2406602 A FR 2406602A FR 3163629 A1 FR3163629 A1 FR 3163629A1
- Authority
- FR
- France
- Prior art keywords
- vehicle
- data
- type
- representative
- driving environment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/56—Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/77—Processing image or video features in feature spaces; using data integration or data reduction, e.g. principal component analysis [PCA] or independent component analysis [ICA] or self-organising maps [SOM]; Blind source separation
- G06V10/776—Validation; Performance evaluation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Evolutionary Computation (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Artificial Intelligence (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
- Traffic Control Systems (AREA)
Abstract
La présente invention concerne un procédé et un dispositif de détermination d’un environnement (1) de conduite d’un véhicule (10). A cet effet, une information représentative d’un type de l’environnement de conduite parmi un premier type et un deuxième type est déterminée par projection de la position du véhicule (10) sur une cartographie de l’environnement (1). Cette information est validée par un premier modèle de prédiction du type de l’environnement (1) puis par un deuxième modèle de prédiction du type de l’environnement (1). Figure pour l’abrégé : Figure 1 The present invention relates to a method and device for determining the driving environment (1) of a vehicle (10). To this end, information representative of one type of driving environment (from a first type and a second type) is determined by projecting the position of the vehicle (10) onto a map of the environment (1). This information is validated by a first model for predicting the type of environment (1) and then by a second model for predicting the type of environment (1). Figure for the abstract: Figure 1
Description
L’invention concerne les procédés et dispositifs de détermination d’un environnement de conduite d’un véhicule, notamment mais non exclusivement de véhicules automobiles. L’invention concerne également un procédé et un dispositif de traitement de données de véhicules. L’invention concerne notamment un procédé et un dispositif de validation d’un type d’environnement dans lequel circule le véhicule, notamment lorsque l’environnement est de type tout-terrain. L’invention concerne également un procédé et un dispositif de contrôle d’un ensemble de systèmes embarqués du véhicule lorsque le type de l’environnement dans lequel le véhicule circule est de type tout-terrain.The invention relates to methods and devices for determining the driving environment of a vehicle, particularly, but not exclusively, motor vehicles. The invention also relates to a method and device for processing vehicle data. In particular, the invention relates to a method and device for validating the type of environment in which the vehicle is operating, especially when the environment is off-road. The invention also relates to a method and device for controlling a set of on-board vehicle systems when the vehicle is operating in an off-road environment.
Les véhicules contemporains sont formés d’un grand nombre de composants ou d’organes développés et dimensionnés pour fonctionner dans différents types d’environnement, essentiellement dans un environnement de type routier comprenant des routes avec des chaussées recouvertes de bitume. Cependant, il arrive que les véhicules circulent dans un environnement dit tout-terrain ou hors route (de l’anglais « Off road »), c’est-à-dire sur une surface non bitumée telle que du sable, du gravier, un lit de rivière, de la boue, de la neige, des rochers ou d’autres terrains naturels.Modern vehicles are made up of a large number of components or parts developed and designed to operate in different types of environments, primarily on roads with asphalt surfaces. However, vehicles sometimes operate in off-road or all-terrain environments, meaning on unpaved surfaces such as sand, gravel, riverbeds, mud, snow, rocks, or other natural terrain.
La détection du type d’environnement dans lequel circule le véhicule est un enjeu important, notamment pour identifier les données associées à la conduite d’un véhicule dans un environnement de type tout-terrain, les données ainsi collectées pouvant être utilisées pour développer et dimensionner correctement les différents composants et organes des véhicules.Detecting the type of environment in which the vehicle is operating is an important issue, particularly for identifying data associated with driving a vehicle in an off-road environment; the data thus collected can be used to develop and properly size the various components and organs of the vehicles.
Avoir une meilleure connaissance de l’utilisation des véhicules en conditions réelles est un enjeu important pour les constructeurs automobiles, par exemple pour améliorer les calculs de profil de mission pour mieux dimensionner les composants en fonction de leur utilisation réelle par les clients ou pour apprendre des modèles de prédiction de pannes sur la base de données d’apprentissage reflétant l’utilisation réelle des véhicules.Gaining a better understanding of vehicle usage in real-world conditions is an important issue for car manufacturers, for example to improve mission profile calculations to better size components according to their actual use by customers or to learn failure prediction models on the training database reflecting the actual use of vehicles.
Un objet de la présente invention est de résoudre au moins l’un des problèmes de l’arrière-plan technologique décrit précédemment.One object of the present invention is to solve at least one of the problems of the technological background described above.
Un autre objet de la présente invention est par exemple d’améliorer la détection d’un environnement de type tout-terrain lorsqu’un véhicule circule dans un tel environnement.Another object of the present invention is, for example, to improve the detection of an off-road type environment when a vehicle is traveling in such an environment.
Un autre objet de la présente invention est d’améliorer la pertinence de données d’utilisation de véhicules, notamment pour la conception et la modélisation de composants ou d’organes de véhicules.Another object of the present invention is to improve the relevance of vehicle usage data, particularly for the design and modeling of vehicle components or organs.
Selon un premier aspect, la présente invention concerne un procédé de détermination d’un environnement de conduite d’un véhicule, le procédé étant mis en œuvre par au moins un processeur et comprenant les étapes suivantes :
- réception de premières données représentatives d’une position du véhicule et de deuxièmes données représentatives de cartographie de l’environnement de conduite ;
- détermination d’une information représentative d’un type de l’environnement de conduite parmi un premier type et un deuxième type par projection de la position sur la cartographie, le premier type correspondant à un environnement routier et le deuxième type à un environnement tout-terrain ;
- lorsque l’information est représentative du deuxième type, première validation de l’information par classification de troisièmes données représentatives de l’environnement de conduite dans une première classe représentative du premier type ou une deuxième classe représentative du deuxième type, les troisièmes données étant reçues d’au moins une caméra embarquée dans le véhicule, la classification étant mise en œuvre par un premier modèle de prédiction appris dans une première phase d’apprentissage ;
- lorsque les troisièmes données ont été classifiées dans ladite deuxième classe, deuxième validation de l’information par classification de quatrièmes données représentatives d’un ensemble d’indicateurs de l’environnement de conduite dans une troisième classe représentative du premier type ou une quatrième classe représentative du deuxième type, l’ensemble d’indicateurs étant déterminés à partir de quatrièmes données représentatives d’utilisation du véhicule et reçues d’un ensemble de dispositifs embarqués dans le véhicule, la classification étant mise en œuvre par un deuxième modèle de prédiction appris dans une deuxième phase d’apprentissage ; et
- détermination de l’environnement de conduite en fonction d’un résultat de la classification des quatrièmes données.According to a first aspect, the present invention relates to a method for determining a vehicle driving environment, the method being implemented by at least one processor and comprising the following steps:
- reception of initial data representing a vehicle position and second data representing a map of the driving environment;
- determination of information representative of a type of driving environment from a first type and a second type by projection of the position onto the map, the first type corresponding to a road environment and the second type to an off-road environment;
- when the information is representative of the second type, first validation of the information by classification of third data representative of the driving environment into a first class representative of the first type or a second class representative of the second type, the third data being received from at least one camera on board the vehicle, the classification being implemented by a first prediction model learned in a first learning phase;
- when the third data points have been classified in said second class, a second validation of the information by classification of fourth data points representative of a set of indicators of the driving environment into a third class representative of the first type or a fourth class representative of the second type, the set of indicators being determined from fourth data points representative of vehicle use and received from a set of devices on board the vehicle, the classification being implemented by a second prediction model learned in a second learning phase; and
- determination of the driving environment based on a result of the classification of the fourth data.
La détection d’un environnement de type tout-terrain dans lequel circule le véhicule selon le premier aspect de l’invention est obtenue en plusieurs étapes, dont deux étapes de validation successives basée sur l’utilisation de modèles de prédiction faisant appel aux techniques d’apprentissage machine (de l’anglais « machine learning »), voire d’apprentissage profond (de l’anglais « deep learning ») alimentées par des données acquises par des capteurs ou dispositifs embarqués dans le véhicule. Cela permet d’améliorer la confiance dans la détermination de l’environnement dans lequel circule le véhicule, sans intervention du conducteur.The detection of an off-road environment in which the vehicle is traveling, according to the first aspect of the invention, is achieved in several stages, including two successive validation stages based on the use of predictive models employing machine learning techniques, or even deep learning techniques, fed by data acquired from sensors or devices embedded in the vehicle. This improves confidence in determining the environment in which the vehicle is traveling, without driver intervention.
Les données ainsi collectées peuvent être associées avec le type d’environnement détecté puis par exemple exploitées pour établir différents calculs de profil de mission nécessaires au dimensionnement de composants ou d’organes embarqués dans des véhicules circulant dans des environnements tout-terrain, en conditions réelles.The data thus collected can be associated with the type of environment detected and then, for example, used to establish different mission profile calculations necessary for the sizing of components or organs embedded in vehicles operating in off-road environments, in real conditions.
Selon une variante, le procédé comprend en outre les étapes suivantes lorsque les quatrièmes données ont été classifiées dans ladite quatrième classe :
- transmission d’une requête d’affichage d’une demande de confirmation de la classification des quatrièmes données dans la quatrième classe à destination d’un écran tactile embarqué dans le véhicule ;
- réception de cinquième données représentatives d’une réponse à la requête depuis l’écran tactile ;
- affinage de paramètres du premier modèle de prédiction et/ou de paramètres du deuxième modèle de prédiction en fonction des cinquièmes données.According to one variant, the process further includes the following steps once the fourth data points have been classified into said fourth class:
- transmission of a request to display a request for confirmation of the classification of the fourth data in the fourth class to a touch screen embedded in the vehicle;
- receiving fifth data representing a response to the query from the touch screen;
- refinement of parameters of the first prediction model and/or parameters of the second prediction model based on the fifth data points.
Selon encore une variante, le procédé comprend en outre une étape de génération d’un ensemble d’instructions de contrôle d’un ensemble de systèmes embarqués adaptées à l’environnement tout-terrain.According to yet another variant, the process also includes a step of generating a set of control instructions for a set of embedded systems adapted to the off-road environment.
Selon une autre variante, l’écran tactile correspond à un écran tactile du véhicule ou à un écran tactile d’un dispositif de communication mobile relié en communication au véhicule via une connexion sans fil.According to another variant, the touchscreen corresponds to a touchscreen of the vehicle or to a touchscreen of a mobile communication device connected in communication to the vehicle via a wireless connection.
Selon une variante supplémentaire, le procédé comprend en outre une étape de traitement des troisièmes et quatrièmes données mise en œuvre avant la première validation et la deuxième validation, le traitement comprenant un filtrage d’au moins une partie des troisièmes et quatrièmes données et/ou un lissage d’au moins une partie des troisièmes et quatrièmes données.According to a further variant, the process further includes a third and fourth data processing step implemented before the first and second validation, the processing including filtering at least some of the third and fourth data and/or smoothing at least some of the third and fourth data.
Selon encore une variante, l’ensemble d’indicateurs comprend au moins un indicateurs parmi :
- un premier indicateur représentatif d’un temps de conduite du véhicule dans l’environnement de conduite ;
- un deuxième indicateur représentatif d’une intensité de vibration moyenne mesurée dans le véhicule ;
- un troisième indicateur représentatif d’un relief de l’environnement de conduite ;
- un quatrième indicateur représentatif d’un ration entre un ensemble de changements de rapports de vitesse et une vitesse moyenne du véhicule ;
- un cinquième indicateur représentatif d’une activation d’un système antiblocage des roues du véhicule ;
- un sixième indicateur représentatif d’une variation d’altitude sur un premier intervalle temporel de durée inférieure à un premier seuil ;
- un septième indicateur représentatif d’une activation d’un mode de conduite à 4 roues motrices ; et
- un huitième indicateur représentatif d’une consommation moyenne d’énergie par le véhicule sur un deuxième intervalle temporel de durée inférieure à un deuxième seuil.According to yet another variant, the set of indicators includes at least one indicator from among:
- a first indicator representative of the vehicle's driving time in the driving environment;
- a second indicator representing an average vibration intensity measured in the vehicle;
- a third indicator representing a relief of the driving environment;
- a fourth indicator representing a ratio between a set of gear ratio changes and an average vehicle speed;
- a fifth indicator representing the activation of an anti-lock braking system for the vehicle's wheels;
- a sixth indicator representing a variation in altitude over a first time interval of duration less than a first threshold;
- a seventh indicator representing the activation of a four-wheel drive mode; and
- an eighth indicator representing average energy consumption by the vehicle over a second time interval of duration less than a second threshold.
Selon un deuxième aspect, la présente invention concerne un dispositif de détermination d’un environnement de conduite d’un véhicule, le dispositif comprenant une mémoire associée à un processeur configuré pour la mise en œuvre des étapes du procédé selon le premier aspect de la présente invention.According to a second aspect, the present invention relates to a device for determining a vehicle driving environment, the device comprising a memory associated with a processor configured for implementing the steps of the process according to the first aspect of the present invention.
Selon un troisième aspect, la présente invention concerne un véhicule, par exemple un véhicule automobile, comprenant le dispositif selon le deuxième aspect de la présente inventionAccording to a third aspect, the present invention relates to a vehicle, for example a motor vehicle, comprising the device according to the second aspect of the present invention
Selon un quatrième aspect, la présente invention concerne un programme d’ordinateur qui comporte des instructions adaptées pour l’exécution des étapes du procédé selon le premier aspect de la présente invention, ceci notamment lorsque le programme d’ordinateur est exécuté par au moins un processeur.According to a fourth aspect, the present invention relates to a computer program which includes instructions adapted for carrying out the steps of the process according to the first aspect of the present invention, in particular when the computer program is executed by at least one processor.
Un tel programme d’ordinateur peut utiliser n’importe quel langage de programmation, et être sous la forme d’un code source, d’un code objet, ou d’un code intermédiaire entre un code source et un code objet, tel que dans une forme partiellement compilée, ou dans n’importe quelle autre forme souhaitable.Such a computer program can use any programming language, and be in the form of source code, object code, or an intermediate form between source code and object code, such as in a partially compiled form, or in any other desirable form.
Selon un cinquième aspect, la présente invention concerne un support d’enregistrement lisible par un ordinateur sur lequel est enregistré un programme d’ordinateur comprenant des instructions pour l’exécution des étapes du procédé selon le premier aspect de la présente invention.According to a fifth aspect, the present invention relates to a computer-readable recording medium on which is recorded a computer program comprising instructions for carrying out the steps of the process according to the first aspect of the present invention.
D’une part, le support d’enregistrement peut être n'importe quel entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une mémoire ROM, un CD-ROM ou une mémoire ROM de type circuit microélectronique, ou encore un moyen d'enregistrement magnétique ou un disque dur.On the one hand, the recording medium can be any entity or device capable of storing the program. For example, the medium can include a storage means, such as a ROM, a CD-ROM or a microelectronic circuit-type ROM, or even a magnetic recording means or a hard drive.
D'autre part, ce support d’enregistrement peut également être un support transmissible tel qu'un signal électrique ou optique, un tel signal pouvant être acheminé via un câble électrique ou optique, par radio classique ou hertzienne ou par faisceau laser autodirigé ou par d'autres moyens. Le programme d’ordinateur selon la présente invention peut être en particulier téléchargé sur un réseau de type Internet.On the other hand, this recording medium can also be a transmissible medium such as an electrical or optical signal, such a signal being able to be transmitted via an electrical or optical cable, by conventional or radio frequency, by self-directing laser beam, or by other means. The computer program according to the present invention can, in particular, be downloaded from a network such as the Internet.
Alternativement, le support d'enregistrement peut être un circuit intégré dans lequel le programme d’ordinateur est incorporé, le circuit intégré étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question.Alternatively, the recording medium may be an integrated circuit in which the computer program is incorporated, the integrated circuit being adapted to execute or to be used in the execution of the process in question.
D’autres caractéristiques et avantages de la présente invention ressortiront de la description des exemples de réalisation particuliers et non limitatifs de la présente invention ci-après, en référence aux figures 1 à 4 annexées, sur lesquelles :Other features and advantages of the present invention will become apparent from the description of the specific and non-limiting embodiments of the present invention below, with reference to the attached Figures 1 to 4, in which:
Un procédé et un dispositif de détermination d’un environnement de conduite d’un véhicule vont maintenant être décrits dans ce qui va suivre en référence conjointement aux figures 1 à 4. Des mêmes éléments sont identifiés avec des mêmes signes de référence tout au long de la description qui va suivre.A method and device for determining a vehicle driving environment will now be described in what follows with joint reference to Figures 1 to 4. The same elements are identified with the same reference signs throughout the description that follows.
Les termes « premier(s) », « deuxième(s) » (ou « première(s) », « deuxième(s) »), etc. sont utilisés dans ce document par convention arbitraire pour permettre d’identifier et de distinguer différents éléments (tels que des opérations, des moyens, etc.) mis en œuvre dans les modes de réalisation décrits ci-après. De tels éléments peuvent être distincts ou correspondre à un seul et unique élément, selon le mode de réalisation.The terms "first," "second" (or "firsts," "seconds"), etc., are used in this document by arbitrary convention to identify and distinguish different elements (such as operations, means, etc.) implemented in the embodiments described below. Such elements may be distinct or correspond to a single element, depending on the embodiment.
La
Le véhicule 10 correspond par exemple à un véhicule à moteur thermique, à moteur(s) électrique(s) ou encore un véhicule hybride avec un moteur thermique et un ou plusieurs moteurs électriques. Le véhicule 10 correspond ainsi par exemple à un véhicule terrestre, par exemple une automobile, un camion, un car, une moto.Vehicle 10, for example, corresponds to a vehicle with an internal combustion engine, an electric motor(s), or a hybrid vehicle with an internal combustion engine and one or more electric motors. Vehicle 10 thus corresponds, for example, to a land vehicle, such as a car, a truck, a bus, or a motorcycle.
Le véhicule 10 correspond à un véhicule dit connecté en ce qu’il embarque un système de communication configuré pour communiquer avec un ou plusieurs dispositifs distants 101 via une infrastructure d’un réseau de communication sans fil. Le dispositif distant 101 correspond par exemple à un serveur ou un ordinateur du « cloud » (ou « nuage » en français) 100.Vehicle 10 is considered a connected vehicle because it is equipped with a communication system configured to communicate with one or more remote devices 101 via a wireless communication network infrastructure. The remote device 101 could be, for example, a server or a computer in the cloud 100.
Le système de communication d’un véhicule connecté comprend par exemple une ou plusieurs antennes de communication reliées à une unité de contrôle télématique, dite TCU (de l’anglais « Telematic Control Unit »), elle-même reliée à un ou plusieurs calculateurs du système embarqué du véhicule connecté. La ou les antennes, l’unité TCU et le ou les calculateurs forment par exemple une architecture multiplexée pour la réalisation de différents services utiles pour le bon fonctionnement du véhicule connecté et pour assister le conducteur et/ou les passagers du véhicule connecté dans le contrôle du véhicule connecté et/ou pour établir un diagnostic sur le fonctionnement d’un ou plusieurs composants du véhicule connecté. Le ou les calculateurs et l’unité TCU communiquent et échangent des données entre eux par l’intermédiaire d’un ou plusieurs bus informatiques, par exemple un bus de communication de type bus de données CAN (de l’anglais « Controller Area Network » ou en français « Réseau de contrôleurs »), CAN FD (de l’anglais « Controller Area Network Flexible Data-Rate » ou en français « Réseau de contrôleurs à débit de données flexible »), FlexRay (selon la norme ISO 17458) ou Ethernet (selon la norme ISO/IEC 802-3).The communication system of a connected vehicle includes, for example, one or more communication antennas connected to a telematics control unit (TCU), which is itself connected to one or more computers in the vehicle's onboard system. The antenna(s), the TCU, and the computer(s) form a multiplexed architecture for providing various services essential to the proper functioning of the connected vehicle, assisting the driver and/or passengers in controlling the vehicle, and/or diagnosing the operation of one or more components of the connected vehicle. The computer(s) and the TCU communicate and exchange data with each other via one or more computer buses, for example a CAN (Controller Area Network) data bus, CAN FD (Controller Area Network Flexible Data-Rate), FlexRay (according to ISO 17458) or Ethernet (according to ISO/IEC 802-3).
L’infrastructure de communication mobile permettant la communication sans fil de données entre le véhicule 10 et le dispositif distant 101 comprend par exemple un ou plusieurs équipements de communication 102 de type antenne relais (réseau cellulaire) ou unité bord de route, dite UBR. Dans un mode de communication utilisant une telle architecture réseau, les données sont par exemple transmises par le véhicule connecté au dispositif distant 101 du « cloud » 100 via une antenne relais 102 (l’antenne 102 étant par exemple relié au « cloud » 100 via une liaison filaire et le dispositif distant 101 étant lui-même relié à l’infrastructure réseau du « cloud » 100 via un réseau filaire et/ou sans fil).The mobile communication infrastructure enabling wireless data communication between the vehicle 10 and the remote device 101 includes, for example, one or more communication devices 102 such as a relay antenna (cellular network) or a roadside unit, known as a RSU. In a communication mode using such a network architecture, the data is transmitted, for example, by the vehicle connected to the remote device 101 from the "cloud" 100 via a relay antenna 102 (the antenna 102 being, for example, connected to the "cloud" 100 via a wired link and the remote device 101 being itself connected to the network infrastructure of the "cloud" 100 via a wired and/or wireless network).
Le système de communication sans fil permettant l’échange de données entre le véhicule connecté et le dispositif distant 101 correspond par exemple à :
- un système de communication véhicule à infrastructure V2I (de l’anglais « vehicle-to-infrastructure »), par exemple basé sur les standards 3GPP LTE-V ou IEEE 802.11p de ITS G5 ; ou
- un système de communication de type réseau cellulaire, par exemple un réseau de type LTE (de l’anglais « Long-Term Evolution » ou en français « Evolution à long terme »), LTE-Advanced (ou en français LTE-avancé) aussi appelé LTE 3G, 4G ou 5G ; ou
- un système de communication de type Wifi selon IEEE 802.11, par exemple selon IEEE 802.11n ou IEEE 802.11ac.The wireless communication system enabling data exchange between the connected vehicle and the remote device 101 corresponds, for example, to:
- a vehicle-to-infrastructure (V2I) communication system, for example based on the 3GPP LTE-V or IEEE 802.11p standards of ITS G5; or
- a cellular network communication system, for example an LTE (Long-Term Evolution) network, LTE-Advanced (also called LTE 3G, 4G or 5G); or
- a Wifi type communication system according to IEEE 802.11, for example according to IEEE 802.11n or IEEE 802.11ac.
Le véhicule 10 embarque avantageusement un ensemble de capteurs et dispositifs configurés pour détecter ou déterminer le type de l’environnement de conduite 1 dans lequel le véhicule 10 circule.The vehicle 10 advantageously incorporates a set of sensors and devices configured to detect or determine the type of driving environment 1 in which the vehicle 10 is operating.
Le type de l’environnement de conduite correspond à :
- un premier type correspondant à un environnement routier, c’est-à-dire un environnement comprenant des routes avec une chaussée formée de bitume et d’aspect régulier ; ou
- un deuxième type correspondant à un environnement tout-terrain, c’est-à-dire un environnement sans route au sens du premier type, la surface 11 sur laquelle circule le véhicule 10 correspondant à une surface non bitumée telle que du sable, du gravier, un lit de rivière, de la boue, de la neige, des rochers ou d’autres terrains naturels dans un environnement tout-terrain.The type of driving environment corresponds to:
- a first type corresponding to a road environment, that is to say an environment comprising roads with a pavement made of bitumen and of a regular appearance; or
- a second type corresponding to an off-road environment, that is to say an environment without road in the sense of the first type, the surface 11 on which the vehicle 10 travels corresponding to an unpaved surface such as sand, gravel, a riverbed, mud, snow, rocks or other natural terrain in an off-road environment.
Le véhicule 10 embarque par exemple un ou plusieurs des capteurs suivants :
- un ou plusieurs radars à ondes millimétriques arrangés sur le véhicule 10, par exemple à l’avant, à l’arrière, sur chaque coin avant/arrière du véhicule ; chaque radar est adapté pour émettre des ondes électromagnétiques et pour recevoir les échos de ces ondes renvoyées par un ou plusieurs objets, dans le but de détecter tout objet ou obstacle et leurs distances vis-à-vis du véhicule 10 ; et/ou
- un ou plusieurs LIDAR(s) (de l’anglais « Light Detection And Ranging », ou « Détection et estimation de la distance par la lumière » en français), un capteur LIDAR correspondant à un système optoélectronique composé d’un dispositif émetteur laser, d’un dispositif récepteur comprenant un collecteur de lumière (pour collecter la partie du rayonnement lumineux émis par l’émetteur et réfléchi par tout objet situé sur le trajet des rayons lumineux émis par l’émetteur) et d’un photodétecteur qui transforme la lumière collectée en signal électrique ; un capteur LIDAR permet ainsi de détecter la présence d’objets situés dans le faisceau lumineux émis et de mesurer la distance entre le capteur et chaque objet détecté ; et/ou
- une ou plusieurs caméras, par exemple une caméra frontale, une caméra arrangée sur chaque coin du véhicule 10, une caméra arrière ; la ou les caméras correspondent par exemple à des caméras configurées pour l’acquisition d’images RGB (de l’anglais « Red, Green, Blue » ou en français « rouge, vert, bleu ») et/ou pour des caméras thermiques (infrarouge) ; et/ou
- un ou plusieurs capteurs de température externe ; et/ou
- un altimètre ; et/ou
- un ou plusieurs capteurs de vibrations, par exemple arrangés en différents endroits du châssis du véhicule 10.Vehicle 10, for example, carries one or more of the following sensors:
- one or more millimeter-wave radars arranged on the vehicle 10, for example at the front, at the rear, on each front/rear corner of the vehicle; each radar is adapted to emit electromagnetic waves and to receive the echoes of these waves reflected by one or more objects, in order to detect any object or obstacle and their distances from the vehicle 10; and/or
- one or more LIDAR(s) (Light Detection and Ranging), a LIDAR sensor corresponding to an optoelectronic system composed of a laser emitter, a receiver including a light collector (to collect the portion of the light emitted by the emitter and reflected by any object located in the path of the light rays emitted by the emitter) and a photodetector that transforms the collected light into an electrical signal; a LIDAR sensor thus makes it possible to detect the presence of objects located in the emitted light beam and to measure the distance between the sensor and each detected object; and/or
- one or more cameras, for example a front camera, a camera mounted on each corner of the vehicle, a rear camera; the camera(s) may be configured, for example, for RGB (Red, Green, Blue) image acquisition and/or for thermal (infrared) cameras; and/or
- one or more external temperature sensors; and/or
- an altimeter; and/or
- one or more vibration sensors, for example arranged in different locations on the vehicle chassis 10.
Le véhicule 10 correspond par exemple à un véhicule configuré pour rouler dans un mode à deux roues motrices et dans un mode à quatre roues motrices, aussi appelé mode AWD (de l’anglais « All-Wheel Drive »), le conducteur du véhicule 10 sélectionnant un mode ou l’autre depuis un organe de commande prévu à cet effet dans l’habitacle du véhicule 10.Vehicle 10 corresponds, for example, to a vehicle configured to drive in a two-wheel drive mode and in a four-wheel drive mode, also called AWD mode (from the English "All-Wheel Drive"), the driver of vehicle 10 selecting one mode or the other from a control device provided for this purpose in the passenger compartment of vehicle 10.
Selon une variante, le véhicule 10 correspond à un véhicule configuré pour rouler seulement dans le mode à deux roues motrices.According to one variant, vehicle 10 corresponds to a vehicle configured to drive only in two-wheel drive mode.
Le véhicule 10 embarque par exemple en outre un ou plusieurs systèmes ADAS (de l’anglais « Advanced Driver-Assistance System » ou en français « Système d’aide à la conduite avancé »), tels que par exemple :
- un système de contrôle électronique de stabilité équipant le véhicule, connu sous les acronymes ESC (de l’anglais « Electronic Stability Control » ou en français « Contrôle électronique de la stabilité »), DSC (de l’anglais « Dynamic Stability Control » ou en français « Contrôle dynamique de la stabilité ») ou encore ESP (de l’anglais « Electronic Stability Program » ou en français « Programme électronique de la stabilité »),
- un système d’aide au maintien dans la file de circulation, dit système LKA (de l’anglais « Lane Keep Assist »), et/ou
- un système détecteur de conditions d’adhérence, dit système DST (de l’anglais « Dynamic Steering Torque » ou en français « Couple de direction dynamique »), et/ou
- un système électronique antipatinage, dit système ASR (de l’anglais « Anti-Slip Regulation » ou en français « Contrôle antipatinage »), un tel système ASR régulant l’accélération pour limiter la perte d’adhérence des roues motrices, et/ou
- un système dit ABS (de l’allemand « Antiblockiersystem » ou en français « système anti-blocage des roues »), et/ou
- un système régulateur de vitesse adaptatif, dit système ACC (de l’anglais « Adaptative Cruise Control »), et/ou
- un système de géolocalisation permettant au véhicule 10 d’obtenir des données ou informations représentatives de sa position géographique à tout instant, par exemple sous la forme de coordonnées (latitude et longitude), via une liaison satellite avec un ensemble de satellites (non représentés sur la
- an electronic stability control system fitted to the vehicle, known by the acronyms ESC (from the English "Electronic Stability Control" or in French "Contrôle électronique de la tranquillité"), DSC (from the English "Dynamic Stability Control" or in French "Contrôle dynamique de la tranquillité") or ESP (from the English "Electronic Stability Program" or in French "Programme électronique de la tranquillité"),
- a lane keeping assist system, known as the LKA system (from the English "Lane Keep Assist"), and/or
- a traction control system, known as the DST system (from the English "Dynamic Steering Torque" or in French "Couple de direction dynamique"), and/or
- an electronic traction control system, known as an ASR system (from the English "Anti-Slip Regulation" or in French "Control antipatinage"), such an ASR system regulating acceleration to limit the loss of traction of the drive wheels, and/or
- a system called ABS (from the German "Antiblockiersystem" or in French "système anti-blocage des roues"), and/or
- an adaptive cruise control system, also known as ACC (Adaptive Cruise Control), and/or
- a geolocation system enabling vehicle 10 to obtain data or information representative of its geographical position at any time, for example in the form of coordinates (latitude and longitude), via a satellite link with a set of satellites (not shown on the
La
Le processus est par exemple mis en œuvre par un ou plusieurs processeurs d’un ou plusieurs calculateurs du véhicule 10.The process is implemented, for example, by one or more processors of one or more computers of vehicle 10.
Dans une première opération du processus, un premier ensemble de données 201 est obtenu ou reçu d’un ensemble de capteurs, dispositifs ou systèmes embarqués dans le véhicule 10 et un deuxième ensemble de données est obtenu ou reçu d’un ou plusieurs dispositifs distants tel que le serveur 101 via l’unité ou l’interface de communication sans fil (unité TCU par exemple) du véhicule 10 et/ou d’un dispositif de communication mobile (par exemple un téléphone intelligent ou « Smartphone » en anglais) relié en communication sans fil (par exemple via Bluetooth® ou Wifi®) ou filaire (par exemple via USB (de l’anglais « Universal Serial Bus » ou en français « bus série universel ») au véhicule 10.In a first operation of the process, a first set of data 201 is obtained or received from a set of sensors, devices or systems on board the vehicle 10 and a second set of data is obtained or received from one or more remote devices such as the server 101 via the wireless communication unit or interface (e.g. TCU unit) of the vehicle 10 and/or a mobile communication device (e.g. a smart phone or “Smartphone”) connected wirelessly (e.g. via Bluetooth® or Wifi®) or wired (e.g. via USB (Universal Serial Bus)) to the vehicle 10.
Le premier ensemble de données 201 comprend par exemple :
- des données représentatives d’une durée de conduite du véhicule 10, par exemple une durée d’un trajet effectué avec le véhicule 10 ; et/ou
- des données représentatives de vitesse du véhicule 10 ; et/ou
- des données représentatives d’images de l’environnement extérieur du véhicule 10, c’est-à-dire des données d’images de l’environnement de conduite reçues de la ou les caméras du véhicule 10 ; et/ou
- des données représentatives de vibrations subies par le véhicule 10, par exemple par un ou plusieurs organes du véhicule 10 tels que le châssis, les amortisseurs, etc. ; et/ou
- des données représentatives du relief de la surface 11 sur laquelle circule le véhicule 10, par exemple obtenues d’un LIDAR du véhicule 10 ; et/ou
- des données représentatives de changement de rapport de vitesse via la boite de vitesse du véhicule 10 ; et/ou
- des données représentatives d’activation ou de désactivation de systèmes embarqués tels que le système ABS ; et/ou
- des données représentatives de passage en mode à deux roues motrices ou à quatre roues motrices ; et/ou
- des données représentatives de consommation d’énergie (électricité ou carburant selon le type du ou des moteurs du véhicule 10) ; et/ou
- des données représentatives de variation d’altitude ; et/ou
- des données représentatives de localisation du véhicule 10, par exemple sous la forme d’un couple de données de type longitude et latitude.The first dataset 201 includes, for example:
- representative data of a driving time of vehicle 10, for example the duration of a journey made with vehicle 10; and/or
- representative vehicle speed data 10; and/or
- representative image data of the vehicle's external environment 10, i.e., image data of the driving environment received from the vehicle's camera(s) 10; and/or
- representative data of vibrations experienced by the vehicle 10, for example by one or more components of the vehicle 10 such as the chassis, shock absorbers, etc.; and/or
- representative data of the topography of surface 11 on which vehicle 10 travels, for example obtained from a LIDAR of vehicle 10; and/or
- representative data of gear changes via the vehicle's gearbox 10; and/or
- representative data on the activation or deactivation of embedded systems such as the ABS system; and/or
- representative data on switching between two-wheel drive and four-wheel drive modes; and/or
- representative data on energy consumption (electricity or fuel depending on the type of engine(s) of the vehicle 10); and/or
- representative data on altitude variation; and/or
- representative location data of vehicle 10, for example in the form of a pair of longitude and latitude data.
La liste ci-dessus est fournie à titre d’exemple purement illustratif et n’est pas exhaustive, le premier ensemble de données 201 comprenant toutes données reçues des capteurs, dispositifs ou systèmes embarqués du véhicule 10, via le réseau embarqué du véhicule 10.The above list is provided as a purely illustrative example and is not exhaustive, the first data set 201 comprising all data received from the vehicle 10's sensors, devices or on-board systems, via the vehicle 10's on-board network.
Le deuxième ensemble de données 202 comprend par exemple :
- des données représentatives de cartographie de l’environnement dans lequel circule le véhicule 10, ces données étant par exemple du type OpenStreetMap® ; et/ou
- des données représentatives de localisation du véhicule 10, par exemple obtenues d’un système de géolocalisation mis en œuvre sous la forme d’une application mobile exécutée sur un dispositif de communication mobile relié en communication au véhicule 10.The second dataset, 202, includes, for example:
- representative mapping data of the environment in which vehicle 10 is traveling, this data being, for example, of the OpenStreetMap® type; and/or
- representative location data of vehicle 10, for example obtained from a geolocation system implemented in the form of a mobile application running on a mobile communication device connected in communication to vehicle 10.
La liste ci-dessus est fournie à titre d’exemple purement illustratif et n’est pas exhaustive, le deuxième ensemble de données 202 comprenant toutes données reçues de dispositifs externes au véhicule 10 via une connexion filaire ou une connexion sans fil.The above list is provided as a purely illustrative example and is not exhaustive, the second data set 202 including all data received from devices external to the vehicle 10 via a wired or wireless connection.
Dans une deuxième opération optionnelle 203 du processus, un ou plusieurs traitements est/sont appliqué(s) à tout ou partie des données du premier ensemble de données 201 et/ou du deuxième ensemble de données 202.In a second optional operation 203 of the process, one or more treatments are applied to all or part of the data from the first dataset 201 and/or the second dataset 202.
Le ou les traitements correspondent par exemple à un filtrage d’une partie des données pour retirer du premier ensemble de données 201 et/ou du deuxième ensemble de données 202 les valeurs erronées ou aberrantes, à un lissage des données, et à tout traitement adapté pour améliorer la consistance et la cohérence des données mesurées ou reçues.The processing(s) correspond, for example, to filtering part of the data to remove erroneous or aberrant values from the first dataset 201 and/or the second dataset 202, to smoothing the data, and to any appropriate processing to improve the consistency and coherence of the measured or received data.
Dans une troisième opération 204 du processus, une information représentative du type de l’environnement de conduite 1 est déterminée par comparaison de premières données représentatives d’une position du véhicule et de deuxièmes données représentatives de cartographie de l’environnement de conduite 1. La comparaison correspond à une projection de la position courante du véhicule 10 sur une carte de l’environnement dans lequel le véhicule 10 circule, permettant ainsi de déterminer si le véhicule 10 roule sur une route identifiée sur la cartographie ou si le véhicule 10 circule dans une zone en dehors d’une route identifiée.In a third operation 204 of the process, information representative of the type of driving environment 1 is determined by comparing first data representative of a position of the vehicle and second data representative of the mapping of the driving environment 1. The comparison corresponds to a projection of the current position of the vehicle 10 onto a map of the environment in which the vehicle 10 is traveling, thus making it possible to determine whether the vehicle 10 is traveling on a road identified on the map or whether the vehicle 10 is traveling in an area outside of an identified road.
L’information ainsi déterminée est représentative du premier type correspondant à un environnement routier ou du deuxième type correspondant à un environnement tout-terrain.The information thus determined is representative of the first type corresponding to a road environment or of the second type corresponding to an off-road environment.
L’information est par exemple codée sur un bit, avec la valeur ‘0’ pour le premier type et la valeur ‘1’ pour le deuxième type, ou inversement.The information is, for example, coded on one bit, with the value ‘0’ for the first type and the value ‘1’ for the second type, or vice versa.
Cette troisième opération 204 correspond à un premier niveau d’identification de l’environnement de conduite 1 dans lequel le véhicule 10 circule.This third operation 204 corresponds to a first level of identification of the driving environment 1 in which the vehicle 10 is traveling.
Lorsqu’il est déterminé que le type de l’environnement de conduite correspond au premier type 21, le processus se termine et l’environnement de conduite est identifié comme correspondant à un environnement routier 21.When it is determined that the type of driving environment corresponds to the first type 21, the process ends and the driving environment is identified as corresponding to a road environment 21.
Lorsqu’il est déterminé que le type de l’environnement de conduite correspond au deuxième type (environnement tout-terrain), le processus se poursuit avec la quatrième opération 205.When it is determined that the type of driving environment corresponds to the second type (off-road environment), the process continues with the fourth operation 205.
Dans une quatrième opération 205 du processus, une première validation de l’information déterminée à la troisième opération 204 est mise en œuvre. Cette première validation est obtenue par une classification de troisièmes données représentatives de l’environnement de conduite, ces troisièmes données étant reçues de la ou les caméras embarquées.In a fourth operation 205 of the process, a first validation of the information determined in the third operation 204 is implemented. This first validation is obtained by a classification of third data points representative of the driving environment, these third data points being received from the on-board camera(s).
Ces troisièmes données correspondent ainsi à des données d’image de l’environnement 1 acquises par la ou les caméras du véhicule 10 lors du déplacement du véhicule 10. Les troisièmes données correspondent par exemple à des données RGB associées à chaque pixel de chaque image acquise.These third data thus correspond to image data of environment 1 acquired by the camera(s) of vehicle 10 during the movement of vehicle 10. The third data correspond, for example, to RGB data associated with each pixel of each image acquired.
La classification est mise en œuvre par un premier modèle de prédiction appris dans une phase d’apprentissage. Le premier modèle de prédiction est mis en œuvre sous la forme d’un réseau de neurones, par exemple un réseau de neurones profond.The classification is implemented by a first prediction model learned during a training phase. The first prediction model is implemented in the form of a neural network, for example a deep neural network.
L’apprentissage du premier modèle de prédiction correspond par exemple à un apprentissage de type supervisé, semi-supervisé voire non supervisé, basé sur des données d’images d’apprentissage comprenant des images d’environnement du premier type et des images d’environnement du deuxième type.The training of the first prediction model corresponds, for example, to a supervised, semi-supervised or even unsupervised type of learning, based on training image data including environment images of the first type and environment images of the second type.
La classification des troisièmes données a pour résultat une classification dans une première classe représentative du premier type ou dans une deuxième classe représentative du deuxième type.The classification of the third data results in a classification into a first class representing the first type or into a second class representing the second type.
Cette quatrième opération 205 correspond à un deuxième niveau d’identification de l’environnement de conduite 1 dans lequel le véhicule 10 circule.This fourth operation 205 corresponds to a second level of identification of the driving environment 1 in which the vehicle 10 is traveling.
Lorsque la classification a pour résultat une classification des troisièmes données dans la première classe, le résultat de la détermination de l’information de la deuxième opération 203 est invalidé et l’environnement de conduite est identifié comme correspondant au premier type 21. Le processus se termine et l’environnement de conduite est identifié comme correspondant à un environnement routier 21.When the classification results in the third data being classified in the first class, the result of the information determination of the second operation 203 is invalidated and the driving environment is identified as corresponding to the first type 21. The process ends and the driving environment is identified as corresponding to a road environment 21.
Lorsque la classification a pour résultat une classification des troisièmes données dans la deuxième classe, le résultat de la détermination de l’information de la deuxième opération 203 est validé et l’environnement de conduite 1 est identifié comme correspondant au deuxième type (environnement tout-terrain). Le processus se poursuit alors avec la cinquième opération 206.When the classification results in the third data item being classified in the second class, the result of the information determination in the second operation 203 is validated, and the driving environment 1 is identified as corresponding to the second type (off-road environment). The process then continues with the fifth operation 206.
Dans une cinquième opération 206 du processus, une deuxième validation de l’information déterminée à la troisième opération 204 et validée à la quatrième opération 205 est mise en œuvre. Cette deuxième validation est obtenue par une classification de quatrièmes données représentatives d’un ensemble d’indicateurs de l’environnement de conduite dans une troisième classe représentative du premier type ou une quatrième classe représentative du deuxième type.In a fifth operation 206 of the process, a second validation of the information determined in the third operation 204 and validated in the fourth operation 205 is implemented. This second validation is obtained by classifying fourth data points representative of a set of indicators of the driving environment into a third class representative of the first type or a fourth class representative of the second type.
Cet ensemble d’indicateurs est déterminé ou calculé à partir de quatrièmes données représentatives d’utilisation du véhicule 10, ces quatrièmes données étant reçues d’un ensemble de dispositifs, tels que des capteurs ou des calculateurs, embarqués dans le véhicule 10. Ces quatrièmes données correspondent à tout ou partie du premier ensemble de données 201.This set of indicators is determined or calculated from fourth data representing the use of the vehicle 10, this fourth data being received from a set of devices, such as sensors or computers, on board the vehicle 10. This fourth data corresponds to all or part of the first data set 201.
Cette nouvelle classification est mise en œuvre par un deuxième modèle de prédiction appris comme le premier modèle dans une phase d’apprentissage. Le deuxième modèle de prédiction est mis en œuvre sous la forme d’un réseau de neurones, par exemple un réseau de neurones profond.This new classification is implemented by a second prediction model, learned like the first model during a training phase. The second prediction model is implemented in the form of a neural network, for example, a deep neural network.
L’apprentissage du deuxième modèle de prédiction correspond par exemple à un apprentissage de type supervisé, semi-supervisé voire non supervisé, basé sur des données d’apprentissage représentatives d’un ensemble d’indicateurs obtenus d’un ensemble de véhicules (par exemple quelques milliers de véhicules), les indicateurs obtenus pour l’apprentissage étant de même nature que les indicateurs déterminés pour le véhicule 10 et fournis en entrée du deuxième modèle de prédiction.The learning of the second prediction model corresponds, for example, to a supervised, semi-supervised or even unsupervised type of learning, based on training data representative of a set of indicators obtained from a set of vehicles (for example a few thousand vehicles), the indicators obtained for the learning being of the same nature as the indicators determined for vehicle 10 and provided as input to the second prediction model.
Les paramètres de ce deuxième modèle de prédiction sont ainsi générés selon toute technique d’apprentissage machine (de l’anglais « machine learning ») connue de l’homme du métier.The parameters of this second prediction model are thus generated according to any machine learning technique known to a person skilled in the art.
L’ensemble d’indicateurs fournis en entrée du deuxième modèle de prédiction comprend un ou plusieurs des indicateurs suivants, selon toutes combinaisons possibles :
- un premier indicateur représentatif d’un temps de conduite du véhicule dans l’environnement de conduite, par exemple pour écarter une identification d’une aire de stationnement comme correspondant à un environnement tout-terrain, un temps de conduite inférieur à un seuil (par exemple 5 ou 10 minutes) pouvant être considéré comme un indicateur d’un environnement de type aire de stationnement ; et/ou
- un deuxième indicateur représentatif d’une intensité de vibration moyenne mesurée dans le véhicule ; et/ou
- un troisième indicateur représentatif d’un relief de l’environnement de conduite, par exemple déterminé à partir des données d’image ou des données obtenues d’un LIDAR ; et/ou
- un quatrième indicateur représentatif d’un ratio entre un ensemble de changements de rapports de vitesse et une vitesse moyenne du véhicule ; et/ou
- un cinquième indicateur représentatif d’une activation du système ABS ; et/ou
- un sixième indicateur représentatif d’une variation d’altitude sur un premier intervalle temporel de durée inférieure à un premier seuil, une variation importante sur un intervalle de durée réduite (par exemple inférieure à 10, 15, 30 minutes) pouvant être considéré comme un indicateur d’un environnement de type tout-terrain ; et/ou
- un septième indicateur représentatif d’une activation d’un mode de conduite à 4 roues motrices ; et/ou
- un huitième indicateur représentatif d’une consommation moyenne d’énergie par le véhicule sur un deuxième intervalle temporel de durée inférieure à un deuxième seuil, une consommation plus importante que la moyenne sur un intervalle de durée réduite (par exemple inférieure à 10, 15, 30 minutes) pouvant être considéré comme un indicateur d’un environnement de type tout-terrain.The set of indicators provided as input to the second prediction model includes one or more of the following indicators, in any possible combination:
- a first indicator representative of the vehicle's driving time in the driving environment, for example to rule out identifying a parking area as corresponding to an off-road environment, a driving time below a threshold (for example 5 or 10 minutes) being considered an indicator of a parking area type environment; and/or
- a second indicator representing an average vibration intensity measured in the vehicle; and/or
- a third indicator representing the topography of the driving environment, for example determined from image data or data obtained from a LiDAR; and/or
- a fourth indicator representing a ratio between a set of gear changes and an average vehicle speed; and/or
- a fifth indicator representing an activation of the ABS system; and/or
- a sixth indicator representing a variation in altitude over a first time interval of less than a first threshold, a significant variation over a short time interval (for example, less than 10, 15, 30 minutes) being considered an indicator of an off-road type environment; and/or
- a seventh indicator representing the activation of a four-wheel drive mode; and/or
- an eighth indicator representing an average energy consumption by the vehicle over a second time interval of duration less than a second threshold, a consumption greater than the average over a reduced time interval (for example less than 10, 15, 30 minutes) being able to be considered as an indicator of an off-road type environment.
Cette cinquième opération 206 correspond à un deuxième niveau d’identification de l’environnement de conduite 1 dans lequel le véhicule 10 circule.This fifth operation 206 corresponds to a second level of identification of the driving environment 1 in which the vehicle 10 is traveling.
Lorsque la classification a pour résultat une classification des quatrièmes données dans la troisième classe, le résultat de la détermination de l’information de la deuxième opération 203 est invalidé et l’environnement de conduite est identifié comme correspondant au premier type 21. Le processus se termine et l’environnement de conduite est identifié comme correspondant à un environnement routier 21.When the classification results in the fourth data being classified in the third class, the result of the information determination of the second operation 203 is invalidated and the driving environment is identified as corresponding to the first type 21. The process ends and the driving environment is identified as corresponding to a road environment 21.
Lorsque la classification a pour résultat une classification des quatrièmes données dans la quatrième classe, le résultat de la détermination de l’information de la deuxième opération 203 est validé et l’environnement de conduite 1 est identifié comme correspondant au deuxième type 22 (environnement tout-terrain). Le processus se poursuit alors avec la sixième opération 207.When the classification results in the fourth data item being placed in the fourth class, the result of the information determination in the second operation 203 is validated, and driving environment 1 is identified as corresponding to the second type 22 (off-road environment). The process then continues with the sixth operation 207.
Dans une sixième opération 207 du processus, le résultat de la classification des quatrièmes données dans la quatrième classe est soumis au conducteur du véhicule 10 pour validation ou invalidation par le conducteur.In a sixth operation 207 of the process, the result of the classification of the fourth data into the fourth class is submitted to the driver of vehicle 10 for validation or invalidation by the driver.
Cette sixième opération 207 permet de valider par un humain les classifications mises en œuvre à la quatrième opération 205 et à la cinquième opération 206 et d’affiner les paramètres du premier modèle de prédiction et/ou les paramètres du deuxième modèle de prédiction selon une méthode dite d’apprentissage par renforcement.This sixth operation 207 allows for human validation of the classifications implemented in the fourth operation 205 and the fifth operation 206, and for refining the parameters of the first prediction model and/or the parameters of the second prediction model according to a method called reinforcement learning.
A cet effet, la sixième opération 207 comprend la transmission d’une requête d’affichage d’une demande de confirmation de la classification des quatrièmes données dans la quatrième classe à destination d’un écran tactile embarqué dans le véhicule 10. Cet écran tactile correspond par exemple à un écran embarqué du véhicule 10, la transmission de la requête se faisant via un ou plusieurs bus de données du réseau embarqué reliant le calculateur mettant en œuvre le processus au calculateur contrôlant l’écran du véhicule 10. Selon un autre exemple, cet écran tactile correspond à un écran embarqué d’un dispositif de communication mobile relié en communication au véhicule 10, la transmission de la requête se faisant via une connexion filaire (par exemple USB) ou sans fil (par exemple Bluetooth® ou Wifi®) reliant le véhicule 10 au dispositif de communication mobile.To this end, the sixth operation 207 includes the transmission of a request to display a confirmation request for the classification of the fourth data in the fourth class to a touch screen embedded in the vehicle 10. This touch screen corresponds, for example, to an embedded screen of the vehicle 10, the transmission of the request being made via one or more data buses of the embedded network linking the computer implementing the process to the computer controlling the screen of the vehicle 10. According to another example, this touch screen corresponds to an embedded screen of a mobile communication device connected in communication to the vehicle 10, the transmission of the request being made via a wired connection (for example USB) or wireless connection (for example Bluetooth® or Wifi®) linking the vehicle 10 to the mobile communication device.
La réception de la requête déclenche le contrôle d’affichage d’un contenu graphique demandant au conducteur de valider si l’environnement est de type routier ou tout-terrain, par exemple via un appui tactile sur un premier bouton virtuel pour valider / confirmer que l’environnement est bien de type tout-terrain et via un appui tactile sur un deuxième bouton virtuel pour valider / confirmer que l’environnement est de type routier (c’est-à-dire invalider que l’environnement est de type tout-terrain).Receiving the request triggers the display control of graphic content asking the driver to validate whether the environment is road or off-road, for example via a touch press on a first virtual button to validate / confirm that the environment is indeed off-road and via a touch press on a second virtual button to validate / confirm that the environment is road (i.e. invalidate that the environment is off-road).
En réponse à la requête transmise, le calculateur mettant en œuvre le processus reçoit des cinquièmes données représentatives d’une réponse à la requête depuis l’écran tactile, ces cinquièmes données étant représentatives d’un appui tactile sur le premier bouton virtuel ou sur le deuxième bouton virtuel.In response to the transmitted request, the computer implementing the process receives fifth data points representing a response to the request from the touchscreen, these fifth data points being representative of a touch press on the first virtual button or on the second virtual button.
Les paramètres du premier modèle de prédiction et/ou les paramètres du deuxième modèle de prédiction sont alors affinés en fonction des cinquièmes données, selon la méthode dite d’apprentissage par renforcement.The parameters of the first prediction model and/or the parameters of the second prediction model are then refined according to the fifth data point, using the so-called reinforcement learning method.
Lorsque le conducteur a validé que l’environnement est bien de type tout-terrain, le processus se poursuit alors avec une septième opération 208 selon un mode de réalisation particulier et optionnel.When the driver has confirmed that the environment is indeed of the off-road type, the process then continues with a seventh operation 208 according to a particular and optional embodiment.
Dans une septième opération 208, un ensemble d’instructions de contrôle d’un ensemble de systèmes embarqués du véhicule 10 est généré, ces instructions étant adaptées à l’environnement tout-terrain.In a seventh operation 208, a set of control instructions for a set of vehicle onboard systems 10 is generated, these instructions being adapted to the off-road environment.
Ces instructions sont par exemple transmises aux calculateurs contrôlant ce ou ces systèmes embarqués pour la mise en œuvre automatique de fonctions par ce ou ces systèmes embarqués améliorant la conduite sur un environnement tout-terrain.These instructions are, for example, transmitted to the computers controlling this or these on-board systems for the automatic implementation of functions by this or these on-board systems improving driving in an off-road environment.
Les instructions correspondent par exemple à des instructions pour activer ou désactiver des systèmes tels que l’ACC ou l’ABS. Ces instructions correspondent par exemple à des instructions pour activer ou désactiver les feux de route, pour adapter le système de suspension à l’environnement tout-terrain, etc.The instructions correspond, for example, to instructions for activating or deactivating systems such as ACC or ABS. These instructions correspond, for example, to instructions for activating or deactivating high beams, for adapting the suspension system to the off-road environment, etc.
Selon une variante, ces instructions comprennent en outre des instructions destinées à l’écran du véhicule 10 pour afficher un ensemble de recommandations à destination du conducteur et/ou pour afficher un numéro rapide d’appel d’urgence en cas d’accident. Selon encore une variante, ces instructions comprennent en outre l’activation d’une fonction pour limiter la sollicitation de certains composants ou organes du véhicule 10.In one variant, these instructions also include instructions for the vehicle's display 10 to show a set of recommendations for the driver and/or to display a quick emergency contact number in the event of an accident. In yet another variant, these instructions also include the activation of a function to limit the stress on certain components or parts of the vehicle 10.
L’ensemble des données collectées lors de la mise en œuvre du processus sont par exemple stockées en mémoire du véhicule 10 pour être ensuite collectées par un dispositif externe en vue d’être utilisées ultérieurement pour l’enrichissement de jeux de données par exemple utilisés pour définir des profils de mission et/ou modéliser des environnements de test.All the data collected during the implementation of the process are, for example, stored in the memory of vehicle 10 to be collected later by an external device in order to be used later for the enrichment of datasets used, for example, to define mission profiles and/or model test environments.
La
Le dispositif 3 est par exemple configuré pour la mise en œuvre des opérations décrites en regard des figures 1 à 2 et/ou des étapes du procédé décrit en regard de la
Le dispositif 3 comprend un (ou plusieurs) processeur(s) 30 configurés pour exécuter des instructions pour la réalisation des étapes du procédé et/ou pour l’exécution des instructions du ou des logiciels embarqués dans le dispositif 3. Le processeur 30 peut inclure de la mémoire intégrée, une interface d’entrée/sortie, et différents circuits connus de l’homme du métier. Le dispositif 3 comprend en outre au moins une mémoire 31 correspondant par exemple à une mémoire volatile et/ou non volatile et/ou comprend un dispositif de stockage mémoire qui peut comprendre de la mémoire volatile et/ou non volatile, telle que EEPROM, ROM, PROM, RAM, DRAM, SRAM, flash, disque magnétique ou optique.Device 3 includes one or more processors 30 configured to execute instructions for carrying out the steps of the process and/or for executing instructions from the software embedded in Device 3. The processor 30 may include integrated memory, an input/output interface, and various circuits known to those skilled in the art. Device 3 further includes at least one memory 31, for example, volatile and/or non-volatile memory, and/or includes a memory storage device that may include volatile and/or non-volatile memory, such as EEPROM, ROM, PROM, RAM, DRAM, SRAM, flash, magnetic disk, or optical disk.
Le code informatique du ou des logiciels embarqués comprenant les instructions à charger et exécuter par le processeur est par exemple stocké sur la mémoire 31.The computer code of the embedded software(s) including the instructions to be loaded and executed by the processor is, for example, stored on memory 31.
Selon un exemple de réalisation particulier et non limitatif, le dispositif 3 comprend un bloc 32 d’éléments d’interface pour communiquer avec des dispositifs externes tels que des véhicules connectés et/ou des dispositifs de mesure. Les éléments d’interface du bloc 32 comprennent une ou plusieurs des interfaces suivantes :
- interface radiofréquence RF, par exemple de type Wi-Fi® (selon IEEE 802.11), par exemple dans les bandes de fréquence à 2,4 ou 5 GHz, ou de type Bluetooth® (selon IEEE 802.15.1), dans la bande de fréquence à 2,4 GHz, ou de type Sigfox utilisant une technologie radio UBN (de l’anglais Ultra Narrow Band, en français bande ultra étroite), ou LoRa dans la bande de fréquence 868 MHz, LTE (de l’anglais « Long-Term Evolution » ou en français « Evolution à long terme »), LTE-Advanced (ou en français LTE-avancé) ;
- interface USB (de l’anglais « Universal Serial Bus » ou « Bus Universel en Série » en français) ;
- interface HDMI (de l’anglais « High Definition Multimedia Interface », ou « Interface Multimedia Haute Definition » en français) ;
- interface LIN (de l’anglais « Local Interconnect Network », ou en français « Réseau interconnecté local »).According to a specific and non-limiting embodiment, device 3 includes a block 32 of interface elements for communicating with external devices such as connected vehicles and/or measuring devices. The interface elements of block 32 include one or more of the following interfaces:
- radio frequency RF interface, for example of the Wi-Fi® type (according to IEEE 802.11), for example in the 2.4 or 5 GHz frequency bands, or of the Bluetooth® type (according to IEEE 802.15.1), in the 2.4 GHz frequency band, or of the Sigfox type using UBN (Ultra Narrow Band) radio technology, or LoRa in the 868 MHz frequency band, LTE (Long-Term Evolution), LTE-Advanced;
- USB interface (from the English "Universal Serial Bus" or "Universal Serial Bus" in French);
- HDMI interface (from the English "High Definition Multimedia Interface", or "High Definition Multimedia Interface" in French);
- LIN interface (from the English "Local Interconnect Network", or in French "Réseau interconnecté local").
Selon un autre exemple de réalisation particulier et non limitatif, le dispositif 3 comprend une interface de communication 33 qui permet d’établir une communication avec d’autres dispositifs (tels que d’autres serveurs, des bases de données) via un canal de communication 330. L’interface de communication 33 correspond par exemple à un transmetteur configuré pour transmettre et recevoir des informations et/ou des données via le canal de communication 330. L’interface de communication 33 correspond par exemple à un réseau filaire de type Ethernet (standardisé par la norme ISO/IEC 802-3).According to another particular and non-limiting embodiment, the device 3 includes a communication interface 33 which enables communication with other devices (such as other servers, databases) via a communication channel 330. The communication interface 33 corresponds, for example, to a transmitter configured to transmit and receive information and/or data via the communication channel 330. The communication interface 33 corresponds, for example, to a wired network of the Ethernet type (standardized by the ISO/IEC 802-3 standard).
Selon un exemple de réalisation particulier et non limitatif, le dispositif 3 peut fournir des signaux de sortie à un ou plusieurs dispositifs externes, tels qu’un écran d’affichage 340, tactile ou non, un ou des haut-parleurs 350 et/ou d’autres périphériques 360 (système de projection) via respectivement des interfaces de sortie 34, 35 et 36. Selon une variante, l’un ou l’autre des dispositifs externes est intégré au dispositif 3.According to a particular and non-limiting embodiment, the device 3 can provide output signals to one or more external devices, such as a display screen 340, touch or non-touch, one or more speakers 350 and/or other peripherals 360 (projection system) via output interfaces 34, 35 and 36 respectively. According to a variant, one or more of the external devices is integrated into the device 3.
La
Dans une première étape 41, des premières données représentatives d’une position du véhicule et des deuxièmes données représentatives de cartographie de l’environnement de conduite sont reçues.In a first step 41, first data representing a position of the vehicle and second data representing a map of the driving environment are received.
Dans une deuxième étape 42, une information représentative d’un type de l’environnement de conduite parmi un premier type et un deuxième type est déterminée par projection de la position sur la cartographie, le premier type correspondant à un environnement routier et le deuxième type à un environnement tout-terrain.In a second step 42, information representative of a type of driving environment among a first type and a second type is determined by projecting the position onto the map, the first type corresponding to a road environment and the second type to an off-road environment.
Dans une troisième étape 43, une première validation de l’information est mise en œuvre lorsque l’information est représentative du deuxième type, la première validation étant obtenue par classification de troisièmes données représentatives de l’environnement de conduite dans une première classe représentative du premier type ou une deuxième classe représentative du deuxième type, les troisièmes données étant reçues d’au moins une caméra embarquée dans le véhicule, la classification étant mise en œuvre par un premier modèle de prédiction appris dans une première phase d’apprentissage.In a third step 43, a first validation of the information is implemented when the information is representative of the second type, the first validation being obtained by classification of third data representative of the driving environment into a first class representative of the first type or a second class representative of the second type, the third data being received from at least one camera on board the vehicle, the classification being implemented by a first prediction model learned in a first learning phase.
Dans une quatrième étape 44, une deuxième validation de l’information est mise en œuvre lorsque les troisièmes données ont été classifiées dans ladite deuxième classe, la deuxième validation étant obtenue par classification de quatrièmes données représentatives d’un ensemble d’indicateurs de l’environnement de conduite dans une troisième classe représentative du premier type ou une quatrième classe représentative du deuxième type, l’ensemble d’indicateurs étant déterminés à partir de quatrièmes données représentatives d’utilisation du véhicule et reçues d’un ensemble de dispositifs embarqués dans le véhicule, la classification étant mise en œuvre par un deuxième modèle de prédiction appris dans une deuxième phase d’apprentissage.In a fourth step 44, a second validation of the information is implemented when the third data have been classified into said second class, the second validation being obtained by classifying fourth data representative of a set of indicators of the driving environment into a third class representative of the first type or a fourth class representative of the second type, the set of indicators being determined from fourth data representative of vehicle use and received from a set of devices on board the vehicle, the classification being implemented by a second prediction model learned in a second learning phase.
Dans une cinquième étape 45, l’environnement de conduite du véhicule est déterminé en fonction d’un résultat de la classification des quatrièmes données.In a fifth step 45, the vehicle's driving environment is determined based on a result of the classification of the fourth data.
Selon une variante, les variantes et exemples des opérations décrites en relation avec l’une des figures 1 à 2 s’appliquent aux étapes du procédé de la
Claims (10)
- réception (41) de premières données représentatives d’une position dudit véhicule et de deuxièmes données représentatives de cartographie dudit environnement de conduite (1) ;
- détermination (42) d’une information représentative d’un type dudit environnement de conduite (1) parmi un premier type et un deuxième type par projection de ladite position sur ladite cartographie, le premier type correspondant à un environnement routier et le deuxième type à un environnement tout-terrain ;
- lorsque ladite information est représentative du deuxième type, première validation (43) de ladite information par classification de troisièmes données représentatives dudit environnement de conduite dans une première classe représentative du premier type ou une deuxième classe représentative du deuxième type, lesdites troisièmes données étant reçues d’au moins une caméra embarquée dans ledit véhicule (10), ladite classification étant mise en œuvre par un premier modèle de prédiction appris dans une première phase d’apprentissage ;
- lorsque les troisièmes données ont été classifiées dans ladite deuxième classe, deuxième validation (44) de ladite première information par classification de quatrièmes données représentatives d’un ensemble d’indicateurs de l’environnement de conduite dans une troisième classe représentative du premier type ou une quatrième classe représentative du deuxième type, ledit ensemble d’indicateurs étant déterminés à partir de quatrièmes données représentatives d’utilisation dudit véhicule (10) et reçues d’un ensemble de dispositifs embarqués dans ledit véhicule (10), ladite classification étant mise en œuvre par un deuxième modèle de prédiction appris dans une deuxième phase d’apprentissage ; et
- détermination (45) de l’environnement de conduite (1) en fonction d’un résultat de la classification des quatrièmes données.Method for determining a driving environment (1) of a vehicle (10), said method being implemented by at least one processor and comprising the following steps:
- receipt (41) of first data representing a position of said vehicle and of second data representing mapping of said driving environment (1);
- determination (42) of information representative of a type of said driving environment (1) from among a first type and a second type by projection of said position onto said mapping, the first type corresponding to a road environment and the second type to an off-road environment;
- when said information is representative of the second type, first validation (43) of said information by classification of third data representative of said driving environment into a first class representative of the first type or a second class representative of the second type, said third data being received from at least one camera on board said vehicle (10), said classification being implemented by a first prediction model learned in a first learning phase;
- when the third data have been classified in said second class, second validation (44) of said first information by classification of fourth data representative of a set of indicators of the driving environment into a third class representative of the first type or a fourth class representative of the second type, said set of indicators being determined from fourth data representative of the use of said vehicle (10) and received from a set of devices on board said vehicle (10), said classification being implemented by a second prediction model learned in a second learning phase; and
- determination (45) of the driving environment (1) as a function of a result of the classification of the fourth data.
- transmission d’une requête d’affichage d’une demande de confirmation de la classification des quatrièmes données dans la quatrième classe à destination d’un écran tactile embarqué dans ledit véhicule (10) ;
- réception de cinquième données représentatives d’une réponse à ladite requête depuis ledit écran tactile ;
- affinage de paramètres dudit premier modèle de prédiction et/ou de paramètres dudit deuxième modèle de prédiction en fonction desdites cinquièmes données.A method according to claim 1, further comprising the following steps when the fourth data have been classified in said fourth class:
- transmission of a request to display a request for confirmation of the classification of the fourth data in the fourth class to a touch screen embedded in said vehicle (10);
- receipt of fifth data representing a response to said request from said touch screen;
- refinement of parameters of said first prediction model and/or of parameters of said second prediction model as a function of said fifth data.
- un premier indicateur représentatif d’un temps de conduite du véhicule (10) dans ledit environnement de conduite (1) ;
- un deuxième indicateur représentatif d’une intensité de vibration moyenne mesurée dans ledit véhicule (10) ;
- un troisième indicateur représentatif d’un relief dudit environnement de conduite (1) ;
- un quatrième indicateur représentatif d’un ration entre un ensemble de changements de rapports de vitesse et une vitesse moyenne dudit véhicule (10) ;
- un cinquième indicateur représentatif d’une activation d’un système antiblocage des roues dudit véhicule (10) ;
- un sixième indicateur représentatif d’une variation d’altitude sur un premier intervalle temporel de durée inférieure à un premier seuil ;
- un septième indicateur représentatif d’une activation d’un mode de conduite à 4 roues motrice ; et
- un huitième indicateur représentatif d’une consommation moyenne d’énergie par ledit sur un deuxième intervalle temporel de durée inférieure à un deuxième seuil.A method according to any one of claims 1 to 5, wherein said set of indicators comprises at least one indicator from:
- a first representative indicator of a vehicle driving time (10) in said driving environment (1);
- a second indicator representative of an average vibration intensity measured in said vehicle (10);
- a third indicator representative of a relief of said driving environment (1);
- a fourth indicator representing a ratio between a set of gear ratio changes and an average speed of said vehicle (10);
- a fifth indicator representing an activation of an anti-lock braking system of said vehicle (10);
- a sixth indicator representing a variation in altitude over a first time interval of duration less than a first threshold;
- a seventh indicator representing the activation of a four-wheel drive mode; and
- an eighth indicator representing average energy consumption by said over a second time interval of duration less than a second threshold.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR2406602A FR3163629A1 (en) | 2024-06-20 | 2024-06-20 | Method and device for determining a vehicle's driving environment |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR2406602A FR3163629A1 (en) | 2024-06-20 | 2024-06-20 | Method and device for determining a vehicle's driving environment |
| FR2406602 | 2024-06-20 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| FR3163629A1 true FR3163629A1 (en) | 2025-12-26 |
Family
ID=92043386
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR2406602A Pending FR3163629A1 (en) | 2024-06-20 | 2024-06-20 | Method and device for determining a vehicle's driving environment |
Country Status (1)
| Country | Link |
|---|---|
| FR (1) | FR3163629A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2577485A (en) * | 2018-09-20 | 2020-04-01 | Jaguar Land Rover Ltd | Control system for a vehicle |
| US20220324421A1 (en) * | 2020-12-23 | 2022-10-13 | ClearMotion, Inc. | Systems and methods for terrain-based insights for advanced driver assistance systems |
| US20220363289A1 (en) * | 2019-09-22 | 2022-11-17 | Vayavision Sensing Ltd. | Functional safety in autonomous driving |
-
2024
- 2024-06-20 FR FR2406602A patent/FR3163629A1/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2577485A (en) * | 2018-09-20 | 2020-04-01 | Jaguar Land Rover Ltd | Control system for a vehicle |
| US20220363289A1 (en) * | 2019-09-22 | 2022-11-17 | Vayavision Sensing Ltd. | Functional safety in autonomous driving |
| US20220324421A1 (en) * | 2020-12-23 | 2022-10-13 | ClearMotion, Inc. | Systems and methods for terrain-based insights for advanced driver assistance systems |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| FR3136305A1 (en) | Method and device for controlling a vehicle driving assistance system based on a speed limit | |
| FR3123719A1 (en) | Method and device for determining a legal speed for a vehicle | |
| FR3163629A1 (en) | Method and device for determining a vehicle's driving environment | |
| EP4352305B1 (en) | Method and device for deactivating driving assistance systems | |
| FR3164165A1 (en) | Method and device for determining an off-road driving environment in which a vehicle is traveling | |
| FR3128177A1 (en) | Method and device for predicting a vehicle lane change | |
| FR3119817A1 (en) | Method and device for determining a trajectory for an autonomous vehicle | |
| FR3107873A1 (en) | Method and device for controlling a vehicle in a risky meteorological area | |
| FR3107114A1 (en) | Method and device for validating mapping data of a vehicle road environment | |
| FR3106553A1 (en) | Method and device for processing vehicle environment data | |
| EP4330096B1 (en) | Method and device for controlling an automatic engine stop-start system in a platoon of vehicles | |
| WO2022184986A1 (en) | Method and device for determining a regulatory speed for a vehicle on a portion of road | |
| FR3161645A1 (en) | Method and device for communicating information representing the remaining travel time before a vehicle changes direction | |
| FR3161790A1 (en) | Method and device for providing an alert before overtaking in a vehicle | |
| FR3133357A1 (en) | Method and device for controlling an autonomous vehicle using location information from at least one mobile communication device | |
| FR3127165A1 (en) | Method and device for aiding driving in augmented reality | |
| FR3154967A1 (en) | Method and device for controlling the association of vehicles for circulating in a vehicle platoon grouping mode | |
| FR3153063A1 (en) | Method and device for determining a level of autonomy of a second vehicle by a first vehicle | |
| FR3153062A1 (en) | Method and device for determining a current driving mode of a second vehicle by a first vehicle | |
| FR3151278A1 (en) | Method and device for controlling a vehicle display system based on an aerodynamic performance level | |
| FR3133814A1 (en) | Method and device for controlling an autonomous vehicle based on the location of a mobile communication device on the path of the autonomous vehicle | |
| FR3127187A1 (en) | Method and device for controlling an intelligent speed adaptation system | |
| FR3151269A1 (en) | Method and device for controlling an adaptive cruise control system on board a vehicle via steering wheel paddles | |
| FR3135814A1 (en) | Method and device for controlling a speed regulation system of a vehicle approaching a road sign element | |
| FR3154207A1 (en) | Method and device for processing data from vehicles connected to a wireless communication network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PLFP | Fee payment |
Year of fee payment: 2 |
|
| PLSC | Publication of the preliminary search report |
Effective date: 20251226 |