FR3060737A1 - SYSTEM AND METHOD FOR CONSTRUCTING A VIRTUAL HORIZON - Google Patents
SYSTEM AND METHOD FOR CONSTRUCTING A VIRTUAL HORIZON Download PDFInfo
- Publication number
- FR3060737A1 FR3060737A1 FR1662994A FR1662994A FR3060737A1 FR 3060737 A1 FR3060737 A1 FR 3060737A1 FR 1662994 A FR1662994 A FR 1662994A FR 1662994 A FR1662994 A FR 1662994A FR 3060737 A1 FR3060737 A1 FR 3060737A1
- Authority
- FR
- France
- Prior art keywords
- vehicle
- information
- events
- environment
- characteristic
- 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.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3602—Input other than that of destination using image analysis, e.g. detection of road signs, lanes, buildings, real preceding vehicles using a camera
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/38—Electronic maps specially adapted for navigation; Updating thereof
- G01C21/3804—Creation or updating of map data
- G01C21/3807—Creation or updating of map data characterised by the type of data
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/09626—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages where the origin of the information is within the own vehicle, e.g. a local storage device, digital map
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0967—Systems involving transmission of highway information, e.g. weather, speed limits
- G08G1/096708—Systems involving transmission of highway information, e.g. weather, speed limits where the received information might be used to generate an automatic action on the vehicle control
- G08G1/096725—Systems involving transmission of highway information, e.g. weather, speed limits where the received information might be used to generate an automatic action on the vehicle control where the received information generates an automatic action on the vehicle control
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Life Sciences & Earth Sciences (AREA)
- Atmospheric Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Traffic Control Systems (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
- Navigation (AREA)
Abstract
Un système de construction d'un horizon virtuel, comprend : - une unité de traitement (12) conçue pour identifier, par analyse de données capturées (CAPT) par au moins un capteur (2 ; 4) équipant un véhicule, des évènements (Ei) survenant dans un environnement du véhicule ; - une unité de mémorisation (14) desdits évènements en association chacun avec une information repérant l'évènement concerné le long d'un trajet emprunté par le véhicule ; et - un ensemble (16, 20) de détermination d'au moins une caractéristique (C1 ; C2) d'environnement routier à attribuer au trajet sur la base d'au moins deux évènements mémorisés (Ei). Un procédé associé est également proposé.A system for constructing a virtual horizon, comprises: - a processing unit (12) designed to identify, by analysis of captured data (CAPT) by at least one sensor (2; 4) fitted to a vehicle, events (Ei ) occurring in an environment of the vehicle; - a storage unit (14) of said events each associated with information identifying the event concerned along a path taken by the vehicle; and an assembly (16, 20) for determining at least one characteristic (C1; C2) of road environment to be assigned to the path on the basis of at least two memorized events (Ei). An associated method is also provided.
Description
Titulaire(s) : VALEO SCHALTER UND SENSOREN GMBH Société par actions simplifiée.Holder (s): VALEO SCHALTER UND SENSOREN GMBH Simplified joint-stock company.
Demande(s) d’extensionExtension request (s)
Mandataire(s) : VALEO COMFORT AND DRIVING ASSISTANCE.Agent (s): VALEO COMFORT AND DRIVING ASSISTANCE.
(54) SYSTEME ET PROCEDE DE CONSTRUCTION D'UN HORIZON VIRTUEL(54) SYSTEM AND METHOD FOR CONSTRUCTING A VIRTUAL HORIZON
FR 3 060 737 - A1 (5j) Un système de construction d'un horizon virtuel, comprend:FR 3 060 737 - A1 (5d) A system for building a virtual horizon, includes:
- une unité de traitement (12) conçue pour identifier, par analyse de données capturées (CAPT) par au moins un capteur (2; 4) équipant un véhicule, des évènements (Ei) survenant dans un environnement du véhicule;- a processing unit (12) designed to identify, by analysis of data captured (CAPT) by at least one sensor (2; 4) fitted to a vehicle, events (Ei) occurring in an environment of the vehicle;
- une unité de mémorisation (14) desdits évènements en association chacun avec une information repérant l'évènement concerné le long d'un trajet emprunté par le véhicule; et- a storage unit (14) of said events each in association with information identifying the event concerned along a route taken by the vehicle; and
- un ensemble (16, 20) de détermination d'au moins une caractéristique (C1 ; C2) d'environnement routier à attribuer au trajet sur la base d'au moins deux évènements mémorisés (E,).- an assembly (16, 20) for determining at least one characteristic (C1; C2) of the road environment to be assigned to the journey on the basis of at least two stored events (E,).
Un procédé associé est également proposé.An associated method is also proposed.
Système et procédé de construction d’un horizon virtuelSystem and method for constructing a virtual horizon
Domaine technique auquel se rapporte l'inventionTechnical field to which the invention relates
La présente invention concerne les systèmes d’aide à la conduite et la reconnaissance, dans ce cadre, d’un contexte d’évolution d’un véhicule.The present invention relates to driver assistance systems and the recognition, in this context, of a context of evolution of a vehicle.
Elle concerne plus particulièrement un système et un procédé de construction d’un horizon virtuel.It relates more particularly to a system and a method for constructing a virtual horizon.
ARRIERE-PLAN TECHNOLOGIQUETECHNOLOGICAL BACKGROUND
Afin de connaître un contexte d’évolution d’un véhicule, on utilise fréquemment de nos jours une base de données cartographiques et un dispositif de géolocalisation du véhicule.In order to know a context of the evolution of a vehicle, a cartographic database and a device for geolocation of the vehicle are frequently used today.
En effet, le dispositif de géolocalisation du véhicule permet de connaître sa position courante et d’extraire par conséquent de la base de données cartographiques les caractéristiques de l’environnement immédiat du véhicule.Indeed, the geolocation device of the vehicle makes it possible to know its current position and therefore to extract from the cartographic database the characteristics of the immediate environment of the vehicle.
On peut ainsi notamment construire sur la base de ces données cartographiques un horizon électronique afin d’anticiper les situations qu’est susceptible de rencontrer le véhicule.It is thus possible in particular to build on the basis of this cartographic data an electronic horizon in order to anticipate the situations that is likely to encounter the vehicle.
Toutefois, cette solution ne peut pas correctement fonctionner lorsque le dispositif de géolocalisation est défaillant (par exemple en raison d’un problème de réception, typiquement dans un tunnel) ou lorsque l’environnement est modifié sans que ce changement ne soit reflété dans la base de données cartographiques, par exemple en cas de modification du plan de circulation ou lors de travaux sur la chaussée.However, this solution cannot function correctly when the geolocation device is faulty (for example due to a reception problem, typically in a tunnel) or when the environment is modified without this change being reflected in the database cartographic data, for example in the event of a change in the traffic plan or during work on the roadway.
Objet de l’inventionObject of the invention
Dans ce contexte, la présente invention propose un système de construction d’un horizon virtuel, comprenant une unité de traitement conçue pour identifier, par analyse de données capturées par au moins un capteur équipant un véhicule, des évènements survenant dans un environnement du véhicule ; une unité de mémorisation desdits évènements en association chacun avec une information repérant l’évènement concerné le long d’un trajet emprunté par le véhicule ; et un ensemble de détermination d’au moins une caractéristique d’environnement routier à attribuer au trajet sur la base d’au moins deux évènements mémorisés.In this context, the present invention provides a system for constructing a virtual horizon, comprising a processing unit designed to identify, by analysis of data captured by at least one sensor fitted to a vehicle, events occurring in a vehicle environment; a unit for memorizing said events each in association with information identifying the event concerned along a route taken by the vehicle; and a set for determining at least one characteristic of the road environment to be assigned to the journey on the basis of at least two stored events.
On construit ainsi un horizon virtuel qui décrit l’environnement routier et peut être utilisé comme l’horizon électronique mentionné ci-dessus, mais qui est construit en temps réel et ne dépend donc pas d’une base de données cartographiques ou d’une localisation du véhicule à l’aide d’un système externe.A virtual horizon is thus constructed which describes the road environment and can be used like the electronic horizon mentioned above, but which is constructed in real time and therefore does not depend on a cartographic database or on a location. of the vehicle using an external system.
Selon d’autres caractéristiques envisageables à titre optionnel (et donc non limitatif) :According to other optional features (and therefore non-limiting):
- le système comprend une unité de détermination, sur la base des évènements mémorisés, d’une information associée à une caractéristique de l’environnement pour une pluralité de points du trajet ;the system comprises a unit for determining, on the basis of the stored events, information associated with a characteristic of the environment for a plurality of points of the journey;
- l’unité de détermination est conçue pour produire une probabilité associée à ladite information ;- the determination unit is designed to produce a probability associated with said information;
- le système comprend un automate comprenant des registres internes et agencé pour parcourir successivement les points du trajet, pour mettre à jour lesdits registres internes en fonction de l’information associée à ladite caractéristique pour le point courant et à produire une information de détection du contexte en fonction desdits registres internes ;the system comprises an automaton comprising internal registers and arranged to successively traverse the points of the path, to update said internal registers as a function of the information associated with said characteristic for the current point and to produce information for detecting the context according to said internal registers;
- l’automate est conçu pour produire, pour chaque point courant, un indice de confiance associé à l’information de détection du contexte ;- the controller is designed to produce, for each current point, a confidence index associated with the context detection information;
- l’information repérant l’évènement est une abscisse curviligne le long du trajet ;- the information identifying the event is a curvilinear abscissa along the route;
- l’unité de mémorisation est conçue pour déterminer ladite abscisse curviligne en fonction d’une abscisse curviligne courante du véhicule délivrée par un odomètre ;- the storage unit is designed to determine said curvilinear abscissa as a function of a current curvilinear abscissa of the vehicle delivered by an odometer;
- l’information repérant l’évènement est une information temporelle ;- the information identifying the event is temporal information;
- le système comprend un système d’aide à la conduite conçu pour activer ou désactiver une fonctionnalité en fonction de la caractéristique d’environnement routier déterminée ;- the system includes a driving assistance system designed to activate or deactivate a functionality according to the characteristic of the determined road environment;
- la fonctionnalité est une fonctionnalité de conduite autonome.- the functionality is an autonomous driving functionality.
L’invention propose également un procédé de construction d’un horizon virtuel, comprenant les étapes suivantes :The invention also provides a method for constructing a virtual horizon, comprising the following steps:
- identification au moyen d’une unité de traitement, par analyse de données capturées par au moins un capteur équipant un véhicule, d’évènements survenant dans un environnement du véhicule ;- identification by means of a processing unit, by analysis of data captured by at least one sensor fitted to a vehicle, of events occurring in an environment of the vehicle;
- mémorisation desdits évènements en association chacun avec une information repérant l’évènement concerné le long d’un trajet emprunté par le véhicule ;- memorization of said events each in association with information identifying the event concerned along a route taken by the vehicle;
- détermination d’au moins une caractéristique d’environnement routier à attribuer au trajet sur la base d’au moins deux évènements mémorisés.- determination of at least one characteristic of the road environment to be assigned to the journey on the basis of at least two stored events.
Description detaillee d’un exemple de réalisationDetailed description of an exemplary embodiment
La description qui va suivre en regard des dessins annexés, donnés à titre d’exemples non limitatifs, fera bien comprendre en quoi consiste l’invention et comment elle peut être réalisée.The description which follows with reference to the accompanying drawings, given by way of nonlimiting examples, will make it clear what the invention consists of and how it can be carried out.
Sur les dessins annexés :In the accompanying drawings:
- la figure 1 représente un exemple de système embarqué conforme aux enseignements de l’invention ;- Figure 1 shows an example of an on-board system in accordance with the teachings of the invention;
- la figure 2 représente schématiquement un premier type de traitement effectué au sein du système de la figure 1 ;- Figure 2 schematically shows a first type of processing carried out within the system of Figure 1;
- la figure 3 représente schématiquement un second type de traitement effectué au sein du système de la figure 1 ; et- Figure 3 schematically shows a second type of processing carried out within the system of Figure 1; and
- la figure 4 représente schématiquement un véhicule équipé d’un système embarqué tel que celui de la figure 1.- Figure 4 schematically shows a vehicle equipped with an on-board system such as that of Figure 1.
La figure 1 représente un exemple de système embarqué, ici dans un véhicule automobile (tel que celui de la figure 4), conforme aux enseignements de l’invention.FIG. 1 represents an example of an on-board system, here in a motor vehicle (such as that of FIG. 4), in accordance with the teachings of the invention.
Ce système embarqué comprend différents capteurs, ici un capteur d’image 2 (tel qu’une caméra vidéo) et un capteur de temps de vol 4 (tel qu’un télémètre laser).This on-board system includes various sensors, here an image sensor 2 (such as a video camera) and a time-of-flight sensor 4 (such as a laser rangefinder).
Ces capteurs produisent des données capturées CAPT représentatives de l’environnement du véhicule. Dans le cas du capteur d’image 2, les données capturées CAPT sont représentatives de la lumière reçue par le capteur d’image 2 au niveau de chacun de ses pixels (associés respectivement à différentes directions du champ de vision du capteur d’image 2). Dans le cas du capteur de temps de vol 4, les données capturées CAPT sont représentatives de la distance du premier objet rencontré par le faisceau émis, ce pour une pluralité de directions de l’environnement.These sensors produce CAPT captured data representative of the vehicle environment. In the case of the image sensor 2, the captured data CAPT is representative of the light received by the image sensor 2 at each of its pixels (associated respectively with different directions of the field of vision of the image sensor 2 ). In the case of the time-of-flight sensor 4, the data captured CAPT is representative of the distance from the first object encountered by the beam emitted, this for a plurality of directions of the environment.
Le système embarqué comprend par ailleurs un odomètre 5 qui fournit une mesure de la distance parcourue par le véhicule le long de son trajet, c’est-àdire de l’abscisse curviligne instantanée s le long du trajet du véhicule.The on-board system also includes an odometer 5 which provides a measure of the distance traveled by the vehicle along its path, that is to say the instantaneous curvilinear abscissa s along the path of the vehicle.
Le système embarqué comprend également un dispositif de localisationThe on-board system also includes a location device
6, par exemple un dispositif de géolocalisation (ou GPS pour Global Positioning6, for example a geolocation device (or GPS for Global Positioning
System). Un tel dispositif de localisation 6 produit une information de positionnement POS du véhicule dans un référentiel donné, ici le référentiel terrestre.System). Such a location device 6 produces positioning information POS of the vehicle in a given frame of reference, here the ground frame of reference.
Le système embarqué comprend une base de données cartographiques 7 contenant des éléments descriptifs de l’environnement qu’est susceptible d’emprunter le véhicule. Ces éléments descriptifs comprennent notamment des données descriptives des routes présentes dans cet environnement, en particulier par exemple un identifiant de la route, la localisation géographique de la route, et, pour différentes portions de cette route, le nombre de voies de circulation et la vitesse limite autorisée pour la portion concerné.The on-board system comprises a cartographic database 7 containing descriptive elements of the environment which the vehicle is likely to use. These descriptive elements notably include descriptive data of the roads present in this environment, in particular for example an identifier of the road, the geographical location of the road, and, for different portions of this road, the number of traffic lanes and the speed limit allowed for the portion concerned.
Les éléments descriptifs précités peuvent éventuellement comprendre en outre des données descriptives d’autres éléments de l’environnement.The aforementioned descriptive elements may possibly also include descriptive data of other elements of the environment.
On remarque que les éléments descriptifs présents dans la base de données cartographiques 7 décrivent l’environnement tel qu’il existait lors de la construction de la base de données ; cet environnement peut toutefois avoir été modifié en certains points lors du passage effectif du véhicule et la base de données cartographiques 7 ne représente donc pas toujours parfaitement l’environnement traversé par le véhicule.Note that the descriptive elements present in the cartographic database 7 describe the environment as it existed during the construction of the database; this environment may however have been modified at certain points during the effective passage of the vehicle and the cartographic database 7 therefore does not always perfectly represent the environment crossed by the vehicle.
La base de données cartographiques 7 est ici mémorisée au sein du véhicule, par exemple sur un disque dur ou un disque optique présent à bord du véhicule. En variante, la base de données cartographiques 7 pourrait être mémorisée sur un serveur distant et accessible du véhicule au moyen d’un système de télécommunication équipant le véhicule.The cartographic database 7 is stored here in the vehicle, for example on a hard disk or an optical disk present on board the vehicle. As a variant, the cartographic database 7 could be stored on a remote server and accessible from the vehicle by means of a telecommunication system equipping the vehicle.
Le système embarqué comprend un module de navigation 8 qui extrait, de la base de données cartographiques 7, des données ADAS relatives à l’environnement proche du véhicule, d’après la position courante du véhicule donnée par l’information de positionnement POS produite par le dispositif de localisation 6.The on-board system comprises a navigation module 8 which extracts, from the cartographic database 7, ADAS data relating to the environment close to the vehicle, according to the current position of the vehicle given by the positioning information POS produced by the location device 6.
Le dispositif de localisation 6, la base de données cartographiques 7 et le module de navigation 8 forment un ensemble de navigation 9.The location device 6, the cartographic database 7 and the navigation module 8 form a navigation unit 9.
Le système embarqué de la figure 1 comprend enfin un système de reconnaissance 10 permettant d’identifier au moins un contexte d’évolution du véhicule (ici plusieurs contextes C1, C2 d’évolution du véhicule) ou, plus généralement, de déterminer une caractéristique d’environnement routier à attribuer au trajet emprunté par le véhicule, comme décrit ci-après.The on-board system of FIG. 1 finally comprises a recognition system 10 making it possible to identify at least one context of vehicle evolution (here several contexts C1, C2 of vehicle evolution) or, more generally, to determine a characteristic d road environment to be assigned to the route taken by the vehicle, as described below.
Le système de reconnaissance 10 est par exemple construit sur la base d’une architecture à microprocesseur : dans ce cas, une mémoire associée au microprocesseur mémorise des instructions de programme d’ordinateur dont l’exécution par le microprocesseur permet la mise en œuvre des différentes unités fonctionnelles décrites à présent.The recognition system 10 is for example constructed on the basis of a microprocessor architecture: in this case, a memory associated with the microprocessor stores computer program instructions whose execution by the microprocessor allows the implementation of the different functional units described now.
Le système de reconnaissance 10 comprend ainsi une unité de traitement 12 qui analyse les données capturées CAPT (par exemple au moyen d’algorithmes de reconnaissance de forme), reconnaît (au moyen de cette analyse) des objets de l’environnement (par exemple des panneaux de signalisation, des feux de signalisation, des objets fixes ou mobiles, des voies de circulation adjacentes à la voie empruntée, des marquages au sol, etc.) et en déduit certains évènements E, à répertorier comme expliqué ci-après. (Un tel évènement E, est par exemple la présence d’un panneau de limitation de la vitesse autorisée à une vitesse donnée.)The recognition system 10 thus comprises a processing unit 12 which analyzes the captured data CAPT (for example by means of shape recognition algorithms), recognizes (by means of this analysis) objects in the environment (for example traffic signs, traffic lights, fixed or mobile objects, traffic lanes adjacent to the lane taken, markings on the ground, etc.) and deduce certain events E, to be listed as explained below. (Such an event E, for example, is the presence of a speed limit sign authorized at a given speed.)
Le système de reconnaissance 10 comprend une unité de mémorisation 14 qui reçoit d’une part les évènements E, produits par l’unité de traitement 12 et d’autre part l’abscisse curviligne s mesurée par l’odomètre 5, et peut ainsi mémoriser chacun des évènements E, en association avec une information repérant l’évènement concerné le long du trajet emprunté par le véhicule (cette information étant ici l’abscisse curviligne le long du trajet).The recognition system 10 comprises a storage unit 14 which receives on the one hand the events E produced by the processing unit 12 and on the other hand the curvilinear abscissa s measured by the odometer 5, and can thus memorize each of the events E, in association with information identifying the event concerned along the route taken by the vehicle (this information here being the curvilinear abscissa along the route).
On remarque que l’abscisse curviligne enregistrée en association avec un évènement E, donné n’est pas nécessairement égale à l’abscisse curviligne courante s fournie par l’odomètre 5, mais est déterminée en fonction de l’abscisse curviligne courante s fournie par l’odomètre et de la position de l’évènement E, par rapport au véhicule (un évènement E, tel qu’un panneau de signalisation pouvant par exemple être détectée par le capteur d’image 2 à l’avant du véhicule, e.g. à 100 m à l’avant du véhicule). La position d’un évènement E, par rapport au véhicule est par exemple dans ce cas fournie par l’unité de traitement 12 en tant que donnée annexée à l’évènement E,.We note that the curvilinear abscissa recorded in association with an event E, given is not necessarily equal to the curvilinear abscissa s provided by the odometer 5, but is determined according to the curvilinear abscissa s provided by the odometer and the position of the event E, relative to the vehicle (an event E, such as a traffic sign which can for example be detected by the image sensor 2 at the front of the vehicle, eg at 100 m at the front of the vehicle). The position of an event E, with respect to the vehicle is for example in this case provided by the processing unit 12 as data appended to the event E ,.
Selon une autre possibilité envisageable, l’information repérant l’évènement concerné le long du trajet emprunté pourrait être temporelle.According to another possible possibility, the information identifying the event concerned along the route taken could be temporal.
Quoi qu’il en soit, l’unité de mémorisation 14 construit ainsi un horizon virtuel vHor qui répertorie les évènements E, passés ou futurs (dans la portée des capteurs 2, 4) le long du trajet du véhicule.Anyway, the storage unit 14 thus constructs a virtual horizon vHor which lists the events E, past or future (within the range of the sensors 2, 4) along the path of the vehicle.
Afin de limiter la consommation de mémoire due à la mémorisation d’évènements passés, l’unité de mémorisation 14 peut ne conserver en mémoire que les évènements E, relatifs à des abscisses curvilignes dont la distance à l’abscisse curviligne courante est inférieure à un seuil prédéterminé (ce seuil étant par exemple égal à 1000 m en pratique).In order to limit the consumption of memory due to the memorization of past events, the memorization unit 14 can only keep in memory the events E, relating to curvilinear abscissas whose distance to the curvilinear abscissa is less than one predetermined threshold (this threshold being for example equal to 1000 m in practice).
Le système de reconnaissance 10 comprend une unité de reconnaissance de motif 16 (en anglais pattern matching) qui analyse les évènements E, stockés dans l’horizon virtuel vHor et en déduit, pour une pluralité de caractéristiques PROF1, PROF2 de l’environnement du véhicule, une information 11, I2, à laquelle est éventuellement associée une probabilité P1, P2 (qui représente un niveau de confiance associé à l’information 11, I2 concernée).The recognition system 10 includes a pattern recognition unit 16 (in pattern matching) which analyzes the events E, stored in the virtual horizon vHor and deduces therefrom, for a plurality of characteristics PROF1, PROF2 of the environment of the vehicle. , information 11, I2, to which is possibly associated a probability P1, P2 (which represents a level of confidence associated with the information 11, I2 concerned).
Pour une caractéristique PROF1 correspondant au nombre de voies de la route empruntée, l’information 11 est par exemple une indication de passage de 2 à 3 voies de circulation, ou une indication de passage de 3 à 2 voies de circulation. Chaque information 11, I2 délivrée par l’unité de reconnaissance de motif 16 peut être associée à une information repérant cette information 11, I2 le long du trajet emprunté par le véhicule (ici l’abscisse curviligne s).For a PROF1 characteristic corresponding to the number of lanes of the route taken, information 11 is for example an indication of passage from 2 to 3 lanes of traffic, or an indication of passage from 3 to 2 lanes of traffic. Each item of information 11, I2 delivered by the pattern recognition unit 16 can be associated with item of information identifying this item of information 11, I2 along the path taken by the vehicle (here the curvilinear abscissa s).
On a schématiquement représenté en figure 2 le fonctionnement de l’unité de reconnaissance de motif 16.The operation of the pattern recognition unit 16 is shown diagrammatically in FIG. 2.
L’unité de reconnaissance de motif 16 met en œuvre une pluralité d’algorithmes ALGO1, ALGO2, chaque algorithme ALGO1, ALGO2 produisant (en chaque point du trajet emprunté par le véhicule) une information 11, I2 de réalisation d’une caractéristique donnée PROF1, PROF2 (associée à cette algorithme) sur la base des évènements E, mémorisée dans l’horizon virtuel vHor. Certains au moins de ces algorithmes peuvent produire en outre une probabilité P1, P2 (ou indice de confiance) associée à l’information 11, I2 produite par l’algorithme concerné.The pattern recognition unit 16 implements a plurality of algorithms ALGO1, ALGO2, each algorithm ALGO1, ALGO2 producing (at each point of the path taken by the vehicle) information 11, I2 for achieving a given characteristic PROF1 , PROF2 (associated with this algorithm) on the basis of events E, stored in the virtual horizon vHor. At least some of these algorithms can also produce a probability P1, P2 (or confidence index) associated with the information 11, I2 produced by the algorithm concerned.
Dans la suite, on dénommera profit' chaque caractéristique PROF1, PROF2 ainsi évaluée du fait que cette caractéristique PROF1, PROF2 permet généralement d’identifier un profil routier particulier. Une telle caractéristique PROF1, PROF2, ou profil, peut être par exemple le nombre de voies de circulation sur la route, une limitation de vitesse donnée, ou un contexte routier particulier (ville, autoroute, embranchement, etc.).In the following, we will call profit 'each characteristic PROF1, PROF2 thus evaluated because this characteristic PROF1, PROF2 generally makes it possible to identify a particular road profile. Such a characteristic PROF1, PROF2, or profile, can be for example the number of traffic lanes on the road, a given speed limit, or a particular road context (city, motorway, junction, etc.).
Les algorithmes ALGO1, ALGO2 peuvent être par exemple des algorithmes probabilistes basés sur la théorie de Dempster-Shafer.The algorithms ALGO1, ALGO2 can for example be probabilistic algorithms based on the Dempster-Shafer theory.
L’unité de reconnaissance de motif 16 permet ainsi de déterminer (et de mémoriser), pour chacune des caractéristiques PROF1, PROF2 surveillées, une information de réalisation 11, I2 et, optionnellement, une valeur de probabilité P1, P2 associée à cette information de réalisation 11, I2, et ce pour chaque point du trajet emprunté par le véhicule (les points du trajet ainsi considérés étant par exemple séparés d’un pas fixe).The pattern recognition unit 16 thus makes it possible to determine (and memorize), for each of the characteristics PROF1, PROF2 being monitored, performance information 11, I2 and, optionally, a probability value P1, P2 associated with this information. realization 11, I2, and this for each point of the path taken by the vehicle (the points of the path thus considered being for example separated by a fixed step).
Le système de reconnaissance 10 comprend par ailleurs une unité de formatage 18 conçu pour construire des informations I3, I4 relatives à des caractéristiques PROF3, PROF4 de l’environnement, cette fois sur la base des données ADAS extraites par le module de navigation 8. De telles fonctionnalités sont généralement mentionnées sous le terme horizon électronique ou eHorizon.The recognition system 10 also includes a formatting unit 18 designed to construct information I3, I4 relating to characteristics PROF3, PROF4 of the environment, this time on the basis of the ADAS data extracted by the navigation module 8. From such functionalities are generally mentioned under the term electronic horizon or eHorizon.
Les caractéristiques PROF3, PROF4 suivies par l’unité de formatage 18 peuvent comprendre des caractéristiques (telles que les caractéristiques PROF1, PROF2) également surveillées par l’unité de reconnaissance de motif 16 et/ou des caractéristiques distinctes de celles surveillées par l’unité de reconnaissance de motif 16.The characteristics PROF3, PROF4 followed by the formatting unit 18 may include characteristics (such as characteristics PROF1, PROF2) also monitored by the pattern recognition unit 16 and / or characteristics distinct from those monitored by the unit pattern recognition 16.
Comme l’unité de reconnaissance de motif 16, l’unité de formatage 18 permet de déterminer (et ainsi de mémoriser) pour chacune des caractéristiques PROF3, PROF4 surveillées, des informations I3, I4 et, optionnellement, une valeur de probabilité P3, P4 associée à chacune de ces informations I3, I4, et ce pour chaque point du trajet emprunté par le véhicule. Ces valeurs de probabilité peuvent par exemple être déterminées en fonction de la date de mise à jour de la base de données cartographiques 7 et/ou de la qualité du signal traité par le dispositif de localisation 6.Like the pattern recognition unit 16, the formatting unit 18 makes it possible to determine (and thus store) for each of the characteristics PROF3, PROF4 monitored, information I3, I4 and, optionally, a probability value P3, P4 associated with each of these pieces of information I3, I4, and this for each point of the path taken by the vehicle. These probability values can for example be determined as a function of the date of updating of the cartographic database 7 and / or of the quality of the signal processed by the location device 6.
Le système de reconnaissance 10 comprend enfin une unité de synthèse 20 qui utilise les informations 11, I2, I3, I4 (ainsi qu’éventuellement les valeurs de probabilité P1, P2, P3, P4) déterminées respectivement pour les différentes caractéristiques PROF1, PROF2, PROF3, PROF4 de l’environnement (soit par l’unité de reconnaissance de motif 16, soit par l’unité de formatage 18) pour produire différentes caractéristiques d’environnement routier à attribuer au trajet emprunté, c’est-à-dire ici différentes informations de détection de contexte C1, C2.The recognition system 10 finally comprises a synthesis unit 20 which uses the information 11, I2, I3, I4 (as well as possibly the probability values P1, P2, P3, P4) determined respectively for the different characteristics PROF1, PROF2, PROF3, PROF4 of the environment (either by the pattern recognition unit 16, or by the formatting unit 18) to produce different characteristics of the road environment to be attributed to the route taken, that is to say here different context detection information C1, C2.
Comme schématiquement représenté en figure 1, l’unité de synthèse 20 peut éventuellement recevoir directement (i.e. sans traitement par l’unité de reconnaissance de motif 16) des évènements E, et les utiliser de la même manière que les informations 11, I2, I3, I4 (comme décrit ci-dessous).As schematically represented in FIG. 1, the synthesis unit 20 can possibly receive directly (ie without processing by the pattern recognition unit 16) events E, and use them in the same way as the information 11, I2, I3 , I4 (as described below).
L’unité de synthèse 20 comprend ici un automate (par exemple une machine à états ou, plus généralement, un automate conçu pour mettre en œuvre un algorithme de traitement particulier) spécifique pour chaque caractéristique d’environnement routier (en pratique pour chaque contexte) C1, C2 à surveiller. La figure 3 représente le fonctionnement d’un de ces automates.The synthesis unit 20 here comprises an automaton (for example a state machine or, more generally, an automaton designed to implement a particular processing algorithm) specific for each characteristic of the road environment (in practice for each context) C1, C2 to watch. Figure 3 shows the operation of one of these machines.
Un tel automate peut être dénommé visiteur du fait que, comme schématiquement représenté en figure 3, cet automate parcourt l’ensemble des points t du trajet et tient compte, en chaque point t du trajet, des informations 11, I2, I3, I4 (ainsi qu’optionnellement des valeurs de probabilité P1, P2, P3, P4) respectivement associées aux différentes caractéristiques PROF1, PROF2, PROF3, PROF4 comme expliqué ci-dessus.Such an automaton can be called a visitor because, as schematically represented in FIG. 3, this automaton traverses all the points t of the path and takes into account, at each point t of the path, information 11, I2, I3, I4 ( as well as optionally probability values P1, P2, P3, P4) respectively associated with the different characteristics PROF1, PROF2, PROF3, PROF4 as explained above.
Précisément, à chaque point t du trajet, l’automate ou visiteur met à jour (i.e. fait évoluer) ses registres internes R en fonction des informations 11, I2, I3, I4 (et, le cas échéant, des valeurs de probabilité P1, P2, P3, P4) respectivement associées aux différentes caractéristiques PROF1, PROF2, PROF3, PROF4 pour le point t concerné, et détermine une information de détection d’un contexte donné Ci (associé au visiteur) en fonction de l’état de ses registres internes R.Specifically, at each point t of the journey, the automaton or visitor updates (ie changes) its internal registers R as a function of the information 11, I2, I3, I4 (and, where appropriate, of the probability values P1, P2, P3, P4) respectively associated with the different characteristics PROF1, PROF2, PROF3, PROF4 for the point t concerned, and determines information for detecting a given context Ci (associated with the visitor) according to the state of its registers internal R.
L’information de détection de contexte C1, C2 est par exemple une valeur binaire qui indique si oui ou non le contexte concerné est identifié.The context detection information C1, C2 is for example a binary value which indicates whether or not the context concerned is identified.
Par ailleurs, certains visiteurs au moins peuvent produire un indice de confiance associé à l’information de détection de contexte C1, C2 délivrée.Furthermore, at least some visitors can produce a confidence index associated with the context detection information C1, C2 delivered.
Un tel contexte Ci (ou caractéristique d’environnement routier) est par exemple la circulation du véhicule sur une route à voies multiples, la présence de travaux, la fin de voie de circulation sur une route à plusieurs voies, l’approche d’un péage ou la limitation de vitesse autorisée.Such a context Ci (or characteristic of the road environment) is for example the circulation of the vehicle on a multi-lane road, the presence of works, the end of the traffic lane on a multi-lane road, the approach of a toll or speed limit allowed.
Les caractéristiques (telles que PROF1, PROF2, PROF3, PROF4) parcourues (et scrutées) par un visiteur dépendent du contexte que ce visiteur cherche à identifier. Par exemple, un visiteur conçu pour détecter une route à voies multiples peut notamment utiliser une caractéristique de distance latérale des panneaux de signalisation ; un visiteur conçu pour détecter la présence de travaux peut utiliser une caractéristique relative à la présence de certains panneaux de signalisation spécifiques et une caractéristique relative à la couleur des marquages au sol ; un visiteur conçu pour détecter une fin de voie de circulation peut utiliser notamment une caractéristique relative à la présence de flèches marquées au sol ; un visiteur conçu pour détecter l’approche d’un péage peut utiliser notamment une caractéristique relative à la présence de plus de 3 voies de circulation et une caractéristique relative à la présence d’autres véhicules à proximité.The characteristics (such as PROF1, PROF2, PROF3, PROF4) traversed (and scanned) by a visitor depend on the context that this visitor seeks to identify. For example, a visitor designed to detect a multi-lane road may in particular use a lateral distance characteristic of traffic signs; a visitor designed to detect the presence of works can use a characteristic relating to the presence of certain specific road signs and a characteristic relating to the color of the markings on the ground; a visitor designed to detect the end of a traffic lane may in particular use a characteristic relating to the presence of arrows marked on the ground; a visitor designed to detect the approach of a toll may in particular use a characteristic relating to the presence of more than 3 lanes of traffic and a characteristic relating to the presence of other vehicles in the vicinity.
On remarque par ailleurs qu’en pratique, l’information de détection délivrée (à chaque instant) par un visiteur peut être utilisée en entrée d’un autre visiteur (en tant que valeur représentative d’une caractéristique de l’environnement).We also note that in practice, the detection information delivered (at any time) by a visitor can be used as input for another visitor (as a value representative of a characteristic of the environment).
L’information de détection de contexte C1, C2 délivrée par un visiteur peut en outre éventuellement être inscrite dans l’horizon virtuel vHor (par l’unité de mémorisation 14), ce visiteur jouant en quelque sorte le rôle d’un capteur virtuel.The context detection information C1, C2 delivered by a visitor can furthermore possibly be recorded in the virtual horizon vHor (by the storage unit 14), this visitor playing in a way the role of a virtual sensor.
L’utilisation de caractéristiques (ou profils) PROF1, PROF2 basées sur l’horizon virtuel vHor (et donc sur les détections effectuées en temps réel par les capteurs 2, 4), en plus des caractéristiques PROF3, PROF4 issues de l’horizon électronique, permet d’obtenir (par fusion des informations 11, I2, I3, I4 associées à ces différentes caractéristiques PROF1, PROF2, PROF3, PROF4 au moyen du visiteur concerné) des informations de détection de contexte C1, C2 particulièrement fiables, qui tiennent compte notamment des modifications éventuelles opérées dans l’environnement depuis l’établissement de la base de données cartographiques 7. La production d’une telle information de détection pourra alors provoquer la génération d’une alerte ou une désactivation d’un mode de conduite autonome, comme expliqué ci-après.The use of PROF1, PROF2 characteristics (or profiles) based on the virtual horizon vHor (and therefore on the detections carried out in real time by sensors 2, 4), in addition to the PROF3, PROF4 characteristics from the electronic horizon , makes it possible to obtain (by merging information 11, I2, I3, I4 associated with these different characteristics PROF1, PROF2, PROF3, PROF4 by means of the visitor concerned) particularly reliable context detection information C1, C2, which takes account in particular possible modifications made in the environment since the establishment of the cartographic database 7. The production of such detection information could then cause the generation of an alert or a deactivation of an autonomous driving mode, as explained below.
Ainsi par exemple, un visiteur conçu pour détecter l’approche d’un péage peut utiliser des caractéristiques basées sur l’horizon virtuel (une caractéristique relative à la présence de plus de 3 voies de circulation et une caractéristique relative à la présence d’autres véhicules à proximité comme indiqué ci-dessus) et une ou plusieurs caractéristiques basées sur l’horizon électronique (par exemple une caractéristique relative à la présence du péage).For example, a visitor designed to detect the approach of a toll can use characteristics based on the virtual horizon (a characteristic relating to the presence of more than 3 lanes of traffic and a characteristic relating to the presence of other nearby vehicles as indicated above) and one or more characteristics based on the electronic horizon (for example a characteristic relating to the presence of the toll).
Les informations de détection de contexte (ou caractéristiques d’environnement routier) C1, C2 fournies par le système de reconnaissance 10 (précisément ici par l’unité de synthèse 20) peuvent en effet être utilisées par divers systèmes du véhicule.The context detection information (or characteristics of the road environment) C1, C2 provided by the recognition system 10 (precisely here by the synthesis unit 20) can indeed be used by various systems of the vehicle.
Dans l’exemple décrit ici, deux informations de détection de contexte distinctes C1, C2 sont utilisées par un système de gestion de conduite autonome 30 pour autoriser ou interdire (selon les valeurs des informations C1, C2) la mise en œuvre d’une fonctionnalité de conduite autonome du véhicule.In the example described here, two distinct context detection information C1, C2 are used by an autonomous driving management system 30 to authorize or prohibit (according to the values of the information C1, C2) the implementation of a functionality autonomous driving.
L’information de détection de contexte C1 est par exemple une information indicative d’une situation de type autoroute et l’information de détection de contexte C2 est par exemple une information indicative d’une situation de type embranchement'.The context detection information C1 is for example information indicative of a motorway type situation and the context detection information C2 is for example information indicative of a branching type situation '.
Le système de gestion de conduite autonome 30 peut alors autoriser un mode de conduite autonome rapide du véhicule si l’information de détection de contexte C1 indique une situation de type autoroute et si l’information de détection de contexte C2 n’indique pas une situation de type embranchement'.The autonomous driving management system 30 can then authorize a rapid autonomous driving mode of the vehicle if the context detection information C1 indicates a motorway type situation and if the context detection information C2 does not indicate a situation branch type '.
Par contre, dès lors que l’information de détection de contexte C1 n’indique plus une situation de type autoroute ou que l’information de détection de contexte C2 indique une situation de type embranchement', le système de gestion de conduite autonome 30 désactive le mode de conduite autonome rapide (et peut alors basculer vers un mode de conduite autonome à vitesse réduite, ou vers un mode de conduite manuelle après avertissement du conducteur et réception d’une confirmation de celui-ci, par exemple).On the other hand, as soon as the context detection information C1 no longer indicates a motorway type situation or when the context detection information C2 indicates a branching type situation, the autonomous driving management system 30 deactivates fast autonomous driving mode (and can then switch to an autonomous driving mode at reduced speed, or to a manual driving mode after warning the driver and receiving confirmation thereof, for example).
Dans un autre mode de réalisation envisageable, l’information de détection de contexte (délivrée par un visiteur) pourrait être une information indicative d’une limitation de vitesse donnée (ou en variante une information indicative de l’approche d’un péage) ; une telle information peut alors par exemple être utilisée par un système de commande de la vitesse effective du véhicule (par exemple dans le cas d’un véhicule autonome, mais aussi dans le cas d’un véhicule avec une fonction de régulation de vitesse) afin de commander une réduction de la vitesse du véhicule.In another conceivable embodiment, the context detection information (delivered by a visitor) could be information indicative of a given speed limit (or alternatively information indicative of the approach to a toll); such information can then for example be used by a system for controlling the effective speed of the vehicle (for example in the case of an autonomous vehicle, but also in the case of a vehicle with a cruise control function) in order to order a reduction in vehicle speed.
Claims (11)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1662994A FR3060737A1 (en) | 2016-12-21 | 2016-12-21 | SYSTEM AND METHOD FOR CONSTRUCTING A VIRTUAL HORIZON |
PCT/EP2017/084159 WO2018115321A1 (en) | 2016-12-21 | 2017-12-21 | System and method for constructing a virtual horizon |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1662994 | 2016-12-21 | ||
FR1662994A FR3060737A1 (en) | 2016-12-21 | 2016-12-21 | SYSTEM AND METHOD FOR CONSTRUCTING A VIRTUAL HORIZON |
Publications (1)
Publication Number | Publication Date |
---|---|
FR3060737A1 true FR3060737A1 (en) | 2018-06-22 |
Family
ID=58609528
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR1662994A Withdrawn FR3060737A1 (en) | 2016-12-21 | 2016-12-21 | SYSTEM AND METHOD FOR CONSTRUCTING A VIRTUAL HORIZON |
Country Status (2)
Country | Link |
---|---|
FR (1) | FR3060737A1 (en) |
WO (1) | WO2018115321A1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2947223A1 (en) * | 2009-06-29 | 2010-12-31 | Valeo Vision | METHOD FOR CONTROLLING LIGHTING BEAM FOR VEHICLES |
US20150266471A1 (en) * | 2012-09-05 | 2015-09-24 | Google Inc. | Construction Zone Sign Detection Using Light Detection and Ranging |
US20150354976A1 (en) * | 2014-06-10 | 2015-12-10 | Mobileye Vision Technologies Ltd. | Top-down refinement in lane marking navigation |
-
2016
- 2016-12-21 FR FR1662994A patent/FR3060737A1/en not_active Withdrawn
-
2017
- 2017-12-21 WO PCT/EP2017/084159 patent/WO2018115321A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2947223A1 (en) * | 2009-06-29 | 2010-12-31 | Valeo Vision | METHOD FOR CONTROLLING LIGHTING BEAM FOR VEHICLES |
US20150266471A1 (en) * | 2012-09-05 | 2015-09-24 | Google Inc. | Construction Zone Sign Detection Using Light Detection and Ranging |
US20150354976A1 (en) * | 2014-06-10 | 2015-12-10 | Mobileye Vision Technologies Ltd. | Top-down refinement in lane marking navigation |
Also Published As
Publication number | Publication date |
---|---|
WO2018115321A1 (en) | 2018-06-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10423841B2 (en) | Abnormality detection device and abnormality detection method | |
CN113710988B (en) | Method for detecting the functional capability of an environmental sensor, control unit and vehicle | |
JP6398501B2 (en) | In-vehicle camera diagnostic device | |
JP6325806B2 (en) | Vehicle position estimation system | |
US11740093B2 (en) | Lane marking localization and fusion | |
WO2016203515A1 (en) | Driving lane determining device and driving lane determining method | |
JP2016156973A (en) | Map data storage device, control method, program and recording medium | |
US11526177B2 (en) | Method and device for operating a vehicle | |
JP5734521B2 (en) | In-vehicle device and center device | |
CN114945802A (en) | System, apparatus and method for identifying and updating design applicability of autonomous vehicles | |
US20200234589A1 (en) | Method for ascertaining and/or managing a parking space map | |
JP6834914B2 (en) | Object recognition device | |
CN108242163A (en) | The driver assistance system of motor vehicle | |
WO2018041978A1 (en) | Device for determining a speed limit, on-board system comprising such a device, and method for determining a speed limit | |
FR3060737A1 (en) | SYSTEM AND METHOD FOR CONSTRUCTING A VIRTUAL HORIZON | |
FR3061955A1 (en) | SYSTEM AND METHOD FOR DETECTING A EVOLUTION CONTEXT OF A VEHICLE | |
US20210231459A1 (en) | Apparatus and method for collecting data for map generation | |
FR3047217B1 (en) | DEVICE FOR DETERMINING THE STATE OF A SIGNALING LIGHT, EMBEDY SYSTEM COMPRISING SUCH A DEVICE, VEHICLE COMPRISING SUCH A SYSTEM AND METHOD OF DETERMINING THE SAME | |
FR3096469A1 (en) | Method and system for identifying an object in the environment of a motor vehicle | |
EP4308881B1 (en) | Method and device for determining the reliability of a low-definition map | |
FR3052727A1 (en) | METHOD FOR DETERMINING A REFERENCE DRIVING CLASS | |
WO2018069060A1 (en) | Locating device and device for producing integrity data | |
FR3078565A1 (en) | METHOD AND APPARATUS FOR CONSTRUCTING ENVIRONMENTALLY ADAPTIVE ROAD GUIDANCE INSTRUCTIONS | |
US20230408264A1 (en) | Lane marking localization and fusion | |
FR3077635A1 (en) | DISPLAY SYSTEM FOR A VEHICLE AND DISPLAY METHOD THEREOF |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PLFP | Fee payment |
Year of fee payment: 2 |
|
PLSC | Publication of the preliminary search report |
Effective date: 20180622 |
|
PLFP | Fee payment |
Year of fee payment: 4 |
|
ST | Notification of lapse |
Effective date: 20210806 |