FR3086075A1 - ELECTRONIC MONITORING SYSTEM FOR A SELF-CONTAINED VEHICLE, METHOD AND COMPUTER PROGRAM THEREOF - Google Patents
ELECTRONIC MONITORING SYSTEM FOR A SELF-CONTAINED VEHICLE, METHOD AND COMPUTER PROGRAM THEREOF Download PDFInfo
- Publication number
- FR3086075A1 FR3086075A1 FR1858489A FR1858489A FR3086075A1 FR 3086075 A1 FR3086075 A1 FR 3086075A1 FR 1858489 A FR1858489 A FR 1858489A FR 1858489 A FR1858489 A FR 1858489A FR 3086075 A1 FR3086075 A1 FR 3086075A1
- Authority
- FR
- France
- Prior art keywords
- autonomous vehicle
- autonomous
- emergency stop
- vehicle
- trajectory
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 25
- 238000004590 computer program Methods 0.000 title claims description 7
- 238000012544 monitoring process Methods 0.000 title description 2
- 238000001514 detection method Methods 0.000 claims abstract description 39
- 239000013598 vector Substances 0.000 claims description 91
- 238000006073 displacement reaction Methods 0.000 claims description 54
- 238000012545 processing Methods 0.000 claims description 30
- 238000004364 calculation method Methods 0.000 claims description 23
- 238000011282 treatment Methods 0.000 claims description 5
- 230000011664 signaling Effects 0.000 claims description 3
- 230000000903 blocking effect Effects 0.000 claims description 2
- 230000006870 function Effects 0.000 description 18
- 230000001133 acceleration Effects 0.000 description 7
- 230000004044 response Effects 0.000 description 5
- 238000009877 rendering Methods 0.000 description 4
- 238000013473 artificial intelligence Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 230000000295 complement effect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/0055—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots with safety arrangements
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K28/00—Safety devices for propulsion-unit control, specially adapted for, or arranged in, vehicles, e.g. preventing fuel supply or ignition in the event of potentially dangerous conditions
- B60K28/10—Safety devices for propulsion-unit control, specially adapted for, or arranged in, vehicles, e.g. preventing fuel supply or ignition in the event of potentially dangerous conditions responsive to conditions relating to the vehicle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Purposes 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/08—Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
- B60W30/095—Predicting travel path or likelihood of collision
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Details 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/02—Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
- B60W50/029—Adapting to failures or work around with other constraints, e.g. circumvention by avoiding use of failed parts
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
- B60W60/0015—Planning or execution of driving tasks specially adapted for safety
- B60W60/0018—Planning or execution of driving tasks specially adapted for safety by employing degraded modes, e.g. reducing speed, in response to suboptimal conditions
- B60W60/00186—Planning or execution of driving tasks specially adapted for safety by employing degraded modes, e.g. reducing speed, in response to suboptimal conditions related to the vehicle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/007—Emergency override
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Input parameters relating to exterior conditions, not covered by groups B60W2552/00, B60W2554/00
- B60W2555/60—Traffic rules, e.g. speed limits or right of way
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Combustion & Propulsion (AREA)
- Chemical & Material Sciences (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Safety Devices In Control Systems (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
Abstract
Système électronique de supervision d'un véhicule autonome (A) muni d'un module d'actionnement du véhicule et d'un module de conduite autonome (2) adapté pour déterminer et transmettre des commandes au module d'actionnement, pour, dans un premier mode de fonctionnement, autoriser la fourniture des commandes du module de conduite autonome vers le module d'actionnement et pour, dans un deuxième mode de fonctionnement, bloquer la fourniture des commandes du module de conduite autonome vers le module d'actionnement, ledit système électronique de supervision étant adapté pour, dès détection d'une défaillance du module de conduite autonome alors que le système électronique est dans le premier mode : - basculer dans le deuxième mode, et - déclencher une manœuvre d'arrêt d'urgence du véhicule autonome.Electronic supervision system of an autonomous vehicle (A) provided with a vehicle actuation module and an autonomous driving module (2) adapted to determine and transmit commands to the actuation module, for, in a first operating mode, authorize the supply of commands from the autonomous driving module to the actuation module and, in a second operating mode, block the supply of commands from the autonomous driving module to the actuation module, said system electronic supervision being suitable for, upon detection of a failure of the autonomous driving module while the electronic system is in the first mode: - switch to the second mode, and - initiate an emergency stop maneuver of the autonomous vehicle .
Description
Système électronique de supervision d’un véhicule autonome, procédé et programme d’ordinateur associésElectronic system for supervising an autonomous vehicle, associated method and computer program
La présente invention concerne le domaine des véhicules autonomes munis d’un module de conduite autonome déterminant, en fonction d’informations sur l’environnement du véhicule et, dans certains cas, en outre en fonction d’une trajectoire prédéfinie pour le véhicule, des commandes destinées aux systèmes de moteur, de direction et/ou de freinage du véhicule.The present invention relates to the field of autonomous vehicles provided with an autonomous driving module determining, as a function of information on the environment of the vehicle and, in certain cases, further as a function of a predefined trajectory for the vehicle, controls for the engine, steering and / or braking systems of the vehicle.
Les véhicules autonomes doivent avoir une fiabilité éprouvée.Autonomous vehicles must have proven reliability.
Dans le cas des véhicules autonomes de niveau 2 ou 3, en cas de défaillance identifiée du module de conduite autonome, la défaillance est signalée au conducteur, qui doit être en mesure de reprendre le pilotage du véhicule.In the case of level 2 or 3 autonomous vehicles, in the event of an identified failure in the autonomous driving module, the failure is signaled to the driver, who must be able to resume driving the vehicle.
Pour les véhicules autonomes de niveau 4 ou 5, cette action de reprise du pilotage ne peut être réalisée par un conducteur : elle est généralement assurée par une intelligence artificielle.For level 4 or 5 autonomous vehicles, this resumption of piloting action cannot be carried out by a driver: it is generally provided by artificial intelligence.
Une pratique commune est notamment de redonder les modules de conduite autonome, qui doivent alors être développés sur la base d’algorithmes différents, s’exécuter sur des calculateurs distincts, pour minimiser le risque de défaillance commune. L’un des modules de conduite autonome pilote effectivement le véhicule autonome. L’autre ne prendra le relais pour le pilotage en cas de défaillance du premier mais pendant que l’un des modules de conduite autonome pilote effectivement, l’autre est également fonctionnel et notamment détermine des commandes, qui ne sont pas utilisées pour piloter le véhicule tant que les commandes des deux modules concordent. En cas de conflit, i.e. quand les commandes de l’un des modules de conduite autonome ne concordent pas avec les commandes de l’autre des modules de conduite autonome, se pose la question de déterminer celui des deux modules qui est défaillant : généralement un troisième module de conduite autonome est alors nécessaire pour le déterminer, par mécanisme de vote (un contre deux).A common practice is in particular to redundant the autonomous driving modules, which must then be developed on the basis of different algorithms, to be executed on separate computers, to minimize the risk of common failure. One of the autonomous driving modules effectively drives the autonomous vehicle. The other will not take over for piloting in the event of failure of the first but while one of the autonomous driving modules actually pilots, the other is also functional and in particular determines commands, which are not used to pilot the vehicle as long as the commands of the two modules match. In the event of a conflict, ie when the controls of one of the autonomous driving modules do not match the controls of the other of the autonomous driving modules, the question arises of determining which of the two modules is faulty: generally a third autonomous driving module is then necessary to determine it, by voting mechanism (one against two).
Le but de l’invention suivant un aspect est de proposer une solution permettant, sans avoir besoin de recourir à de multiples modules de conduite autonome, de superviser le fonctionnement d’un module de conduite autonome et de garantir la sécurité des passagers du véhicule autonome et de l’environnement.The object of the invention according to one aspect is to provide a solution allowing, without the need to use multiple autonomous driving modules, to supervise the operation of an autonomous driving module and to guarantee the safety of passengers of the autonomous vehicle and the environment.
A cet effet, suivant un premier aspect, l’invention propose un système électronique de supervision d’un véhicule autonome muni d’un module d’actionnement du véhicule comprenant le moteur, la direction et le freinage du véhicule et d’un module de conduite autonome adapté pour déterminer et transmettre des commandes au module d’actionnement, ledit système électronique de supervision étant caractérisé en ce qu’il est adapté pour, dans un premier mode de fonctionnement, autoriser la fourniture des commandes du module de conduite autonome vers le module d’actionnement et pour, dans un deuxième mode de fonctionnement, bloquer la fourniture des commandes du module de conduite autonome vers le module d’actionnement, ledit système électronique de supervision étant adapté pour détecter une défaillance du module de conduite autonome et adapté pour, dès détection d’une défaillance du module de conduite autonome alors que le système électronique est dans le premier mode :To this end, according to a first aspect, the invention proposes an electronic system for supervising an autonomous vehicle provided with a vehicle actuation module comprising the engine, the steering and the braking of the vehicle and a module for autonomous driving adapted to determine and transmit commands to the actuation module, said electronic supervision system being characterized in that it is suitable for, in a first operating mode, authorizing the supply of commands from the autonomous driving module to the actuation module and for, in a second operating mode, blocking the supply of commands from the autonomous driving module to the actuation module, said electronic supervision system being adapted to detect a failure of the autonomous driving module and adapted for , upon detection of a fault in the autonomous driving module while the electronic system is in s the first mode:
- basculer dans le deuxième mode, et- switch to the second mode, and
- déclencher une manoeuvre d’arrêt d’urgence du véhicule autonome.- initiate an emergency stop maneuver for the autonomous vehicle.
L’invention permet ainsi de superviser le fonctionnement du module de conduite autonome et de mettre fin à son pilotage le cas échéant, sans avoir besoin d’un autre module d’intelligence artificielle, notamment d’un autre module de conduite autonome. Quand une défaillance du module de conduite autonome est détectée, une manoeuvre d’urgence (en anglais « Minimal Risk Manoeuver >> ou MRM ) est déclenchée afin d’arrêter le véhicule en urgence.The invention thus makes it possible to supervise the operation of the autonomous driving module and to end its piloting if necessary, without the need for another artificial intelligence module, in particular another autonomous driving module. When a fault in the autonomous driving module is detected, an emergency maneuver (in English "Minimal Risk Maneuver" or MRM) is triggered in order to stop the vehicle in an emergency.
L’utilisation de l’invention dans un véhicule autonome permet en outre de pouvoir garantir la réaction du véhicule en cas de problème d’une façon plus stable que si la réaction était laissée aux mains d’une intelligence artificielle qui par définition est évolutive, et donc de permettre l’homologation du véhicule autonome par l’homologation de son système de supervision.The use of the invention in an autonomous vehicle also makes it possible to be able to guarantee the reaction of the vehicle in the event of a problem in a more stable manner than if the reaction were left in the hands of an artificial intelligence which by definition is evolving, and therefore allow the approval of the autonomous vehicle by the approval of its supervision system.
L’utilisation dans un véhicule autonome d’un tel système de supervision permet de réduire le temps de développement des évolutions liées à la conduite autonome et de tester de nouvelles fonctionnalités, tout en assurant la sécurité requise des passagers et de l’environnement du véhicule autonome.The use of such a supervision system in an autonomous vehicle makes it possible to reduce the development time of developments related to autonomous driving and to test new functionalities, while ensuring the required safety of the passengers and the environment of the vehicle. autonomous.
- Dans des modes de réalisation, le système électronique de supervision suivant l’invention comporte en outre une ou plusieurs des caractéristiques suivantes :le système électronique de supervision d’un véhicule autonome est adapté pour effectuer un traitement parmi : une détection de risque de collision du véhicule autonome, une comparaison d’une position du véhicule autonome issue d’une commande du module de conduite autonome par rapport à un bord de la voie de circulation du véhicule autonome et/ou à une position cible prédéterminée du véhicule autonome, une comparaison d’une vitesse du véhicule autonome issue d’une commande du module de conduite autonome par rapport à une vitesse limite, ledit système électronique de supervision étant adapté pour détecter une défaillance du module de conduite autonome en fonction d’au moins un desdits traitements ;- In embodiments, the electronic supervision system according to the invention further comprises one or more of the following characteristics: the electronic supervision system of an autonomous vehicle is suitable for carrying out a processing among: a collision risk detection of the autonomous vehicle, a comparison of a position of the autonomous vehicle resulting from a control of the autonomous driving module with respect to an edge of the lane of the autonomous vehicle and / or to a predetermined target position of the autonomous vehicle, a comparison a speed of the autonomous vehicle resulting from a command of the autonomous driving module with respect to a limit speed, said electronic supervision system being adapted to detect a failure of the autonomous driving module as a function of at least one of said treatments;
- le système électronique de supervision d’un véhicule autonome est adapté pour détecter une défaillance du module de conduite autonome dès réception d’un message d’alerte du module de conduite autonome signalant une anomalie détectée par ledit module de conduite autonome ;- the electronic supervision system of an autonomous vehicle is adapted to detect a failure of the autonomous driving module upon receipt of an alert message from the autonomous driving module signaling an anomaly detected by said autonomous driving module;
- le véhicule autonome est propre à stocker au préalable au moins une trajectoire prédéfinie de déplacement comprenant une pluralité de vecteurs de référence successifs associés respectivement à des tronçons distincts successifs de déplacement du véhicule autonome, et le système électronique de supervision est adapté pour détecter une défaillance du module de conduite autonome par détermination d’un écart supérieur à un seuil prédéterminé entre un vecteur de déplacement réel du véhicule autonome et le vecteur de référence associés au tronçon considéré ;the autonomous vehicle is capable of previously storing at least one predefined movement trajectory comprising a plurality of successive reference vectors associated respectively with successive distinct sections of movement of the autonomous vehicle, and the electronic supervision system is adapted to detect a failure the autonomous driving module by determining a difference greater than a predetermined threshold between a real displacement vector of the autonomous vehicle and the reference vector associated with the section considered;
- le véhicule autonome est propre à stocker au préalable au moins une trajectoire prédéfinie de déplacement comprenant une pluralité de vecteurs de référence successifs associés respectivement à des tronçons distincts successifs de déplacement du véhicule autonome, comprenant un dispositif électronique de détermination d’une trajectoire d’arrêt d’urgence, automatiquement activable en présence d’une instruction d’arrêt d’urgence, et comprenant :the autonomous vehicle is capable of previously storing at least one predefined trajectory of movement comprising a plurality of successive reference vectors associated respectively with successive distinct sections of movement of the autonomous vehicle, comprising an electronic device for determining a trajectory of emergency stop, automatically activated in the presence of an emergency stop instruction, and comprising:
un module de calcul d’au moins une consigne de déplacement automatique du véhicule autonome pour suivre une trajectoire d’arrêt d’urgence comprenant une pluralité de vecteurs successifs d’arrêt d’urgence associés chacun à un tronçon distinct d’une partie des tronçons successifs de la trajectoire prédéfinie, à partir au moins, pour chaque vecteur d’arrêt d’urgence :a module for calculating at least one automatic movement instruction for the autonomous vehicle for following an emergency stop trajectory comprising a plurality of successive emergency stop vectors each associated with a section distinct from a part of the sections successive steps of the predefined trajectory, starting at least, for each emergency stop vector:
o d’un dernier vecteur de déplacement réel du véhicule autonome mémorisé, o de la trajectoire prédéfinie de déplacement du véhicule autonome, et o d’une dernière donnée de localisation du véhicule autonome mémorisée, et délivrée par au moins un capteur du véhicule autonome, un module de pilotage d’urgence propre à diriger le véhicule autonome selon ladite au moins une consigne. Suivant un deuxième aspect, la présente invention propose un procédé de supervision d’un véhicule autonome muni d’un module d’actionnement comprenant le moteur, la direction et le freinage du véhicule, d’un module de conduite autonome adapté pour transmettre des commandes au module d’actionnement, et d’un système électronique de supervision, ledit procédé comprenant les étapes suivantes mises en oeuvre par le système électronique de supervision :o of a last actual displacement vector of the memorized autonomous vehicle, o of the predefined trajectory of displacement of the autonomous vehicle, and o of a last memorized location data of the autonomous vehicle, and delivered by at least one sensor of the autonomous vehicle, an emergency pilot module capable of directing the autonomous vehicle according to said at least one instruction. According to a second aspect, the present invention provides a method of supervising an autonomous vehicle provided with an actuation module comprising the engine, the steering and the braking of the vehicle, an autonomous driving module suitable for transmitting commands. the actuation module, and an electronic supervision system, said method comprising the following steps implemented by the electronic supervision system:
dans un premier mode de fonctionnement, autoriser la fourniture des commandes du module de conduite autonome vers le module d’actionnement, dans le premier mode, détecter une défaillance du module de conduite autonome et dès détection d’une défaillance du module de conduite autonome : o basculer dans un deuxième mode de fonctionnement et bloquer la fourniture des commandes du module de conduite autonome vers le module d’actionnement, et o déclencher une manoeuvre d’arrêt d’urgence du véhicule autonome.in a first operating mode, authorize the supply of commands from the autonomous driving module to the actuation module, in the first mode, detecting a failure of the autonomous driving module and as soon as a failure of the autonomous driving module is detected: o switch to a second operating mode and block the supply of commands from the autonomous driving module to the actuation module, and o trigger an emergency stop maneuver of the autonomous vehicle.
Dans des modes de réalisation du procédé selon l’invention, il comporte en outre une ou plusieurs des caractéristiques suivantes :In embodiments of the method according to the invention, it also comprises one or more of the following characteristics:
- il comprend une étape de traitement parmi : une détection de risque de collision du véhicule autonome, une comparaison d’une position du véhicule autonome issue d’une commande du module de conduite autonome par rapport à un bord de la voie de circulation du véhicule autonome et/ou à une position cible prédéterminée du véhicule autonome, une comparaison d’une vitesse du véhicule autonome issue d’une commande du module de conduite autonome par rapport à une vitesse limite, la détection d’une défaillance du module de conduite autonome étant effectuée en fonction d’au moins un desdits traitements ;- It includes a processing step among: a detection of risk of collision of the autonomous vehicle, a comparison of a position of the autonomous vehicle resulting from a command from the autonomous driving module with respect to an edge of the lane of the vehicle autonomous and / or at a predetermined target position of the autonomous vehicle, a comparison of a speed of the autonomous vehicle resulting from a command of the autonomous driving module with respect to a speed limit, the detection of a failure of the autonomous driving module being carried out according to at least one of said treatments;
- le véhicule autonome étant propre à stocker au préalable au moins une trajectoire prédéfinie de déplacement comprenant une pluralité de vecteurs de référence successifs associés respectivement à des tronçons distincts successifs de déplacement du véhicule autonome, une défaillance du module de conduite autonome est détectée par détermination d’un écart supérieur à un seuil prédéterminé entre un vecteur de déplacement réel du véhicule autonome et le vecteur de référence associés au tronçon considéré ;the autonomous vehicle being able to store at least at least one predefined trajectory of displacement comprising beforehand a plurality of successive reference vectors associated respectively with successive distinct sections of displacement of the autonomous vehicle, a failure of the autonomous driving module is detected by determination of 'A deviation greater than a predetermined threshold between a real displacement vector of the autonomous vehicle and the reference vector associated with the section considered;
- le véhicule autonome étant propre à stocker au préalable au moins une trajectoire prédéfinie de déplacement comprenant une pluralité de vecteurs de référence successifs associés respectivement à des tronçons distincts successifs de déplacement du véhicule autonome, le procédé comprend une étape de détermination d’une trajectoire d’arrêt d’urgence automatiquement activable en présence d’une instruction d’arrêt d’urgence, et comprenant :the autonomous vehicle being suitable for previously storing at least one predefined displacement trajectory comprising a plurality of successive reference vectors associated respectively with successive distinct sections of displacement of the autonomous vehicle, the method comprises a step of determining a trajectory d '' emergency stop automatically activated in the presence of an emergency stop instruction, and comprising:
le calcul d’au moins une consigne de déplacement automatique du véhicule autonome pour suivre une trajectoire d’arrêt d’urgence comprenant une pluralité de vecteurs successifs d’arrêt d’urgence associés chacun à un tronçon distinct d’une partie des tronçons successifs de la trajectoire prédéfinie, à partir au moins, pour chaque vecteur d’arrêt d’urgence :the calculation of at least one automatic movement instruction for the autonomous vehicle to follow an emergency stop trajectory comprising a plurality of successive emergency stop vectors each associated with a section distinct from a part of the successive sections of the predefined trajectory, starting at least, for each emergency stop vector:
d’un dernier vecteur de déplacement réel du véhicule autonome mémorisé, de la trajectoire prédéfinie de déplacement du véhicule autonome, et d’une dernière donnée de localisation du véhicule autonome mémorisée, et délivrée par au moins un capteur du véhicule autonome, le pilotage d’urgence du véhicule autonome en dirigeant le véhicule autonome (A) selon ladite au moins une consigne.of a last vector of actual movement of the stored autonomous vehicle, of the predefined trajectory of movement of the autonomous vehicle, and of a last datum of location of the stored autonomous vehicle, and delivered by at least one sensor of the autonomous vehicle, the control of 'emergency of the autonomous vehicle by directing the autonomous vehicle (A) according to said at least one instruction.
Suivant un troisième aspect, la présente invention propose un programme d’ordinateur comportant des instructions logicielles qui, lorsqu’elles sont exécutées par un ordinateur, mettent en oeuvre un procédé tel que défini ci-dessus.According to a third aspect, the present invention provides a computer program comprising software instructions which, when executed by a computer, implement a method as defined above.
Ces caractéristiques et avantages de l’invention apparaîtront à la lecture de la description qui va suivre, donnée uniquement à titre d’exemple, et faite en référence aux dessins annexés, sur lesquels :These characteristics and advantages of the invention will appear on reading the description which follows, given solely by way of example, and made with reference to the accompanying drawings, in which:
- la figure 1 est une représentation schématique de la détermination d’une trajectoire d’arrêt d’urgence classiquement mis en œuvre ;- Figure 1 is a schematic representation of the determination of an emergency stop trajectory conventionally implemented;
- la figure 2 est une représentation schématique d’un véhicule autonome A, d’une plate-forme de conduite autonome du véhicule A comprenant un système de supervision dans un mode de réalisation de l’invention et illustrant en outre la détermination d’une trajectoire d’arrêt d’urgence selon un mode de réalisation de la présente invention ;- Figure 2 is a schematic representation of an autonomous vehicle A, of an autonomous driving platform of the vehicle A comprising a supervision system in one embodiment of the invention and further illustrating the determination of a emergency stop trajectory according to an embodiment of the present invention;
- la figure 3 est une représentation schématique du déport d’un véhicule autonome par rapport à la trajectoire prédéfinie à suivre ;- Figure 3 is a schematic representation of the offset of an autonomous vehicle relative to the predefined path to follow;
- la figure 4 est un organigramme d’un procédé, selon un mode de réalisation de l’invention, de détermination d’une trajectoire d’arrêt d’urgence selon la trajectoire d’arrêt d’urgence de la figure 2 ;- Figure 4 is a flowchart of a method, according to an embodiment of the invention, of determining an emergency stop trajectory according to the emergency stop trajectory of Figure 2;
- la figure 5 illustre le déport latéral du véhicule autonome en fonction de la vitesse du véhicule autonome initiale précédant la mise en œuvre du procédé selon un mode de réalisation de l’invention et en fonction de l’erreur de cap propre à chaque véhicule autonome ;- Figure 5 illustrates the lateral offset of the autonomous vehicle as a function of the speed of the initial autonomous vehicle preceding the implementation of the method according to an embodiment of the invention and as a function of the heading error specific to each autonomous vehicle ;
- la figure 6 est un organigramme d’un procédé de supervision d’un véhicule autonome, selon un mode de réalisation de l’invention.- Figure 6 is a flowchart of a method of supervising an autonomous vehicle, according to an embodiment of the invention.
Sur la figure 2, on considère un véhicule autonome A, ici une automobile par exemple.In FIG. 2, an autonomous vehicle A is considered, here an automobile for example.
Le véhicule automobile A comprend, de manière connue, des roues arrière, des roues avant, un moteur (non représenté) relié mécaniquement via une chaîne de transmission (non représentée) aux roues arrière et/ou avant pour l’entraînement desdites roues en rotation autour de leur axe, un système de direction (non représenté), adapté pour agir sur les roues du véhicule A de manière à modifier l’orientation de sa trajectoire, et un système de freinage (non représenté), adapté pour exercer une force de freinage sur les roues du véhicule A.Motor vehicle A comprises, in known manner, rear wheels, front wheels, a motor (not shown) mechanically connected via a transmission chain (not shown) to the rear and / or front wheels for driving said wheels in rotation around their axis, a steering system (not shown), adapted to act on the wheels of vehicle A so as to modify the orientation of its trajectory, and a braking system (not shown), adapted to exert a force of braking on the wheels of vehicle A.
Le véhicule automobile est typiquement constitué par un véhicule à traction et/ou à propulsion électrique. A cet effet, le moteur est constitué par un moteur électrique, et le véhicule A comprend une batterie électrique (non représentée) raccordée électriquement au moteur pour l’alimentation du moteur en électricité.The motor vehicle is typically constituted by a vehicle with electric traction and / or propulsion. For this purpose, the motor is constituted by an electric motor, and the vehicle A comprises an electric battery (not shown) electrically connected to the motor for supplying the motor with electricity.
Classiquement, le véhicule autonome A se déplace sur une route dont le tracé constitue une trajectoire prédéfinie propre à être stockée au sein du véhicule autonome A. Une telle trajectoire prédéfinie de déplacement comprend une pluralité de vecteurs de référence V15 V2, V3, V4, V5 associés respectivement à des tronçons P1; P2, P3, P4, P5 distincts successifs. En d’autres termes, sur le tronçon P1s en situation nominale, le véhicule autonome A est propre à suivre sensiblement le vecteur tandis que sur la portion de virage P4 le véhicule autonome A est propre à suivre sensiblement le vecteur V4 etc.Conventionally, the autonomous vehicle A travels on a road whose route constitutes a predefined trajectory suitable for being stored within the autonomous vehicle A. Such a predefined displacement trajectory comprises a plurality of reference vectors V 15 V 2 , V 3 , V 4 , V 5 associated respectively with sections P 1; P 2 , P 3 , P 4 , P 5 successive distinct. In other words, on the section P 1s in nominal situation, the autonomous vehicle A is capable of substantially following the vector while on the turning portion P 4 the autonomous vehicle A is capable of substantially following the vector V 4 etc.
Le véhicule automobile A étant un véhicule autonome à cet effet comprend, dans le mode de réalisation considéré, une plate-forme 1 de conduite autonome du véhicule A.The motor vehicle A being an autonomous vehicle for this purpose comprises, in the embodiment considered, a platform 1 for autonomous driving of the vehicle A.
La plate-forme 1 de conduite autonome comprend un dispositif électronique de conduite autonome 2 adapté pour piloter le véhicule de manière autonome en recevant des informations sur l’environnement du véhicule par l’intermédiaire de capteurs (non représentés) et en agissant sur le moteur, le système de direction et le système de freinage, de manière à modifier la vitesse, l’accélération et la trajectoire du véhicule en réaction aux informations reçues.The autonomous driving platform 1 comprises an electronic autonomous driving device 2 adapted to control the vehicle autonomously by receiving information on the environment of the vehicle via sensors (not shown) and by acting on the engine. , the steering system and the braking system, so as to modify the speed, acceleration and trajectory of the vehicle in response to the information received.
A cette fin, le dispositif électronique de conduite autonome 2 est adapté pour déterminer et fournir des commandes destinées au moteur, au système de direction et au système de freinage.To this end, the electronic autonomous driving device 2 is adapted to determine and supply commands intended for the engine, the steering system and the braking system.
La plate-forme 1 de conduite autonome comprend en outre un système électronique de supervision 3 selon l’invention.The autonomous driving platform 1 also comprises an electronic supervision system 3 according to the invention.
Le système électronique de supervision 3 comprend, dans le mode de réalisation considéré, un dispositif électronique superviseur 4 et un dispositif électronique de détermination d’une trajectoire d’arrêt d’urgence 10.The electronic supervision system 3 comprises, in the embodiment considered, an electronic supervisor device 4 and an electronic device for determining an emergency stop trajectory 10.
Le dispositif électronique superviseur 4 comprend un module de traitement des commandes 41 et un module de détection de défaillances 42.The supervisor electronic device 4 comprises a command processing module 41 and a fault detection module 42.
Le module de traitement des commandes 41 est adapté pour fonctionner selon au moins deux modes opérationnels.The order processing module 41 is adapted to operate according to at least two operational modes.
Dans un premier mode, le module de traitement des commandes 41 est adapté pour autoriser la délivrance au moteur, au système de direction et au système de freinage, des commandes déterminées par le dispositif électronique de conduite autonome 2 : les commandes, destinées au moteur, au système de direction et au système de freinage et fournies par le dispositif électronique de conduite autonome 2, parviennent effectivement en entrée du moteur, du système de direction et du système de freinage et y sont traitées, modifiant ainsi en fonction de ces commandes la vitesse, et/ou l’accélération et/ou la trajectoire du véhicule.In a first mode, the command processing module 41 is adapted to authorize the delivery to the engine, to the steering system and to the braking system, of the commands determined by the electronic autonomous driving device 2: the commands, intended for the engine, to the steering system and to the braking system and supplied by the electronic autonomous driving device 2, actually arrive at the input of the engine, of the steering system and of the braking system and are processed there, thus modifying as a function of these commands the speed , and / or the acceleration and / or the trajectory of the vehicle.
Dans un deuxième mode, le module de traitement des commandes 41 est adapté pour bloquer la délivrance au moteur, au système de direction et au système de freinage, des commandes déterminées par le dispositif électronique de conduite autonome 2 : les commandes, destinées au moteur, au système de direction et au système de freinage et fournies par le dispositif électronique de conduite autonome 2, ne leur sont pas remises.In a second mode, the command processing module 41 is adapted to block the delivery to the engine, to the steering system and to the braking system, of the commands determined by the electronic autonomous driving device 2: the commands, intended for the engine, to the steering system and the braking system and supplied by the electronic autonomous driving device 2, are not delivered to them.
A ces commandes sont substituées d’autres commandes, délivrées au moteur, au système de direction et au système de freinage par le dispositif électronique de détermination d’une trajectoire d’arrêt d’urgence 10, pour effectuer un arrêt d’urgence du véhicule autonome A, comme décrit plus loin.These commands are replaced by other commands, delivered to the engine, the steering system and the braking system by the electronic device for determining an emergency stop path 10, to effect an emergency stop of the vehicle. standalone A, as described below.
Dans un mode de réalisation, les commandes fournies par le dispositif électronique de conduite autonome 2 transitent systématiquement par le dispositif électronique superviseur 4, qui, selon que le module de traitement des commandes 41 est dans le premier ou le deuxième mode opérationnel, fait suivre ou non ces commandes au moteur, au système de direction et au système de freinage.In one embodiment, the commands supplied by the electronic autonomous driving device 2 systematically pass through the supervising electronic device 4, which, depending on whether the command processing module 41 is in the first or second operational mode, tracks or no these commands to the engine, the steering system and the braking system.
Dans un autre mode de réalisation, le dispositif électronique superviseur 4 est adapté pour piloter, en fonction du mode opérationnel du module de traitement des commandes 41, un module de réception des commandes issues du dispositif électronique de conduite autonome 2 (non représenté), le module de réception étant interposé entre le dispositif électronique de conduite autonome 2 et l’ensemble comprenant le moteur, le système de direction et le système de freinage et agissant comme un interrupteur : dans le premier mode opérationnel, le module de réception des commandes laisse passer les commandes vers l’ensemble, dans le deuxième mode, le module de réception des commandes les bloque et ne permet pas leur délivrance.In another embodiment, the supervisor electronic device 4 is adapted to control, according to the operational mode of the order processing module 41, a module for receiving orders from the autonomous driving electronic device 2 (not shown), the reception module being interposed between the electronic autonomous driving device 2 and the assembly comprising the engine, the steering system and the braking system and acting as a switch: in the first operational mode, the command reception module lets through orders to the assembly, in the second mode, the order reception module blocks them and does not allow their delivery.
Le module de détection de défaillances 42 est adapté pour vérifier qu’il n’y a pas de défaillance du dispositif électronique de conduite autonome 2, pour détecter une défaillance du dispositif électronique de conduite autonome 2 et pour, dès détection d’une telle défaillance, et si le module de traitement des commandes 41 est dans le premier mode :The failure detection module 42 is adapted to verify that there is no failure of the electronic autonomous driving device 2, to detect a failure of the electronic autonomous driving device 2 and for, upon detection of such a failure , and if the command processing module 41 is in the first mode:
- déclencher le basculement du module de traitement des commandes 41 dans le deuxième mode, et- trigger the switching of the command processing module 41 in the second mode, and
- déclencher une manoeuvre d’arrêt d’urgence du véhicule autonome en envoyant une instruction d’arrêt d’urgence au dispositif électronique de détermination d’une trajectoire d’arrêt d’urgence 10.- initiate an emergency stop maneuver of the autonomous vehicle by sending an emergency stop instruction to the electronic device for determining an emergency stop trajectory 10.
Le module de traitement des commandes 41 demeure dans le deuxième mode jusqu’à ce que le dispositif électronique de conduite autonome 2 aura été considéré comme à nouveau fiable par l’opérateur du véhicule autonome, par exemple suite à la mise en oeuvre de tests de fiabilité et sécurité vérifiant son aptitude à piloter le véhicule autonome.The command processing module 41 remains in the second mode until the autonomous driving electronic device 2 has been considered as reliable again by the operator of the autonomous vehicle, for example following the implementation of reliability and safety verifying its ability to drive the autonomous vehicle.
La détection des défaillances du dispositif électronique de conduite autonome 2 comprend par exemple un ou plusieurs des traitements suivants effectués par le module de détection de défaillances 42.The detection of faults in the electronic autonomous driving device 2 comprises, for example, one or more of the following treatments carried out by the fault detection module 42.
Un traitement comprend la détection de risque de collision du véhicule autonome A : dans un tel cas, le module de détection de défaillances 42 est adapté pour, en fonction de données courantes provenant de capteurs (capteurs d’image, ou capteurs à ultrasons etc.) dont est équipé le véhicule autonome, déterminer la proximité d’obstacles autour du véhicule A et pour lorsque la proximité est grande, détecter qu’il y a un risque de collision, et donc détecter la présence d’une défaillance du dispositif électronique de conduite autonome 2 (par exemple un risque de collision est détecté lorsque la collision est prévue dans un temps inférieur à un seuil temporel compris par exemple entre 400 millisecondes (ms) et 1 seconde (s), par exemple 700 ms, par exemple pour une vitesse de déplacement du véhicule A comprise entre 15 et 70 km/heure ).A processing includes the detection of risk of collision of the autonomous vehicle A: in such a case, the failure detection module 42 is adapted for, as a function of current data coming from sensors (image sensors, or ultrasonic sensors etc.). ) with which the autonomous vehicle is equipped, determine the proximity of obstacles around vehicle A and for when the proximity is great, detect that there is a risk of collision, and therefore detect the presence of a failure of the electronic autonomous driving 2 (for example a risk of collision is detected when the collision is predicted in a time below a time threshold of for example between 400 milliseconds (ms) and 1 second (s), for example 700 ms, for example for a vehicle speed A between 15 and 70 km / hour).
Un traitement comprend une comparaison d’une position du véhicule autonome par rapport à un bord de la voie de circulation du véhicule autonome, et le module de détection de défaillances 42 est adapté pour détecter la présence d’une défaillance du dispositif électronique de conduite autonome 2 par comparaison entre la position du véhicule autonome et le bord de la voie de circulation : dans un mode de réalisation, lorsque la position du véhicule autonome et le bord de la voie de circulation sont tels que le franchissement du bord de la voie par le véhicule est estimé à un temps inférieur à un seuil donnée, par exemple compris entre 20 ms et 300 ms.A processing operation includes a comparison of a position of the autonomous vehicle with respect to an edge of the taxiway of the autonomous vehicle, and the failure detection module 42 is adapted to detect the presence of a failure of the electronic autonomous driving device. 2 by comparison between the position of the autonomous vehicle and the edge of the lane: in one embodiment, when the position of the autonomous vehicle and the edge of the lane are such that the crossing of the edge of the lane by the vehicle is estimated at a time below a given threshold, for example between 20 ms and 300 ms.
Un traitement comprend une comparaison d’une position du véhicule autonome par rapport à la trajectoire prédéfinie, i.e. à une position cible prédéterminée du véhicule autonome que le véhicule devrait avoir à la place de ladite position : par exemple, le module de détection de défaillances 42 détecte que le véhicule aurait dû tourner alors qu’il continue à aller tout droit. Et le module de détection de défaillances 42 est adapté pour détecter la présence d’une défaillance du dispositif électronique de conduite autonome 2 lorsque l’écart entre la position du véhicule et la trajectoire théorique dépasse une limite prédéterminée (par exemple un écart entre le milieu de la voie suivie par le véhicule et le milieu de la voie correspondant à la trajectoire théorique supérieur à une limite comprise dans la plage [10 cm, 60 cm]).A processing includes a comparison of a position of the autonomous vehicle with respect to the predefined trajectory, ie to a predetermined target position of the autonomous vehicle that the vehicle should have in place of said position: for example, the fault detection module 42 detects that the vehicle should have turned while continuing to go straight. And the failure detection module 42 is adapted to detect the presence of a failure of the electronic autonomous driving device 2 when the difference between the position of the vehicle and the theoretical path exceeds a predetermined limit (for example a difference between the medium of the lane followed by the vehicle and the middle of the lane corresponding to the theoretical trajectory above a limit in the range [10 cm, 60 cm]).
Ou encore, par exemple, une défaillance du dispositif de conduite autonome est détectée, pour un tronçon P2 de déplacement considéré, par détermination d’un écart supérieur à un seuil prédéterminé entre le vecteur de déplacement réel du véhicule autonome A et le vecteur de référence associés au tronçon considéré (par exemple un seuil compris dans la plage d’angles [5°, 20°]).Or again, for example, a failure of the autonomous driving device is detected, for a section P 2 of displacement considered, by determining a difference greater than a predetermined threshold between the actual displacement vector of the autonomous vehicle A and the vector of reference associated with the section considered (for example a threshold included in the range of angles [5 °, 20 °]).
Le seuil prédéterminé correspond, par exemple, à une valeur maximale de déport latéral 24 du véhicule par rapport à la trajectoire prédéfinie tel qu’illustré par la figure 3.The predetermined threshold corresponds, for example, to a maximum lateral offset value 24 of the vehicle with respect to the predefined path as illustrated in FIG. 3.
La figure 3 est une représentation schématique du déport d’un véhicule autonome A par rapport à la trajectoire prédéfinie à suivre. Plus précisément, on considère un véhicule autonome A se dirigeant selon une direction de déplacement 22 avec une vitesse V,. Chaque véhicule autonome est caractérisé par un autre paramètre intrinsèque d’erreur de cap 24 généralement exprimé en degrés qui représente l’angle entre la trajectoire prédéfinie et le déport latéral 26 maximal autorisé du véhicule par rapport à la trajectoire prédéfinie.Figure 3 is a schematic representation of the offset of an autonomous vehicle A with respect to the predefined path to follow. More specifically, we consider an autonomous vehicle A moving in a direction of movement 22 with a speed V i. Each autonomous vehicle is characterized by another intrinsic heading error parameter 24 generally expressed in degrees which represents the angle between the predefined trajectory and the maximum authorized lateral offset 26 of the vehicle with respect to the predefined trajectory.
Par exemple, si l’on considère une voie dont la largeur de chaussée est de 3 mètres et un véhicule de 2 mètres de large, le déport latéral maximal 26 est de 50 centimètres.For example, if we consider a lane whose road width is 3 meters and a vehicle 2 meters wide, the maximum lateral offset 26 is 50 centimeters.
La position du véhicule autonome considérée pour les comparaisons mentionnées ci-dessus est la position courante, ou encore la position qui résulterait de la dernière commande du dispositif électronique de conduite autonome 2 fournie par ce dernier et non encore transmise en entrée de l’ensemble comprenant le moteur, le système de freinage et le système de direction.The position of the autonomous vehicle considered for the comparisons mentioned above is the current position, or even the position that would result from the last command of the electronic autonomous driving device 2 provided by the latter and not yet transmitted at the input of the assembly comprising engine, braking system and steering system.
Un traitement comprend une comparaison d’une vitesse du véhicule autonome (délivrée par un capteur de vitesse embarqué dans le véhicule autonome ou évaluée en fonction d’autres informations, par exemple des images successives d’un capteur d’images, embarqué dans le véhicule ou non suivant les modes de réalisation) par rapport à une vitesse limite. La vitesse limite est une vitesse stockée dans une mémoire du dispositif électronique superviseur 4 par l’opérateur du véhicule autonome comme vitesse à ne jamais dépasser, ou encore est une valeur de vitesse maximale respectivement associée au tronçon considéré de trajectoire prédéfinie, ou encore est une valeur de vitesse figurant sur un panneau sur la voie et qui a été détectée par les capteurs et modules de traitement du véhicule autonome et délivrée au dispositif électronique superviseur 4. Et le module de détection de défaillances 42 est adapté pour détecter la présence d’une défaillance du dispositif électronique de conduite autonome 2 lorsque la vitesse du véhicule autonome dépasse la vitesse limite.A processing includes a comparison of a speed of the autonomous vehicle (delivered by a speed sensor on board the autonomous vehicle or evaluated as a function of other information, for example successive images of an image sensor, on board the vehicle or not according to the embodiments) with respect to a speed limit. The speed limit is a speed stored in a memory of the supervisor electronic device 4 by the operator of the autonomous vehicle as a speed never to be exceeded, or is a maximum speed value respectively associated with the considered section of predefined trajectory, or is a speed value appearing on a panel on the track and which has been detected by the sensors and processing modules of the autonomous vehicle and delivered to the supervising electronic device 4. And the fault detection module 42 is adapted to detect the presence of a failure of the autonomous driving electronic device 2 when the speed of the autonomous vehicle exceeds the speed limit.
La vitesse du véhicule autonome considérée pour les comparaisons est la vitesse réelle courante, ou encore la vitesse qui résulterait de la dernière commande du dispositif électronique de conduite autonome 2 fournie par ce dernier et non encore transmise en entrée de l’ensemble comprenant le moteur, le système de freinage et le système de direction.The speed of the autonomous vehicle considered for the comparisons is the actual current speed, or else the speed which would result from the last command of the electronic autonomous driving device 2 supplied by the latter and not yet transmitted at the input of the assembly comprising the engine, the braking system and the steering system.
Un traitement comprend la réception par le dispositif électronique superviseur 4 d’un message d’alerte du module de conduite autonome 2 signalant une défaillance autodétectée par ledit module de conduite autonome lui-même. Et le module de détection de défaillances 42 est adapté pour en déduire la présence d’une défaillance du dispositif électronique de conduite autonome 2.Processing includes reception by the supervisor electronic device 4 of an alert message from the autonomous driving module 2 signaling a self-detected fault by said autonomous driving module itself. And the fault detection module 42 is adapted to deduce therefrom the failure of the electronic autonomous driving device 2.
Le dispositif électronique de détermination d’une trajectoire d’arrêt d’urgence 10 est adapté pour recevoir une instruction d’arrêt d’urgence émise par le dispositif électronique superviseur 4 et pour commander, en réponse immédiate à cette instruction, un freinage, puis un arrêt du véhicule autonome A, dans des conditions définies, par exemple en fonction du dernier vecteur de déplacement réel du véhicule, comme connu de l’art antérieur ou comme décrit plus loin dans un mode de réalisation particulier de l’invention.The electronic device for determining an emergency stop trajectory 10 is adapted to receive an emergency stop instruction issued by the supervisor electronic device 4 and to control, in immediate response to this instruction, braking, then a stop of the autonomous vehicle A, under defined conditions, for example as a function of the last real displacement vector of the vehicle, as known from the prior art or as described below in a particular embodiment of the invention.
Les commandes déterminées par le dispositif électronique de détermination d’une trajectoire d’arrêt d’urgence 10 sont envoyées par ce dernier à l’ensemble comprenant le moteur, le système de direction et le système de freinage où elles sont traitées.The commands determined by the electronic device for determining an emergency stop trajectory 10 are sent by the latter to the assembly comprising the engine, the steering system and the braking system where they are processed.
Dans le mode de réalisation considéré, l’un et/ou l’autre du module de traitement des commandes 41 et du module de détection de défaillances 42 est réalisé sous la forme d’un module logiciel, comprenant des instructions logicielles. Dans un tel cas, le dispositif électronique superviseur 4 comprend une mémoire et un microprocesseur (non représentés). Les instructions logicielles des modules logiciels 41,42 sont alors stockées dans cette mémoire et elles sont exécutées sur le processeur, donnant lieu à la mise en oeuvre du fonctionnement du module de traitement des commandes 41 et du module de détection de défaillances 42 tel que décrit ci-dessus et notamment à la mise en oeuvre des étapes décrites en référence à la figure 6.In the embodiment considered, one and / or the other of the command processing module 41 and of the failure detection module 42 is produced in the form of a software module, comprising software instructions. In such a case, the supervisor electronic device 4 comprises a memory and a microprocessor (not shown). The software instructions of the software modules 41, 42 are then stored in this memory and they are executed on the processor, giving rise to the implementation of the operation of the command processing module 41 and of the fault detection module 42 as described above and in particular to the implementation of the steps described with reference to FIG. 6.
La figure 6 illustre les étapes d’un procédé de supervision d’un véhicule autonome A dans un mode de réalisation de l’invention, effectuant un trajet le long d’une voie.FIG. 6 illustrates the steps of a method for supervising an autonomous vehicle A in an embodiment of the invention, making a journey along a track.
Dans une étape 101, le dispositif électronique de conduite autonome 2 pilote le véhicule de manière autonome : il détermine des commandes en fonction des informations sur l’environnement du véhicule obtenues notamment par l’intermédiaire de capteurs (non représentés) ; il délivre ces commandes qui sont destinées au moteur, au système de direction et/ou au système de freinage, visant à modifier la vitesse, l’accélération et/ou la trajectoire du véhicule en réaction aux informations reçues.In a step 101, the electronic autonomous driving device 2 controls the vehicle autonomously: it determines commands as a function of the information on the environment of the vehicle obtained in particular by means of sensors (not shown); it issues these commands which are intended for the engine, the steering system and / or the braking system, aiming to modify the speed, acceleration and / or trajectory of the vehicle in reaction to the information received.
Dans une étape 102, qui se déroule parallèlement à l’étape 101, le module de traitement des commandes 41, tant qu’il fonctionne selon son premier mode opérationnel, autorise la délivrance au moteur, au système de direction et au système de freinage, des commandes déterminées par le dispositif électronique de conduite autonome 2 qui leur sont destinées : les commandes, destinées au moteur, au système de direction et au système de freinage et fournies par le dispositif électronique de conduite autonome 2, parviennent alors effectivement en entrée du moteur, du système de direction et du système de freinage et y sont traitées, modifiant ainsi en fonction de ces commandes la vitesse, et/ou l’accélération et/ou la trajectoire du véhicule.In a step 102, which takes place in parallel with the step 101, the command processing module 41, as long as it operates according to its first operational mode, authorizes delivery to the engine, to the steering system and to the braking system, commands determined by the electronic autonomous driving device 2 which are intended for them: the commands, intended for the engine, the steering system and the braking system and supplied by the electronic autonomous driving device 2, then effectively reach the motor input , of the steering system and of the braking system and are processed therein, thus modifying as a function of these commands the speed, and / or the acceleration and / or the trajectory of the vehicle.
En outre, en parallèle, et par exemple de manière sensiblement continue (par exemple à une fréquence égale à une valeur comprise par exemple entre une fois toutes les 200 ms et une fois toutes les 5 ms, le module de détection de défaillances 42 surveille le bon fonctionnement du dispositif électronique de conduite autonome 2. Tant qu’aucune défaillance du dispositif électronique de conduite autonome 2 n’est détectée, le module de traitement des commandes 41 reste dans son premier mode opérationnel.In addition, in parallel, and for example substantially continuously (for example at a frequency equal to a value for example between once every 200 ms and once every 5 ms, the failure detection module 42 monitors the proper functioning of the electronic autonomous driving device 2. As long as no failure of the electronic autonomous driving device 2 is detected, the command processing module 41 remains in its first operational mode.
Dès détection, par le module de détection de défaillances 42, d’une défaillance du dispositif électronique de conduite autonome 2, et si le module de traitement des commandes 41 est dans le premier mode, dans une étape 103, le module de détection de défaillances 42 déclenche le basculement du module de traitement des commandes 41 dans son deuxième mode opérationnel, et déclenche une manoeuvre d’arrêt d’urgence du véhicule autonome en envoyant une instruction d’arrêt d’urgence au dispositif électronique de détermination d’une trajectoire d’arrêt d’urgence 10.Upon detection, by the failure detection module 42, of a failure of the electronic autonomous driving device 2, and if the command processing module 41 is in the first mode, in a step 103, the failure detection module 42 triggers the switching of the command processing module 41 to its second operational mode, and triggers an emergency stop maneuver of the autonomous vehicle by sending an emergency stop instruction to the electronic device for determining a trajectory d emergency stop 10.
Dès qu’il fonctionne dans son deuxième mode opérationnel, le module de traitement des commandes 41 bloque la délivrance au moteur, au système de direction et au système de freinage, de toute commande déterminée par le dispositif électronique de conduite autonome 2 : les commandes, destinées au moteur, au système de direction et au système de freinage et fournies par le dispositif électronique de conduite autonome 2, ne leur sont dès lors plus remises.As soon as it operates in its second operational mode, the command processing module 41 blocks the delivery to the engine, to the steering system and to the braking system, of any command determined by the electronic autonomous driving device 2: the commands, intended for the engine, the steering system and the braking system and supplied by the electronic autonomous driving device 2, are therefore no longer delivered to them.
Le dispositif électronique de détermination d’une trajectoire d’arrêt d’urgence 10, dès réception de l’instruction d’arrêt d’urgence, commande, en réponse immédiate à cette instruction, un freinage, puis un arrêt du véhicule autonome A, dans des conditions définies, par exemple en fonction du dernier vecteur de déplacement réel du véhicule, comme connu de l’art antérieur ou comme décrit plus loin dans un mode de réalisation particulier de l’invention : les commandes déterminées par le dispositif électronique de détermination d’une trajectoire d’arrêt d’urgence 10 sont envoyées par ce dernier à l’ensemble comprenant le moteur, le système de direction et le système de freinage où elles sont traitées.The electronic device for determining an emergency stop trajectory 10, upon receipt of the emergency stop instruction, controls, in immediate response to this instruction, braking and then stopping of the autonomous vehicle A, under defined conditions, for example as a function of the last real displacement vector of the vehicle, as known from the prior art or as described below in a particular embodiment of the invention: the commands determined by the electronic determination device of an emergency stop trajectory 10 are sent by the latter to the assembly comprising the engine, the steering system and the braking system where they are processed.
Ainsi dès détection d’une défaillance du dispositif électronique de conduite autonome 2, les commandes délivrées par ce dernier sont substituées par d’autres commandes, délivrées au moteur, au système de direction et au système de freinage pour effectuer un arrêt d’urgence du véhicule autonome A.Thus, upon detection of a failure of the electronic autonomous driving device 2, the commands issued by the latter are replaced by other commands, issued to the engine, to the steering system and to the braking system to effect an emergency stop of the autonomous vehicle A.
La présente invention permet ainsi que le dispositif électronique superviseur 4 prenne le relais du pilotage du véhicule autonome sur une trajectoire d’arrêt d’urgence en temps réel et sécurisée, dès qu’une défaillance du dispositif de conduite autonome 2 est détectée.The present invention thus allows the supervisor electronic device 4 to take over the control of the autonomous vehicle on a real-time and secure emergency stop trajectory, as soon as a failure of the autonomous driving device 2 is detected.
Dans un autre mode de réalisation, un module de traitement des commandes 41 ou un module de détection de défaillances 42 sont réalisés chacun sous forme d’un composant logique programmable, tel qu’un FPGA (de l’anglais Field Programmable Gate Array), ou encore sous forme d’un circuit intégré dédié, tel qu’un ASIC (de l’anglais Applications Specific Integrated Circuit).In another embodiment, a command processing module 41 or a failure detection module 42 are each produced in the form of a programmable logic component, such as an FPGA (from the Field Programmable Gate Array), or in the form of a dedicated integrated circuit, such as an ASIC (from the English Applications Specific Integrated Circuit).
Dans le mode de réalisation décrit ci-dessus, il a été considéré un système de supervision 3 embarqué à bord du véhicule autonome 2. Dans d’autres modes de réalisation, tout ou partie du système de supervision 3, par exemple le dispositif 10 de détermination de trajectoire d’arrêt d’urgence, est déporté dans une plate-forme de traitement extérieure au véhicule autonome 2.In the embodiment described above, a supervision system 3 on board the autonomous vehicle 2 has been considered. In other embodiments, all or part of the supervision system 3, for example the device 10 determination of emergency stop trajectory, is deported to a processing platform external to the autonomous vehicle 2.
Suivant un autre aspect, l’invention concerne un dispositif de détermination d’une trajectoire d’arrêt d’urgence d’un véhicule autonome muni d’un module de conduite autonome, le véhicule autonome étant propre à stocker au préalable au moins une trajectoire prédéfinie de déplacement comprenant une pluralité de vecteurs de référence successifs associés respectivement à des tronçons distincts successifs de déplacement du véhicule autonome.According to another aspect, the invention relates to a device for determining an emergency stop trajectory of an autonomous vehicle provided with an autonomous driving module, the autonomous vehicle being able to store at least one trajectory beforehand. predefined displacement comprising a plurality of successive reference vectors associated respectively with successive distinct sections of displacement of the autonomous vehicle.
L’invention concerne également un véhicule autonome muni d’un module de conduite autonome muni d’un module de conduite autonome, le véhicule autonome étant propre à stocker au préalable au moins une trajectoire prédéfinie de déplacement comprenant une pluralité de vecteurs de référence successifs associés respectivement à des tronçons distincts successifs de déplacement du véhicule autonome, le véhicule autonome comprenant au moins un capteur de donnée de localisation du véhicule autonome.The invention also relates to an autonomous vehicle provided with an autonomous driving module provided with an autonomous driving module, the autonomous vehicle being able to store beforehand at least one predefined movement trajectory comprising a plurality of associated successive reference vectors. respectively to successive separate sections of movement of the autonomous vehicle, the autonomous vehicle comprising at least one location data sensor of the autonomous vehicle.
L’invention concerne également un procédé de détermination d’une trajectoire d’arrêt d’urgence d’un véhicule autonome muni d’un module de conduite autonome, le véhicule autonome étant propre à stocker au préalable au moins une trajectoire prédéfinie de déplacement comprenant une pluralité de vecteurs de référence successifs associés respectivement à des tronçons distincts successifs de déplacement du véhicule autonome.The invention also relates to a method for determining an emergency stop trajectory of an autonomous vehicle fitted with an autonomous driving module, the autonomous vehicle being suitable for storing at least one predefined displacement trajectory comprising a plurality of successive reference vectors associated respectively with successive distinct sections of movement of the autonomous vehicle.
L’invention concerne également un produit programme d’ordinateur associé.The invention also relates to an associated computer program product.
Actuellement, les dispositifs de détermination d’une trajectoire d’arrêt d’urgence d’un véhicule autonome, activés, par exemple, en cas de défaillance du module de conduite autonome se fondent uniquement sur l’utilisation du dernier vecteur de déplacement du véhicule autonome (i.e. avant défaillance du module de conduite autonome) pour déterminer la trajectoire d’arrêt d’urgence et la consigne de déplacement automatique du véhicule autonome associée.Currently, the devices for determining an emergency stop trajectory of an autonomous vehicle, activated, for example, in the event of failure of the autonomous driving module, are based solely on the use of the last vehicle movement vector. autonomous (ie before failure of the autonomous driving module) to determine the emergency stop trajectory and the automatic movement instruction of the associated autonomous vehicle.
Une telle consigne déterminée par les dispositifs connus de détermination d’une trajectoire d’arrêt d’urgence d’un véhicule autonome correspond le plus souvent à la combinaison d’une instruction de direction de déplacement tangent à la trajectoire de déplacement du véhicule autonome préalable à la défaillance, et d’une instruction de décélération brutale provoquant une réduction de la vitesse instantanée du véhicule autonome à une valeur inférieure ou égale à 20km/h.Such a setpoint determined by known devices for determining an emergency stop trajectory of an autonomous vehicle most often corresponds to the combination of a direction of movement instruction tangent to the displacement trajectory of the autonomous autonomous vehicle. on failure, and a sudden deceleration instruction causing a reduction in the instantaneous speed of the autonomous vehicle to a value less than or equal to 20 km / h.
Le freinage automatique d’urgence obtenu est alors violent, inconfortable et peu sécurisé pour les passagers du véhicule autonome, d’autant plus si les passagers sont par exemple des passagers en posture debout au sein d’un véhicule autonome de transport collectif.The automatic emergency braking obtained is then violent, uncomfortable and not very secure for passengers of the autonomous vehicle, especially if the passengers are, for example, passengers in an upright position in an autonomous public transport vehicle.
Par ailleurs, considérant la distance nécessaire pour arrêter le véhicule autonome, même si un freinage automatique brusque était appliqué, il est probable que la courbure de la voie sur laquelle le véhicule autonome se déplace change pendant cet arrêt et qu’en conséquence le véhicule autonome en vienne à sortir de la route, situation à risque, qui dans le cas classique d’un véhicule autonome dirigé manuellement a pour solution une reprise en main dévolue au conducteur.Furthermore, considering the distance necessary to stop the autonomous vehicle, even if abrupt automatic braking was applied, it is likely that the curvature of the track on which the autonomous vehicle moves changes during this stop and that consequently the autonomous vehicle coming out of the road, risky situation, which in the classic case of an autonomous vehicle steered manually has for solution a recovery in hand devolved to the driver.
Un autre objectif de l’invention est donc d’optimiser la trajectoire d’arrêt d’urgence et le freinage associé d’un véhicule autonome de sorte à améliorer la sécurité routière associée.Another objective of the invention is therefore to optimize the emergency stop trajectory and the associated braking of an autonomous vehicle so as to improve the associated road safety.
Un autre objectif de l’invention est, autant que faire se peut, de maintenir une vitesse de déplacement non nulle du véhicule autonome, notamment lorsque la défaillance du module de conduite autonome ou tout autre situation nécessitant un arrêt d’urgence se manifeste dans une zone de présence du véhicule autonome correspondant à une zone de conduite à risque caractérisée par la présence d’intersection(s), de piéton(s) ou d’autre(s) véhicule(s) autonome(s) ou non.Another objective of the invention is, as far as possible, to maintain a non-zero speed of movement of the autonomous vehicle, in particular when the failure of the autonomous driving module or any other situation requiring an emergency stop manifests itself in a autonomous vehicle presence zone corresponding to a risky driving zone characterized by the presence of intersection (s), pedestrian (s) or other (s) vehicle (s) autonomous or not.
A cet effet, l’invention a pour objet un dispositif de détermination d’une trajectoire d’arrêt d’urgence d’un véhicule autonome muni d’un module de conduite autonome du type précité, dans lequel le dispositif de détermination d’une trajectoire d’arrêt d’urgence, est automatiquement activable en présence d’une instruction d’arrêt d’urgence, et comprend :To this end, the subject of the invention is a device for determining an emergency stop trajectory of an autonomous vehicle provided with an autonomous driving module of the aforementioned type, in which the device for determining an emergency stop trajectory, is automatically activated in the presence of an emergency stop instruction, and includes:
- un module de calcul d’au moins une consigne de déplacement automatique du véhicule autonome pour suivre une trajectoire d’arrêt d’urgence comprenant une pluralité de vecteurs successifs d’arrêt d’urgence associés chacun à un tronçon distinct d’une partie des tronçons successifs de la trajectoire prédéfinie, à partir au moins pour chaque vecteur d’arrêt d’urgence:a module for calculating at least an automatic movement instruction for the autonomous vehicle for following an emergency stop trajectory comprising a plurality of successive emergency stop vectors each associated with a section distinct from part of the successive sections of the predefined trajectory, starting at least for each emergency stop vector:
o d’un dernier vecteur de déplacement réel du véhicule autonome mémorisé, o de la trajectoire prédéfinie de déplacement du véhicule autonome, et o d’une dernière donnée de localisation du véhicule autonome mémorisée, et délivrée par au moins un capteur du véhicule autonome,o of a last actual displacement vector of the memorized autonomous vehicle, o of the predefined trajectory of displacement of the autonomous vehicle, and o of a last datum of location of the memorized autonomous vehicle, and delivered by at least one sensor of the autonomous vehicle,
- un module de pilotage d’urgence propre à diriger le véhicule autonome selon ladite au moins une consigne.- an emergency steering module capable of directing the autonomous vehicle according to said at least one instruction.
Ainsi, grâce à l’invention, la trajectoire d’arrêt d’urgence et la consigne de déplacement du véhicule autonome associées sont optimisées, car déterminées non seulement à partir du dernier vecteur de déplacement du véhicule autonome mais également à partir de la trajectoire prédéfinie ainsi que, pour chaque tronçon de cette trajectoire prédéfinie, à partir d’une donnée de localisation du véhicule autonome permettant une correction et une ré-optimisation en temps réel de l’arrêt d’urgence à chaque tronçon d’avancement du véhicule autonome.Thus, thanks to the invention, the emergency stop trajectory and the associated autonomous vehicle movement instruction are optimized, since they are determined not only from the last vector of displacement of the autonomous vehicle but also from the predefined trajectory. as well as, for each section of this predefined trajectory, from a datum for locating the autonomous vehicle allowing correction and re-optimization in real time of the emergency stop at each section of advancement of the autonomous vehicle.
Une telle optimisation mise en oeuvre par le dispositif de contrôle du freinage automatique d’urgence selon l’invention permet une décélération « douce >> du véhicule autonome puisque la trajectoire est maitrisée/corrigée tronçon par tronçon pour éviter une déviation (i.e. un déport du véhicule autonome) de la trajectoire d’arrêt d’urgence supérieure à un seuil prédéterminé par rapport à la trajectoire prédéfinie suivie préalablement à la situation d’urgence nécessitant un arrêt d’urgence, telle qu’une défaillance du module de conduite autonome.Such an optimization implemented by the automatic emergency braking control device according to the invention allows a "gentle" deceleration of the autonomous vehicle since the trajectory is controlled / corrected section by section to avoid deviation (ie a deviation from the autonomous vehicle) of the emergency stop trajectory greater than a predetermined threshold with respect to the predefined trajectory followed prior to the emergency situation requiring an emergency stop, such as a failure of the autonomous driving module.
Par exemple, selon l’invention une décélération abaissant la valeur de la vitesse du véhicule autonome avant défaillance du module de conduite autonome de l’ordre de 70km/h à une valeur de l’ordre de 40 à 50km/h est obtenue tout en poursuivant le virage entamé avant défaillance, contre, pour les dispositifs de détermination d’une trajectoire d’arrêt d’urgence existants, une décélération, selon une direction tangente au virage, et brutale réduisant la vitesse à une valeur de 20km/h maximum.For example, according to the invention a deceleration lowering the value of the speed of the autonomous vehicle before failure of the autonomous driving module by around 70 km / h to a value of around 40 to 50 km / h is obtained while continuing the turn started before failure, against, for the devices for determining an existing emergency stop trajectory, a deceleration, in a direction tangent to the turn, and abrupt reducing the speed to a value of 20km / h maximum.
Selon des modes de réalisation particuliers de l’invention, le dispositif de détermination d’une trajectoire d’arrêt d’urgence présente également l’une ou plusieurs des caractéristiques suivantes, prise(s) isolément ou suivant toute(s) combinaison(s) techniquement possible(s) :According to particular embodiments of the invention, the device for determining an emergency stop trajectory also has one or more of the following characteristics, taken in isolation or according to any combination (s) ) technically possible:
pour chaque tronçon considéré de la trajectoire d’arrêt d’urgence auquel est respectivement associé un vecteur d’arrêt d’urgence, le module de calcul est configuré pour déterminer la consigne de déplacement du véhicule autonome propre à rendre le vecteur d’arrêt d’urgence associé audit tronçon considéré sensiblement colinéaire au vecteur de référence associé au même tronçon considéré de la trajectoire prédéfinie, à partir du dernier vecteur de déplacement réel du véhicule autonome et de ladite au moins une donnée de localisation associés au tronçon précédant le tronçon considéré ;for each considered section of the emergency stop trajectory to which an emergency stop vector is respectively associated, the calculation module is configured to determine the movement instruction of the autonomous vehicle suitable for rendering the stop vector d emergency associated with said section considered to be substantially collinear with the reference vector associated with the same section considered in the predefined trajectory, from the last real displacement vector of the autonomous vehicle and from said at least one location datum associated with the section preceding the section considered;
pour le premier tronçon de la trajectoire d’arrêt d’urgence, le module de calcul est configuré pour déterminer la consigne de déplacement du véhicule autonome propre à rendre le premier vecteur d’arrêt d’urgence associé audit premier tronçon considéré colinéaire au vecteur de référence associé à ce même premier tronçon, au moins à partir du dernier vecteur de déplacement réel VD du véhicule autonome A et de la dernière donnée de localisation du véhicule autonome A mémorisés à un instant précédant la réception, ou la génération, de l’instruction d’arrêt d’urgence ;for the first section of the emergency stop trajectory, the calculation module is configured to determine the movement instruction of the autonomous vehicle suitable for rendering the first emergency stop vector associated with said first section considered collinear with the vector of reference associated with this same first section, at least on the basis of the last real displacement vector V D of the autonomous vehicle A and of the last datum of location of the autonomous vehicle A stored at an instant preceding the reception, or the generation, of the emergency stop instruction;
le module de calcul est propre à prendre en compte une trajectoire prédéfinie où les tronçons se chevauchent ;the calculation module is capable of taking into account a predefined trajectory where the sections overlap;
la consigne de déplacement comprend au moins :the movement instruction includes at least:
une instruction représentative d’une direction à suivre, et/ou une instruction représentative d’une vitesse de déplacement instantanée.an instruction representative of a direction to follow, and / or an instruction representative of an instantaneous speed of movement.
le dispositif de détermination d’une trajectoire d’arrêt d’urgence comprend en outre un bloc de détection de défaillance du module de conduite autonome, pour un tronçon de déplacement considéré, par détermination d’un écart supérieur à un seuil prédéterminé entre le vecteur de déplacement réel du véhicule autonome et le vecteur de référence associés au tronçon considéré, et/ou par détermination de la position du véhicule en dehors de sa propre zone de circulation autorisée, le bloc de détection de défaillance étant propre à activer le module de calcul en cas de défaillance du module de conduite autonome détectée ;the device for determining an emergency stop trajectory further comprises a failure detection block of the autonomous driving module, for a section of movement considered, by determining a deviation greater than a predetermined threshold between the vector real displacement of the autonomous vehicle and the reference vector associated with the section in question, and / or by determining the position of the vehicle outside its own authorized circulation area, the failure detection block being able to activate the calculation module in the event of a fault in the autonomous driving module detected;
le dispositif de détermination d’une trajectoire d’arrêt d’urgence comprend en outre un module d’évitement d’obstacle sur la trajectoire d’arrêt d’urgence propre à communiquer avec le module de calcul d’au moins une consigne de déplacement automatique du véhicule autonome, le module de calcul étant propre à adapter la consigne en fonction de la détection d’obstacle ;the device for determining an emergency stop trajectory further comprises an obstacle avoidance module on the emergency stop trajectory suitable for communicating with the module for calculating at least one movement instruction automatic autonomous vehicle, the calculation module being adapted to adapt the setpoint according to obstacle detection;
le module d’évitement d’obstacle est propre à mettre en oeuvre un traitement de donnée(s) délivrée(s) par au moins un capteur embarqué à bord du véhicule autonome appartenant au groupe comprenant :the obstacle avoidance module is capable of implementing a processing of data (s) delivered by at least one sensor on board the autonomous vehicle belonging to the group comprising:
- un équipement de géolocalisation,- geolocation equipment,
- un lidar,- a lidar,
- une caméra,- a camera,
- un odomètre,- an odometer,
- dispositif de détermination d’un cap courant du véhicule autonome, une centrale inertielle.- device for determining a current heading of the autonomous vehicle, an inertial unit.
L’invention a également pour objet un véhicule autonome comprenant au moins un dispositif de détermination d’une trajectoire d’arrêt d’urgence tel que défini ci-dessus.The invention also relates to an autonomous vehicle comprising at least one device for determining an emergency stop trajectory as defined above.
L’invention a encore pour objet un procédé de détermination d’une trajectoire d’arrêt d’urgence tel que défini ci-dessus, le procédé, étant automatiquement activable en présence d’une instruction d’arrêt d’urgence, et comprenant les étapes suivantes :The invention also relates to a method for determining an emergency stop trajectory as defined above, the method being automatically activatable in the presence of an emergency stop instruction, and comprising the following steps :
le calcul d’au moins une consigne de déplacement automatique du véhicule autonome pour suivre une trajectoire d’arrêt d’urgence comprenant une pluralité de vecteurs successifs d’arrêt d’urgence associés chacun à un tronçon distinct d’une partie des tronçons successifs de la trajectoire prédéfinie, à partir au moins pour chaque vecteur d’arrêt d’urgence:the calculation of at least one automatic movement instruction for the autonomous vehicle to follow an emergency stop trajectory comprising a plurality of successive emergency stop vectors each associated with a section distinct from a part of the successive sections of the predefined trajectory, starting at least for each emergency stop vector:
o d’un dernier vecteur de déplacement réel du véhicule autonome mémorisé, o de la trajectoire prédéfinie de déplacement du véhicule autonome, et o d’une dernière donnée de localisation du véhicule autonome mémorisée, et délivrée par au moins un capteur du véhicule autonome, la conduite du véhicule autonome en dirigeant le véhicule autonome selon ladite au moins une consigne.o of a last actual displacement vector of the memorized autonomous vehicle, o of the predefined trajectory of displacement of the autonomous vehicle, and o of a last memorized location data of the autonomous vehicle, and delivered by at least one sensor of the autonomous vehicle, driving the autonomous vehicle by directing the autonomous vehicle according to said at least one instruction.
Dans la suite de la description, l’expression « sensiblement égal à >> désigne une relation d’égalité à plus ou moins 10 %, de préférence à plus ou moins 5 %.In the remainder of the description, the expression “substantially equal to” designates an equal relationship at plus or minus 10%, preferably at plus or minus 5%.
De plus, dans la suite par « dernier vecteur de déplacement réel du véhicule autonome mémorisé >> et par « dernière donnée de localisation du véhicule autonome mémorisée >> on entend le vecteur de déplacement réel et la donnée de localisation du véhicule autonome qui sont les plus récemment mémorisés par rapport à un instant courant de calcul d’une consigne de déplacement automatique du véhicule pour suivre une trajectoire d’arrêt d’urgence.In addition, in the following, “last actual displacement vector of the stored autonomous vehicle” and “last memorized location data of the autonomous vehicle” means the actual displacement vector and the location data of the autonomous vehicle which are the more recently memorized in relation to a current instant of calculation of an automatic movement setpoint of the vehicle to follow an emergency stop trajectory.
En relation avec la figure 1, la trajectoire d’arrêt d’urgence suivie classiquement par un véhicule autonome A, pour freiner automatiquement en présence d’une instruction d’arrêt d’urgence, est établie à partir du dernier vecteur VD de déplacement réel du véhicule autonome A. Un tel dernier vecteur VD de déplacement réel du véhicule autonome A est déterminé préalablement à la génération de l’instruction d’arrêt d’urgence pour obtenir un déplacement cohérent avec le dernier vecteur VD de déplacement réel du véhicule préalable à la génération de l’instruction d’arrêt d’urgence, correspondant sur la figure 1 à un déplacement tangent à la trajectoire prédéfinie. Sur la figure 1, la génération de l’instruction d’arrêt d’urgence a lieu au cours du parcours du tronçon P2 et correspond par exemple à la présence d’une défaillance du module de conduite autonome.In relation to FIG. 1, the emergency stop trajectory conventionally followed by an autonomous vehicle A, to brake automatically in the presence of an emergency stop instruction, is established from the last displacement vector V D real of the autonomous vehicle A. Such a last vector V D of real movement of the autonomous vehicle A is determined prior to the generation of the emergency stop instruction to obtain a movement consistent with the last vector V D of real movement of the vehicle prior to the generation of the emergency stop instruction, corresponding in FIG. 1 to a movement tangent to the predefined trajectory. In FIG. 1, the generation of the emergency stop instruction takes place during the course of the section P 2 and corresponds for example to the presence of a failure of the autonomous driving module.
La trajectoire d’arrêt d’urgence, obtenue classiquement à partir dernier vecteur VD de déplacement réel du véhicule autonome A, est composée pour le tronçon P2 par le vecteur VPA2, pour le tronçon P3 par le vecteur VPA3, pour le tronçon P4 par le vecteur VPA4, sorte que le déplacement automatique résultant est tangent au virage et provoque une sortie de route.The emergency stop trajectory, conventionally obtained from the last vector V D of real displacement of the autonomous vehicle A, is composed for the section P 2 by the vector V PA2 , for the section P 3 by the vector V PA3 , for the section P 4 by the vector V PA4 , so that the resulting automatic displacement is tangent to the turn and causes an exit from the road.
Par ailleurs, une telle trajectoire d’arrêt d’urgence propre à engendrer une sortie de route en cas de virage est accompagnée d’une décélération brutale provoquant une réduction de la vitesse instantanée du véhicule autonome à une valeur inférieure ou égale à 20km/h.Furthermore, such an emergency stop trajectory capable of generating a departure from the road in the event of a turn is accompanied by a sudden deceleration causing a reduction in the instantaneous speed of the autonomous vehicle to a value less than or equal to 20 km / h .
Sur la figure 2, le dispositif 10 électronique de détermination d’une trajectoire d’arrêt d’urgence selon la présente invention est représenté ainsi que la trajectoire d’arrêt d’urgence obtenue par ce dispositif dans une situation identique à celle de la figure 1.In FIG. 2, the electronic device 10 for determining an emergency stop trajectory according to the present invention is represented as well as the emergency stop trajectory obtained by this device in a situation identical to that of the figure 1.
Dans l’exemple de la figure 2, le dispositif 10 électronique de détermination d’une trajectoire d’arrêt d’urgence comprend une unité de traitement d’information (non représentée) formée par exemple d’une mémoire 12 et d’un processeur (non représenté) associé à la mémoire 12. La mémoire 12 est propre à stocker la trajectoire prédéfinie de déplacement du véhicule autonome A comprenant une pluralité de vecteurs de référence Vi, V2, V3, V4, V5 associés respectivement à des tronçons Pi, P2, P3, P4, P5.In the example of FIG. 2, the electronic device 10 for determining an emergency stop trajectory comprises an information processing unit (not shown) formed for example of a memory 12 and a processor (not shown) associated with the memory 12. The memory 12 is suitable for storing the predefined trajectory of movement of the autonomous vehicle A comprising a plurality of reference vectors Vi, V 2 , V 3 , V 4 , V 5 respectively associated with sections Pi, P 2 , P 3 , P 4 , P 5 .
Le dispositif 10 électronique de détermination d’une trajectoire d’arrêt d’urgence comprend en outre un module de calcul 14 d’au moins une consigne de déplacement automatique du véhicule autonome A pour suivre une trajectoire d’arrêt d’urgence comprenant une pluralité de vecteurs successifs d’arrêt d’urgence VE1, VE2, VE3 associés chacun à un tronçon P2, P3, P4 distinct d’une partie des tronçons successifs de la trajectoire prédéfinie, à partir au moins, pour chaque vecteur d’arrêt d’urgence VEi, VE2, VE3 :The electronic device 10 for determining an emergency stop trajectory further comprises a module 14 for calculating at least one automatic movement instruction for the autonomous vehicle A to follow an emergency stop trajectory comprising a plurality successive emergency stop vectors V E1 , V E2 , V E3 each associated with a section P 2 , P 3 , P 4 distinct from part of the successive sections of the predefined trajectory, starting at least for each emergency stop vector V E i, V E2 , V E3 :
o d’un dernier vecteur de déplacement réel du véhicule autonome A mémorisé, o de la trajectoire prédéfinie de déplacement du véhicule autonome, et o d’une dernière donnée de localisation POS_A du véhicule autonome A mémorisée et délivrée par au moins un capteur du véhicule autonome.o of a last actual displacement vector of the autonomous vehicle A memorized, o of the predefined trajectory of displacement of the autonomous vehicle, and o of a last location datum POS_A of the autonomous vehicle A memorized and delivered by at least one vehicle sensor autonomous.
Par ailleurs, le dispositif 10 comprend un module de pilotage d’urgence 16 propre à diriger le véhicule autonome selon ladite au moins une consigne déterminée par le module de calcul 14.Furthermore, the device 10 comprises an emergency piloting module 16 capable of directing the autonomous vehicle according to said at least one instruction determined by the calculation module 14.
En particulier, la consigne de déplacement comprend au moins une instruction représentative d’une direction à suivre (i.e. les vecteurs successifs d’arrêt d’urgence VEi, VE2, VE3), et/ou une instruction représentative d’une vitesse de déplacement instantanée correspondant par exemple à une force de décélération (i.e. une force de freinage) à appliquer, ou directement à la vitesse de déplacement que le véhicule autonome A doit mettre en oeuvre tel que décrit ultérieurement en relation avec la figure 5.In particular, the movement instruction comprises at least one instruction representative of a direction to be followed (ie the successive emergency stop vectors V E i, V E2 , V E3 ), and / or an instruction representative of a instantaneous speed of movement corresponding for example to a deceleration force (ie a braking force) to be applied, or directly to the speed of movement that the autonomous vehicle A must implement as described later in relation to FIG. 5.
Selon un aspect particulier, la donnée de localisation POS_A est une donnée de coordonnée curviligne comprenant une abscisse et une ordonnée curvilignes du véhicule autonome A définie dans un référentiel prédéfini tel qu’un référentiel terrestre. Une telle donnée est délivrée par au moins un capteur du véhicule autonome A appartenant au groupe comprenant :According to a particular aspect, the location datum POS_A is a curvilinear coordinate datum comprising an abscissa and a curvilinear ordinate of the autonomous vehicle A defined in a predefined reference frame such as a terrestrial reference frame. Such data is delivered by at least one sensor of the autonomous vehicle A belonging to the group comprising:
- un odomètre propre à calculer le déplacement du véhicule autonome A d’un tronçon à l’autre en fonction du nombre de rotation des roues,- an odometer capable of calculating the displacement of the autonomous vehicle A from one section to the other according to the number of rotation of the wheels,
- un équipement de géolocalisation configuré pour déterminer la position du véhicule autonome A,- geolocation equipment configured to determine the position of autonomous vehicle A,
- un dispositif de détermination du cap courant du véhicule autonome A configuré par exemple pour estimer le cap du véhicule en fonction de l’angle du système de direction par rapport à une position de référence prédéterminée (e.g. le système de direction comprend un volant dont l’angle de rotation par rapport à la position de référence prédéterminée est représentative du cap du véhicule autonome A),a device for determining the current heading of the autonomous vehicle A configured for example to estimate the heading of the vehicle as a function of the angle of the steering system with respect to a predetermined reference position (eg the steering system comprises a steering wheel whose the angle of rotation relative to the predetermined reference position is representative of the heading of the autonomous vehicle A),
- une centrale inertielle (de l’anglais Inertial Measurement Unit), combinant une pluralité d’accéléromètres et de gyroscopes, propre à délivrer précisément (i.e. avec une précision supérieure à un seuil prédéterminé) les estimations de cap et de vitesse instantanée du véhicule autonome A en utilisant notamment les données d’accélération, les vitesses de rotation, voire les variations de champ magnétique environnant le véhicule autonome A.- an inertial measurement unit (from the English Inertial Measurement Unit), combining a plurality of accelerometers and gyroscopes, capable of delivering precisely (ie with an accuracy greater than a predetermined threshold) the estimates of course and instantaneous speed of the autonomous vehicle A by using in particular the acceleration data, the rotation speeds, or even the variations of the magnetic field surrounding the autonomous vehicle A.
Selon un premier aspect, pour chaque tronçon considéré de la trajectoire d’arrêt d’urgence auquel est respectivement associé un vecteur d’arrêt d’urgence VE1, VE2, VE3, le module de calcul 14 est configuré pour déterminer la consigne de déplacement du véhicule autonome A propre à rendre les vecteurs d’arrêt d’urgence VEi, VE2, VE3 associés respectivement aux tronçons P2 P3, P4 considérés sensiblement colinéaires aux vecteurs de référence V2, V3, V4 associés respectivement aux mêmes tronçons P2, P3, P4 considérés de la trajectoire prédéfinie, à partir du dernier vecteur de déplacement réel du véhicule autonome A et de ladite au moins une donnée de localisation POS_A associés au tronçon précédent le tronçon considéré.According to a first aspect, for each section considered of the emergency stop trajectory to which an emergency stop vector V E1 , V E2 , V E3 is respectively associated, the calculation module 14 is configured to determine the setpoint. of movement of the autonomous vehicle A suitable for rendering the emergency stop vectors V E i, V E2 , V E3 associated respectively with the sections P 2 P 3 , P 4 considered to be substantially collinear with the reference vectors V 2 , V 3 , V 4 associated respectively with the same sections P 2 , P 3 , P 4 considered from the predefined trajectory, from the last real displacement vector of the autonomous vehicle A and from said at least one location datum POS_A associated with the section preceding the section considered .
Plus précisément, pour le premier tronçon P2 de la trajectoire d’arrêt d’urgence, le module de calcul 14 est configuré pour déterminer la consigne de déplacement du véhicule autonome A propre à rendre le premier vecteur d’arrêt d’urgence VEi associé audit premier tronçon P2 considéré colinéaire au vecteur de référence V2 associé à ce même premier tronçon P2, au moins à partir du dernier vecteur de déplacement réel VD du véhicule autonome A et de la dernière donnée de localisation du véhicule autonome A mémorisés à un instant précédant la réception, ou à titre d’alternative, à un instant la génération de l’instruction d’arrêt d’urgence.More precisely, for the first section P 2 of the emergency stop trajectory, the calculation module 14 is configured to determine the movement instruction of the autonomous vehicle A suitable for rendering the first emergency stop vector V E i associated with said first section P 2 considered collinear with the reference vector V 2 associated with this same first section P 2 , at least from the last real displacement vector V D of the autonomous vehicle A and from the last datum of location of the autonomous vehicle Has memorized at an instant before reception, or as an alternative, at an instant the generation of the emergency stop instruction.
En d’autres termes, la consigne de déplacement comprend au moins l’instruction de déplacement qui permet au véhicule de passer de la direction de déplacement VD à la direction de déplacement νΕΊ colinéaire au vecteur de la trajectoire prédéfinie, et ainsi de suite tronçon par tronçon de sorte que la trajectoire d’arrêt d’urgence, selon l’invention telle que représentée sur la figure 2, et composée au moins des vecteurs d’arrêt d’urgence VEi, VE2, VE3 « suit >> le virage de la route empruntée par le véhicule autonome A au lieu de sortir de la route tel qu’obtenu auparavant classiquement tel qu’illustré par la figure 1.In other words, the movement instruction comprises at least the movement instruction which allows the vehicle to pass from the direction of movement V D to the direction of movement ν ΕΊ collinear to the vector of the predefined trajectory, and so on. section by section so that the emergency stop trajectory, according to the invention as shown in FIG. 2, and composed at least of the emergency stop vectors V E i, V E2 , V E3 "follows >> the turn of the road taken by the autonomous vehicle A instead of leaving the road as previously obtained conventionally as illustrated in FIG. 1.
Le dispositif 10 électronique de détermination d’une trajectoire d’arrêt d’urgence permet ainsi l’engagement d’une manoeuvre à risque minimal (MRM de l’anglais, Minimal Risk Maneuver).The electronic device 10 for determining an emergency stop trajectory thus allows the engagement of a minimal risk maneuver (MRM from English, Minimal Risk Maneuver).
Une telle consigne est par exemple déterminée au moyen d’une table de référence stockée au sein de la mémoire 12 du dispositif électronique de détermination d’une trajectoire d’arrêt d’urgence, de même que la trajectoire prédéfinie de déplacement.Such an instruction is for example determined by means of a reference table stored in the memory 12 of the electronic device for determining an emergency stop trajectory, as well as the predefined displacement trajectory.
Une telle table de référence est propre à associer à chaque localisation du véhicule autonome A sur la trajectoire prédéfinie la direction à suivre par le véhicule autonome et la vitesse de déplacement et/ou la décélération à appliquer au véhicule autonome en tenant compte dernier vecteur de déplacement réel mémorisé pour ce véhicule autonome A.Such a reference table is suitable for associating with each location of the autonomous vehicle A on the predefined trajectory the direction to be followed by the autonomous vehicle and the speed of movement and / or the deceleration to be applied to the autonomous vehicle taking into account the last vector of movement. stored for this autonomous vehicle A.
En complément facultatif, une telle table de référence associe également à chaque localisation un indicateur représentatif d’un niveau de dangerosité de la localisation, par exemple pour signaler la présence d’une intersection, d’un cul de sac, d’une zone à forte densité piétonnière etc.In optional addition, such a reference table also associates with each location an indicator representative of a level of danger of the location, for example to signal the presence of an intersection, a dead end, an area to high pedestrian density etc.
Selon une autre variante, une telle table de référence est propre à prendre en compte un paramètre intrinsèque représentatif du temps de latence du système de freinage propre au véhicule autonome A, ce temps de latence correspondant à l’intervalle entre la transmission d’instruction au système de freinage et le freinage effectif correspondant.According to another variant, such a reference table is capable of taking into account an intrinsic parameter representative of the latency time of the braking system specific to the autonomous vehicle A, this latency time corresponding to the interval between the transmission of instructions to the braking system and the corresponding effective braking.
Une telle capacité à rester sur la trajectoire prédéfinie permet en outre une optimisation de la vitesse d’arrêt d’urgence qui permet d’éviter une décélération brusque puisque la trajectoire d’arrêt classiquement utilisée représentée sur la figure 1 et menant à une sortie de route est évitée.Such an ability to remain on the predefined trajectory also allows optimization of the emergency stop speed which makes it possible to avoid sudden deceleration since the conventionally used stop trajectory represented in FIG. 1 and leading to an exit from road is avoided.
Selon un aspect particulier, le module de calcul 14 est propre à prendre en compte une trajectoire prédéfinie où les tronçons P15 P2, P3, P4, P5 se chevauchent. Cet aspect permet notamment d’augmenter la précision de la trajectoire d’arrêt d’urgence afin que les données de localisation successives du véhicule autonome, par exemple les coordonnées curvilignes du véhicule autonome A associées à chaque tronçon forment une courbe sensiblement continue (en prenant en compte une discrétisation de l’ordre de la dizaine de milliseconde dépendant de la forme de la trajectoire).According to a particular aspect, the calculation module 14 is capable of taking into account a predefined trajectory where the sections P 15 P 2 , P 3 , P 4 , P 5 overlap. This aspect makes it possible in particular to increase the precision of the emergency stop trajectory so that the successive location data of the autonomous vehicle, for example the curvilinear coordinates of the autonomous vehicle A associated with each section form a substantially continuous curve (taking takes into account a discretization of the order of ten milliseconds depending on the shape of the trajectory).
En complément optionnel, le dispositif 10 comprend un module de réception 18 d’une instruction d’arrêt d’urgence provoquant l’activation des autres modules de calcul 14 et de pilotage d’urgence 16 qu’il comprend.As an optional supplement, the device 10 comprises a module 18 for receiving an emergency stop instruction causing the activation of the other calculation modules 14 and emergency piloting 16 which it includes.
Selon un premier exemple, l’instruction d’arrêt d’urgence est, par exemple, émise par une plateforme externe de supervision (non représentée) d’un ensemble de véhicules autonomes auquel le véhicule autonome A appartient, en cas de détection d’un évènement prédéterminé dont le type appartient au groupe comprenant : un type d’évènement météorologique, tel que du brouillard, du verglas, de la neige, de la pluie, du vent ; une densité anormale d’éléments de trafic ; et un type d’attaque, tel qu’une cyberattaque, une attaque terroriste.According to a first example, the emergency stop instruction is, for example, issued by an external supervision platform (not shown) of a set of autonomous vehicles to which the autonomous vehicle A belongs, in the event of detection of a predetermined event, the type of which belongs to the group comprising: a type of meteorological event, such as fog, ice, snow, rain, wind; an abnormal density of traffic elements; and a type of attack, such as a cyber attack, a terrorist attack.
Selon un deuxième exemple, l’instruction d’arrêt d’urgence est par exemple émise par le module de conduite autonome du véhicule autonome A en cas d’auto-détection (i.e. par le module de conduite autonome lui-même) d’une défaillance de celui-ci.According to a second example, the emergency stop instruction is for example issued by the autonomous driving module of the autonomous vehicle A in the event of auto-detection (ie by the autonomous driving module itself) of a failure of it.
A titre d’alternative au module de réception 18 (non représentée), le dispositif 10 comprend en outre un bloc de détection de défaillance du module de conduite autonome, pour un tronçon P2 de déplacement considéré, par détermination d’un écart supérieur à un seuil prédéterminé entre le vecteur de déplacement réel du véhicule autonome A et le vecteur de référence associés au tronçon considéré, le bloc de détection de défaillance étant propre à activer, par génération et transmission de l’instruction d’arrêt d’urgence, le module de calcul 14 en cas de défaillance du module de conduite autonome détectée.As an alternative to the reception module 18 (not shown), the device 10 further comprises a failure detection block of the autonomous driving module, for a section P 2 of displacement considered, by determining a difference greater than a predetermined threshold between the actual displacement vector of the autonomous vehicle A and the reference vector associated with the section considered, the failure detection block being capable of activating, by generation and transmission of the emergency stop instruction, the calculation module 14 in the event of a failure of the autonomous driving module detected.
Le seuil prédéterminé correspond, par exemple, à une valeur maximale de déport latéral du véhicule par rapport à la trajectoire prédéfinie tel qu’illustré par la figure 3 décrite par la suite.The predetermined threshold corresponds, for example, to a maximum value of lateral offset of the vehicle with respect to the predefined trajectory as illustrated in FIG. 3 described below.
Autrement dit, selon cette alternative, le dispositif 10 électronique de détermination d’une trajectoire d’arrêt d’urgence est également propre à surveiller et à détecter une anomalie de fonctionnement du module de conduite autonome du véhicule autonome, et assume ainsi une double fonction.In other words, according to this alternative, the electronic device 10 for determining an emergency stop trajectory is also suitable for monitoring and detecting an operating anomaly of the autonomous driving module of the autonomous vehicle, and thus assumes a double function. .
Dans l’exemple de la figure 2, le module de calcul 14, le module de pilotage d’urgence 16 et, optionnellement, le module de réception 18 sont réalisés chacun sous forme d’un logiciel, ou d’une brique logicielle, exécutables par le processeur.In the example of FIG. 2, the calculation module 14, the emergency control module 16 and, optionally, the reception module 18 are each produced in the form of executable software, or a software brick. by the processor.
La mémoire 12 du dispositif 10 électronique de détermination d’une trajectoire d’arrêt d’urgence est alors apte à stocker un logiciel de réception configuré pour recevoir l’instruction d’arrêt d’urgence, par exemple, émise par une plateforme externe de supervision, un logiciel de calcul configuré pour calculer la consigne de déplacement automatique du véhicule autonome A pour suivre la trajectoire d’arrêt d’urgence à partir au moins, pour chaque vecteur d’arrêt d’urgence VE1, VE2, VE3 formant la trajectoire d’arrêt d’urgence :The memory 12 of the electronic device 10 for determining an emergency stop trajectory is then able to store reception software configured to receive the emergency stop instruction, for example, issued by an external platform. supervision, a calculation software configured to calculate the automatic movement setpoint of the autonomous vehicle A to follow the emergency stop trajectory from at least, for each emergency stop vector V E1 , V E2 , V E3 forming the emergency stop trajectory:
o d’un dernier vecteur de déplacement réel du véhicule autonome A mémorisé, o de la trajectoire prédéfinie de déplacement du véhicule autonome, et o d’une dernière donnée de localisation du véhicule autonome A mémorisée, et délivrée par au moins un capteur du véhicule autonome A.o of a last real displacement vector of the autonomous vehicle A memorized, o of the predefined trajectory of movement of the autonomous vehicle, and o of a last datum of location of the autonomous vehicle A memorized, and delivered by at least one vehicle sensor autonomous A.
et un logiciel de pilotage d’urgence propre à diriger le véhicule autonome A selon la consigne de déplacement automatique en transmettant des instructions correspondantes au moteur, au système de direction et au système de freinage du véhicule autonome A de manière à modifier la vitesse, l’accélération et la trajectoire du véhicule autonome A en réaction aux informations reçues. Le processeur (non représenté) du dispositif 10 est alors apte à exécuter chacun des logiciels parmi le logiciel de réception, le logiciel de calcul et le logiciel de pilotage d’urgence.and emergency piloting software capable of steering the autonomous vehicle A according to the automatic displacement instruction by transmitting corresponding instructions to the engine, the steering system and the braking system of the autonomous vehicle A so as to modify the speed, l acceleration and the trajectory of autonomous vehicle A in response to the information received. The processor (not shown) of the device 10 is then able to execute each of the software from the reception software, the calculation software and the emergency control software.
En variante non représentée, le module de calcul 14, le module de pilotage d’urgence 16 et, optionnellement, le module de réception 18 sont réalisés chacun sous forme d’un composant logique programmable, tel qu’un FPGA (de l’anglais Field Programmable Gate Array), ou encore sous forme d’un circuit intégré dédié, tel qu’un ASIC (de l’anglais Application Specific Integrated Circuit).In a variant not shown, the calculation module 14, the emergency control module 16 and, optionally, the reception module 18 are each produced in the form of a programmable logic component, such as an FPGA Field Programmable Gate Array), or in the form of a dedicated integrated circuit, such as an ASIC (from the Application Specific Integrated Circuit).
Lorsque le dispositif électronique de détermination d’une trajectoire d’arrêt d'urgence est réalisé sous forme d’un ou plusieurs logiciels, c’est-à-dire sous forme d’un programme d’ordinateur, il est en outre apte à être enregistré sur un support, non représenté, lisible par ordinateur. Le support lisible par ordinateur est par exemple, un médium apte à mémoriser les instructions électroniques et à être couplé à un bus d’un système informatique. A titre d’exemple, le support lisible est un disque optique, un disque magnéto-optique, une mémoire ROM, une mémoire RAM, tout type de mémoire nonvolatile (par exemple EPROM, EEPROM, FLASH, NVRAM), une carte magnétique ou une carte optique. Sur le support lisible est alors mémorisé un programme d’ordinateur comportant des instructions logicielles.When the electronic device for determining an emergency stop trajectory is produced in the form of one or more software, that is to say in the form of a computer program, it is also able to be recorded on a medium, not shown, readable by computer. The computer-readable medium is, for example, a medium capable of storing electronic instructions and of being coupled to a bus of a computer system. By way of example, the readable medium is an optical disk, a magneto-optical disk, a ROM memory, a RAM memory, any type of nonvolatile memory (for example EPROM, EEPROM, FLASH, NVRAM), a magnetic card or a optical card. A computer program comprising software instructions is then stored on the readable medium.
Selon un aspect complémentaire, le dispositif électronique de détermination d’une trajectoire d’arrêt d’urgence 10 est enrichi d’un module d’évitement d’obstacle 20 sur la trajectoire d’arrêt d’urgence propre à communiquer avec le module de calcul 14 d’au moins une consigne de déplacement automatique du véhicule autonome A, le module de calcul 14 étant propre à adapter la consigne en fonction de la détection d’obstacle.According to a complementary aspect, the electronic device for determining an emergency stop trajectory 10 is enriched with an obstacle avoidance module 20 on the emergency stop trajectory suitable for communicating with the calculation 14 of at least one setpoint for automatic movement of the autonomous vehicle A, the calculation module 14 being able to adapt the setpoint as a function of obstacle detection.
Plus précisément, le module d’évitement d’obstacle 20 est propre à mettre en œuvre un traitement de donnée(s) délivrée(s) par au moins un capteur embarqué à bord du véhicule autonome A appartenant au groupe comprenant :More specifically, the obstacle avoidance module 20 is capable of implementing a processing of data (s) delivered by at least one sensor on board the autonomous vehicle A belonging to the group comprising:
- un équipement de géolocalisation,- geolocation equipment,
- un lidar,- a lidar,
- une caméra,- a camera,
- un odomètre,- an odometer,
- dispositif de détermination d’un cap courant du véhicule autonome (A),- device for determining a current heading of the autonomous vehicle (A),
- une centrale inertielle.- an inertial unit.
En particulier, en présence d’un obstacle détecté, le module d’évitement d’obstacle 20 est propre à modifier un ou plusieurs élément(s) de la consigne de déplacement, à savoir modifier l’instruction représentative de la direction à suivre et/ou modifier l’instruction représentative de la vitesse de déplacement instantanée.In particular, in the presence of an obstacle detected, the obstacle avoidance module 20 is capable of modifying one or more element (s) of the movement instruction, namely modifying the instruction representative of the direction to be followed and / or modify the instruction representative of the instantaneous speed of movement.
Par exemple, préalablement à la détection d’obstacle, le véhicule autonome A se déplace selon l’invention sur le tronçon P2 selon la direction du vecteur d’arrêt d’urgence VE1 avec une vitesse de 40km/h. Le lidar (non représenté) du véhicule autonome A détecte un piéton sur le tronçon P3 et la position précise (i.e. ses coordonnées curvilignes) POS_P de ce piéton sur ce tronçon P3. En l’absence d’obstacle, et en utilisant la table de référence, le véhicule autonome A se serait déplacé avec la même vitesse de 40km/h et selon le vecteur d’arrêt d’urgence VE3 dirigeant le véhicule autonome A vers le piéton P.For example, prior to the obstacle detection, the autonomous vehicle A moves according to the invention on the section P 2 in the direction of the emergency stop vector V E1 with a speed of 40km / h. The lidar (not shown) of the autonomous vehicle A detects a pedestrian on the section P 3 and the precise position (ie its curvilinear coordinates) POS_P of this pedestrian on this section P 3 . In the absence of an obstacle, and using the reference table, the autonomous vehicle A would have moved with the same speed of 40km / h and according to the emergency stop vector V E3 directing the autonomous vehicle A towards the pedestrian P.
En présence du piéton détecté, le module d’évitement d’obstacle 20 utilise la position POS_P pour déterminer la distance séparant le véhicule autonome A du piéton P et la décélération à appliquer pour s’arrêter avant l’obstacle et/ou, si la trajectoire prédéfinie le permet, le vecteur d’arrêt d’urgence VE3m.eo à appliquer pour éviter un impact entre piéton et véhicule autonome tout en ayant une vitesse non nulle.In the presence of the detected pedestrian, the obstacle avoidance module 20 uses the position POS_P to determine the distance separating the autonomous vehicle A from the pedestrian P and the deceleration to be applied to stop before the obstacle and / or, if the predefined trajectory allows, the emergency stop vector V E3m . eo to apply to avoid an impact between pedestrian and autonomous vehicle while having a non-zero speed.
Selon la figure 2, le dispositif électronique de détermination d’une trajectoire d’arrêt d’urgence 10 précité est embarqué à bord du véhicule autonome A.According to FIG. 2, the electronic device for determining an abovementioned emergency stop trajectory 10 is on board the autonomous vehicle A.
Selon une alternative (non représentée), le dispositif électronique de détermination d’une trajectoire d’arrêt d’urgence 10 précité est logé au sein d’une plateforme externe de supervision distante du véhicule autonome et propre à communiquer les instructions de pilotage établies par le module de pilotage d’urgence à un récepteur du véhicule autonome A propre à retransmettre ces instructions au moteur, au système de direction et au système de freinage du véhicule autonome de manière à modifier la vitesse, l’accélération et la trajectoire du véhicule autonome A en réaction aux informations reçues.According to an alternative (not shown), the electronic device for determining an abovementioned emergency stop trajectory 10 is housed within an external platform for remote supervision of the autonomous vehicle and suitable for communicating the piloting instructions established by the emergency steering module to a receiver of the autonomous vehicle A capable of retransmitting these instructions to the engine, the steering system and the braking system of the autonomous vehicle so as to modify the speed, acceleration and trajectory of the autonomous vehicle A in response to the information received.
La figure 3 est une représentation schématique du déport d’un véhicule autonome A par rapport à la trajectoire prédéfinie à suivre. Plus précisément, on considère un véhicule autonome A se dirigeant selon une direction de déplacement 22 avec une vitesse V,. Chaque véhicule autonome est caractérisé par un autre paramètre intrinsèque d’erreur de cap 24 généralement exprimé en degré qui représente l’angle entre la trajectoire prédéfinie et le déport latéral 26 maximal autorisé du véhicule par rapport à la trajectoire prédéfinie.Figure 3 is a schematic representation of the offset of an autonomous vehicle A with respect to the predefined path to follow. More specifically, we consider an autonomous vehicle A moving in a direction of movement 22 with a speed V i. Each autonomous vehicle is characterized by another intrinsic heading error parameter 24 generally expressed in degrees which represents the angle between the predefined trajectory and the maximum authorized lateral offset 26 of the vehicle with respect to the predefined trajectory.
Par exemple, si l’on considère une voie dont la largeur de chaussée est de 3 mètres et un véhicule de 2 mètres de large, le déport latéral maximal 26 est de 50 centimètres.For example, if we consider a lane whose road width is 3 meters and a vehicle 2 meters wide, the maximum lateral offset 26 is 50 centimeters.
En tenant compte, de la vitesse V,, de la position POS_A du véhicule A, de l’erreur de cap 24 et du déport maximal autorisé, la distance d’arrêt 28 est obtenue. Augmenter la vitesse V, du véhicule autonome A diminue la distance d’arrêt 28 et inversement.By taking into account the speed V ,, the position POS_A of vehicle A, the heading error 24 and the maximum authorized offset, the stopping distance 28 is obtained. Increasing the speed V of the autonomous vehicle A decreases the stopping distance 28 and vice versa.
Le fonctionnement du dispositif électronique de détermination d’une trajectoire d’arrêt d’urgence 10 selon l’invention va désormais être expliqué à l’aide de la figure 4 représentant un organigramme du procédé 30, selon l’invention, de détermination d’une trajectoire d’arrêt d’urgence, le procédé 30 étant mis en oeuvre par le dispositif électronique de surveillance 10.The operation of the electronic device for determining an emergency stop trajectory 10 according to the invention will now be explained with the aid of FIG. 4 representing a flow diagram of the method 30, according to the invention, of determining an emergency stop trajectory, the method 30 being implemented by the electronic monitoring device 10.
Lors d’une étape initiale 32, le dispositif électronique de détermination d’une trajectoire d’arrêt d’urgence 10 calcule, via le module de calcul 14, au moins une consigne de déplacement automatique du véhicule autonome A pour suivre une trajectoire d’arrêt d’urgence comprenant une pluralité de vecteurs successifs d’arrêt d’urgence VE1, VE2, VE3 associés chacun à un tronçon P2, P3, P4 distinct d’une partie des tronçons successifs de la trajectoire prédéfinie, à partir au moins, pour chaque vecteur d’arrêt d’urgence VEi, VE2, VE3 :During an initial step 32, the electronic device for determining an emergency stop trajectory 10 calculates, via the calculation module 14, at least one instruction for automatic movement of the autonomous vehicle A to follow a trajectory of emergency stop comprising a plurality of successive emergency stop vectors V E1 , V E2 , V E3 each associated with a section P 2 , P 3 , P 4 distinct from part of the successive sections of the predefined trajectory, starting at least, for each emergency stop vector V E i, V E2 , V E3 :
o d’un dernier vecteur de déplacement réel du véhicule autonome A mémorisé, o de la trajectoire prédéfinie de déplacement du véhicule autonome, et o d’une dernière donnée de localisation POS_A du véhicule autonome A mémorisée, et délivrée par au moins un capteur du véhicule autonome A,o of a last real displacement vector of the autonomous vehicle A memorized, o of the predefined trajectory of movement of the autonomous vehicle, and o of a last location data POS_A of the autonomous vehicle A memorized, and delivered by at least one sensor of the autonomous vehicle A,
Le dispositif électronique de détermination d’une trajectoire d’arrêt d’urgence 10 pilote ensuite, lors de l’étape 34, via son module de pilotage d’urgence 16 le véhicule autonome A en le dirigeant selon ladite au moins une consigne.The electronic device for determining an emergency stop trajectory 10 then pilots, during step 34, via its emergency piloting module 16 the autonomous vehicle A by directing it according to said at least one instruction.
Puis, lors de l’étape 36, le dispositif électronique de détermination d’une trajectoire d’arrêt d’urgence 10 détermine la position POS_A résultant de l’application de la consigne.Then, during step 36, the electronic device for determining an emergency stop trajectory 10 determines the position POS_A resulting from the application of the instruction.
Selon un aspect complémentaire et optionnel, au cours de l’étape de calcul 32, le dispositif électronique de détermination d’une trajectoire d’arrêt d’urgence 10 détermine lors de la sous-étape 38 la consigne précitée, puis au cours d’une sous-étape 40 détermine la présence(O)/absence(N) d’obstacle sur la trajectoire d’arrêt d’urgence résultant de l’application de la consigne.According to a complementary and optional aspect, during the calculation step 32, the electronic device for determining an emergency stop trajectory 10 determines during sub-step 38 the above-mentioned setpoint, then during a sub-step 40 determines the presence (O) / absence (N) of obstacle on the emergency stop trajectory resulting from the application of the instruction.
En présence O d’un obstacle, le dispositif électronique de détermination d’une trajectoire d’arrêt d’urgence 10 détermine lors de la sous-étape 42 une consigne modifiée de sorte à arrêter le véhicule avant l’obstacle et/ou à modifier sa trajectoire pour contourner l’obstacle.In the presence O of an obstacle, the electronic device for determining an emergency stop trajectory 10 determines during sub-step 42 a modified instruction so as to stop the vehicle before the obstacle and / or to modify its trajectory to bypass the obstacle.
En absence N d’obstacle, le dispositif électronique de détermination d’une trajectoire d’arrêt d’urgence 10 passe de la sous-étape de détermination de la présence(O)/absence(N) d’obstacle à l’étape de pilotage 34 précitée sans modification de la consigne.In the absence N of obstacle, the electronic device for determining an emergency stop trajectory 10 passes from the sub-step of determining the presence (O) / absence (N) of obstacle to the step of control 34 above without modification of the setpoint.
Le procédé 30 selon l’invention est un procédé itératif, les étapes précitées étant répétées pour chaque tronçon P2, P3, P4 de la trajectoire d’arrêt d’urgence, tant qu’au cours d’une étape 44, le dispositif 10 n’a pas déterminé que l’état S du véhicule autonome était à l’arrêt (valeur nulle), la sous-étape de détermination 38 utilisant à chaque itération le dernier vecteur déplacement et la dernière position (i.e. localisation) du véhicule autonome mémorisé à l’itération précédente associée au tronçon précédent l’instant de calcul courant.The method 30 according to the invention is an iterative method, the aforementioned steps being repeated for each section P 2 , P 3 , P 4 of the emergency stop trajectory, as long as during a step 44, the device 10 has not determined that the state S of the autonomous vehicle was stationary (zero value), the determination sub-step 38 using at each iteration the last displacement vector and the last position (ie location) of the vehicle autonomous stored in the previous iteration associated with the section preceding the current calculation time.
En présence de cet état à l’arrêt (=0) déterminé lors de l’étape 44, le dispositif 10 restitue, lors d’une étape 46, une information représentative de l’arrêt du véhicule.In the presence of this stopped state (= 0) determined during step 44, the device 10 restores, during a step 46, information representative of the stopping of the vehicle.
Le déport latéral du véhicule autonome A en fonction de la vitesse du véhicule autonome V, précédant la défaillance du module de conduite autonome et en fonction de l’erreur de cap propre à chaque véhicule autonome est représenté sur la figure 5.The lateral offset of the autonomous vehicle A as a function of the speed of the autonomous vehicle V, preceding the failure of the autonomous driving module and as a function of the heading error specific to each autonomous vehicle is represented in FIG. 5.
L’ensemble de données indiqué à titre d’exemple dans la figure 5 est par exemple incorporé dans la table de référence précitée pour déterminer la consigne de déplacement automatique à appliquer notamment l’instruction représentative d’une vitesse de déplacement instantanée correspondant par exemple à une force de décélération (i.e. une force de freinage) à appliquer, ou directement à la vitesse de déplacement que le véhicule autonome A doit mettre en oeuvre.The data set indicated by way of example in FIG. 5 is for example incorporated into the aforementioned reference table to determine the automatic movement instruction to be applied in particular the instruction representative of an instantaneous movement speed corresponding for example to a deceleration force (ie a braking force) to be applied, or directly to the speed of movement that the autonomous vehicle A must apply.
Un tel ensemble de données illustré par la figure 5 est par exemple réparti en trois zones associée aux valeurs de déport latéral 26, à savoir une zone 48 où le déport latéral obtenu est acceptable, une zone 50 où le déport latéral n’est plus acceptable mais présente un risque mineur, et une zone 52 où le déport latéral n’est plus acceptable et présente un risque majeur.Such a data set illustrated in FIG. 5 is for example distributed in three zones associated with the lateral offset values 26, namely an area 48 where the lateral offset obtained is acceptable, an area 50 where the lateral offset is no longer acceptable but presents a minor risk, and an area 52 where the lateral offset is no longer acceptable and presents a major risk.
Ainsi, un véhicule autonome A présentant une caractéristique intrinsèque d’erreur de cap de 20°, une vitesse initiale de 12km/h et uilisant une décélération de 0,5g dispose d’une distance d’arrêt de 1,13 mètre pour rester en dessous du déport latéral maximal autorisé égal à 50 centimètres si l’on considère une voie dont la largeur de chaussée est de 3 mètres et un véhicule de 2 mètres de large.Thus, an autonomous vehicle A having an intrinsic characteristic of heading error of 20 °, an initial speed of 12 km / h and using a deceleration of 0.5 g has a stopping distance of 1.13 meters to stay in below the maximum authorized lateral offset equal to 50 centimeters if we consider a lane whose road width is 3 meters and a vehicle 2 meters wide.
De la même manière, un véhicule autonome A présentant une caractéristique intrinsèque d’erreur de cap de 1°, une vitesse inifale de 50km/h et utilisant une décélération de 0,5g dispose d’une distance d’arrêt de 19,68 mètre pour rester en dessous du déport latéral maximal autorisé égal à 50 centimètres.Likewise, an autonomous vehicle A with an intrinsic heading error characteristic of 1 °, an unequal speed of 50 km / h and using a deceleration of 0.5 g has a stopping distance of 19.68 meters to stay below the maximum authorized lateral offset equal to 50 centimeters.
Le dispositif électronique de détermination d’une trajectoire d’arrêt d’urgence 10 selon l’invention permet alors d’optimiser l’arrêt d’urgence d’un point de vue performance en évitant notamment une sortie de route, et également lorsque cela est possible d’un point de vue confort des passagers en adaptant le niveau de décélération en fonction de la trajectoire prédéfinie et de sa position sur cette trajectoire prédéfinie, de la vitesse initiale du véhicule autonome A et de son vecteur VD de déplacement mémorisé préalablement à l’instruction d’arrêt d’urgence, et optionnellement en présence d’un obstacle.The electronic device for determining an emergency stop trajectory 10 according to the invention then makes it possible to optimize the emergency stop from a performance point of view, in particular by avoiding a departure from the road, and also when this is possible from a passenger comfort point of view by adapting the deceleration level as a function of the predefined trajectory and of its position on this predefined trajectory, of the initial speed of the autonomous vehicle A and of its vector V D of displacement memorized beforehand to the emergency stop instruction, and optionally in the presence of an obstacle.
L’homme du métier observera notamment que le dispositif électronique de détermination d’une trajectoire d’arrêt d’urgence 10 selon l’invention permet de continuer à faire avancer le véhicule à très basse vitesse (e.g. à 5 km/h) au cas où la zone où se situe le véhicule autonome A soit réputée dangereuse (afin d’éviter par exemple un arrêt au milieu d’une intersection par exemple) tel qu’indiqué, par exemple, au moyen d’un indicateur prédéterminé dans la table de référence pour la position du véhicule autonome A.A person skilled in the art will observe in particular that the electronic device for determining an emergency stop trajectory 10 according to the invention makes it possible to continue to advance the vehicle at very low speed (eg at 5 km / h) in the case where the area where the autonomous vehicle A is located is deemed dangerous (in order to avoid for example a stop in the middle of an intersection for example) as indicated, for example, by means of a predetermined indicator in the table reference for the position of autonomous vehicle A.
L’homme du métier notera par ailleurs que le dispositif électronique de détermination d’une trajectoire d’arrêt d’urgence 10 selon l’invention est, selon une version améliorée, propre à être enrichi d’un module d’évitement d’obstacle 20 propre à contourner un obstacle en cours de freinage, tout en garantissant que le véhicule autonome A reste sur la trajectoire prédéfinie.Those skilled in the art will also note that the electronic device for determining an emergency stop trajectory 10 according to the invention is, according to an improved version, suitable for being enriched with an obstacle avoidance module 20 suitable for bypassing an obstacle during braking, while ensuring that the autonomous vehicle A remains on the predefined trajectory.
Selon une autre version améliorée, le dispositif électronique de détermination d’une trajectoire d’arrêt d’urgence 10 selon l’invention est, propre à être enrichi d’un module de détection du module de conduite autonome qu’il comprend afin de pallier immédiatement cette défaillance en prenant le relais de pilotage du véhicule autonome sur une trajectoire d’arrêt d’urgence optimisée en temps réel et sécurisée.According to another improved version, the electronic device for determining an emergency stop trajectory 10 according to the invention is capable of being enriched with a detection module of the autonomous driving module which it comprises in order to alleviate this failure immediately by taking over the control of the autonomous vehicle on an emergency stop path optimized in real time and secure.
On conçoit ainsi que le dispositif électronique de détermination d’une trajectoire 10 d’arrêt d’urgence d’un véhicule autonome 10 selon l’invention, et le procédé associé, permettent d’améliorer encore la sécurité des passagers à bord de tels véhicules automobiles autonomes A.It is thus conceivable that the electronic device for determining an emergency stop trajectory 10 of an autonomous vehicle 10 according to the invention, and the associated method, make it possible to further improve the safety of passengers on board such vehicles. autonomous automobiles A.
On notera que chaque aspect de l’invention, notamment d’une part celui relatif à un dispositif électronique de détermination d’une trajectoire d’arrêt d’urgence 10 et d’autre 15 part celui relatif à un dispositif électronique superviseur 4 peut être mis en œuvre chacun indépendamment l’un de l’autre (et notamment l’un sans l’autre) dans des modes de réalisation, ou bien encore en combinaison.It will be noted that each aspect of the invention, in particular on the one hand that relating to an electronic device for determining an emergency stop trajectory 10 and on the other hand that relating to an electronic supervisor device 4 can be each implemented independently of one another (and in particular one without the other) in embodiments, or even in combination.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1858489A FR3086075B1 (en) | 2018-09-19 | 2018-09-19 | ELECTRONIC SUPERVISION SYSTEM OF AN AUTONOMOUS VEHICLE, ASSOCIATED PROCESS AND COMPUTER PROGRAM |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1858489A FR3086075B1 (en) | 2018-09-19 | 2018-09-19 | ELECTRONIC SUPERVISION SYSTEM OF AN AUTONOMOUS VEHICLE, ASSOCIATED PROCESS AND COMPUTER PROGRAM |
Publications (2)
Publication Number | Publication Date |
---|---|
FR3086075A1 true FR3086075A1 (en) | 2020-03-20 |
FR3086075B1 FR3086075B1 (en) | 2021-09-10 |
Family
ID=65243735
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR1858489A Active FR3086075B1 (en) | 2018-09-19 | 2018-09-19 | ELECTRONIC SUPERVISION SYSTEM OF AN AUTONOMOUS VEHICLE, ASSOCIATED PROCESS AND COMPUTER PROGRAM |
Country Status (1)
Country | Link |
---|---|
FR (1) | FR3086075B1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113022588A (en) * | 2021-03-10 | 2021-06-25 | 北京百度网讯科技有限公司 | Control system, control method, device, and storage medium for autonomous vehicle |
DE102020215486A1 (en) | 2020-12-08 | 2022-06-09 | Volkswagen Aktiengesellschaft | Motor vehicle, comprising a control device for autonomous driving of the motor vehicle, control device and method |
CN115366902A (en) * | 2022-08-24 | 2022-11-22 | 重庆长安汽车股份有限公司 | Control method, control device, vehicle, and computer-readable storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013150244A1 (en) * | 2012-04-05 | 2013-10-10 | Renault S.A.S. | Autonomous mode vehicle control system and vehicle comprising such a control system |
DE102014208666A1 (en) * | 2014-05-08 | 2015-11-12 | Conti Temic Microelectronic Gmbh | Driver assistance system |
WO2017155598A2 (en) * | 2016-01-05 | 2017-09-14 | Philip Koopman | A safety architecture for autonomous vehicles |
-
2018
- 2018-09-19 FR FR1858489A patent/FR3086075B1/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013150244A1 (en) * | 2012-04-05 | 2013-10-10 | Renault S.A.S. | Autonomous mode vehicle control system and vehicle comprising such a control system |
DE102014208666A1 (en) * | 2014-05-08 | 2015-11-12 | Conti Temic Microelectronic Gmbh | Driver assistance system |
WO2017155598A2 (en) * | 2016-01-05 | 2017-09-14 | Philip Koopman | A safety architecture for autonomous vehicles |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102020215486A1 (en) | 2020-12-08 | 2022-06-09 | Volkswagen Aktiengesellschaft | Motor vehicle, comprising a control device for autonomous driving of the motor vehicle, control device and method |
EP4011734A1 (en) | 2020-12-08 | 2022-06-15 | Volkswagen Ag | Motor vehicle comprising a control device for autonomously guiding the motor vehicle, control device and method |
CN113022588A (en) * | 2021-03-10 | 2021-06-25 | 北京百度网讯科技有限公司 | Control system, control method, device, and storage medium for autonomous vehicle |
CN115366902A (en) * | 2022-08-24 | 2022-11-22 | 重庆长安汽车股份有限公司 | Control method, control device, vehicle, and computer-readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
FR3086075B1 (en) | 2021-09-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3627270B1 (en) | Electronic device for determining a trajectory of emergency stopping of an autonomous vehicle, associated vehicle and method | |
US11782437B2 (en) | Autonomous vehicle with independent auxiliary control units | |
JP6364580B2 (en) | Active steering system and method for controlling vehicle travel | |
US9429946B2 (en) | Driving control system and dynamic decision control method thereof | |
CN102897168B (en) | Active safety control for vehicle | |
FR2987588B1 (en) | METHOD FOR AVOIDING OR MITIGATING THE CONSEQUENCES OF A COLLISION OF A VEHICLE WITH AN OBSTACLE IN THE SIDE AREA CLOSE TO THE VEHICLE AND DRIVING ASSISTANCE SYSTEM USING THE SAME | |
FR3093489A1 (en) | Driving control device for vehicle | |
FR3094316A1 (en) | DRIVING CONTROL DEVICE FOR VEHICLES | |
EP4025468B1 (en) | Device for predictively controlling the movement of a motor vehicle | |
CN110733514B (en) | Method and apparatus for releasing driving assistance function after vehicle accident and storage medium | |
EP3980308B1 (en) | Method for calculating the lateral position of a motor vehicle | |
CN106945663B (en) | Anti-collision method for turning vehicle | |
FR2969098A1 (en) | METHOD AND DEVICE FOR ASSISTING THE DRIVER OF A VEHICLE | |
FR3086075A1 (en) | ELECTRONIC MONITORING SYSTEM FOR A SELF-CONTAINED VEHICLE, METHOD AND COMPUTER PROGRAM THEREOF | |
CA3068022A1 (en) | Platform and process for monitoring infrastructure for transport vehicles, and associated vehicle, transport system and computer program | |
US20210327173A1 (en) | Autonomous vehicle system and autonomous driving method for vehicle | |
EP3518067A1 (en) | Electronic device and method for controlling the speed of an autonomous vehicle, associated computer program, autonomous vehicle and monitoring platform | |
WO2019025333A1 (en) | Method for creating a control setpoint for a driving member of a motor vehicle | |
EP4232332B1 (en) | Method for controlling the lateral position of a vehicle on a traffic lane | |
FR3095063A1 (en) | Electronic device and method of piloting an autonomous motor vehicle with user gestures, autonomous motor vehicle and associated computer program | |
FR3053650B1 (en) | AUTONOMOUS DRIVING METHOD FOR A MOTOR VEHICLE | |
WO2018069061A1 (en) | Method of formulating a piloting supervision setpoint for a driving member of an automotive vehicle | |
CA3073153A1 (en) | Electronic restraint device, monitoring device, autonomous motor vehicle, associated transport system, restraint process and computer program product | |
CN112639808B (en) | Driving assistance for longitudinal and/or transverse control of a motor vehicle | |
WO2022129564A1 (en) | Control method for controlling the movement of an autonomous motor vehicle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PLFP | Fee payment |
Year of fee payment: 2 |
|
PLSC | Publication of the preliminary search report |
Effective date: 20200320 |
|
PLFP | Fee payment |
Year of fee payment: 3 |
|
TP | Transmission of property |
Owner name: TRANSDEV GROUP INNOVATION, FR Effective date: 20210318 |
|
PLFP | Fee payment |
Year of fee payment: 4 |
|
PLFP | Fee payment |
Year of fee payment: 5 |
|
PLFP | Fee payment |
Year of fee payment: 6 |