Movatterモバイル変換


[0]ホーム

URL:


FR3139195A1 - Positioning method, on a road map, device and associated motor vehicle - Google Patents

Positioning method, on a road map, device and associated motor vehicle
Download PDF

Info

Publication number
FR3139195A1
FR3139195A1FR2208707AFR2208707AFR3139195A1FR 3139195 A1FR3139195 A1FR 3139195A1FR 2208707 AFR2208707 AFR 2208707AFR 2208707 AFR2208707 AFR 2208707AFR 3139195 A1FR3139195 A1FR 3139195A1
Authority
FR
France
Prior art keywords
series
positions
vehicle
standard deviation
geographic
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
Application number
FR2208707A
Other languages
French (fr)
Other versions
FR3139195B1 (en
Inventor
Mohamed Oumri
Nouamane Amallah
Abdelkarim Marakchi
Chaouki Tricha
Nouhad Kreiker
Sara Joubbol
Zineb Bouchikhi
Doha Bargach
Zakaria Ibnorachid
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
PSA Automobiles SA
Original Assignee
PSA Automobiles SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by PSA Automobiles SAfiledCriticalPSA Automobiles SA
Priority to FR2208707ApriorityCriticalpatent/FR3139195B1/en
Publication of FR3139195A1publicationCriticalpatent/FR3139195A1/en
Application grantedgrantedCritical
Publication of FR3139195B1publicationCriticalpatent/FR3139195B1/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

Translated fromFrench

Procédé de positionnement, sur des segments (SEG1, SEG2, SEG3, SEG4, SEG5) de route, d’un véhicule comprenant les étapes suivantes : Réception d’une première série de positions du véhicule,Détermination, par appariement cartographique, d’une deuxième série de positions sur les segments (SEG1, SEG2, SEG3, SEG4, SEG5) et à une distance inférieure à une première déviation de chaque position de la première série,Répétition des étapes suivantes :Réception d’une nouvelle position (P5) du véhicule,Détermination, par appariement cartographique, d’une troisième série de positions (N2, N3, N4, N5), sur les segments (SEG1, SEG2, SEG3, SEG4, SEG5), et à une distance :Inférieure à une deuxième déviation des positions de la deuxième série de positions, etInférieure à une troisième déviation de la nouvelle position, et La deuxième déviation étant inférieure à la première déviation et à la troisième déviation. Figure pour l’abrégé : figure 3 Method of positioning, on road segments (SEG1, SEG2, SEG3, SEG4, SEG5), of a vehicle comprising the following steps: Receiving a first series of vehicle positions, Determining, by map matching, a second series of positions on the segments (SEG1, SEG2, SEG3, SEG4, SEG5) and at a distance less than a first deviation from each position of the first series, Repetition of the following steps: Reception of a new position (P5) of the vehicle, Determination, by cartographic matching, of a third series of positions (N2, N3, N4, N5), on the segments (SEG1 , SEG2, SEG3, SEG4, SEG5), and at a distance: Less than a second deviation from the positions of the second series of positions, and Less than a third deviation from the new position, and The second deviation being less than the first deviation and the third deviation. Figure for the abstract: figure 3

Description

Translated fromFrench
Procédé de positionnement, sur une carte routière, dispositif et véhicule automobile associésPositioning method, on a road map, associated device and motor vehicle

L’invention concerne le positionnement d’un véhicule sur une carte routière.The invention relates to the positioning of a vehicle on a road map.

Les position ou coordonnées géographiques (comprenant par exemple une latitude, une longitude et éventuellement une altitude) obtenues par exemple à partir d’un module satellitaire de localisation géographique comportent des erreurs inhérentes à ces modules.The geographic positions or coordinates (including for example a latitude, a longitude and possibly an altitude) obtained for example from a geographic location satellite module contain errors inherent in these modules.

Il existe aujourd’hui un besoin pour positionner un véhicule sur une carte routière à partir de ces positions de manière précise et rapide.Today there is a need to position a vehicle on a road map from these positions accurately and quickly.

Dans ce but, l’invention concerne un procédé de positionnement, sur (une carte routière comprenant des segments de route, d’un deuxième véhicule (circulant selon un trajet), le procédé de positionnement comprenant les étapes suivantes :

  • Réception d’une première série de positions (autrement dit : traces) géographiques (par exemple consécutives) du deuxième véhicule (dans le trajet),
  • Détermination d’une deuxième série de positions géographiques (la deuxième série de positions étant positionnée) sur les segments de route et à l’intérieur (autrement dit : sur) de premières surfaces (ou zones) autour de chaque position de la première série de positions à une distance (de chaque position de la première série de positions) inférieure à une déviation standard égale à une première déviation standard,
  • Répétition de la série d’étapes suivantes :
    • Réception d’une nouvelle position géographique du deuxième véhicule (consécutive à la deuxième série de positions géographique),
    • Détermination d’une troisième série de positions géographiques, (la troisième série de position étant positionnée) sur les segments de route, et à l’intérieur (autrement dit : sur) :
      • De deuxièmes surfaces (ou zones) autour de chaque position d’une partie au moins de la deuxième série de positions à une distance (de chaque position d’une partie au moins de la deuxième série) inférieure à une déviation standard égale à une deuxième déviation standard, et
      • De troisièmes surfaces (ou zones) autour de la nouvelle position à une distance (de la nouvelle position) inférieure à une déviation standard égale à une troisième déviation standard, et
    • Remplacement (autrement dit : mise à jour) des positions géographiques de la deuxième série par les positions géographique de la troisième série (pour la répétition suivante de la série d’étape),
La deuxième déviation standard étant inférieure à la première déviation standard et à la troisième déviation standard,
For this purpose, the invention relates to a method for positioning, on a road map comprising road segments, a second vehicle (travelling along a route), the positioning method comprising the following steps:
  • Reception of a first series of geographical positions (in other words: traces) (for example consecutive) of the second vehicle (in the journey),
  • Determining a second set of geographic positions (the second set of positions being positioned) on the road segments and within (i.e.: on) first surfaces (or zones) around each position of the first set of positions at a distance (from each position of the first set of positions) less than a standard deviation equal to a first standard deviation,
  • Repeat the following series of steps:
    • Receiving a new geographic position from the second vehicle (following the second series of geographic positions),
    • Determination of a third series of geographic positions, (the third series of positions being positioned) on the road segments, and within (in other words: on):
      • Second surfaces (or areas) around each position of at least part of the second series of positions at a distance (from each position of at least part of the second series) less than a standard deviation equal to a second standard deviation, and
      • Third surfaces (or zones) around the new position at a distance (from the new position) less than a standard deviation equal to a third standard deviation, and
    • Replacement (i.e.: updating) of the geographic positions of the second series by the geographic positions of the third series (for the next repetition of the stage series),
The second standard deviation being less than the first standard deviation and the third standard deviation,

Les étapes de détermination de la deuxième et de la troisième série étant mis en œuvre par un algorithme (autrement dit : un procédé ou une méthode) d’appariement cartographique (en anglais « map matching » autrement dit : algorithme de « cartospondance ») basé sur un modèle de Markov caché (en anglais « Hidden Markov model »l).The steps of determining the second and third series are implemented by a map matching algorithm (in other words: a process or method) based on a hidden Markov model.

Grâce à une deuxième déviation standa rd inférieure, l’invention permet une détermination de la troisième série de position géographique plus rapide, tout en demeurant précise.Thanks to a second lower standard deviation, the invention allows a faster determination of the third series of geographical position, while remaining precise.

Par exemple, les premières surfaces sont constituées par des disques centrés aux postions (autrement dit : à chaque position) de la première série de positions géographiques et de rayon égal à la première déviation standard.For example, the first surfaces are made up of disks centered at the positions (in other words: at each position) of the first series of geographic positions and of radius equal to the first standard deviation.

Par exemple, les deuxièmes surfaces sont constituées par des disques centrés aux postions (autrement dit : à chaque position) d’une partie de la deuxième série de positions géographiques et de rayon égal à la deuxième déviation standard.For example, the second surfaces are made up of disks centered at the positions (in other words: at each position) of a part of the second series of geographic positions and of radius equal to the second standard deviation.

Par exemple, les troisièmes surfaces sont constituées par un disque centré en la nouvelle position et de rayon égal à la troisième déviation standard.For example, the third surfaces consist of a disk centered at the new position and with radius equal to the third standard deviation.

En variante, les première, deuxième et troisième surfaces peuvent avoir des formes différentes de disques (par exemple, carrées, losanges, ellipses, rectangles, …)Alternatively, the first, second and third surfaces may have different disk shapes (e.g., squares, diamonds, ellipses, rectangles, etc.)

La carte routière peut représenter un réseau routier ou une partie d’un réseau routier.The road map can represent a road network or part of a road network.

Par exemple, la deuxième déviation standard est comprise entre 2 mètres et 5 mètres et la première et/ou la troisième déviation standard est comprise entre 10 et 40 mètres.For example, the second standard deviation is between 2 meters and 5 meters and the first and/or third standard deviation is between 10 and 40 meters.

Un algorithme d’appariement cartographique sert (autrement dit : consiste à positionner, ou, positionne) un élément (ou plusieurs éléments) (sur une carte) à partir d’une position géographique.A map matching algorithm serves (in other words: consists of positioning, or, positions) an element (or several elements) (on a map) from a geographic position.

Un algorithme cartographique basé sur un modèle de Markov recherche la série de positions géographique en sortie la plus probable positionnée sur les segments de route et à une distance inférieure à la déviation standard autour de chaque position d’une série de positions en entrée, c’est-à-dire, à l’intérieur des premières surfaces pour l’étape de détermination de la deuxième série, et à l’intérieur des deuxièmes surfaces et des troisièmes surfaces pour l’étape de détermination de la troisième série.A Markov model-based mapping algorithm searches for the most likely output geographic position series positioned on the road segments and within a distance less than the standard deviation around each position in a series of input positions, that is, within the first surfaces for the second series determination step, and within the second and third surfaces for the third series determination step.

Un algorithme cartographique basé sur un modèle de Markov caché est mis en œuvre, par exemple, par les étapes suivantes :

  • Pour chaque position géographique, identification des segments qui coupent une surface à une distance inférieure à la déviation standard autour de chaque position d’une série de positions en entrée. Chacun de ces segments est représenté sous la forme d'un état dans la chaîne de Markov et a une probabilité d'émission qui est la probabilité d'observer une position géographique de la série de position en entrée sur le segment à condition que le segment candidat soit la vraie correspondance (c’est-à-dire, soit le segment sur lequel se trouve effectivement le véhicule), puis
  • Calcul de la probabilité de transition pour chaque paire d'états cachés adjacents dans la chaîne de Markov telle que la probabilité de celle-ci dépende uniquement du premier état
  • Trouver le chemin du maximum de vraisemblance sur la chaîne de Markov qui a les émissions et les probabilités de transmission les plus élevées.
A mapping algorithm based on a hidden Markov model is implemented, for example, by the following steps:
  • For each geographic position, identify segments that intersect a surface at a distance less than the standard deviation around each position in a set of input positions. Each of these segments is represented as a state in the Markov chain and has an emission probability that is the probability of observing a geographic position in the set of input positions on the segment provided that the candidate segment is the true match (i.e., the segment on which the vehicle is actually located), then
  • Calculation of the transition probability for each pair of adjacent hidden states in the Markov chain such that its probability depends only on the first state
  • Find the maximum likelihood path on the Markov chain that has the highest emissions and transmission probabilities.

L’algorithme est par exemple un de ceux décris dans les articles suivants :

  • Online map-matching based on Hidden Markov model for real-time traffic sensing applications, Chong Yang Goh, J. Dauwels, Nikola Mitrovic, M. Asif, A. Oran, Patrick Jaillet l2012 15th International IEEE Conference on Intelligent Transportation Systems.
  • A Map-matching Algorithm of Real-time Floating Car System for Complex City Road Network, C. Feng, 2007.
  • A Simplified Map-Matching Algorithm for Floating Car Data, AINA 2021, LNNS 227, pp. 1–10, 2021.
The algorithm is for example one of those described in the following articles:
  • Online map-matching based on Hidden Markov model for real-time traffic sensing applications, Chong Yang Goh, J. Dauwels, Nikola Mitrovic, M. Asif, A. Oran, Patrick Jaillet l2012 15th International IEEE Conference on Intelligent Transportation Systems.
  • A Map-matching Algorithm of Real-time Floating Car System for Complex City Road Network, C. Feng, 2007.
  • A Simplified Map-Matching Algorithm for Floating Car Data, AINA 2021, LNNS 227, pp. 1–10, 2021.

Il peut s’agir également de la mise en œuvre de l’algorithme dans le code java disponible au lien suivant : github.com/graphhopper/graphhopper#map-matchingIt can also be the implementation of the algorithm in the java code available at the following link: github.com/graphhopper/graphhopper#map-matching

La première série de positions géographiques et la nouvelle position géographique peuvent être obtenues par un module de positionnement satellitaire du deuxième véhicule, par exemple un système dit « GPS » (pour « Gobal Positionning System » en Anglais).The first set of geographic positions and the new geographic position can be obtained by a satellite positioning module of the second vehicle, for example a so-called “GPS” system (for “Global Positioning System” in English).

Par exemple, la série d’étape peut être répétée, par exemple tant qu’il y a besoin de la troisième série de position géographique.For example, the step series can be repeated, for example as long as there is a need for the third geographic position series.

Selon un mode de réalisation, la première série à un nombre de positions supérieur ou égal à la troisième série.According to one embodiment, the first series has a number of positions greater than or equal to the third series.

En variante, la troisième série peut avoir un nombre de positions égal à celui de la première série plus un.Alternatively, the third series may have a number of positions equal to that of the first series plus one.

Selon un mode de réalisation :

  • La première série est constituée de 4 positions géographique,
  • Ladite une partie au moins de la deuxième série est constituée de 3 positions géographiques (donc la troisième série est constituée de 4 positions géographiques).
According to one embodiment:
  • The first series consists of 4 geographical positions,
  • At least one part of the second series consists of 3 geographical positions (therefore the third series consists of 4 geographical positions).

Bien entendu les premières, deuxièmes et troisièmes séries peuvent être constituées d’un nombre de positions différents de 3 ou 4.Of course the first, second and third series can be made up of a number of positions other than 3 or 4.

Selon un mode de réalisation, le procédé est mis en œuvre dans un ego véhicule automobile.According to one embodiment, the method is implemented in a motor vehicle.

Préférentiellement, l’égo véhicule utilise uniquement la position géographique de la troisième série située à une distance de la nouvelle position inférieure à la troisième déviation standard (c’est-à-dire), c’est-à-dire, à l’intérieur des troisièmes surfaces (par exemple, pour commander une direction et une vitesse de l’égo véhicule ou un affichage de la carte).Preferably, the ego vehicle uses only the geographic position of the third series located at a distance from the new position less than the third standard deviation (i.e.), i.e., within the third surfaces (for example, to control a direction and speed of the ego vehicle or a display of the map).

Par exemple, la carte routière est mémorisée dans l’égo véhicule.For example, the road map is stored in the vehicle ego.

En variante, le procédé peut être mis en œuvre par un serveur fixe (par exemple positionné sur le bord d’une route, par exemple au niveau d’un croisement routier dangereux).Alternatively, the method may be implemented by a fixed server (e.g. positioned on the side of a road, for example at a dangerous road intersection).

Selon un mode de réalisation, le procédé selon l’invention comprend en outre l’étape suivante :

  • Commande d’une direction, (ou) d’une vitesse de l’égo véhicule automobile ou d’un affichage de la carte (par exemple sur un écran de l’égo véhicule) à partir de la troisième série de positions (par exemple à chaque fois que la série d’étape est répétée).
According to one embodiment, the method according to the invention further comprises the following step:
  • Control of a direction, (or) a speed of the motor vehicle ego or of a map display (for example on a screen of the vehicle ego) from the third series of positions (for example each time the series of steps is repeated).

En variante, la troisième série de positions peut être transmise par l’égo véhicule à un serveur.Alternatively, the third set of positions can be transmitted by the vehicle ego to a server.

Selon un mode de réalisation, la première série de positions et(/ou) la nouvelle position géographique est reçue (autrement dit : réceptionnée) (durant l’étape de réception) du deuxième véhicule par l’égo véhicule par une communication radiofréquence, par exemple conformément aux spécifications dites «V2V» (pour, en anglais «Vehicle to Véhicle», soit en Français, véhicule à véhicule), par exemple dans des messages dit «CAM » selon la norme dite « ITS-G5 » publiée par l’Institut européen des normes de télécommunications.According to one embodiment, the first series of positions and/or the new geographic position is received (in other words: received) (during the reception step) from the second vehicle by the ego vehicle by radio frequency communication, for example in accordance with the specifications known as “V2V” (for, in English “Vehicle to Vehicle”, or in French, vehicle to vehicle), for example in messages known as “CAM” according to the standard known as “ITS-G5” published by the European Telecommunications Standards Institute.

Ainsi l’invention permet de déterminer la position de véhicules environnants l’égo véhicule avec une très faible latence.Thus the invention makes it possible to determine the position of vehicles surrounding the ego vehicle with very low latency.

En variante, le deuxième véhicule est l’égo véhicule.Alternatively, the second vehicle is the ego vehicle.

L’invention concerne également un programme d’ordinateur comprenant des instructions, exécutables par un microprocesseur ou un microcontrôleur, pour la mise en œuvre du procédé selon l’invention, lorsque le programme d’ordinateur est exécuté par le microprocesseur ou un microcontrôleur.The invention also relates to a computer program comprising instructions, executable by a microprocessor or a microcontroller, for implementing the method according to the invention, when the computer program is executed by the microprocessor or a microcontroller.

L’invention concerne aussi un dispositif électronique configuré pour mettre en œuvre les étapes du procédé selon l’invention, et un véhicule automobile comprenant le dispositif électronuque.The invention also relates to an electronic device configured to implement the steps of the method according to the invention, and a motor vehicle comprising the electronic device.

Les caractéristiques et avantages du dispositif électronique, du véhicule automobile, et du programme d’ordinateur sont identiques à ceux du procédé, c’est pourquoi, ils ne sont pas repris ici.The characteristics and advantages of the electronic device, the motor vehicle, and the computer program are identical to those of the method, which is why they are not repeated here.

On entend qu’un élément tel que le dispositif électronique ou un autre élément est « configuré pour » réaliser ou mettre en œuvre une étape ou une opération, par le fait que l’élément comporte des moyens pour (autrement dit « est conformé pour » ou « est adapté pour ») réaliser l’étape ou l’opération. Il s’agit préférentiellement de moyens électroniques, par exemple d’un programme d’ordinateur, de données en mémoire et/ou de circuits électroniques spécialisés.It is understood that an element such as the electronic device or another element is “configured to” perform or implement a step or operation, by the fact that the element comprises means for (in other words “is shaped to” or “is adapted to”) performing the step or operation. These are preferably electronic means, for example a computer program, data in memory and/or specialized electronic circuits.

Lorsqu’une étape ou une opération est réalisée (autrement dit : mise en œuvre) par un tel élément, cela implique généralement que l’élément comporte des moyens pour (autrement dit « est conformé pour » ou « est adapté pour » ou « est configuré pour ») réaliser l’étape ou l’opération. Il s’agit également par exemple de moyens électroniques, par exemple un programme d’ordinateur, des données en mémoire et/ou des circuits électroniques spécialisés.When a step or operation is performed (i.e. implemented) by such an element, this generally implies that the element includes means for (i.e. “is shaped to” or “is adapted to” or “is configured to”) performing the step or operation. Examples include electronic means, such as a computer program, data in memory and/or specialized electronic circuits.

D’autres caractéristiques et avantages de la présente invention apparaitront plus clairement à la lecture de la description détaillée qui suit comprenant des modes de réalisation de l’invention donnés à titre d’exemples nullement limitatifs et illustrés par les dessins annexés, dans lesquels.Other features and advantages of the present invention will appear more clearly on reading the detailed description which follows, comprising embodiments of the invention given as non-limiting examples and illustrated by the appended drawings, in which.

représente un dispositif électronique et un véhicule selon un mode de réalisation de l’invention.represents an electronic device and a vehicle according to one embodiment of the invention.

représente une carte routière mémorisée dans le dispositif électronique de laet illustre des étapes du procédé de laselon l’invention à un premier instant.represents a road map stored in the electronic device of the and illustrates steps in the process of the according to the invention at a first instant.

représente une carte routière mémorisée dans le dispositif électronique de laet illustre des étapes du procédé de laselon l’invention à un deuxième instant suivant le premier instant.represents a road map stored in the electronic device of the and illustrates steps in the process of the according to the invention at a second instant following the first instant.

représente la mise en œuvre du procédé selon l’invention, selon un exemple de réalisation, par le dispositif électronique de la.represents the implementation of the method according to the invention, according to an exemplary embodiment, by the electronic device of the .

Description détaillée d’un exemple de réalisation de l’inventionDetailed description of an exemplary embodiment of the invention

En référence aux figures 1, 2 et 4, à l’étape S10, un dispositif électronique 110 d’un véhicule 100 circulant sur un segment de route SEG5 reçoit d’un deuxième véhicule 200 une première série de positions géographiques P1, P2, P3, P4 consécutives du deuxième véhicule 200.With reference to Figures 1, 2 and 4, in step S10, an electronic device 110 of a vehicle 100 traveling on a road segment SEG5 receives from a second vehicle 200 a first series of consecutive geographic positions P1, P2, P3, P4 of the second vehicle 200.

A l’étape S20, le dispositif 110 détermine la deuxième série de positions géographiques N1, N2, N3, N4 sur les segments SEG1, SEG2, SEG3, SEG4, SEG5 de route et à l’intérieur de disques S1, S2, S3, S4 respectivement centrés en P1, P2, P3, P4 et d’un rayon de 20 mètres.In step S20, the device 110 determines the second series of geographic positions N1, N2, N3, N4 on the road segments SEG1, SEG2, SEG3, SEG4, SEG5 and inside disks S1, S2, S3, S4 respectively centered at P1, P2, P3, P4 and with a radius of 20 meters.

A l’étape S30, en référence à la, le dispositif 110 du véhicule 100 positionné en P100, reçoit du deuxième véhicule 200 la nouvelle position P5 du deuxième véhicule 200 consécutive à la deuxième série de positions géographique N1, N2, N3, N4 du deuxième véhicule 200.At step S30, with reference to the , the device 110 of the vehicle 100 positioned at P100, receives from the second vehicle 200 the new position P5 of the second vehicle 200 following the second series of geographic positions N1, N2, N3, N4 of the second vehicle 200.

Le dispositif 110 mémorise les cartes 111 et 111’.Device 110 stores cards 111 and 111’.

La première série de positions géographiques P1, P2, P3, P4 et la nouvelle position P5 géographique peuvent être obtenues par un module de positionnement satellitaire du deuxième véhicule 200, par exemple un système dit « GPS » (pour « Gobal Positionning System » en Anglais) et transmis au dispositif 110 par une par une communication radiofréquence, par exemple par un réseau télécommunication 500, par exemple conformément aux spécifications dites «V2V» (pour, en anglais «Vehicle to Véhicle», soit en Français, véhicule à véhicule), par exemple dans des messages dit «CAM » selon la norme dite « ITS-G5 » publiée par l’Institut européen des normes de télécommunications.The first series of geographic positions P1, P2, P3, P4 and the new geographic position P5 can be obtained by a satellite positioning module of the second vehicle 200, for example a system called “GPS” (for “Global Positioning System” in English) and transmitted to the device 110 by a radio frequency communication, for example by a telecommunications network 500, for example in accordance with the specifications called “V2V” (for, in English “Vehicle to Vehicle”, or in French, vehicle to vehicle), for example in messages called “CAM” according to the standard called “ITS-G5” published by the European Telecommunications Standards Institute.

A l’étape S40,, à partir d’une partie N2, N3 et N4 de la deuxième série et de la nouvelle position P5, le dispositif électronique 110 détermine la troisième série de positions géographiques N2, N3, N4, N5 (respectivement) sur les segments SEG1, SEG2, SEG3, SEG4, SEG5 de route, et à l’intérieur (respectivement) :

  • Des disques A2, A3, A4 centrés en N2, N3, N4 et d’un rayon de 3 mètres, et
  • Du disque S5 centré en P5 et d’un rayon de 20 mètres.
At step S40, , from a part N2, N3 and N4 of the second series and the new position P5, the electronic device 110 determines the third series of geographical positions N2, N3, N4, N5 (respectively) on the road segments SEG1, SEG2, SEG3, SEG4, SEG5, and inside (respectively):
  • A2, A3, A4 discs centered at N2, N3, N4 and with a radius of 3 meters, and
  • From the S5 disk centered at P5 and a radius of 20 meters.

La position des points N2, N3 et N4 peut rester inchangée entre la deuxième série et la troisième série puisque ces positions sont déjà sur le segment SEG1 de la route.The position of points N2, N3 and N4 can remain unchanged between the second series and the third series since these positions are already on the SEG1 segment of the road.

Les étapes S20 et S40 de détermination de la deuxième et de la troisième série sont mis en œuvre par un algorithme (autrement dit : un procédé ou une méthode) d’appariement cartographique (en anglais « map matching » autrement dit : algorithme de cartospondance) basé sur un modèle de Markov caché (en anglais « Hidden Markov model»).Steps S20 and S40 for determining the second and third series are implemented by a map matching algorithm (in other words: a method) based on a hidden Markov model.

Un algorithme d’appariement cartographique consiste à positionner un élément sur une carte à partir d’une position géographique.A map matching algorithm involves positioning an item on a map based on a geographic location.

Un algorithme cartographique basé sur un modèle de Markov recherche la série de positions géographiques en sortie la plus probable positionnée sur les segments de route et à une distance inférieure à la déviation standard autour de chaque position d’une série de positions en entrée, c’est-à-dire, à l’intérieur des disques S1, S2, S3, S4 pour l’étape de détermination de la deuxième série, et à l’intérieur des disques A2, A3, A4 et S5 pour l’étape de détermination de la troisième série.A Markov model-based mapping algorithm searches for the most likely output geographic position series positioned on road segments and within a distance less than the standard deviation around each position in an input position series, i.e., within disks S1, S2, S3, S4 for the second series determination step, and within disks A2, A3, A4, and S5 for the third series determination step.

L’algorithme est par exemple décris dans les articles suivants :

  • Online map-matching based on Hidden Markov model for real-time traffic sensing applications, Chong Yang Goh, J. Dauwels, Nikola Mitrovic, M. Asif, A. Oran, Patrick Jaillet l2012 15th International IEEE Conference on Intelligent Transportation Systems.
  • A Map-matching Algorithm of Real-time Floating Car System for Complex City Road Network, C. Feng, 2007.
  • A Simplified Map-Matching Algorithm for Floating Car Data, AINA 2021, LNNS 227, pp. 1–10, 2021.
The algorithm is for example described in the following articles:
  • Online map-matching based on Hidden Markov model for real-time traffic sensing applications, Chong Yang Goh, J. Dauwels, Nikola Mitrovic, M. Asif, A. Oran, Patrick Jaillet l2012 15th International IEEE Conference on Intelligent Transportation Systems.
  • A Map-matching Algorithm of Real-time Floating Car System for Complex City Road Network, C. Feng, 2007.
  • A Simplified Map-Matching Algorithm for Floating Car Data, AINA 2021, LNNS 227, pp. 1–10, 2021.

Il peut s’agit également de la mise en œuvre de l’algorithme dans le code java disponible au lien suivant : github.com/graphhopper/graphhopper#map-matchingIt can also be the implementation of the algorithm in the java code available at the following link: github.com/graphhopper/graphhopper#map-matching

A l’étape S50, le dispositif 110 commande la vitesse et la direction à partir de la troisième série de points N2, N3, N4, N5.In step S50, the device 110 controls the speed and direction from the third series of points N2, N3, N4, N5.

Par exemple, le dispositif 110 détermine que le véhicule 100 positionné en P100 risque d’entrer en collision avec le véhicule 200 dont le dispositif 110 a déterminé la position en N5. Le dispositif 110 commande alors le moteur de propulsion et/ou les freins du véhicule 100 pour ralentir le véhicule 100 et ainsi réduire ou éliminer les risques de collisions avec le véhicule 200.For example, the device 110 determines that the vehicle 100 positioned at P100 is at risk of colliding with the vehicle 200 whose position at N5 has been determined by the device 110. The device 110 then controls the propulsion engine and/or the brakes of the vehicle 100 to slow down the vehicle 100 and thus reduce or eliminate the risk of collisions with the vehicle 200.

A l’étape S60, la deuxième série de positions N1, N2, N3, N4 est remplacée par la troisième série de positions N2, N3, N4, N5 et les étapes S30 à S60 sont répétées tout au long du déplacement du véhicule 100, éventuellement avec d’autres véhicule que le véhicule 200. Par exemple, une nouvelle troisième série est calculée à partir des points N3, N4 et N5 et d’une nouvelle position non représentée.In step S60, the second series of positions N1, N2, N3, N4 is replaced by the third series of positions N2, N3, N4, N5 and steps S30 to S60 are repeated throughout the movement of the vehicle 100, possibly with vehicles other than the vehicle 200. For example, a new third series is calculated from the points N3, N4 and N5 and a new position not shown.

Claims (9)

Translated fromFrench
Procédé de positionnement, sur des segments (SEG1, SEG2, SEG3, SEG4, SEG5) de route, d’un deuxième véhicule (200), le procédé de positionnement étant caractérisé en ce qu’il comprend les étapes suivantes :
  • Réception d’une première série de positions géographiques (P1, P2, P3, P4) du deuxième véhicule (200),
  • Détermination d’une deuxième série de positions géographiques (N1, N2, N3, N4), sur les segments (SEG1, SEG2, SEG3, SEG4, SEG5) de route, et à l’intérieur de premières surfaces (S1, S2, S3, S4) autour de chaque position de la première série de positions (P1, P2, P3, P4) à une distance inférieure à une déviation standard égale à une première déviation standard,
  • Répétition de la série d’étapes suivantes :
    • Réception d’une nouvelle position géographique (P5) du deuxième véhicule (200),
    • Détermination d’une troisième série de positions géographiques (N2, N3, N4, N5), sur les segments (SEG1, SEG2, SEG3, SEG4, SEG5) de route, et à l’intérieur :
      • De deuxièmes surfaces (A2, A3, A4) autour de chaque position d’une partie au moins de la deuxième série de positions (N1, N2, N3, N4) à une distance inférieure à une déviation standard égale à une deuxième déviation standard, et
      • De troisièmes surfaces (S5) autour de la nouvelle position (P5) à une distance inférieure à une déviation standard égale à une troisième déviation standard, et
    • Remplacement des positions géographiques de la deuxième série (N1, N2, N3, N4) par les positions géographique (N2, N3, N4, N5) de la troisième série,
La deuxième déviation standard étant inférieure à la première déviation standard et à la troisième déviation standard,
Les étapes de détermination de la deuxième et de la troisième série étant mis en œuvre par un algorithme d’appariement cartographique basé sur un modèle de Markov caché.
Method for positioning, on road segments (SEG1, SEG2, SEG3, SEG4, SEG5), a second vehicle (200), the positioning method being characterized in that it comprises the following steps:
  • Reception of a first series of geographic positions (P1, P2, P3, P4) of the second vehicle (200),
  • Determination of a second series of geographic positions (N1, N2, N3, N4), on the road segments (SEG1, SEG2, SEG3, SEG4, SEG5), and within first surfaces (S1, S2, S3, S4) around each position of the first series of positions (P1, P2, P3, P4) at a distance less than a standard deviation equal to a first standard deviation,
  • Repeat the following series of steps:
    • Receiving a new geographic position (P5) from the second vehicle (200),
    • Determination of a third series of geographical positions (N2, N3, N4, N5), on the road segments (SEG1, SEG2, SEG3, SEG4, SEG5), and within:
      • Second surfaces (A2, A3, A4) around each position of at least part of the second series of positions (N1, N2, N3, N4) at a distance less than a standard deviation equal to a second standard deviation, and
      • Third surfaces (S5) around the new position (P5) at a distance less than a standard deviation equal to a third standard deviation, and
    • Replacement of the geographical positions of the second series (N1, N2, N3, N4) by the geographical positions (N2, N3, N4, N5) of the third series,
The second standard deviation being less than the first standard deviation and the third standard deviation,
The steps of determining the second and third series are implemented by a map matching algorithm based on a hidden Markov model.
Procédé d’appariement selon la revendication précédente dans lequel la première série à un nombre de positions supérieur ou égal à la troisième série.Matching method according to the preceding claim in which the first series has a number of positions greater than or equal to the third series.Procédé d’appariement selon la revendication précédente dans lequel :
  • La première série est constituée de 4 positions géographique,
  • Ladite une partie au moins de la deuxième série est constituée de 3 positions géographiques.
Matching method according to the preceding claim in which:
  • The first series consists of 4 geographical positions,
  • At least one part of the second series consists of 3 geographical positions.
Procédé d’appariement selon l’une quelconque des revendications précédentes dans lequel le procédé est mis en œuvre dans un ego véhicule automobile (100).A matching method according to any preceding claim wherein the method is implemented in a motor vehicle (100).Procédé d’appariement selon l’une quelconque la revendication précédente comprenant en outre l’étape suivante :
  • Commande d’une direction ou d’une vitesse de l’égo véhicule automobile (100) à partir de la troisième série de positions.
A matching method according to any preceding claim further comprising the following step:
  • Control of a direction or speed of the motor vehicle (100) from the third series of positions.
Procédé d’appariement selon l’une quelconque des revendications 4 ou 5 dans lequel la réception de la première série de positions et la nouvelle position géographique (P5) est reçue du deuxième véhicule (200) par l’égo véhicule (100) par une communication radiofréquence.A matching method according to any one of claims 4 or 5 wherein the reception of the first series of positions and the new geographic position (P5) is received from the second vehicle (200) by the ego vehicle (100) by radio frequency communication.Programme d’ordinateur comprenant des instructions, exécutables par un microprocesseur ou un microcontrôleur, pour la mise en œuvre du procédé selon l’une quelconque des revendications 1 à 6, lorsqu’il est exécuté par le microprocesseur ou le microcontrôleur.Computer program comprising instructions, executable by a microprocessor or a microcontroller, for implementing the method according to any one of claims 1 to 6, when executed by the microprocessor or the microcontroller.Dispositif électronique (110) configuré pour mettre en œuvre les étapes du procédé selon l’une quelconque des revendications 1 à 6.Electronic device (110) configured to implement the steps of the method according to any one of claims 1 to 6.Véhicule automobile (100) comprenant le dispositif électronique selon la revendication précédente.Motor vehicle (100) comprising the electronic device according to the preceding claim.
FR2208707A2022-08-312022-08-31 Positioning method, on a road map, associated device and motor vehicleActiveFR3139195B1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
FR2208707AFR3139195B1 (en)2022-08-312022-08-31 Positioning method, on a road map, associated device and motor vehicle

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
FR22087072022-08-31
FR2208707AFR3139195B1 (en)2022-08-312022-08-31 Positioning method, on a road map, associated device and motor vehicle

Publications (2)

Publication NumberPublication Date
FR3139195A1true FR3139195A1 (en)2024-03-01
FR3139195B1 FR3139195B1 (en)2024-07-26

Family

ID=83506620

Family Applications (1)

Application NumberTitlePriority DateFiling Date
FR2208707AActiveFR3139195B1 (en)2022-08-312022-08-31 Positioning method, on a road map, associated device and motor vehicle

Country Status (1)

CountryLink
FR (1)FR3139195B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20110313648A1 (en)*2010-06-162011-12-22Microsoft CorporationProbabilistic Map Matching From A Plurality Of Observational And Contextual Factors
US20200033139A1 (en)*2018-07-252020-01-30Kabushiki Kaisha ToshibaMethod and device for accelerated map-matching
CN114440900A (en)*2022-01-072022-05-06中国地质大学(武汉) Improved Hidden Markov Model Map Matching Method and Device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20110313648A1 (en)*2010-06-162011-12-22Microsoft CorporationProbabilistic Map Matching From A Plurality Of Observational And Contextual Factors
US20200033139A1 (en)*2018-07-252020-01-30Kabushiki Kaisha ToshibaMethod and device for accelerated map-matching
CN114440900A (en)*2022-01-072022-05-06中国地质大学(武汉) Improved Hidden Markov Model Map Matching Method and Device

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
"A Simplified Map-Matching Algorithm for Floating Car Data", AINA 2021, vol. 227, 2021, pages 1 - 10
C. FENG, A MAP-MATCHING ALGORITHM OF REAL-TIME FLOATING CAR SYSTEM FOR COMPLEX CITY ROAD NETWORK, 2007
CHONG YANG GOHJ. DAUWELSNIKOLA MITROVICM. ASIFA. ORANPATRICK JAILLET, INTERNATIONAL IEEE CONFÉRENCE ON INTELLIGENT TRANSPORTATION SYSTEMS, pages 12012
GOH C Y ET AL: "Online map-matching based on Hidden Markov model for real-time traffic sensing applications", INTELLIGENT TRANSPORTATION SYSTEMS (ITSC), 2012 15TH INTERNATIONAL IEEE CONFERENCE ON, IEEE, 16 September 2012 (2012-09-16), pages 776 - 781, XP032263959, ISBN: 978-1-4673-3064-0, DOI: 10.1109/ITSC.2012.6338627*
PAUL NEWSON ET AL: "Hidden Markov map matching through noise and sparseness", PROCEEDINGS OF THE 17TH ACM SIGSPATIAL INTERNATIONAL CONFERENCE ON ADVANCES IN GEOGRAPHIC INFORMATION SYSTEMS, GIS '09, ACM PRESS, NEW YORK, NEW YORK, USA, 4 November 2009 (2009-11-04), pages 336 - 343, XP058360607, ISBN: 978-1-60558-649-6, DOI: 10.1145/1653771.1653818*

Also Published As

Publication numberPublication date
FR3139195B1 (en)2024-07-26

Similar Documents

PublicationPublication DateTitle
US10605615B2 (en)Vehicle routing and notifications based on characteristics
US20230168097A1 (en)Path determination method and apparatus, device, and medium
RU2554724C2 (en)Improvement of road info provision
FR2761771A1 (en) ROUTE SEARCH DEVICE
EP3957104B1 (en)Method for predicting a modification of the linkage conditions of a terminal to a cellular network
CN107230091A (en)Order matching process and device are asked in share-car
US9726509B1 (en)Profile aware navigation
FR3058214A1 (en) METHOD FOR PRODUCING A NAVIGATION AUTONOMY CARD FOR A VEHICLE
FR2863557A1 (en) SYSTEM AND METHOD FOR DETERMINING THE DEGREE OF AWAKENING
FR3139195A1 (en) Positioning method, on a road map, device and associated motor vehicle
FR3099961A1 (en) ESTIMATE OF THE AVERAGE SPEED OF A TRAFFIC OF AT LEAST ONE VEHICLE ON A ROAD SECTION
CN115856979B (en)Positioning method and device for automatic driving vehicle, electronic equipment and storage medium
EP1299746B1 (en)Method for secure determination of an object location, preferably a vehicle moving along a known course
US8378849B2 (en)Enabling driver communication
EP4229618B1 (en)Method for selecting information items to be transmitted to an on-board system of a vehicle and associated device
WO2006133977A1 (en)Method for locating inside a network an element associated with a geographical position, corresponding location server and computer programme
FR3061287A1 (en) GPS CORRECTION BY VIDEO REFERENCING ON PANELS TO QR CODE
FR3065802A1 (en) METHOD AND DEVICE FOR UPDATING MAPPING DATA COMPRISING A PLURALITY OF ELEMENTARY ZONES
FR3055876A1 (en) METHOD FOR DETERMINING THE POSITION OF A RAILWAY VEHICLE AND ASSOCIATED RAILWAY INSTALLATION
FR3147223A1 (en) Driving assistance method for determining the tread pattern of a motor vehicle tires, associated device and motor vehicle.
WO2020094940A1 (en)Construction by segmentation of virtual lanes on a carriageway
FR3061288A1 (en) GPS CORRECTED BY VIDEO REFERENCING ON SIGNALING PANELS FROM FINE CARTOGRAPHY
FR3154077A1 (en) Method for selecting a parking space for a motor vehicle
FR3157320A1 (en) Method and device for controlling a system for determining the position of a vehicle on a road
FR3147222A1 (en) Method and system for adaptive and predictive management of the speed of a motor vehicle and motor vehicle comprising such a system

Legal Events

DateCodeTitleDescription
PLFPFee payment

Year of fee payment:2

PLSCPublication of the preliminary search report

Effective date:20240301

PLFPFee payment

Year of fee payment:3

PLFPFee payment

Year of fee payment:4


[8]ページ先頭

©2009-2025 Movatter.jp