[go: up one dir, main page]

FR3138534A1 - Method and device for controlling a vehicle driving assistance system based on a level of wear of the brake pads - Google Patents

Method and device for controlling a vehicle driving assistance system based on a level of wear of the brake pads Download PDF

Info

Publication number
FR3138534A1
FR3138534A1 FR2207655A FR2207655A FR3138534A1 FR 3138534 A1 FR3138534 A1 FR 3138534A1 FR 2207655 A FR2207655 A FR 2207655A FR 2207655 A FR2207655 A FR 2207655A FR 3138534 A1 FR3138534 A1 FR 3138534A1
Authority
FR
France
Prior art keywords
data
vehicle
representative
wear
brake pads
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
Application number
FR2207655A
Other languages
French (fr)
Inventor
Christophe Monteil
Theo Pierre
Jean Marc ALLEGRE
Vincent Gilbert
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
PSA Automobiles SA
Original Assignee
PSA Automobiles SA
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by PSA Automobiles SA filed Critical PSA Automobiles SA
Priority to FR2207655A priority Critical patent/FR3138534A1/en
Publication of FR3138534A1 publication Critical patent/FR3138534A1/en
Pending legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/02Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
    • B60W50/029Adapting to failures or work around with other constraints, e.g. circumvention by avoiding use of failed parts
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/14Adaptive cruise control
    • B60W30/143Speed control
    • B60W30/146Speed limiting
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/18Propelling the vehicle
    • B60W30/182Selecting between different operative modes, e.g. comfort and performance modes
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/08Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to drivers or passengers
    • B60W40/09Driving style or behaviour
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/12Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to parameters of the vehicle itself, e.g. tyre models
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • B60W2520/10Longitudinal speed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • B60W2520/10Longitudinal speed
    • B60W2520/105Longitudinal acceleration
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2540/00Input parameters relating to occupants
    • B60W2540/30Driving style
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2552/00Input parameters relating to infrastructure
    • B60W2552/05Type of road, e.g. motorways, local streets, paved or unpaved roads
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2555/00Input parameters relating to exterior conditions, not covered by groups B60W2552/00, B60W2554/00
    • B60W2555/20Ambient conditions, e.g. wind or rain
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2556/00Input parameters relating to data
    • B60W2556/10Historical data
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2556/00Input parameters relating to data
    • B60W2556/45External transmission of data to or from the vehicle
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2556/00Input parameters relating to data
    • B60W2556/45External transmission of data to or from the vehicle
    • B60W2556/55External transmission of data to or from the vehicle using telemetry
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2720/00Output or target parameters relating to overall vehicle dynamics
    • B60W2720/10Longitudinal speed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2756/00Output or target parameters relating to data
    • B60W2756/10Involving external transmission of data to or from the vehicle

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Computational Linguistics (AREA)
  • Molecular Biology (AREA)
  • Artificial Intelligence (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Valves And Accessory Devices For Braking Systems (AREA)
  • Braking Arrangements (AREA)

Abstract

La présente invention concerne un procédé et un dispositif de contrôle d’un premier véhicule (10) en fonction d’une catégorie d’usure ou d’un niveau d’usure des plaquettes de frein du premier véhicule (10). La catégorie d’usure est déterminée par classification de données représentatives du comportement dynamique du véhicule (10), de données représentatives de l’environnement (1) du premier véhicule (10) et de données représentative d’un changement des plaquettes de frein sur la base d’un modèle appris lors d’une phase d’apprentissage à partir de données de comportement dynamique d’un ensemble de deuxièmes véhicules (11), de données de leur environnement et de données de changement de leurs plaquettes de frein. Figure pour l’abrégé : Figure 1 The present invention relates to a method and a device for monitoring a first vehicle (10) based on a wear category or a wear level of the brake pads of the first vehicle (10). The wear category is determined by classification of data representative of the dynamic behavior of the vehicle (10), data representative of the environment (1) of the first vehicle (10) and data representative of a change of the brake pads on the basis of a model learned during a learning phase from dynamic behavior data of a set of second vehicles (11), data from their environment and data from changes in their brake pads. Figure for abstract: Figure 1

Description

Procédé et dispositif de contrôle de système d’aide à la conduite d’un véhicule en fonction d’un niveau d’usure des plaquettes de freinMethod and device for controlling a vehicle driving assistance system based on a level of wear of the brake pads

La présente invention concerne les procédés et dispositifs de contrôle d’un véhicule, notamment un véhicule autonome ou semi-autonome, en fonction de l’usure des plaquettes de frein du véhicule. La présente invention concerne également les procédés et dispositifs de contrôle d’au moins un système d’aide à la conduite, dit système ADAS (de l’anglais « Advanced Driver-Assistance System » ou en français « Système d’aide à la conduite avancé »), d’un véhicule. La présente invention concerne également un procédé et un dispositif de détermination ou de prédiction d’un niveau d’usure ou d’une catégorie d’usure des plaquettes de frein d’un véhicule.The present invention relates to methods and devices for controlling a vehicle, in particular an autonomous or semi-autonomous vehicle, as a function of the wear of the brake pads of the vehicle. The present invention also relates to methods and devices for controlling at least one driver assistance system, called an ADAS (Advanced Driver-Assistance System) system, of a vehicle. The present invention also relates to a method and device for determining or predicting a level of wear or a category of wear of the brake pads of a vehicle.

Arrière-plan technologiqueTechnological background

Les véhicules contemporains sont formés d’un grand nombre de composants ou d’organes, chacun susceptible de panne, de défaut ou d’usure.Contemporary vehicles are made up of a large number of components or organs, each susceptible to breakdown, defect or wear.

Lorsque le conducteur d’un véhicule est confronté à une usure ou un défaut d’un organe du véhicule tels que les plaquettes de frein du véhicule, le comportement du véhicule peut s’en trouver affecté avec un risque pour la sécurité du véhicule et de ses occupants.When the driver of a vehicle is faced with wear or a defect in a vehicle component such as the vehicle's brake pads, the vehicle's behavior may be affected, posing a risk to the safety of the vehicle and its occupants.

Un des problèmes rencontrés par le conducteur est que le défaut ou l’usure de l’organe concerné n’est pas aisément détectable par le conducteur. Pour établir le diagnostic, il est souvent nécessaire de faire contrôler le véhicule par un professionnel.One of the problems encountered by the driver is that the defect or wear of the affected part is not easily detectable by the driver. To establish the diagnosis, it is often necessary to have the vehicle checked by a professional.

Pour limiter les risques de panne ou de défaut, pour mesurer le niveau d’usure et prévenir les problèmes associés, des opérations de maintenance préventive des véhicules sont planifiées. Cependant, ces opérations de maintenance ne garantissent pas qu’un organe du véhicule rencontre un défaut ou subisse une panne ou une usure non prévue après coup.To limit the risks of breakdown or defect, to measure the level of wear and prevent associated problems, preventive maintenance operations of vehicles are planned. However, these maintenance operations do not guarantee that a vehicle component will encounter a defect or suffer an unforeseen breakdown or wear after the fact.

Une telle surveillance par la mise en place d’opérations de maintenance préventives régulières est par ailleurs synonyme de coûts et de gêne occasionnée par l’immobilisation du véhicule pendant l’action de maintenance.Such monitoring through the implementation of regular preventive maintenance operations is also synonymous with costs and inconvenience caused by the immobilization of the vehicle during the maintenance action.

Résumé de la présente inventionSummary of the present invention

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.An 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 de prévenir les risques associés à une usure ou un défaut des plaquettes de frein d’un véhicule.Another object of the present invention is to prevent the risks associated with wear or failure of the brake pads of a vehicle.

Un autre objet de la présente invention est d’améliorer la prédiction de l’usure des plaquettes de frein d’un véhicule.Another object of the present invention is to improve the prediction of wear of the brake pads of a vehicle.

Selon un premier aspect, la présente invention concerne un procédé de contrôle d’un véhicule, le procédé étant mis en œuvre par au moins un processeur et comprenant les étapes suivantes :According to a first aspect, the present invention relates to a method of controlling a vehicle, the method being implemented by at least one processor and comprising the following steps:

- réception de premières données représentatives d’un comportement dynamique du véhicule depuis un ensemble de capteurs embarqués dans le véhicule, l’ensemble de capteurs comprenant au moins un capteur ;- reception of first data representative of dynamic behavior of the vehicle from a set of sensors embedded in the vehicle, the set of sensors comprising at least one sensor;

- réception de deuxièmes données représentatives d’un environnement dans lequel circule le véhicule ;- reception of second data representative of an environment in which the vehicle is circulating;

- réception de troisièmes données représentatives d’un changement d’un ensemble de plaquettes de frein du véhicule ;- receipt of third data representative of a change of a set of brake pads of the vehicle;

- détermination de quatrièmes données représentatives d’un niveau d’usure de l’ensemble de plaquettes de frein du véhicule en fonction des premières et deuxièmes données et détermination de cinquièmes données représentatives d’un mode de conduite du véhicule en fonction des premières données ;- determination of fourth data representative of a level of wear of the set of brake pads of the vehicle as a function of the first and second data and determination of fifth data representative of a driving mode of the vehicle as a function of the first data;

- détermination d’informations représentatives d’une catégorie d’usure de l’ensemble de plaquettes de frein par classification d’un ensemble de données comprenant les troisièmes données, les quatrièmes données et les cinquièmes données à partir d’un modèle de classification appris dans une phase dite d’apprentissage, la catégorie d’usure étant associée à une classe d’un ensemble de classes en sortie du modèle de classification ;- determination of information representative of a wear category of the set of brake pads by classification of a set of data comprising the third data, the fourth data and the fifth data from a classification model learned in a so-called learning phase, the wear category being associated with a class of a set of classes at the output of the classification model;

- contrôle du véhicule en fonction des informations représentatives d’une catégorie d’usure.- vehicle control based on information representative of a wear category.

L’utilisation de données représentatives du comportement dynamique du véhicule et sur des données d’environnement du véhicule acquises en temps réel pour les croiser avec un modèle de classification appris au préalable permet de déterminer ou de prédire un niveau d’usure d’une ou plusieurs plaquettes de frein du véhicule en temps réel. La détermination de l’usure des plaquettes de frein du véhicule permet d’adapter le contrôle du véhicule pour réduire les risques associés au niveau d’usure, par exemple en contrôlant un ou plusieurs systèmes ADAS du véhicule pour adapter le mode de conduite au niveau d’usure et/ou en alertant le conducteur.The use of data representative of the dynamic behavior of the vehicle and on vehicle environment data acquired in real time to cross them with a previously learned classification model makes it possible to determine or predict a level of wear of one or more brake pads of the vehicle in real time. Determining the wear of the vehicle's brake pads makes it possible to adapt the control of the vehicle to reduce the risks associated with the level of wear, for example by controlling one or more ADAS systems of the vehicle to adapt the driving mode to the level of wear and/or by alerting the driver.

Cela permet d’améliorer la sécurité du véhicule et de ses passagers et/ou d’améliorer la durée de vie des plaquettes de frein en adaptant le comportement du véhicule au niveau d’usure déterminé.This helps to improve the safety of the vehicle and its passengers and/or to improve the life of the brake pads by adapting the vehicle's behavior to the determined level of wear.

Selon une variante, le contrôle du véhicule comprend au moins une des étapes suivantes :According to one variant, the vehicle control comprises at least one of the following steps:

- contrôle d’au moins un système d’aide à la conduite, dit système ADAS, du véhicule en fonction de la catégorie d’usure ; et/ou- control of at least one driving assistance system, known as ADAS system, of the vehicle according to the wear category; and/or

- rendu d’un premier message représentatif de la catégorie d’usure via une interface homme-machine embarquée dans le véhicule ; et/ou- rendering of a first message representative of the wear category via a human-machine interface embedded in the vehicle; and/or

- rendu d’un deuxième message représentatif d’au moins une recommandation fonction de la catégorie d’usure via l’interface homme-machine embarquée dans le véhicule ; et/ou- rendering of a second message representative of at least one recommendation based on the wear category via the human-machine interface on board the vehicle; and/or

- détermination d’un itinéraire pour le véhicule en fonction de la catégorie d’usure.- determination of a route for the vehicle based on the wear category.

Selon une autre variante, le système ADAS appartient à un ensemble de systèmes ADAS comprenant :According to another variant, the ADAS system belongs to a set of ADAS systems comprising:

- un système de contrôle électronique de stabilité, dit système ESC ;- an electronic stability control system, known as the ESC system;

- un système antiblocage des roues, dit système ABS ;- an anti-lock braking system, known as the ABS system;

- un système de régulation de vitesse ;- a speed regulation system;

- un système de contrôle de trajectoire ;- a trajectory control system;

- un système de contrôle d’itinéraire ;- a route control system;

- un système de contrôle d’au moins un organe d’une chaîne de traction du véhicule.- a system for controlling at least one component of a vehicle's powertrain.

Selon encore une variante, les premières données appartiennent à un ensemble de données comprenant :According to yet another variant, the first data belongs to a data set comprising:

- des données représentatives d’accélération ;- representative acceleration data;

- des données représentatives de vitesse de lacet ;- representative yaw rate data;

- des données représentatives de vitesse ;- representative speed data;

- des données représentatives d’angle volant ;- representative steering angle data;

- des données représentatives d’utilisation d’une pédale de frein du véhicule ;- data representative of the use of a vehicle brake pedal;

- des données représentatives d’utilisation d’une pédale d’accélérateur du véhicule ;- data representative of the use of a vehicle accelerator pedal;

- des données représentatives de distance de freinage ;- representative braking distance data;

- des données représentatives de décélération ;- representative deceleration data;

- des données représentatives de son généré lors d’un freinage.- data representative of the sound generated during braking.

Selon une variante additionnelle, les deuxièmes données appartiennent à un ensemble de données comprenant :According to an additional variant, the second data belong to a data set comprising:

- des données représentatives de conditions météorologiques ;- data representative of meteorological conditions;

- des données représentatives d’état et/ou de niveau d’entretien de chaussée ;- data representative of the condition and/or level of road maintenance;

- des données représentatives de type de route ;- data representative of road type;

- des données représentatives de pente ou de dénivelé ;- representative slope or elevation data;

- des données représentatives de localisation du véhicule ;- data representing the location of the vehicle;

- des données cartographiques.- map data.

Selon une autre variante, la classification est mise en œuvre via une méthode de partition en k-moyennes.In another variant, the classification is implemented via a k-means partitioning method.

Selon une variante additionnelle, la classification est mise en œuvre par un réseau de neurones.In an additional variant, the classification is implemented by a neural network.

Selon une variante supplémentaire, le réseau de neurones est un réseau de type réseau récurrent à mémoire court et long terme, dit réseau LSTM.According to an additional variant, the neural network is a network of the recurrent network type with short and long term memory, called LSTM network.

Selon un deuxième aspect, la présente invention concerne un dispositif de contrôle 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 controlling a vehicle, the device comprising a memory associated with a processor configured for implementing the steps of the method according to the first aspect of the present invention.

Selon un troisième aspect, la présente invention concerne un véhicule, par exemple de type automobile, comprenant un dispositif tel que décrit ci-dessus selon le deuxième aspect de la présente invention.According to a third aspect, the present invention relates to a vehicle, for example of the automobile type, comprising a device as described above 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 comprises instructions adapted for the execution of the steps of the method 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 may use any programming language, and may be in the form of source code, object code, or code intermediate 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 method 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 may be any entity or device capable of storing the program. For example, the medium may include a storage medium, such as a ROM memory, a CD-ROM or a microelectronic circuit type ROM memory, or a magnetic recording medium or a hard disk.

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 may also be a transmissible medium such as an electrical or optical signal, such a signal being able to be conveyed via an electrical or optical cable, by conventional or hertzian radio or by self-directed laser beam or by other means. The computer program according to the present invention may 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 perform or to be used in performing the method in question.

Brève description des figuresBrief description of the figures

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 à 5 annexées, sur lesquelles :Other characteristics and advantages of the present invention will emerge from the description of the particular and non-limiting exemplary embodiments of the present invention below, with reference to the appended figures 1 to 5, in which:

illustre schématiquement un environnement de communication d’un véhicule, selon un exemple de réalisation particulier de la présente invention ; schematically illustrates a communication environment of a vehicle, according to a particular exemplary embodiment of the present invention;

illustre schématiquement un regroupement ou un partitionnement de données obtenues dans l’environnement de la en un nombre prédéterminé de groupes, selon un exemple de réalisation particulier et non limitatif de la présente invention ; schematically illustrates a grouping or partitioning of data obtained in the environment of the in a predetermined number of groups, according to a particular and non-limiting exemplary embodiment of the present invention;

illustre schématiquement une cellule à mémoire court terme et long terme selon un exemple de réalisation particulier et non limitatif de la présente invention ; schematically illustrates a short-term and long-term memory cell according to a particular and non-limiting exemplary embodiment of the present invention;

illustre schématiquement un dispositif 4 configuré pour contrôler au moins un système ADAS d’un véhicule de la , selon un exemple de réalisation particulier et non limitatif de la présente invention ; et schematically illustrates a device 4 configured to control at least one ADAS system of a vehicle of the , according to a particular and non-limiting exemplary embodiment of the present invention; and

illustre un organigramme des différentes étapes d’un procédé de contrôle d’au moins un système ADAS d’un véhicule de la , selon un exemple de réalisation particulier et non limitatif de la présente invention. illustrates a flowchart of the different steps of a method for controlling at least one ADAS system of a vehicle of the , according to a particular and non-limiting exemplary embodiment of the present invention.

Description des exemples de réalisationDescription of examples of implementation

Un procédé et un dispositif de contrôle d’un véhicule vont maintenant être décrits dans ce qui va suivre en référence conjointement aux figures 1 à 5. 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 controlling a vehicle will now be described in the following with joint reference to Figures 1 to 5. The same elements are identified with the same reference signs throughout the description which follows.

Selon un exemple particulier et non limitatif de réalisation de l’invention, le contrôle d’un d’un véhicule, par exemple un véhicule autonome ou semi-autonome, c’est-à-dire un véhicule circulant sous le contrôle, au moins partiellement, d’un ou plusieurs systèmes ADAS, est mis en œuvre en fonction de l’usure des plaquettes de frein. L’usure des plaquettes des freins est déterminée en la catégorisant en temps réel par classification d’un ensemble de données.According to a particular and non-limiting example of embodiment of the invention, the control of a vehicle, for example an autonomous or semi-autonomous vehicle, i.e. a vehicle traveling under the control, at least partially, of one or more ADAS systems, is implemented according to the wear of the brake pads. The wear of the brake pads is determined by categorizing it in real time by classifying a set of data.

A cet effet, des premières données représentatives du comportement dynamique du véhicule sont reçues ou collectées depuis un ensemble de capteurs embarqués dans le véhicule. Des deuxièmes données représentatives de l’environnement dans lequel évolue le véhicule sont également reçues ou collectées. Des troisièmes données représentatives du changement des plaquettes de frein, par exemple à une date déterminée, sont également reçues ou collectées.For this purpose, first data representative of the dynamic behavior of the vehicle are received or collected from a set of sensors embedded in the vehicle. Second data representative of the environment in which the vehicle is moving are also received or collected. Third data representative of the change of the brake pads, for example on a specific date, are also received or collected.

Les premières et/ou deuxièmes données sont traitées pour estimer un niveau d’usure des plaquettes de frein et pour déterminer un mode ou style de conduite du véhicule (par exemple correspondant à un mode dit sportif, à un mode dit calme, à un mode dit régulier, etc.).The first and/or second data are processed to estimate a level of wear of the brake pads and to determine a driving mode or style of the vehicle (for example corresponding to a so-called sporty mode, a so-called calm mode, a so-called regular mode, etc.).

L’ensemble de données utilisées pour déterminer la catégorie représentant l’usure des plaquettes de frein comprend avantageusement les troisièmes données, des quatrièmes données représentatives de l’estimation de l’usure des plaquettes de frein et des cinquièmes données représentatives du mode de conduite déterminé.The set of data used to determine the category representing the wear of the brake pads advantageously comprises the third data, fourth data representative of the estimation of the wear of the brake pads and fifth data representative of the determined driving mode.

L’usure des plaquettes entraine un allongement des distances de freinage et une réduction de l’efficacité du freinage du véhicule, ce qui a pour effet de réduire la sécurité du véhicule.Worn brake pads result in longer braking distances and reduced vehicle braking efficiency, which reduces vehicle safety.

La classification est par exemple mise en œuvre dans une méthode d’apprentissage machine (de l’anglais « machine learning »), par exemple mise en œuvre avec un réseau de neurones. Une telle méthode permet d’estimer de manière plus fiable et en temps réel l’usure des plaquettes de frein en fonction de données courantes du véhicule et de son environnement, sur la base d’un modèle appris à partir de mêmes données d’un ensemble d’autres véhicules.The classification is for example implemented in a machine learning method, for example implemented with a neural network. Such a method makes it possible to estimate brake pad wear more reliably and in real time based on current data from the vehicle and its environment, based on a model learned from the same data from a set of other vehicles.

Un tel avantage est obtenu par la détermination, lors d’une phase d’apprentissage, de la corrélation entre les données collectées d’un ensemble de véhicules et représentant l’utilisation réelle qui est faite de ces véhicules avec un ensemble de niveaux ou catégories d’usure des plaquettes de frein de ces mêmes véhicules.Such an advantage is obtained by determining, during a learning phase, the correlation between the data collected from a set of vehicles and representing the actual use made of these vehicles with a set of levels or categories of wear of the brake pads of these same vehicles.

La prédiction du niveau d’usure des plaquettes de frein permet d’anticiper un problème pour potentiellement le corriger avant son apparition en contrôlant le ou les systèmes ADAS contrôlant le véhicule, améliorant la prévention du défaut ou d’un risque pour le véhicule et ses passagers.Predicting the level of brake pad wear makes it possible to anticipate a problem and potentially correct it before it appears by controlling the ADAS system(s) controlling the vehicle, improving the prevention of the defect or a risk for the vehicle and its passengers.

La illustre schématiquement un environnement de communication 1 d’un premier véhicule 10, selon un exemple de réalisation particulier et non limitatif de la présente invention.There schematically illustrates a communication environment 1 of a first vehicle 10, according to a particular and non-limiting exemplary embodiment of the present invention.

Le premier 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.The first vehicle 10 corresponds for example to a vehicle with a thermal engine, with electric motor(s) or even a hybrid vehicle with a thermal engine and one or more electric motors. The vehicle 10 thus corresponds for example to a land vehicle, for example an automobile, a truck, a coach, a motorcycle.

Le premier véhicule 10 embarque également avantageusement 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 avantageusement à un dispositif configuré pour traiter des données, par exemple des données stockées en mémoire du dispositif distant 101 et/ou des données reçues du véhicule 10. Le dispositif distant 101 correspond par exemple à un serveur du « cloud » 100.The first vehicle 10 also advantageously carries a communication system configured to communicate with one or more remote devices 101 via a wireless communication network infrastructure. The remote device 101 advantageously corresponds to a device configured to process data, for example data stored in the memory of the remote device 101 and/or data received from the vehicle 10. The remote device 101 corresponds for example to a server of the “cloud” 100.

Le système de communication du premier véhicule 10 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 premier véhicule 10. 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 premier véhicule 10 et pour assister le conducteur et/ou les passagers du premier véhicule 10 dans le contrôle du premier véhicule 10 et/ou pour établir un diagnostic sur le fonctionnement d’un ou plusieurs composants du premier véhicule 10. 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 the first vehicle 10 comprises, for example, one or more communication antennas connected to a telematic control unit, called a TCU (Telematic Control Unit), itself connected to one or more computers of the on-board system of the first vehicle 10. The antenna(s), the TCU and the computer(s) form, for example, a multiplexed architecture for carrying out various services useful for the proper operation of the first vehicle 10 and for assisting the driver and/or passengers of the first vehicle 10 in controlling the first vehicle 10 and/or for establishing a diagnosis on the operation of one or more components of the first vehicle 10. The computer(s) and the TCU communicate and exchange data with each other via one or more computer buses, for example a communication bus of the CAN (Controller Area Network) or CAN FD (Controller Area Network Flexible Data-Rate) type. "Flexible Data Rate Controller Area Network"), 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 premier véhicule 10 et le dispositif distant 101 comprend par exemple ou plusieurs équipements de communication 110 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 premier véhicule 10 au dispositif distant 101 du « cloud » 100 via une antenne relais 110 (l’antenne 110 étant par exemple relié au « cloud » 100 via une liaison filaire).The mobile communication infrastructure enabling wireless data communication between the first vehicle 10 and the remote device 101 comprises, for example, one or more communication devices 110 of the relay antenna (cellular network) or roadside unit, known as UBR, type. In a communication mode using such a network architecture, the data are, for example, transmitted by the first vehicle 10 to the remote device 101 of the “cloud” 100 via a relay antenna 110 (the antenna 110 being, for example, connected to the “cloud” 100 via a wired link).

Le système de communication sans fil permettant l’échange de données entre le premier véhicule 10 et le dispositif distant 101 correspond par exemple à :The wireless communication system allowing the exchange of data between the first vehicle 10 and the remote device 101 corresponds for example to:

- 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- a vehicle-to-infrastructure (V2I) communication system, for example based on the 3GPP LTE-V or IEEE 802.11p ITS G5 standards; or

- 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- a cellular network type communication system, for example an LTE (Long-Term Evolution) or LTE-Advanced (also called LTE 3G, 4G or 5G) type network; or

- un système de communication de type Wifi selon IEEE 802.11, par exemple selon IEEE 802.11n ou ou IEEE 802.11ac.- a Wifi type communication system according to IEEE 802.11, for example according to IEEE 802.11n or IEEE 802.11ac.

Le premier véhicule 10 correspond par exemple à un véhicule circulant sous la supervision totale d’un conducteur ou circulant dans un mode autonome ou semi-autonome. Le premier véhicule 10 circule selon un niveau d’autonomie égale à 0 ou selon un niveau d’autonomie allant de 1 à 5 par exemple, selon l’échelle définie par l’agence fédérale américaine qui a établi 5 niveaux d’autonomie allant de 1 à 5, le niveau 0 correspondant à un véhicule n’ayant aucune autonomie, dont la conduite est sous la supervision totale du conducteur, le niveau 1 correspondant à un véhicule avec un niveau d’autonomie minimal, dont la conduite est sous la supervision du conducteur avec une assistance minimale d’un système ADAS, et le niveau 5 correspondant à un véhicule complètement autonome.The first vehicle 10 corresponds for example to a vehicle traveling under the total supervision of a driver or traveling in an autonomous or semi-autonomous mode. The first vehicle 10 travels according to a level of autonomy equal to 0 or according to a level of autonomy ranging from 1 to 5 for example, according to the scale defined by the American federal agency which has established 5 levels of autonomy ranging from 1 to 5, level 0 corresponding to a vehicle having no autonomy, the driving of which is under the total supervision of the driver, level 1 corresponding to a vehicle with a minimum level of autonomy, the driving of which is under the supervision of the driver with minimal assistance from an ADAS system, and level 5 corresponding to a completely autonomous vehicle.

Les 5 niveaux d’autonomie de la classification de l’agence fédérale chargée de la sécurité routière sont :The 5 levels of autonomy of the classification of the federal agency responsible for road safety are:

- niveau 0 : aucune automatisation, le conducteur du véhicule contrôle totalement les fonctions principales du véhicule (moteur, accélérateur, direction, freins) ;- level 0: no automation, the vehicle driver has full control over the vehicle's main functions (engine, accelerator, steering, brakes);

- niveau 1 : assistance au conducteur, l’automatisation est active pour certaines fonctions du véhicule, le conducteur gardant un contrôle global sur la conduite du véhicule ; le régulateur de vitesse fait partie de ce niveau, comme d’autres aides telles que l’ABS (système antiblocage des roues) ou l’ESP (électro-stabilisateur programmé) ;- level 1: driver assistance, automation is active for certain vehicle functions, the driver retaining overall control over the vehicle's driving; cruise control is part of this level, as are other aids such as ABS (anti-lock braking system) or ESP (programmed electro-stabilizer);

- niveau 2 : automatisation de fonctions combinées, le contrôle d’au moins deux fonctions principales est combiné dans l’automatisation pour remplacer le conducteur dans certaines situations ; par exemple, le régulateur de vitesse adaptatif combiné avec le centrage sur la voie permet à un véhicule d’être classé niveau 2, tout comme l’aide au stationnement (de l’anglais « Park assist ») automatique ;- level 2: automation of combined functions, the control of at least two main functions is combined in the automation to replace the driver in certain situations; for example, adaptive cruise control combined with lane centering allows a vehicle to be classified as level 2, as does automatic parking assistance (from the English “Park assist”);

- niveau 3 : conduite autonome limitée, le conducteur peut céder le contrôle complet du véhicule au système automatisé qui sera alors en charge des fonctions critiques de sécurité ; la conduite autonome ne peut cependant avoir lieu que dans certaines conditions environnementales et de trafic déterminées (uniquement sur autoroute par exemple) ;- level 3: limited autonomous driving, the driver can hand over complete control of the vehicle to the automated system which will then be in charge of critical safety functions; autonomous driving can however only take place in certain specific environmental and traffic conditions (only on motorways for example);

- niveau 4 : conduite autonome complète sous conditions, le véhicule est conçu pour assurer seul l’ensemble des fonctions critiques de sécurité sur un trajet complet ; le conducteur fournit une destination ou des consignes de navigation mais n’est pas tenu de se rendre disponible pour reprendre le contrôle du véhicule ;- level 4: fully autonomous driving under certain conditions, the vehicle is designed to ensure all critical safety functions on its own over a complete journey; the driver provides a destination or navigation instructions but is not required to make himself available to take back control of the vehicle;

- niveau 5 : conduite complètement autonome sans l’aide de conducteur dans toutes les circonstances.- level 5: completely autonomous driving without driver assistance in all circumstances.

Selon un exemple particulier de réalisation, le premier véhicule 10 circule selon un mode semi-autonome ou autonome, c’est-à-dire avec un niveau d’autonomie supérieur ou égal à 2 selon la classification ci-dessus.According to a particular exemplary embodiment, the first vehicle 10 travels in a semi-autonomous or autonomous mode, that is to say with a level of autonomy greater than or equal to 2 according to the classification above.

Le premier véhicule 10 embarque avantageusement un ou plusieurs systèmes ADAS pour une conduite en mode autonome ou semi-autonome. Des exemples de tels système ADAS sont fournis à titre d’illustration de manière non exhaustive ci-dessous :The first vehicle 10 advantageously incorporates one or more ADAS systems for driving in autonomous or semi-autonomous mode. Examples of such ADAS systems are provided for illustration purposes in a non-exhaustive manner below:

- système anti-blocage des roues, dit système ABS (de l’allemand « Antiblockiersystem ») ;- anti-lock braking system, known as ABS (from the German “Antiblockiersystem”);

- système de contrôle électronique de stabilité, dit système 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é ») ;- electronic stability control system, known as ESC (Electronic Stability Control), DSC (Dynamic Stability Control) or ESP (Electronic Stability Program);

- système de contrôle de trajectoire tel qu’un système d’aide au maintien dans la file de circulation du véhicule, dit système LKA (de l’anglais « Lane-Keeping Assist » ou en français « Assistant de maintien dans la file ») ;- lane keeping assistance system such as a lane keeping assistance system, known as LKA (Lane-Keeping Assist) system;

- système de régulation de vitesse tel que le système de régulation adaptative de vitesse, dit ACC (de l’anglais « Adaptive Cruise Control ») et/ou le régulateur de vitesse prédictif, dit système PCC (de l’anglais « Predictive Cruise Control ») ;- cruise control system such as the adaptive cruise control system, known as ACC (from the English “Adaptive Cruise Control”) and/or the predictive cruise control system, known as PCC (from the English “Predictive Cruise Control”);

- système de contrôle d’un ou plusieurs organes de la chaine de traction du premier véhicule 10.- control system for one or more components of the drive train of the first vehicle 10.

Un processus de contrôle du premier véhicule 10 est avantageusement mis en œuvre par le premier véhicule 10, c’est-à-dire par un calculateur ou une combinaison de calculateurs du système embarqué du premier véhicule 10, par exemple par le ou les calculateurs en charge de contrôler le ou les systèmes ADAS du premier véhicule 10 lorsque ce dernier circule selon un mode de conduite autonome ou semi-autonome.A process for controlling the first vehicle 10 is advantageously implemented by the first vehicle 10, that is to say by a computer or a combination of computers of the on-board system of the first vehicle 10, for example by the computer(s) responsible for controlling the ADAS system(s) of the first vehicle 10 when the latter is traveling in an autonomous or semi-autonomous driving mode.

Un tel processus de contrôle du premier véhicule 10 comprend des opérations d’un processus de classification de données, lequel s’inscrit par exemple dans un processus de prédiction ou de détermination de la catégorie représentant l’usure des plaquettes de frein du premier véhicule 10.Such a process of controlling the first vehicle 10 comprises operations of a data classification process, which is part, for example, of a process of predicting or determining the category representing the wear of the brake pads of the first vehicle 10.

Le processus de classification et/ou de prédiction est par exemple mis en œuvre par le premier véhicule 10 ou par un système comprenant le premier véhicule 10 (c’est-à-dire par un ou plusieurs dispositifs embarqués dans le véhicule 10, par exemple un ou plusieurs calculateurs) et le dispositif distant 101 relié en communication avec le premier véhicule 10 via une connexion ou une liaison sans fil.The classification and/or prediction process is for example implemented by the first vehicle 10 or by a system comprising the first vehicle 10 (i.e. by one or more devices embedded in the vehicle 10, for example one or more computers) and the remote device 101 connected in communication with the first vehicle 10 via a wireless connection or link.

Le processus de prédiction/détermination du niveau d’usure et/ou de la catégorie représentant le niveau d’usure des plaquettes de frein comprend avantageusement deux phases, chacune de ces phases comprenant une ou plusieurs opérations.The process of predicting/determining the level of wear and/or the category representing the level of wear of the brake pads advantageously comprises two phases, each of these phases comprising one or more operations.

La première phase correspond à une phase dite d’apprentissage ou d’entrainement d’un ou plusieurs modèles de prédiction (et/ou d’un modèle ou plusieurs modèles de classification) et la deuxième phase correspond à une phase dite de production ou de prédiction basée sur le ou les modèles appris dans la phase d’apprentissage et de données alimentant le ou les modèles appris.The first phase corresponds to a so-called learning or training phase of one or more prediction models (and/or one or more classification models) and the second phase corresponds to a so-called production or prediction phase based on the model(s) learned in the learning phase and data feeding the model(s) learned.

La première phase et la deuxième phase sont par exemple mises en œuvre par le dispositif distant 101.The first phase and the second phase are for example implemented by the remote device 101.

Selon une variante de réalisation, la première phase est mise en œuvre par le dispositif distant 101 (ou par un serveur hors « cloud », par exemple un serveur hébergé dans un centre (par exemple un bureau d’étude) adapté pour faire l’apprentissage) et la deuxième phase par le premier véhicule 10, par exemple par un calculateur du système embarqué du premier véhicule 10.According to an alternative embodiment, the first phase is implemented by the remote device 101 (or by a server outside the “cloud”, for example a server hosted in a center (for example a design office) suitable for carrying out the learning) and the second phase by the first vehicle 10, for example by a computer of the on-board system of the first vehicle 10.

Selon une autre variante de réalisation, l’apprentissage est mis en œuvre dans la première phase et les paramètres du ou des modèles de prédiction sont affinés en temps réel à partir des données relatives au premier véhicule 10 reçues ou collectées pendant la deuxième phase.According to another embodiment, the learning is implemented in the first phase and the parameters of the prediction model(s) are refined in real time from the data relating to the first vehicle 10 received or collected during the second phase.

Phase d’apprentissageLearning phase

L’apprentissage mis en œuvre dans la première phase correspond avantageusement à un apprentissage supervisé à partir d’un ensemble de données associées à un ensemble ou groupe de deuxièmes véhicules 11 comprenant par exemple quelques dizaines, quelques centaines, des milliers ou des dizaines/centaines de milliers de deuxièmes véhicules. Selon une variante de réalisation, l’apprentissage mis en œuvre dans la première phase correspond à un apprentissage non supervisé à partir de l’ensemble de données associées à l’ensemble de deuxièmes véhicules.The learning implemented in the first phase advantageously corresponds to supervised learning from a set of data associated with a set or group of second vehicles 11 comprising for example a few tens, a few hundreds, thousands or tens/hundreds of thousands of second vehicles. According to an alternative embodiment, the learning implemented in the first phase corresponds to unsupervised learning from the set of data associated with the set of second vehicles.

Selon un exemple particulier, les deuxièmes véhicules compris dans l’ensemble de deuxièmes véhicules 11 possèdent tous la même configuration ou une configuration similaire, c’est-à-dire qu’ils correspondent tous à un même type de véhicule (par exemple une même série d’un modèle particulier de véhicule) avec des composants ou organes identiques ou similaires (même version par exemple).According to a particular example, the second vehicles included in the set of second vehicles 11 all have the same configuration or a similar configuration, that is to say that they all correspond to the same type of vehicle (for example the same series of a particular model of vehicle) with identical or similar components or organs (same version for example).

Dans une première opération de la phase d’apprentissage, le dispositif distant 101 collecte un ensemble de données représentatives du comportement dynamique de chaque deuxième véhicule 11, ces données étant par exemple émises par chacun des deuxièmes véhicules de l’ensemble 11 au fur et à mesure des déplacements des deuxièmes véhicules. Les données sont par exemple transmises par chaque deuxième véhicule via l’infrastructure réseau sans fil décrite ci-dessus à destination du dispositif distant 101. Les données correspondent par exemple à une partie ou à l’ensemble des signaux véhicule émis par des capteurs embarqués dans chaque deuxième véhicule et/ou par des capteurs (par exemple un ou plusieurs gyroscopes et/ou accéléromètres) de dispositifs de communication mobile 103 (par exemple une tablette, un téléphone intelligent (de l’anglais « Smartphone ») embarqués dans les deuxièmes véhicules 11 et par exemple reliés en communication avec le deuxième véhicule (par exemple en Bluetooth® ou en Wifi®) qui les embarque. Ces données sont par exemple transmises de manière continue à une fréquence déterminée (par exemple toutes les secondes, heures, jours, etc.) ou à chaque variation d’une grandeur mesurée par un capteur ou un calculateur embarqué dans chaque deuxième véhicule. Les données reportées au dispositif distant 101 correspondent par exemple aux données d’une liste déterminée et stockée en mémoire d’un calculateur du système embarqué de chaque deuxième véhicule qui fait une sélection des données à transmettre parmi l’ensemble des données ou grandeurs physiques que chaque deuxième véhicule détecte ou mesure.In a first operation of the learning phase, the remote device 101 collects a set of data representative of the dynamic behavior of each second vehicle 11, this data being for example emitted by each of the second vehicles of the set 11 as the second vehicles move. The data are for example transmitted by each second vehicle via the wireless network infrastructure described above to the remote device 101. The data correspond for example to some or all of the vehicle signals emitted by sensors embedded in each second vehicle and/or by sensors (for example one or more gyroscopes and/or accelerometers) of mobile communication devices 103 (for example a tablet, a smartphone) embedded in the second vehicles 11 and for example connected in communication with the second vehicle (for example by Bluetooth® or Wifi®) which embeds them. These data are for example transmitted continuously at a determined frequency (for example every second, hour, day, etc.) or at each variation of a quantity measured by a sensor or a computer embedded in each second vehicle. The data reported to the remote device 101 correspond for example to the data of a determined list and stored in the memory of a computer of the embedded system of each second vehicle which makes a selection of the data to be transmitted among the set of data or physical quantities that each second vehicle detects or measures.

Les données représentatives du comportement dynamique de chaque deuxième véhicule 11 comprennent par exemple tout ou partie des données suivantes :The data representative of the dynamic behavior of each second vehicle 11 include for example all or part of the following data:

- des données représentatives d’accélération, par exemple une accélération longitudinale, latérale et/ou verticale obtenue par exemple d’une centrale inertielle du véhicule ;- representative acceleration data, for example longitudinal, lateral and/or vertical acceleration obtained for example from an inertial unit of the vehicle;

- des données représentatives de vitesse de lacet ;- representative yaw rate data;

- des données représentatives de vitesse (par exemple longitudinale et/ou latérale), mesurée par un odomètre par exemple ;- representative speed data (e.g. longitudinal and/or lateral), measured by an odometer for example;

- des données représentatives d’angle volant mesuré par un capteur d’angle volant ;- representative steering angle data measured by a steering angle sensor;

- des données représentatives d’utilisation de la pédale de frein (par exemple fréquence d’utilisation, intensité de pression exercée sur la pédale à chaque freinage, nombre d’utilisations de la pédale et/ou niveau du freinage (freinage doux ou fort par exemple, correspondant à la vitesse d’appui sur la pédale lors d’un freinage)), obtenues d’un ou plusieurs capteurs associés à la pédale et/ou d’un calculateur recevant les commandes de la pédale ;- data representative of use of the brake pedal (for example frequency of use, intensity of pressure exerted on the pedal during each braking, number of uses of the pedal and/or level of braking (gentle or hard braking for example, corresponding to the speed of pressing the pedal during braking)), obtained from one or more sensors associated with the pedal and/or from a computer receiving the commands from the pedal;

- des données représentatives d’utilisation de la pédale d’accélérateur (par exemple fréquence d’utilisation, intensité de pression exercée sur la pédale à chaque accélération, nombre d’utilisations de la pédale et/ou niveau de l’accélération (accélération douce ou forte ou brusque par exemple, correspondant à la vitesse d’appui sur la pédale lors d’une accélération)), obtenues d’un ou plusieurs capteurs associés à la pédale et/ou d’un calculateur recevant les commandes de la pédale ;- data representative of use of the accelerator pedal (for example frequency of use, intensity of pressure exerted on the pedal during each acceleration, number of uses of the pedal and/or level of acceleration (gentle or strong or sudden acceleration for example, corresponding to the speed of pressing the pedal during acceleration)), obtained from one or more sensors associated with the pedal and/or from a computer receiving the pedal commands;

- des données représentatives de distance de freinage lorsque la pédale de frein est actionnée, ces données représentant la distance parcourue lorsque la pédale de frein est actionnée jusqu’à ce que la vitesse du véhicule passe sous un seuil déterminé (par exemple un seuil égal à 0, 2 ou 5 km/h) ;- data representative of braking distance when the brake pedal is actuated, these data representing the distance travelled when the brake pedal is actuated until the vehicle speed falls below a determined threshold (for example a threshold equal to 0, 2 or 5 km/h);

- des données représentatives de la décélération du véhicule, par exemple l’intensité de la décélération, laquelle est par exemple représentée par un ensemble de niveaux (très forte, forte, normale ou faible) ;- data representative of the deceleration of the vehicle, for example the intensity of the deceleration, which is for example represented by a set of levels (very strong, strong, normal or weak);

- des données représentatives de son ou de bruit acquises par un ou plusieurs microphones embarqués dans le véhicule ou dans un dispositif de communication mobile présent dans le véhicule, notamment lors de séquence de freinage du véhicule, les sons ou bruits capturés permettant d’obtenir des informations sur l’état des plaquettes de frein.- data representative of sound or noise acquired by one or more microphones embedded in the vehicle or in a mobile communication device present in the vehicle, in particular during the vehicle braking sequence, the sounds or noises captured making it possible to obtain information on the condition of the brake pads.

Ces données sont par exemples acquises ou mesurées par des accéléromètres, des microphones, des capteurs gyroscopiques intégrés dans chaque deuxième véhicule ou intégré dans un dispositif de communication mobile embarqué dans chaque deuxième véhicule. Ces capteurs permettent de mesurer les mouvements, les accélérations, les variations de trajectoire du véhicule selon chaque direction d’un repère tridimensionnelle associé au véhicule par exemple.These data are for example acquired or measured by accelerometers, microphones, gyroscopic sensors integrated in each second vehicle or integrated in a mobile communication device embedded in each second vehicle. These sensors make it possible to measure the movements, accelerations, and variations in the trajectory of the vehicle according to each direction of a three-dimensional reference associated with the vehicle, for example.

Dans une deuxième opération de la phase d’apprentissage, le dispositif distant 101 collecte un ensemble de données représentatives de l’environnement dans lequel circule chaque deuxième véhicule 11. Ces données sont par exemples acquises par un ou plusieurs capteurs (par exemple une caméra) embarqués dans les deuxièmes véhicules, par un ou plusieurs capteurs arrangés dans l’environnement. Selon un autre exemple, tout ou partie de ces données sont reçues d’un ou plusieurs dispositifs de traitement ou de stockage de données (par exemple un serveur) reliés en communication au dispositif distant 101, par exemple un serveur de données météorologiques, un serveur de données cartographiques, un serveur de données de maintenance des routes, etc.In a second operation of the learning phase, the remote device 101 collects a set of data representative of the environment in which each second vehicle 11 circulates. These data are for example acquired by one or more sensors (for example a camera) embedded in the second vehicles, by one or more sensors arranged in the environment. According to another example, all or part of these data are received from one or more data processing or storage devices (for example a server) connected in communication to the remote device 101, for example a weather data server, a map data server, a road maintenance data server, etc.

Les données représentatives de l’environnement dans lequel circulent les deuxièmes véhicules 11 comprennent par exemple tout ou partie des données suivantes :The data representative of the environment in which the second vehicles 11 circulate include, for example, all or part of the following data:

- des données représentatives de conditions météorologiques (pluie, neige, verglas, température, ensoleillement, etc.) ;- data representative of weather conditions (rain, snow, ice, temperature, sunshine, etc.);

- des données représentatives d’état et/ou de niveau d’entretien de chaussée (présence de trous, de nids de poule, qualité de l’enrobé, etc.) ;- data representative of the condition and/or level of road maintenance (presence of holes, potholes, quality of the coating, etc.);

- des données représentatives de type de route, par exemple route de type voie rapide, de type autoroute, de type route en agglomération (une route en agglomération présentant par exemple une densité de carrefours, par exemple giratoires et/ou une densité de ralentisseurs plus importante que les autres types de routes) ;- data representative of the type of road, for example expressway, motorway, urban road (a road in urban areas having, for example, a higher density of intersections, for example roundabouts and/or a higher density of speed bumps than other types of roads);

- des données cartographiques ;- map data;

- des données représentatives de localisation du véhicule, ces données étant par exemple obtenues d’un récepteur d’un système de géolocalisation (par exemple de type GPS) embarqué dans le véhicule et transmises par le véhicule.- data representing the location of the vehicle, this data being for example obtained from a receiver of a geolocation system (for example of the GPS type) embedded in the vehicle and transmitted by the vehicle.

Dans une troisième opération, le dispositif distant 101 collecte des données représentatives d’un changement des plaquettes de frein. Ces données comprennent par exemple des informations sur la date à laquelle une ou plusieurs plaquettes de frein ont été changées ou remplacées et/ou le type de plaquette de frein montées sur le véhicule en remplacement des anciennes plaquettes de frein.In a third operation, the remote device 101 collects data representative of a change of the brake pads. This data includes, for example, information on the date on which one or more brake pads were changed or replaced and/or the type of brake pads fitted to the vehicle to replace the old brake pads.

Ces données sont par exemple obtenues d’un ou plusieurs serveurs 102 associés à des services après-vente fournis par une ou plusieurs entreprises assurant la réparation des véhicules 11 (garage automobile par exemple), lesquelles assurent la mise à jour d’une base de données relatives aux véhicules ayant subi une opération de maintenance (préventive ou curative), notamment en relation avec le ou les plaquettes de frein de chaque deuxième véhicule 11. Le ou les serveurs 102 transmettent par exemple un ensemble de données identifiants chaque deuxième véhicule pour laquelle une ou plusieurs plaquettes de frein ont été changées.These data are for example obtained from one or more servers 102 associated with after-sales services provided by one or more companies providing repairs to vehicles 11 (car garage for example), which provide the updating of a database relating to vehicles that have undergone a maintenance operation (preventive or curative), in particular in relation to the brake pad(s) of each second vehicle 11. The server(s) 102 transmit for example a set of data identifying each second vehicle for which one or more brake pads have been changed.

Le ou les serveurs 102 fournissent par exemple également des données sur le niveau d’usure constaté sur les deuxièmes véhicules lors d’opération de maintenance des deuxièmes véhicules, que les plaquettes de freins soient changées ou non.The server(s) 102 also provide, for example, data on the level of wear observed on the second vehicles during maintenance operations on the second vehicles, whether or not the brake pads are changed.

Les données obtenues comprennent par exemple pour chaque deuxième véhicule et pour chaque maintenance effectuée sur les plaquettes de frein la date à laquelle la mesure ou la maintenance a été réalisée. L’ensemble de données comprend par exemple en outre un identifiant de chaque deuxième véhicule permettant de déterminer une ou plusieurs des informations suivantes :The data obtained include, for example, for each second vehicle and for each maintenance carried out on the brake pads, the date on which the measurement or maintenance was carried out. The data set also includes, for example, an identifier for each second vehicle, making it possible to determine one or more of the following information:

- le type de véhicule ;- the type of vehicle;

- le modèle du véhicule ;- the vehicle model;

- la marque du véhicule ;- the make of the vehicle;

- la configuration matérielle et logicielle du véhicule.- the hardware and software configuration of the vehicle.

L’identifiant de chaque deuxième véhicule correspond par exemple au numéro dit VIN (de l’anglais « Vehicle Identification Number » ou en français « Numéro d’identification de véhicule »).The identifier of each second vehicle corresponds, for example, to the so-called VIN number (from the English “Vehicle Identification Number”).

La collecte des données obtenues aux première, deuxième et/ou troisième opérations est par exemple mise en œuvre sur un intervalle temporel déterminé correspondant par exemple à plusieurs mois ou plusieurs années d’utilisation des deuxièmes véhicules, par exemple en temps réel.The collection of data obtained in the first, second and/or third operations is, for example, implemented over a specific time interval corresponding, for example, to several months or several years of use of the second vehicles, for example in real time.

Ces données relatives à l’ensemble de deuxièmes véhicules pendant l’intervalle temporel déterminé sont avantageusement stockées en mémoire du dispositif distant 101 ou d’un dispositif distant dédié à la collecte et au stockage de ces données et connectés au dispositif distant 101, par exemple via une liaison filaire.These data relating to the set of second vehicles during the determined time interval are advantageously stored in the memory of the remote device 101 or of a remote device dedicated to the collection and storage of these data and connected to the remote device 101, for example via a wired link.

Selon une variante de réalisation, une information représentative de l’instant temporel auquel chaque donnée a été mesurée, transmise ou reçue est associé à ladite donnée. Dit autrement, les données sont horodatées.According to an alternative embodiment, information representative of the time instant at which each data item was measured, transmitted or received is associated with said data item. In other words, the data is time-stamped.

Dans une quatrième opération de la phase d’apprentissage, le dispositif distant 101 traite les données obtenues lors des première, deuxième et troisième opérations.In a fourth operation of the learning phase, the remote device 101 processes the data obtained during the first, second and third operations.

Le traitement comprend un croisement des premières et deuxièmes données avec par exemple les données obtenues du serveur 102 sur l’état des plaquettes déterminé lors d’opérations de maintenance pour la génération d’un modèle de prédiction du niveau d’usure des plaquettes de frein.The processing comprises a cross-referencing of the first and second data with, for example, the data obtained from the server 102 on the condition of the pads determined during maintenance operations for the generation of a model for predicting the level of wear of the brake pads.

En sortie du modèle de prédiction du niveau d’usure des plaquettes de frein sont obtenues des quatrièmes données représentatives du niveau d’usure prédit ou estimé des plaquettes de frein.At the output of the brake pad wear level prediction model, fourth data representative of the predicted or estimated brake pad wear level are obtained.

Le traitement comprend également un traitement des premières données pour la génération d’un modèle de prédiction du mode ou du style de conduite, un tel mode appartenant par exemple à un ensemble de modes de conduite comprenant 3, 4, 5 ou plus de mode et représentant le style de conduite du véhicule (par exemple style sportif, agressif, calme, économique, standard, etc.).The processing also includes processing the first data for generating a driving mode or style prediction model, such a mode belonging for example to a set of driving modes comprising 3, 4, 5 or more modes and representing the driving style of the vehicle (for example sporty, aggressive, calm, economical, standard style, etc.).

En sortie du modèle de prédiction du mode de conduite du véhicule sont obtenues des cinquièmes données représentatives du mode de conduite du véhicule.At the output of the vehicle driving mode prediction model, fifth data representative of the vehicle driving mode are obtained.

Un ensemble de données formées des troisièmes, quatrièmes et cinquièmes données est ainsi obtenu. Les données de cet ensemble de données sont traitées et/ou croisées pour la génération d’un ensemble de classes, chaque classe de l’ensemble étant associée à une catégorie d’usure des plaquettes de frein représentant un degré ou un niveau d’usure déterminé. Les classes ou groupes obtenus sont dits labélisés, c’est-à-dire qu’une étiquette (de l’anglais « label ») est associée à chaque classe ou groupe. Par exemple, si 5 classes ou groupes sont générés lors de la classification des données de l’ensemble de données, 5 catégories d’usure seront également générées (par exemple de 0 à 4), avec par exemple le niveau 0 correspondant à la catégorie d’usure la plus faible (correspondant par exemple à un état neuf des plaquettes de frein) et 4 à la catégorie d’usure la plus élevée ou maximale (correspondant à un état très dégradé / usé des plaquettes de frein). Selon un autre exemple, si 3 classes sont générées, 3 catégories d’usure seront générées avec par exemple : un niveau minimal, un niveau standard et un niveau maximal.A data set formed from the third, fourth and fifth data is thus obtained. The data in this data set are processed and/or cross-referenced to generate a set of classes, each class in the set being associated with a brake pad wear category representing a specific degree or level of wear. The classes or groups obtained are said to be labelled, i.e. a label is associated with each class or group. For example, if 5 classes or groups are generated when classifying the data in the data set, 5 wear categories will also be generated (for example from 0 to 4), with for example level 0 corresponding to the lowest wear category (corresponding for example to a new condition of the brake pads) and 4 to the highest or maximum wear category (corresponding to a very degraded/worn condition of the brake pads). According to another example, if 3 classes are generated, 3 wear categories will be generated with for example: a minimum level, a standard level and a maximum level.

Chaque modèle de prédiction ainsi que le modèle de classification des données en différentes catégories d’usure sont générés ou entrainés par classification des différentes données traitées, selon toutes méthodes connues de l’homme du métier.Each prediction model as well as the model for classifying data into different wear categories are generated or trained by classifying the different data processed, according to any methods known to those skilled in the art.

La génération des différents modèles de prédiction / classification sont par exemple appris par un réseau de neurones, les paramètres ou caractéristiques (de l’anglais « features ») du modèle de prédiction de l’usure des plaquettes de frein étant appris dans une première couche ou dans un premier ensemble de couches du réseau, les paramètres ou caractéristiques du modèle de prédiction du mode de conduite étant appris dans une deuxième couche ou dans un deuxième ensemble de couches du réseau et les paramètres ou caractéristiques du modèle de prédiction / classification en catégories d’usure étant appris dans une troisième couche ou dans un troisième ensemble de couches du réseau.The generation of the different prediction/classification models are for example learned by a neural network, the parameters or characteristics (from the English “features”) of the brake pad wear prediction model being learned in a first layer or in a first set of layers of the network, the parameters or characteristics of the driving mode prediction model being learned in a second layer or in a second set of layers of the network and the parameters or characteristics of the prediction/classification model into wear categories being learned in a third layer or in a third set of layers of the network.

La classification mise en œuvre correspond par exemple à une classification via une méthode de partition en k-moyennes (de l’anglais « k-means »). Cette méthode de partition en k-moyennes est par exemple associée à une méthode dite « Elbow » (ou « coude » en français) afin de regrouper les différents profils obtenus en groupes ou classes de différentes catégories d’usure.The classification implemented corresponds for example to a classification via a k-means partition method. This k-means partition method is for example associated with a method called “Elbow” in order to group the different profiles obtained into groups or classes of different wear categories.

La méthode de partition en k-moyennes est décrite en regard de la . Les principes d’une telle méthode associée à la méthode « Elbow » sont connus de l’homme du métier et par exemple décrit dans le document intitulé « Determining the appropriate cluster number using elbow method for K-means algorithm », publié par H. Humaira et R. Rasyidah en janvier 2018.The k-means partitioning method is described in relation to the The principles of such a method associated with the “Elbow” method are known to those skilled in the art and for example described in the document entitled “Determining the appropriate cluster number using elbow method for K-means algorithm”, published by H. Humaira and R. Rasyidah in January 2018.

Un tel processus de classification / prédiction est avantageusement mis en œuvre par un réseau de neurones mettant en œuvre une méthode d’apprentissage automatique, aussi appelée méthode d’apprentissage machine (de l’anglais « machine learning »), par exemple une méthode d’apprentissage profond (de l’anglais « deep learning »).Such a classification/prediction process is advantageously implemented by a neural network implementing a machine learning method, also called a machine learning method, for example a deep learning method.

Selon un exemple particulier et non-limitatif, le réseau de neurones correspond à un réseau de neurones récurrent à mémoire court et long terme, dit réseau LSTM (de l’anglais « Long Short Term Memory »), un exemple d’un tel réseau LSTM étant décrit dans le document « Long short-term memory » publié par Sepp Hochreiter et Jürgen Schmidhuber, dans Neural Computation. 9 (8): 1735 1780.doi:10.1162/neco.1997.9.8. 1735. PMID 9377276. Un réseau de neurones de type LSTM est constitué de cellules (neurones) interconnectées interagissant non-linéairement, dont un exemple est décrit en regard de la . La sortie d'une cellule est une combinaison non linéaire de ses entrées. Un réseau de neurones de type LSTM est constitué de cellules (neurones) interconnectées interagissant non-linéairement. La sortie d'une cellule est une combinaison non linéaire de ses entrées.According to a particular and non-limiting example, the neural network corresponds to a recurrent neural network with short and long term memory, called a LSTM network (from the English "Long Short Term Memory"), an example of such an LSTM network being described in the document "Long short-term memory" published by Sepp Hochreiter and Jürgen Schmidhuber, in Neural Computation. 9 (8): 1735 1780.doi:10.1162/neco.1997.9.8. 1735. PMID 9377276. An LSTM-type neural network consists of interconnected cells (neurons) interacting non-linearly, an example of which is described with regard to the . The output of a cell is a nonlinear combination of its inputs. A neural network of the LSTM type consists of interconnected cells (neurons) interacting nonlinearly. The output of a cell is a nonlinear combination of its inputs.

Lorsque la phase de prédiction ou de classification est mise en œuvre par le premier véhicule 10, les paramètres définissant chaque modèle de prédiction ou de classification obtenu à la quatrième opération sont transmis par le dispositif distant 101 au premier véhicule 10 qui les stocke en mémoire associée à un calculateur du système embarqué pour la mise en œuvre par ce calculateur de la phase de prédiction / classification.When the prediction or classification phase is implemented by the first vehicle 10, the parameters defining each prediction or classification model obtained in the fourth operation are transmitted by the remote device 101 to the first vehicle 10 which stores them in memory associated with a computer of the on-board system for the implementation by this computer of the prediction/classification phase.

Une telle phase d’apprentissage permet ainsi de croiser les données issues des (ou associées aux) deuxièmes véhicules avec des données obtenues de services après-vente (données sur l’état d’usure des plaquettes de frein et/ou sur le changement de ces plaquettes de frein).Such a learning phase thus makes it possible to cross-reference data from (or associated with) second vehicles with data obtained from after-sales services (data on the state of wear of the brake pads and/or on the changing of these brake pads).

Phase de prédictionPrediction phase

Dans une première opération de la phase de prédiction, le dispositif en charge de la phase de prédiction (c’est-à-dire le dispositif distant 101 ou un ou plusieurs calculateurs du système embarqué du premier véhicule 10) collecte un ensemble de premières données représentatives du comportement dynamique du premier véhicule 10. Ces premières données correspondent par exemple aux données représentatives du comportement dynamique des deuxièmes véhicules ayant été utilisées dans la phase d’apprentissage.In a first operation of the prediction phase, the device in charge of the prediction phase (i.e. the remote device 101 or one or more computers of the on-board system of the first vehicle 10) collects a set of first data representative of the dynamic behavior of the first vehicle 10. These first data correspond for example to the data representative of the dynamic behavior of the second vehicles having been used in the learning phase.

Les premières données sont par exemple transmises par le premier véhicule 10 au dispositif distant 101 via l’infrastructure de réseau sans fil au fil du temps, par exemple à intervalles réguliers ou lorsqu’une nouvelle mesure est effectuée par un des capteurs faisant l’acquisition des premières données.The first data are for example transmitted by the first vehicle 10 to the remote device 101 via the wireless network infrastructure over time, for example at regular intervals or when a new measurement is carried out by one of the sensors acquiring the first data.

Les premières données comprennent ainsi tout ou partie des données suivantes par exemple :The first data thus includes all or part of the following data, for example:

- des données représentatives d’accélération, par exemple une accélération longitudinale, latérale et/ou verticale ; et/ou- representative acceleration data, for example longitudinal, lateral and/or vertical acceleration; and/or

- des données représentatives de vitesse de lacet ; et/ou- representative yaw rate data; and/or

- des données représentatives de vitesse (par exemple longitudinale et/ou latérale) ; et/ou- representative speed data (e.g. longitudinal and/or lateral); and/or

- des données représentatives d’angle volant ; et/ou- representative steering angle data; and/or

- des données représentatives d’utilisation de la pédale de frein ; et/ou- representative data on brake pedal usage; and/or

- des données représentatives d’utilisation de la pédale d’accélérateur ; et/ou- data representative of the use of the accelerator pedal; and/or

- des données données représentatives de distance de freinage ; et/ou- data given representative of braking distance; and/or

- des données représentatives de décélération ; et/ou- representative deceleration data; and/or

- des données représentatives de son ou de bruit généré lors d’un freinage.- data representative of sound or noise generated during braking.

Lorsque la phase de prédiction est mise en œuvre par le premier véhicule 10, les premières données sont stockées dans une mémoire associée au calculateur du système embarqué du premier véhicule 10, ou dans un serveur du « cloud » auquel est connecté le premier véhicule 10.When the prediction phase is implemented by the first vehicle 10, the first data is stored in a memory associated with the computer of the on-board system of the first vehicle 10, or in a server of the “cloud” to which the first vehicle 10 is connected.

Selon une variante de réalisation, une information représentative de l’instant temporel auquel chaque première donnée a été mesurée ou acquise ou transmise est associé à ladite première donnée. Dit autrement, chaque première donnée est horodatée.According to an alternative embodiment, information representative of the time instant at which each first data item was measured or acquired or transmitted is associated with said first data item. In other words, each first data item is time-stamped.

Dans une deuxième opération de la phase de prédiction, le dispositif en charge de la phase de prédiction (c’est-à-dire le dispositif distant 101 ou un ou plusieurs calculateurs du système embarqué du premier véhicule 10) collecte un ensemble de deuxièmes données représentatives de l’environnement dans lequel le premier véhicule 10 circule ou évolue. Ces deuxièmes données correspondent par exemple aux données d’environnement obtenues pour les deuxièmes véhicules 11, de manière similaire ou identique, qui ont été utilisées dans la phase d’apprentissage.In a second operation of the prediction phase, the device in charge of the prediction phase (i.e. the remote device 101 or one or more computers of the on-board system of the first vehicle 10) collects a set of second data representative of the environment in which the first vehicle 10 is traveling or evolving. These second data correspond for example to the environmental data obtained for the second vehicles 11, in a similar or identical manner, which were used in the learning phase.

Les deuxièmes données comprennent ainsi par exemple tout ou partie des données suivantes :The second data thus includes, for example, all or part of the following data:

- des données représentatives de conditions météorologiques ; et/ou- data representative of meteorological conditions; and/or

- des données représentatives d’état et/ou de niveau d’entretien de chaussée ; et/ou- data representative of the condition and/or level of road maintenance; and/or

- des données représentatives de type de route ; et/ou- data representative of road type; and/or

- des données cartographiques ; et/ou- map data; and/or

- des données de localisation du premier véhicule.- location data of the first vehicle.

Dans une troisième opération de la phase de prédiction, des troisièmes données représentatives d’un changement ou d’un remplacement des plaquettes de frein du premier véhicule 10 sont reçues ou obtenues, par exemple du serveur 102.In a third operation of the prediction phase, third data representative of a change or replacement of the brake pads of the first vehicle 10 are received or obtained, for example from the server 102.

La collecte des premières données, des deuxièmes données et des troisièmes données est ainsi similaire ou identique à la collecte des données de comportement dynamique des deuxièmes véhicules 11, des données d’environnement des deuxièmes véhicules 11 et des données sur la maintenance des plaquettes de frein des deuxièmes véhicules 11 décrite en regard de la phase d’apprentissage.The collection of the first data, the second data and the third data is thus similar or identical to the collection of the dynamic behavior data of the second vehicles 11, the environmental data of the second vehicles 11 and the data on the maintenance of the brake pads of the second vehicles 11 described with regard to the learning phase.

Dans une quatrième opération de la phase de prédiction, les premières et deuxièmes données sont utilisées pour déterminer des quatrièmes données représentatives d’un niveau d’usure des plaquettes de frein du premier véhicule 10. Ces quatrièmes données sont par exemple obtenues du modèle de prédiction d’usure appris lors de la phase d’apprentissage.In a fourth operation of the prediction phase, the first and second data are used to determine fourth data representative of a level of wear of the brake pads of the first vehicle 10. These fourth data are for example obtained from the wear prediction model learned during the learning phase.

Ces quatrièmes données correspondent par exemple à un niveau d’usure, le nombre de niveaux étant par exemple égal à 3, 4 ou 5.These fourth data correspond for example to a wear level, the number of levels being for example equal to 3, 4 or 5.

Selon un autre exemple, ces quatrièmes données correspondent à une valeur comprise entre par exemple -10 et 0 (-10 pour une usure très importante ou maximale et 0 pour aucune usure) ou comprise entre 0 et 10.In another example, these fourth data correspond to a value between, for example, -10 and 0 (-10 for very significant or maximum wear and 0 for no wear) or between 0 and 10.

Selon encore un autre exemple, ces quatrièmes données correspondent à un pourcentage d’efficacité, c’est-à-dire à une valeur comprise entre 0 et 1, avec 1 représentant l’efficacité maximale et l’usure minimale et 0 représentant l’efficacité minimale et l’usure maximale.In yet another example, these fourth data correspond to a percentage of efficiency, that is, a value between 0 and 1, with 1 representing maximum efficiency and minimum wear and 0 representing minimum efficiency and maximum wear.

Dans une cinquième opération de la phase de prédiction, les premières données sont utilisées pour déterminer des cinquièmes données représentatives d’un mode de conduite du premier véhicule 10. Ces quatrièmes données sont par exemple obtenues du modèle de prédiction de mode de conduite appris lors de la phase d’apprentissage.In a fifth operation of the prediction phase, the first data are used to determine fifth data representative of a driving mode of the first vehicle 10. These fourth data are for example obtained from the driving mode prediction model learned during the learning phase.

Ces cinquièmes données correspondent par exemple à un identifiant parmi un ensemble d’identifiants (par exemple codé sur 2 ou 4 bits selon le nombre d’identifiants), chaque identifiant correspondant à un mode de conduite déterminé.These fifth data correspond for example to an identifier among a set of identifiers (for example coded on 2 or 4 bits depending on the number of identifiers), each identifier corresponding to a specific driving mode.

Dans une sixième opération, un ensemble de données formé des troisièmes, quatrièmes et cinquièmes données est utilisé en entrée du modèle de prédiction / classification appris ou entrainé pendant la phase d’apprentissage et permettant de ressortir une catégorie d’usure des plaquettes de frein pour le premier véhicule 10. Il ressort de ce ou ces modèles une information représentative d’une prédiction de la catégorie d’usure des plaquettes de frein à associer aux plaquettes de frein du premier véhicule 10.In a sixth operation, a data set formed of the third, fourth and fifth data is used as input to the prediction/classification model learned or trained during the learning phase and making it possible to identify a brake pad wear category for the first vehicle 10. This or these models produces information representative of a prediction of the brake pad wear category to be associated with the brake pads of the first vehicle 10.

La détermination de la catégorie d’usure des plaquettes de frein du premier véhicule 10 est par exemple mise en œuvre en utilisant la méthode dite des k-moyennes, laquelle est par exemple mise en œuvre par un réseau de neurones, par exemple de type LSTM. Le réseau de neurones de type LSTM permet de prédire la catégorie d’usure des plaquettes de frein du premier véhicule 10 en temps réel à partir des premières, deuxièmes et troisièmes données collectées.The determination of the wear category of the brake pads of the first vehicle 10 is for example implemented using the so-called k-means method, which is for example implemented by a neural network, for example of the LSTM type. The LSTM type neural network makes it possible to predict the wear category of the brake pads of the first vehicle 10 in real time from the first, second and third data collected.

Les premières, deuxièmes et troisièmes données sont ainsi traitées pour déterminer la probabilité d’appartenance à chaque classe de la pluralité de classes générées pendant la phase d’apprentissage. La catégorie d’usure des plaquettes de frein déterminée pour le premier véhicule 10 correspond à la catégorie d’usure associée à la classe pour laquelle la probabilité d’appartenance est la plus élevée.The first, second and third data are thus processed to determine the probability of belonging to each class of the plurality of classes generated during the learning phase. The brake pad wear category determined for the first vehicle 10 corresponds to the wear category associated with the class for which the probability of belonging is the highest.

Selon une variante de réalisation, les quatrième, cinquième et sixième opérations forment une unique opération mise en œuvre par différentes couches du réseau de neurones, les données en sortie d’une couche (ou d’un ensemble de couches) alimentant en entrée la couche (ou l’ensemble de couches) suivante(s) jusqu’à obtenir la classification de l’ensemble de données comprenant les troisièmes, quatrièmes et cinquièmes données.According to an alternative embodiment, the fourth, fifth and sixth operations form a single operation implemented by different layers of the neural network, the output data of a layer (or a set of layers) feeding the following layer (or set of layers) as input until the classification of the set of data comprising the third, fourth and fifth data is obtained.

Dans une septième opération, le premier véhicule 10 est contrôlé en fonction du résultat de la classification, c’est-à-dire en fonction de la catégorie d’usure déterminé à l’opération précédente.In a seventh operation, the first vehicle 10 is checked according to the result of the classification, that is to say according to the wear category determined in the previous operation.

Selon un premier exemple de réalisation, le contrôle du premier véhicule 10 comprend le contrôle d’un ou plusieurs systèmes ADAS du premier véhicule 10 en fonction de la catégorie d’usure des plaquettes de frein.According to a first exemplary embodiment, the control of the first vehicle 10 comprises the control of one or more ADAS systems of the first vehicle 10 according to the wear category of the brake pads.

Le contrôle de ces systèmes ADAS permet d’adapter le mode de conduite du premier véhicule 10 et/ou son itinéraire en fonction de la catégorie d’usure.Control of these ADAS systems makes it possible to adapt the driving mode of the first vehicle 10 and/or its route depending on the wear category.

Par exemple, lorsque la catégorie d’usure indique un niveau d’usure important ou maximal (par exemple supérieur à un seuil), un itinéraire privilégiant les grands axes (autoroute et voies rapides) sera calculé ou déterminé pour éviter les routes nécessitant plus de freinage (routes dans les agglomérations par exemple) susceptibles d’user plus rapidement les plaquettes de frein.For example, when the wear category indicates a significant or maximum level of wear (for example above a threshold), a route favoring major roads (motorways and expressways) will be calculated or determined to avoid roads requiring more braking (roads in built-up areas for example) likely to wear out the brake pads more quickly.

L’itinéraire sera alors proposé au conducteur du premier véhicule 10, par exemple via un système de navigation embarqué. Selon une variante, lorsque le premier véhicule 10 circule selon un mode autonome supérieur ou égal à 4, le premier véhicule 10 suit automatiquement l’itinéraire calculé sous le contrôle des systèmes ADAS mis en œuvre pour une telle fonction.The route will then be proposed to the driver of the first vehicle 10, for example via an on-board navigation system. According to a variant, when the first vehicle 10 is traveling in an autonomous mode greater than or equal to 4, the first vehicle 10 automatically follows the route calculated under the control of the ADAS systems implemented for such a function.

Selon un autre exemple, le système ABS et/ou le système ESP seront adaptés, par exemple en passant dans un mode économisant les plaquettes de frein lorsque le niveau d’usure est important, c’est-à-dire supérieur à un seuil.In another example, the ABS system and/or the ESP system will be adapted, for example by switching to a brake pad-saving mode when the level of wear is significant, i.e. above a threshold.

Selon encore un autre exemple, l’allure du premier véhicule sera adaptée pour réduire la vitesse et limiter les accélérations / décélérations lorsque le niveau d’usure est élevé. Ceci est par exemple obtenu en contrôlant le système de régulation de vitesse du premier véhicule 10.In yet another example, the speed of the first vehicle will be adapted to reduce speed and limit accelerations/decelerations when the wear level is high. This is for example achieved by controlling the cruise control system of the first vehicle 10.

Selon un deuxième exemple de réalisation, le contrôle du premier véhicule 10 comprend le rendu d’un premier message et/ou d’un deuxième message dans l’habitacle du premier véhicule 10. Le rendu comprend par exemple l’affichage d’u texte ou d’une icône et/ou la génération d’un son.According to a second exemplary embodiment, the control of the first vehicle 10 comprises the rendering of a first message and/or a second message in the passenger compartment of the first vehicle 10. The rendering comprises for example the display of a text or an icon and/or the generation of a sound.

Le premier message est par exemple représentatif de la catégorie d’usure déterminée pour alerter le conducteur du premier véhicule 10, notamment lorsque l’usure est importante, nécessitant une opération de maintenance pour par exemple remplacer une ou plusieurs plaquettes de frein.The first message is for example representative of the wear category determined to alert the driver of the first vehicle 10, in particular when the wear is significant, requiring a maintenance operation to, for example, replace one or more brake pads.

Le deuxième message est par exemple représentatif d’une ou plusieurs recommandations destinées au conducteur du premier véhicule 10, par exemple pour lui recommander de changer les plaquettes, d’adapter sa conduite pour réduire les risques liés à un niveau d’usure supérieur à un seuil, etc.The second message is for example representative of one or more recommendations intended for the driver of the first vehicle 10, for example to recommend that he change the brake pads, adapt his driving to reduce the risks linked to a level of wear above a threshold, etc.

Le premier message et/ou le deuxième message sont par exemple affichés sur un écran d’affichage du premier véhicule 10. L’affichage d’un message est par exemple mis en œuvre au travers d’une IHM (Interface Homme Machine) contrôlée par le calculateur IVI (de l’anglais « In-Vehicle Infotainment » ou en français « Infodivertissement embarqué ») du premier véhicule 10.The first message and/or the second message are for example displayed on a display screen of the first vehicle 10. The display of a message is for example implemented through an HMI (Human Machine Interface) controlled by the IVI (In-Vehicle Infotainment) computer of the first vehicle 10.

Le premier exemple de réalisation et le deuxième exemple de réalisation décrits ci-dessus en regard de la septième opération sont par exemple mis en œuvre indépendamment l’un de l’autre ou combinés, c’est-à-dire mis en œuvre en parallèle.The first exemplary embodiment and the second exemplary embodiment described above with regard to the seventh operation are, for example, implemented independently of one another or combined, i.e. implemented in parallel.

La illustre schématiquement un regroupement des données de comportement dynamique et des données d’environnement en un nombre prédéterminé K de groupes selon un exemple de réalisation particulier et non limitatif de la présente invention.There schematically illustrates a grouping of dynamic behavior data and environmental data into a predetermined number K of groups according to a particular and non-limiting exemplary embodiment of the present invention.

Selon cet exemple de réalisation, une méthode dite « k-means » (« k-moyennes » en français) est utilisée.According to this example of implementation, a method called “k-means” is used.

La méthode « k-means » regroupe les ensembles de données (représentés par des carrés) en k (ici k=3) groupes appelés « clusters » en anglais. Pour cela, chaque ensemble est représenté dans un espace multidimensionnel (ici dans un espace bidimensionnel). Chaque groupe GRi est représenté dans cet espace par un centroïde Ci (ici une moyenne) dont la valeur initiale est une valeur aléatoire. Sur la , chaque centroïde Ci est représenté par un cercle 201, 202, 203. Pour chaque ensemble de données ajouté, une distance Di est calculée entre un point de l’espace représentant cet ensemble et chaque centroïde Ci. L’ensemble de données est alors ajouté au groupe GRi dont la distance Di est minimale. Le centroïde Ci du groupe Ci dans lequel vient d’être ajouté l’ensemble de données est alors mis à jour en tenant compte de l’ensemble de données ajouté.The "k-means" method groups data sets (represented by squares) into k (here k=3) groups called "clusters" in English. To do this, each set is represented in a multidimensional space (here in a two-dimensional space). Each group GRi is represented in this space by a centroid Ci (here an average) whose initial value is a random value. On the , each centroid Ci is represented by a circle 201, 202, 203. For each added dataset, a distance Di is calculated between a point in space representing this set and each centroid Ci. The dataset is then added to the group GRi whose distance Di is minimal. The centroid Ci of the group Ci in which the dataset has just been added is then updated taking into account the added dataset.

En variante, plusieurs regroupements d’ensembles de données sont calculés pour des nombres K différents et l’un de ces regroupements est conservé.Alternatively, multiple clusters of data sets are computed for different K numbers and one of these clusters is retained.

Par exemple, le regroupement conservé est celui qui minimise des écarts types entre les ensembles de données des groupes de ce regroupement et le centroïde associé à ces groupes.For example, the conserved clustering is the one that minimizes standard deviations between the data sets of the groups in that cluster and the centroid associated with those groups.

La illustre schématiquement une cellule, notée ‘c’, à mémoire court terme et long terme selon un exemple de réalisation particulier et non limitatif de la présente invention.There schematically illustrates a cell, denoted 'c', with short-term and long-term memory according to a particular and non-limiting exemplary embodiment of the present invention.

L'idée associée à un réseau de neurones à mémoire court terme et long terme, dit réseau LSTM, est que chaque cellule est liée à deux états internes ; l’un dit état caché ( ) et l’autre dit état de la cellule ( ) qui joue le rôle de mémoire. Le passage d’un état d’entrée d’une cellule à un instant temporel (t-1) à un état de sortie à un instant temporel suivant t se fait par transfert à gain constant et égal à 1. De cette façon les erreurs se propagent aux pas antérieurs sans phénomène de disparition de gradient. L'état de la cellule peut être modifié à travers une porte d’entrée qui autorise ou bloque la mise à jour. De même pour une porte contrôle si l'état de cellule est communiqué en sortie de la cellule. Les cellules peuvent aussi utiliser une porte permettant la remise à zéro de l'état de la cellule.The idea associated with a long-term short-term memory neural network, called LSTM network, is that each cell is linked to two internal states; one called hidden state ( ) and the other says cell state ( ) which plays the role of memory. The passage from an input state from a cell at a time instant (t-1) to an output state at a following time instant t is done by transfer at constant gain and equal to 1. In this way the errors propagate to the previous steps without gradient disappearance phenomenon. The state of the cell can be modified through an input gate which allows or blocks the update. The same goes for a control door if the cell state is communicated at the cell output. Cells can also use a gate allowing the cell state to be reset.

Selon un exemple, en considérant les valeurs initiales suivantes : et , et en considérant une fonction d’activation de ces cellules de type sigmoïde et tangente hyperbolique , les états des portes de remise à zéro, de sortie et de mise à jour ainsi que les états cachés, de la cellule et de sortie sont donnés par :As an example, considering the following initial values: And , and considering an activation function of these sigmoid type cells and hyperbolic tangent , the states of the reset, output and update gates as well as the hidden, cell and output states are given by:

dans lesquelles o est un opérateur symbolisant le produit matriciel de Hadamard (produit terme à terme) et , , , sont des poids (paramètres) et sont des valeurs de décalages (paramètres).in which o is an operator symbolizing the Hadamard matrix product (term-by-term product) and , , , are weights (parameters) and are offset values (parameters).

En variante, d’autres fonctions peuvent être utilisées.Alternatively, other functions can be used.

Lors de la phase d’apprentissage, le réseau de neurones apprend à produire une prédiction de la catégorie d’usure (et/ou du niveau d’usure et/ou du mode de conduite) à partir d’ensemble de données (premières, deuxièmes, troisièmes, quatrièmes et/ou cinquièmes données) collectées.During the learning phase, the neural network learns to produce a prediction of the wear category (and/or wear level and/or driving mode) from a set of data (first, second, third, fourth and/or fifth data) collected.

Un algorithme d’apprentissage classique de réseau de neurones est alors utilisé pour l’apprentissage. Le principe de cet algorithme d’apprentissage est que le réseau de neurones apprend les valeurs des paramètres des cellules par rétropropagation du gradient de l’erreur c’est-à-dire que l’algorithme calcule progressivement les valeurs des paramètres de manière à minimiser une fonction de coût pour chacune des cellules à mémoire court terme et long terme en partant des sorties du réseau de neurones.A classic neural network learning algorithm is then used for learning. The principle of this learning algorithm is that the neural network learns the values of the cell parameters by backpropagation of the error gradient, i.e. the algorithm progressively calculates the parameter values in order to minimize a cost function for each of the short-term and long-term memory cells starting from the outputs of the neural network.

Selon un exemple de réalisation particulier et non limitatif, la fonction de coût est une fonction de précision donnée par :According to a particular and non-limiting example of embodiment, the cost function is a precision function given by:

Selon un exemple de réalisation particulier et non limitatif, la fonction de coût est une fonction de type F1 donnée par :According to a particular and non-limiting example of embodiment, the cost function is a function of type F1 given by:

Cette fonction de coût peut être minimisée en utilisant un algorithme classique de descente de gradient tel que l’algorithme supervisé ADAM de descente de gradient (Kingma & Ba (2015) Adam: A Method for Stochastic Optimization. Proceedings of the International Conference for Learning Representations, San Diego (ICLR)).This cost function can be minimized using a classical gradient descent algorithm such as the supervised gradient descent algorithm ADAM ( Kingma & Ba (2015) Adam: A Method for Stochastic Optimization. Proceedings of the International Conference for Learning Representations, San Diego (ICLR) ).

Lors de la phase de production, le réseau de neurones est identique au réseau de neurones en phase d’apprentissage, excepté que l’entrée du réseau de neurones n’est plus alimentée par des données des deuxièmes véhicules 11 mais par les premières, deuxièmes et troisièmes données relatives au premier véhicule 10 et à son environnement. Le réseau de neurones est alors capable de reproduire une prédiction de la catégorie d’usure des plaquettes de frein tel qu’expliqué ci-dessus qui correspond à la catégorie d’usure associée au groupe GRi auquel appartient l’ensemble de données.During the production phase, the neural network is identical to the neural network in the learning phase, except that the input of the neural network is no longer supplied with data from the second vehicles 11 but with the first, second and third data relating to the first vehicle 10 and its environment. The neural network is then capable of reproducing a prediction of the wear category of the brake pads as explained above which corresponds to the wear category associated with the group GRi to which the data set belongs.

Selon une variante, le réseau de neurones de type LSTM comporte une seule cellule.Alternatively, the LSTM-type neural network has a single cell.

En variante, le réseau de neurones de type LSTM comporte plusieurs cellules.Alternatively, the LSTM-type neural network has multiple cells.

Selon un exemple de réalisation particulier et non limitatif, le réseau de neurones est mémorisé dans une mémoire ou une base de données du premier véhicule 10.According to a particular and non-limiting exemplary embodiment, the neural network is stored in a memory or a database of the first vehicle 10.

La illustre schématiquement un dispositif 4 configuré pour contrôler un ou plusieurs systèmes ADAS d’un véhicule, par exemple le premier véhicule 10, selon un exemple de réalisation particulier et non limitatif de la présente invention.There schematically illustrates a device 4 configured to control one or more ADAS systems of a vehicle, for example the first vehicle 10, according to a particular and non-limiting exemplary embodiment of the present invention.

Selon un autre exemple de réalisation, le dispositif 4 est configuré pour déterminer ou prédire une catégorie d’usure des plaquettes de frein d’un véhicule, par exemple du premier véhicule 10.According to another exemplary embodiment, the device 4 is configured to determine or predict a wear category of the brake pads of a vehicle, for example of the first vehicle 10.

Un tel dispositif 4 est configuré pour la mise en œuvre de la phase d’apprentissage et de la phase de production d’une méthode d’apprentissage machine.Such a device 4 is configured for implementing the learning phase and the production phase of a machine learning method.

Selon encore un autre exemple, le dispositif 4 est à la fois configuré pour contrôler un ou plusieurs systèmes ADAS d’un véhicule et pour déterminer ou prédire une catégorie d’usure des plaquettes de frein de ce véhicule.According to yet another example, the device 4 is configured both to control one or more ADAS systems of a vehicle and to determine or predict a wear category of the brake pads of this vehicle.

Le dispositif 4 est par exemple configuré pour la mise en œuvre des opérations décrites en regard des figures 1, 2, et 3 et/ou des étapes du procédé décrit en regard de la . Des exemples d’un tel dispositif 4 comprennent, sans y être limités, un ordinateur, un ordinateur portable, un serveur, un téléphone portable, une tablette ou encore un équipement électronique embarqué tel qu’un ordinateur de bord d’un véhicule ou un calculateur électronique tel qu’une UCE (« Unité de Commande Electronique. Les éléments du dispositif 4, individuellement ou en combinaison, peuvent être intégrés dans un unique circuit intégré, dans plusieurs circuits intégrés, et/ou dans des composants discrets. Le dispositif 4 peut être réalisé sous la forme de circuits électroniques ou de modules logiciels (ou informatiques) ou encore d’une combinaison de circuits électroniques et de modules logiciels.The device 4 is for example configured for the implementation of the operations described with regard to figures 1, 2, and 3 and/or the steps of the method described with regard to the . Examples of such a device 4 include, but are not limited to, a computer, a laptop, a server, a mobile phone, a tablet, or on-board electronic equipment such as an on-board computer of a vehicle or an electronic calculator such as an ECU (“Electronic Control Unit”). The elements of the device 4, individually or in combination, may be integrated into a single integrated circuit, into several integrated circuits, and/or into discrete components. The device 4 may be implemented in the form of electronic circuits or software (or computer) modules or a combination of electronic circuits and software modules.

Le dispositif 4 comprend un (ou plusieurs) processeur(s) 40 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 4. Le processeur 40 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 4 comprend en outre au moins une mémoire 41 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.The device 4 comprises one (or more) processor(s) 40 configured to execute instructions for carrying out the steps of the method and/or for executing the instructions of the software(s) embedded in the device 4. The processor 40 may include integrated memory, an input/output interface, and various circuits known to those skilled in the art. The device 4 further comprises at least one memory 41 corresponding for example to a volatile and/or non-volatile memory and/or comprises a memory storage device which may comprise volatile and/or non-volatile memory, such as EEPROM, ROM, PROM, RAM, DRAM, SRAM, flash, magnetic 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 41.The computer code of the embedded software(s) comprising the instructions to be loaded and executed by the processor is for example stored in memory 41.

Selon un exemple de réalisation particulier et non limitatif, le dispositif 4 comprend un bloc 42 d’éléments d’interface pour communiquer avec des dispositifs externes, par exemple un serveur distant ou le « cloud », d’autres nœuds du réseau ad hoc. Les éléments d’interface du bloc 42 comprennent une ou plusieurs des interfaces suivantes :According to a particular and non-limiting exemplary embodiment, the device 4 comprises a block 42 of interface elements for communicating with external devices, for example a remote server or the “cloud”, other nodes of the ad hoc network. The interface elements of the block 42 comprise one or more of the following interfaces:

- 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é) ;- RF radio frequency interface, for example Wi-Fi® type (according to IEEE 802.11), for example in the 2.4 or 5 GHz frequency bands, or Bluetooth® type (according to IEEE 802.15.1), in the 2.4 GHz frequency band, or Sigfox type using UBN (Ultra Narrow Band) radio technology, or LoRa in the 868 MHz frequency band, LTE (Long-Term Evolution), LTE-Advanced;

- interface USB (de l’anglais « Universal Serial Bus » ou « Bus Universel en Série » en français) ;- USB interface (from the English “Universal Serial Bus” or “Universal Serial Bus” in French);

- interface HDMI (de l’anglais « High Definition Multimedia Interface », ou « Interface Multimedia Haute Definition » en français) ;- HDMI interface (from the English “High Definition Multimedia Interface”);

- interface LIN (de l’anglais « Local Interconnect Network », ou en français « Réseau interconnecté local »).- LIN interface (from the English “Local Interconnect Network”).

Selon un autre exemple de réalisation particulier et non limitatif, le dispositif 4 comprend une interface de communication 43 qui permet d’établir une communication avec d’autres dispositifs (tels que d’autres calculateurs du système embarqué) via un canal de communication 430. L’interface de communication 43 correspond par exemple à un transmetteur configuré pour transmettre et recevoir des informations et/ou des données via le canal de communication 430. L’interface de communication 43 correspond par exemple à un réseau filaire de type 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 (standardisé par la norme ISO 17458) ou Ethernet (standardisé par la norme ISO/IEC 802-3).According to another particular and non-limiting exemplary embodiment, the device 4 comprises a communication interface 43 which makes it possible to establish communication with other devices (such as other computers of the on-board system) via a communication channel 430. The communication interface 43 corresponds for example to a transmitter configured to transmit and receive information and/or data via the communication channel 430. The communication interface 43 corresponds for example to a wired network of the CAN (Controller Area Network), CAN FD (Controller Area Network Flexible Data-Rate), FlexRay (standardized by the ISO 17458 standard) or Ethernet (standardized by the ISO/IEC 802-3 standard).

Selon un exemple de réalisation particulier et non limitatif, le dispositif 4 peut fournir des signaux de sortie à un ou plusieurs dispositifs externes, tels qu’un écran d’affichage, tactile ou non, un ou des haut-parleurs et/ou d’autres périphériques (système de projection) via des interfaces de sortie respectives.According to a particular and non-limiting exemplary embodiment, the device 4 can provide output signals to one or more external devices, such as a display screen, touch-sensitive or not, one or more speakers and/or other peripherals (projection system) via respective output interfaces.

La illustre un organigramme des différentes étapes d’un procédé de contrôle d’un véhicule, par exemple du premier véhicule 10, selon un exemple de réalisation particulier et non limitatif de la présente invention. Le procédé est par exemple mis en œuvre par un dispositif embarqué dans le véhicule, par exemple par le dispositif 4 de la , ou par un système comprenant le dispositif embarqué relié en communication sans fil à un dispositif distant de type serveur ou ordinateur.There illustrates a flowchart of the different steps of a method for controlling a vehicle, for example the first vehicle 10, according to a particular and non-limiting exemplary embodiment of the present invention. The method is for example implemented by a device on board the vehicle, for example by the device 4 of the , or by a system comprising the on-board device connected in wireless communication to a remote device such as a server or computer.

Dans une première étape 51, des premières données représentatives d’un comportement dynamique du véhicule depuis un ensemble de capteurs embarqués dans le véhicule sont reçues, l’ensemble de capteurs comprenant au moins un capteur.In a first step 51, first data representative of a dynamic behavior of the vehicle from a set of sensors embedded in the vehicle are received, the set of sensors comprising at least one sensor.

Dans une deuxième étape 52, des deuxièmes données représentatives d’un environnement dans lequel circule le véhicule sont reçues.In a second step 52, second data representative of an environment in which the vehicle is traveling are received.

Dans une troisième étape 53, des troisièmes données représentatives d’un changement d’un ensemble de plaquettes de frein du véhicule sont reçues.In a third step 53, third data representative of a change of a set of brake pads of the vehicle are received.

Dans une quatrième étape 54, des quatrièmes données représentatives d’un niveau d’usure de l’ensemble de plaquettes de frein du véhicule sont déterminées en fonction des premières et deuxièmes données et des cinquièmes données représentatives d’un mode de conduite du véhicule sont déterminées en fonction des premières données.In a fourth step 54, fourth data representative of a level of wear of the set of brake pads of the vehicle are determined as a function of the first and second data and fifth data representative of a driving mode of the vehicle are determined as a function of the first data.

Dans une cinquième étape 55, des informations représentatives d’une catégorie d’usure de l’ensemble de plaquettes de frein sont déterminées par classification d’un ensemble de données comprenant les troisièmes données, les quatrièmes données et les cinquièmes données à partir d’un modèle de classification appris dans une phase dite d’apprentissage, la catégorie d’usure étant associée à une classe d’un ensemble de classes en sortie du modèle de classification.In a fifth step 55, information representative of a wear category of the set of brake pads is determined by classifying a set of data comprising the third data, the fourth data and the fifth data from a classification model learned in a so-called learning phase, the wear category being associated with a class of a set of classes at the output of the classification model.

Dans une sixième étape 56, le véhicule est contrôlé en fonction des informations représentatives d’une catégorie d’usure.In a sixth step 56, the vehicle is checked according to information representative of a wear category.

Selon une variante, les variantes et exemples des opérations décrits en relation avec les figures 1, 2 et 3 s’appliquent aux étapes du procédé de la .Alternatively, the variants and examples of the operations described in relation to Figures 1, 2 and 3 apply to the steps of the method of the .

Bien entendu, la présente invention ne se limite pas aux exemples de réalisation décrits ci-avant mais s’étend à un procédé de prédiction d’une catégorie d’usure ou d’un niveau d’usure des plaquettes de frein d’un véhicule, qui inclurait des étapes secondaires, sans pour cela sortir de la portée de la présente invention. Il en serait de même d’un dispositif configuré pour la mise en œuvre d’un tel procédé.Of course, the present invention is not limited to the exemplary embodiments described above but extends to a method for predicting a wear category or a wear level of the brake pads of a vehicle, which would include secondary steps, without thereby departing from the scope of the present invention. The same would apply to a device configured for implementing such a method.

La présente invention concerne également un véhicule, par exemple automobile, comprenant le dispositif de la .The present invention also relates to a vehicle, for example an automobile, comprising the device of the .

La présente invention concerne également un système comprenant un véhicule et un ou plusieurs dispositifs distants de type serveur, le véhicule étant relié en communication sans fil à le ou les dispositifs distants.The present invention also relates to a system comprising a vehicle and one or more remote server-type devices, the vehicle being connected in wireless communication to the remote device(s).

Claims (10)

Procédé de contrôle d’un véhicule (10), ledit procédé étant mis en œuvre par au moins un processeur et comprenant les étapes suivantes :
- réception (51) de premières données représentatives d’un comportement dynamique dudit véhicule (10) depuis un ensemble de capteurs embarqués dans ledit véhicule (10), ledit ensemble comprenant au moins un capteur ;
- réception (52) de deuxièmes données représentatives d’un environnement (1) dans lequel circule ledit véhicule (10) ;
- réception (53) de troisièmes données représentatives d’un changement d’un ensemble de plaquettes de frein dudit véhicule (10) ;
- détermination (54) de quatrièmes données représentatives d’un niveau d’usure dudit ensemble de plaquettes de frein dudit véhicule (10) en fonction desdites premières et deuxièmes données et détermination de cinquièmes données représentatives d’un mode de conduite dudit véhicule (10) en fonction desdites premières données ;
- détermination (55) d’informations représentatives d’une catégorie d’usure dudit ensemble de plaquettes de frein par classification d’un ensemble de données comprenant lesdites troisièmes données, lesdites quatrièmes données et lesdites cinquièmes données à partir d’un modèle de classification appris dans une phase dite d’apprentissage, ladite catégorie d’usure étant associée à une classe d’un ensemble de classes en sortie dudit modèle de classification ;
- contrôle (56) dudit véhicule (10) en fonction desdites informations représentatives d’une catégorie d’usure.
Method for controlling a vehicle (10), said method being implemented by at least one processor and comprising the following steps:
- reception (51) of first data representative of a dynamic behavior of said vehicle (10) from a set of sensors embedded in said vehicle (10), said set comprising at least one sensor;
- reception (52) of second data representative of an environment (1) in which said vehicle (10) is circulating;
- reception (53) of third data representative of a change of a set of brake pads of said vehicle (10);
- determination (54) of fourth data representative of a level of wear of said set of brake pads of said vehicle (10) as a function of said first and second data and determination of fifth data representative of a driving mode of said vehicle (10) as a function of said first data;
- determination (55) of information representative of a wear category of said set of brake pads by classification of a set of data comprising said third data, said fourth data and said fifth data from a classification model learned in a so-called learning phase, said wear category being associated with a class of a set of classes at the output of said classification model;
- control (56) of said vehicle (10) as a function of said information representative of a wear category.
Procédé selon la revendication 1, pour lequel ledit contrôle dudit véhicule comprend au moins une des étapes suivantes :
- contrôle d’au moins un système d’aide à la conduite, dit système ADAS, dudit véhicule en fonction de ladite catégorie d’usure ; et/ou
- rendu d’un premier message représentatif de ladite catégorie d’usure via une interface homme-machine embarquée dans ledit véhicule ; et/ou
- rendu d’un deuxième message représentatif d’au moins une recommandation fonction de ladite catégorie d’usure via ladite interface homme-machine embarquée dans ledit véhicule ; et/ou
- détermination d’un itinéraire pour ledit véhicule (10) en fonction de ladite catégorie d’usure.
The method of claim 1, wherein said control of said vehicle comprises at least one of the following steps:
- control of at least one driving assistance system, called ADAS system, of said vehicle according to said wear category; and/or
- rendering of a first message representative of said wear category via a human-machine interface embedded in said vehicle; and/or
- rendering of a second message representative of at least one recommendation based on said wear category via said human-machine interface embedded in said vehicle; and/or
- determining a route for said vehicle (10) based on said wear category.
Procédé selon la revendication 2, pour lequel ledit au moins un système ADAS appartient à un ensemble de systèmes ADAS comprenant :
- un système de contrôle électronique de stabilité, dit système ESC ;
- un système antiblocage des roues, dit système ABS ;
- un système de régulation de vitesse ;
- un système de contrôle de trajectoire ;
- un système de contrôle d’itinéraire ;
- un système de contrôle d’au moins un organe d’une chaîne de traction dudit véhicule.
The method of claim 2, wherein said at least one ADAS system belongs to a set of ADAS systems comprising:
- an electronic stability control system, known as the ESC system;
- an anti-lock braking system, known as the ABS system;
- a speed regulation system;
- a trajectory control system;
- a route control system;
- a system for controlling at least one component of a powertrain of said vehicle.
Procédé selon l’une des revendications 1 à 3, pour lequel lesdites premières données appartiennent à un ensemble de données comprenant :
- des données représentatives d’accélération ;
- des données représentatives de vitesse de lacet ;
- des données représentatives de vitesse ;
- des données représentatives d’angle volant ;
- des données représentatives d’utilisation d’une pédale de frein dudit véhicule ;
- des données représentatives d’utilisation d’une pédale d’accélérateur dudit véhicule ;
- des données représentatives de distance de freinage ;
- des données représentatives de décélération ;
- des données représentatives de son généré lors d’un freinage,
et pour lequel lesdites deuxièmes données appartiennent à un ensemble de données comprenant :
- des données représentatives de conditions météorologiques ;
- des données représentatives d’état et/ou de niveau d’entretien de chaussée ;
- des données représentatives de type de route ;
- des données représentatives de pente ou de dénivelé ;
- des données représentatives de localisation dudit véhicule ;
- des données cartographiques.
Method according to one of claims 1 to 3, for which said first data belong to a set of data comprising:
- representative acceleration data;
- representative yaw rate data;
- representative speed data;
- representative steering angle data;
- data representative of the use of a brake pedal of said vehicle;
- data representative of the use of an accelerator pedal of said vehicle;
- representative braking distance data;
- representative deceleration data;
- data representative of sound generated during braking,
and for which said second data belong to a data set comprising:
- data representative of meteorological conditions;
- data representative of the condition and/or level of road maintenance;
- data representative of road type;
- representative slope or elevation data;
- data representing the location of said vehicle;
- map data.
Procédé selon l’une des revendications 1 à 4, pour lequel ladite classification est mise en œuvre via une méthode de partition en k-moyennes.Method according to one of claims 1 to 4, for which said classification is implemented via a k-means partition method. Procédé selon la revendication 5, pour lequel ladite classification est mise en œuvre par un réseau de neurones.Method according to claim 5, wherein said classification is implemented by a neural network. Procédé selon la revendication 6, pour lequel ledit réseau de neurones est un réseau de type réseau récurrent à mémoire court et long terme, dit réseau LSTM.Method according to claim 6, for which said neural network is a network of the recurrent network type with short and long term memory, called LSTM network. Programme d’ordinateur comportant des instructions pour la mise en œuvre du procédé selon l’une quelconque des revendications précédentes, lorsque ces instructions sont exécutées par un processeur.Computer program comprising instructions for implementing the method according to any one of the preceding claims, when these instructions are executed by a processor. Dispositif (4) de contrôle d’un véhicule, ledit dispositif (4) comprenant une mémoire (41) associée à au moins un processeur (40) configuré pour la mise en œuvre des étapes du procédé selon l’une quelconque des revendications 1 à 7.Device (4) for controlling a vehicle, said device (4) comprising a memory (41) associated with at least one processor (40) configured for implementing the steps of the method according to any one of claims 1 to 7. Véhicule (10) comprenant le dispositif (4) selon la revendication 9.Vehicle (10) comprising the device (4) according to claim 9.
FR2207655A 2022-07-26 2022-07-26 Method and device for controlling a vehicle driving assistance system based on a level of wear of the brake pads Pending FR3138534A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR2207655A FR3138534A1 (en) 2022-07-26 2022-07-26 Method and device for controlling a vehicle driving assistance system based on a level of wear of the brake pads

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR2207655 2022-07-26
FR2207655A FR3138534A1 (en) 2022-07-26 2022-07-26 Method and device for controlling a vehicle driving assistance system based on a level of wear of the brake pads

Publications (1)

Publication Number Publication Date
FR3138534A1 true FR3138534A1 (en) 2024-02-02

Family

ID=83593839

Family Applications (1)

Application Number Title Priority Date Filing Date
FR2207655A Pending FR3138534A1 (en) 2022-07-26 2022-07-26 Method and device for controlling a vehicle driving assistance system based on a level of wear of the brake pads

Country Status (1)

Country Link
FR (1) FR3138534A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120083959A1 (en) * 2010-10-05 2012-04-05 Google Inc. Diagnosis and repair for autonomous vehicles
DE102013211543A1 (en) * 2013-06-19 2014-12-24 Robert Bosch Gmbh Method for the aging and energy-efficient operation, in particular of a motor vehicle
US20200010138A1 (en) * 2018-07-09 2020-01-09 Shimano Inc. Information processing device
US20220068053A1 (en) * 2020-08-25 2022-03-03 ANI Technologies Private Limited Determination of health status of vehicular systems in vehicles
US20220194401A1 (en) * 2015-05-20 2022-06-23 Continental Automotive Systems, Inc. System and method for enhancing vehicle performance using machine learning

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120083959A1 (en) * 2010-10-05 2012-04-05 Google Inc. Diagnosis and repair for autonomous vehicles
DE102013211543A1 (en) * 2013-06-19 2014-12-24 Robert Bosch Gmbh Method for the aging and energy-efficient operation, in particular of a motor vehicle
US20220194401A1 (en) * 2015-05-20 2022-06-23 Continental Automotive Systems, Inc. System and method for enhancing vehicle performance using machine learning
US20200010138A1 (en) * 2018-07-09 2020-01-09 Shimano Inc. Information processing device
US20220068053A1 (en) * 2020-08-25 2022-03-03 ANI Technologies Private Limited Determination of health status of vehicular systems in vehicles

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
H. HUMAIRAR. RASYIDAH, DETERMINING THE APPROPRIATE CLUSTER NUMBER USING ELBOW METHOD FOR K-MEANS ALGORITHM, January 2018 (2018-01-01)
KINGMABA, ADAM: A METHODFOR STOCHASTIC OPTIMIZATION. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE FOR LEARNING REPRESENTATIONS, SAN DIEGO(ICLR), 2015
SEPP HOCHREITERJÜRGEN SCHMIDHUBER: "Long short-term memory", NEURAL COMPUTATION, vol. 9, no. 8, pages 1735

Similar Documents

Publication Publication Date Title
WO2020058234A1 (en) Device for predicting the most probable route of a vehicle
WO2019197781A1 (en) Predictive machine learning for predicting a future speed of a motor vehicle moving on a road
FR3122009A1 (en) Method, device and system for predicting a maintenance operation for a vehicle
FR3085747A1 (en) PREDICTION OF A CARTOGRAPHIC RECORDING PARAMETER BY DEEP LEARNING
FR3120724A1 (en) Method and device for predicting failure of at least one component of a vehicle
FR3099961A1 (en) ESTIMATE OF THE AVERAGE SPEED OF A TRAFFIC OF AT LEAST ONE VEHICLE ON A ROAD SECTION
FR3138534A1 (en) Method and device for controlling a vehicle driving assistance system based on a level of wear of the brake pads
FR3138401A1 (en) Method and device for controlling a vehicle driving assistance system based on a level of tire performance
FR3138533A1 (en) Method and device for controlling a vehicle driving assistance system based on a level of performance of the shock absorbers
FR3096328A1 (en) Regulation of the speed of a vehicle by stabilization plate
FR3128177A1 (en) Method and device for predicting a vehicle lane change
US20240357318A1 (en) System and method of determining micro mobility vehicle riding location
FR3124998A1 (en) Method, device and system for controlling an on-board driver assistance system of a vehicle
FR3136882A1 (en) Method and device for predicting the driving ability of a vehicle following an accident
FR3124149A1 (en) Method and device for assisting the driving of an autonomous vehicle.
FR3124300A1 (en) Method and device for determining a waiting area for customer pick-up by a taxi vehicle.
FR3080177A1 (en) SECURING AUTONOMOUS DRIVING CARTOGRAPHY
FR3142581A1 (en) Method and device for predicting a level of risk of fog appearing inside a vehicle
WO2023094739A1 (en) Method and device for controlling an advanced driver-assistance system of a vehicle
FR3156741A1 (en) Method and device for controlling an on-board navigation system of a vehicle
FR3156737A1 (en) METHOD AND DEVICE FOR CONTROLLING AN ON-BOARD ACTIVE SYSTEM OF A VEHICLE TRAVELING ON A ROAD
FR3155614A1 (en) Method and device for transmitting data for a vehicle based on anomaly detection during a journey of the vehicle
FR3149849A1 (en) Method and device for controlling the speed of a vehicle in an intersection
WO2025045518A1 (en) Selection of clients of a telecommunications network to implement federated learning
FR3132760A1 (en) CONNECTED NAVIGATION SYSTEM

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 2

PLSC Publication of the preliminary search report

Effective date: 20240202

PLFP Fee payment

Year of fee payment: 3