[0001] La présente invention concerne le domaine des systèmes d'assistance à la conduite
de véhicules, par exemple des véhicules autonomes ou au moins en partie assistés,
sur la base de capteurs disposés le long des voies de circulation des véhicules.
[0002] Il existe un besoin d'obtenir dans un tel système des informations pertinentes quant
à la conduite des véhicules tout en limitant la bande passante nécessaire à l'obtention
de ces informations.
[0003] A cet effet, suivant un premier aspect, l'invention propose un procédé d'assistance
à la conduite de véhicules, ledit procédé étant caractérisé en ce qu'il comprend les
étapes suivantes mises en œuvre par un système électronique d'assistance à la conduite
de véhicules circulant sur une route (9) comprenant un ensemble de capteur(s) installé(s)
le long de sections de la route et une unité électronique de traitement :
réception par l'unité de traitement d'une requête, en provenance d'un dispositif électronique,
indiquant une portion de route et requérant des informations relatives à l'état de
ladite portion de route ;
détermination par l'unité de traitement, en fonction desdites informations requises
et de ladite portion de route, de la configuration parmi plusieurs configurations
déterminées, d'au moins un capteur de l'ensemble de capteur(s) ;
transmission par l'unité de traitement à destination dudit capteur d'une commande
indiquant ladite configuration ;
sur réception de ladite commande, mise en œuvre, par ledit capteur, de ladite configuration
de capteur commandée et transmission par le capteur à l'unité de traitement de données
délivrées par ledit capteur dans ladite configuration ;
réception desdites données par l'unité de traitement, détermination des informations
requises en réponse à la requête en fonction desdites données et transmission par
l'unité de traitement desdites informations au dispositif électronique.
[0004] L'invention permet ainsi de fournir, en temps réel, des informations spécifiques
correspondant au besoin ponctuel d'un véhicule sur la base d'un ensemble de capteur(s)
dont la configuration est adaptée en fonction du besoin courant. Le besoin est ainsi
rempli tout en limitant le volume de données transmis.
[0005] Dans des modes de réalisation, le procédé d'assistance à la conduite de véhicules
suivant l'invention comporte en outre une ou plusieurs des caractéristiques suivantes
:
- Il comprend les étapes suivantes mises en œuvre par ledit dispositif électronique,
dans le cadre de la détermination d'une instruction de conduite d'un véhicule :
identification d'un manque d'informations relatives à l'état de ladite portion de
route ;
suite à ladite identification, génération de ladite requête indiquant ladite portion
de route et lesdites informations requises relatives à l'état de ladite portion de
route et transmission de ladite requête à l'unité de traitement ;
réception desdites informations ultérieurement transmises par l'unité de traitement
en réponse à ladite requête et détermination d'une instruction de conduite d'un véhicule
en fonction desdites informations ;
- le dispositif électronique est embarqué dans un desdits véhicules ou pilote à distance
une flotte de véhicules dont ledit véhicule ;
- le dispositif électronique pilote à distance une flotte de véhicules et orchestre
entre eux les déplacements relatifs desdits véhicules en fonction desdites informations
;
- suite à la réception de la requête et avant transmission de la commande, l'unité de
traitement envoie à un dispositif électronique de supervision une demande d'autorisation
indiquant les éléments de la requête et ne transmet la commande à destination du capteur
qu'après avoir reçu une autorisation dudit dispositif électronique de supervision
en réponse à sa demande d'autorisation ;
- la configuration d'un capteur de l'ensemble de capteurs est déterminée par la mise
en œuvre d'une fonction d'optimisation automatique visant à :
maximiser le recouvrement du champ de vue du capteur avec la portion de route et/ou
minimiser le recouvrement entre les champs de vue des capteurs.
[0006] Suivant un deuxième aspect, la présente invention propose un système d'assistance
à la conduite de véhicules circulant sur une route, ledit système comprenant un ensemble
de capteur(s) installé(s) le long de sections de la route et une unité électronique
de traitement adaptée pour recevoir une requête, en provenance d'un dispositif électronique,
indiquant une portion de route et requérant des informations relatives à l'état de
ladite portion de route, pour déterminer, en fonction desdites informations requises
et de ladite portion de route, la configuration parmi plusieurs configurations déterminées,
d'au moins un capteur de l'ensemble de capteur(s), pour transmettre) à destination
dudit capteur une commande indiquant ladite configuration ;
ledit capteur étant adapté pour, sur réception de ladite commande, mettre en œuvre
ladite configuration de capteur commandée, capturer des données dans ladite configuration
et transmettre à l'unité de traitement lesdites données ;
l'unité de traitement étant adaptée pour recevoir lesdites données, pour déterminer
des informations requises en réponse à la requête en fonction desdites données et
pour transmettre lesdites informations au dispositif électronique.
[0007] Suivant un troisième aspect, la présente invention propose un programme d'ordinateur
comportant des instructions logicielles qui, lorsqu'elles sont exécutées par un ordinateur,
mettent en œuvre les étapes incombant à l'unité de traitement d'un procédé selon le
premier aspect de l'invention.
[0008] Ces caractéristiques et avantages de l'invention apparaîtront à la lecture de la
description qui va suivre, donnée uniquement à titre d'exemple, et faite en référence
aux dessins annexés, sur lesquels :
[Fig 1] la figure 1 représente une vue d'un système d'assistance à la conduite de
véhicules autonomes dans un mode de réalisation de l'invention ;
[Fig 2] la figure 2 est un organigramme d'étapes mises en œuvre dans un mode de réalisation
de l'invention.
[0009] La figure 1 représente un système 1 d'assistance à la conduite de véhicules autonomes,
comprenant par exemple les véhicules 10, 11, 12.
[0010] Le système d'assistance 1 comprend une unité de traitement 14 et un ensemble de capteur(s)
17.
[0011] L'ensemble de capteur(s) 17 dans le cas considéré comprend un capteur, installé le
long d'une route 9.
[0012] Le capteur est par exemple une caméra vidéo 17 adaptée pour capturer des données
d'image de la portion de route 9 située dans la zone d'acquisition de la caméra vidéo.
[0013] La caméra vidéo 17 est par exemple dotée de moteur(s) permettant de modifier ses
angles d'inclinaison (en anglais « tilt ») et de panoramique (en anglais « pan »),
ce qui modifie en conséquence sa zone d'acquisition.
[0014] La caméra vidéo 17 comporte en outre un sous-module de télécommunication filaire
adapté pour établir des télécommunications par exemple selon le protocole Ethernet
sur une liaison filaire la reliant à l'unité de traitement 14.
[0015] L'unité de traitement 14 comprend un bloc de contrôle 15 et un bloc de télécommunication
18.
[0016] Le bloc de contrôle 15 comprend une mémoire 21 et un microprocesseur 19. Dans le
mode de réalisation considéré, la mémoire 21 stocke des instructions logicielles qui,
lorsqu'elles sont exécutées sur le microprocesseur 19, mettent en œuvre les étapes
incombant au bloc de contrôle 15 décrites ci-dessous en référence à la figure 2.
[0017] Le bloc de télécommunication 18 comprend par exemple un sous-bloc de télécommunication
sans fil 18_1 et un sous-bloc de télécommunication filaire 18_2.
[0018] Le sous-bloc de télécommunication sans fil 18_1 est par exemple adapté pour établir
des télécommunications sans fil, par exemple selon le protocole Wi-Fi, ou 4G ; il
comprend par exemple un émetteur et un récepteur radiofréquence, ainsi qu'une antenne
radiofréquence.
[0019] Le sous-bloc de télécommunication filaire 18_2 est adapté pour établir des télécommunications
sur une liaison filaire 16 le reliant au capteur 17. Dans un autre mode de réalisation,
le sous-bloc de télécommunication 18_2 est également adapté pour établir à la place
des télécommunications sans fil.
[0020] Le protocole mis en œuvre sur la liaison 16 est par exemple de type FireWire, Camera
Link, GigE, Serial, CoaXPress, Ethernet, LDVS, CAN, Wi-Fi, radiofréquence etc.
[0021] Les véhicules 10, 11, 12 sont par exemple chacun équipé d'un dispositif de pilotage
automatique embarqué, respectivement 20
10, 20
11, 20
12.
[0022] Le dispositif de pilotage automatique 20
10 embarqué dans le véhicule 10, similaire aux dispositifs de pilotage automatique embarqués
20
11, 20
12, comme représenté en zoom en figure 1, comprend un module de géolocalisation 21,
par exemple de type GPS, adapté pour déterminer la localisation du véhicule, un module
de télécommunication sans fil 22 adapté pour établir une télécommunication avec le
sous-bloc de télécommunication sans fil 18_1 de l'unité de traitement 14, un module
électronique de conduite autonome 23 et un ou des capteurs embarqués par exemple de
type caméras (non représentés).
[0023] Dans le mode de réalisation considéré, le module de conduite 23 est adapté pour déterminer
des instructions de pilotage commandant le moteur du véhicule 10 et la direction du
véhicule 10, en fonction notamment de la position courante du véhicule 10 déterminée
par le module de géolocalisation 21, des données capturées par les capteurs embarqués
et d'une destination prédéterminée du véhicule 10.
[0024] Dans le mode de réalisation considéré, le module de conduite 23 comprend une mémoire
et un microprocesseur (non représentés), la mémoire stockant des instructions logicielles
qui, lorsqu'elles sont exécutées sur le microprocesseur, mettent en œuvre les étapes
incombant au module de conduite 23 décrites ci-dessous en référence à la figure 2.
[0025] La figure 2 indique les étapes d'un ensemble 100 d'opérations mis en œuvre dans un
mode de réalisation de l'invention.
[0026] Dans une étape 101, le module de conduite 23 du véhicule 10 détermine, lors d'une
opération de calcul d'une prochaine instruction de pilotage, que des informations
complémentaires quant à la situation courante sont nécessaires pour déterminer une
telle instruction, qui ne peuvent lui être données par les capteurs embarqués.
[0027] Par exemple, le module de conduite 23 a identifié qu'un obstacle, ici le véhicule
11 à l'arrêt, obstrue sa voie de circulation sur la route 9 l'empêchant de poursuivre
sur cette voie, et détermine que pour dépasser l'obstacle , le module de conduite
23 doit recevoir des informations sur l'état courant d'occupation de la voie en sens
inverse sur la route 9, que les données fournies par les capteurs embarqués par le
véhicule 10 et en partie au moins rendus aveugles par la proximité du véhicule 11,
ne permettent pas de caractériser suffisamment.
[0028] Le module de conduite 23 génère alors une requête qui indique que des informations
sont requises quant au statut d'une certaine zone d'intérêt, (ici quant à la circulation
sur) la voie de la route 9 concernant le sens de circulation opposé au véhicule 10
(la voie à gauche de la figure 1, celle où circule la voiture 12), et ce, à partir
de sa position correspondante telle qu'indiquée par le module de géolocalisation 21
et dans un segment de longueur déterminée (par exemple 200 mètres) dans le sens de
la direction du véhicule 10 (cette zone ainsi définie correspond dans ce cas à ladite
zone d'intérêt).
[0029] Puis cette requête ainsi générée est transmise, via le module de télécommunication
sans fil 22 à l'unité de traitement 14.
[0030] Dans une étape 102, le sous-bloc de télécommunication sans fil 18_1 de l'unité de
traitement 14 reçoit cette requête et la délivre au bloc de contrôle 15 de l'unité
de traitement 14.
[0031] Le bloc de contrôle 15 de l'unité de traitement 14 détermine alors, en fonction de
la position de la caméra 17, de l'ensemble des valeurs d'inclinaison et de panoramique
atteignables par la caméra 17 et de la zone d'intérêt indiquée, que cette dernière
est adaptée pour fournir des données représentatives de la zone d'intérêt indiquée
dans la requête et détermine en outre des valeurs d'angles d'inclinaison et de panoramique
de la caméra 17 permettant d'obtenir ces données. Puis le bloc de contrôle 15 transmet,
via le sous-bloc de télécommunication filaire 18_2 une commande de réglage de la caméra
indiquant ces valeurs d'angles d'inclinaison et de panoramique.
[0032] Dans une étape 103, la caméra 17 reçoit cette commande, en extrait les valeurs indiquées
et modifie en temps réel sa configuration conformément aux valeurs indiquées, par
actionnement du moteur. Après la modification de la configuration de la caméra, elle
envoie un message de confirmation à l'unité de traitement 14 confirmant la bonne mise
en œuvre de la modification (ou l'infirmant le cas échéant).
[0033] Puis la caméra 17 capture les données d'images correspondantes et les transmet en
temps réel, via son sous-module de télécommunication filaire, à l'unité de traitement
14.
[0034] Dans une étape 104, l'unité de traitement 14 reçoit, via son sous-bloc de télécommunication
filaire 18_2, lesdites données acquises par la caméra 17. Dans des modes de réalisation,
le bloc de contrôle 15 effectue une opération de traitement des données (extraction
des seules données utiles au vu de la requête, identification et/ou classification,
et/ou pistage et/ou localisation d'objets tels que véhicules, piétons, vélos etc.
circulant sur la zone d'intérêt, par exemple, la présence du véhicule 12 est détectée).
On notera que ces traitements dans un autre mode de réalisation sont réalisés en totalité
ou en partie, en amont par le capteur 17.
[0035] Puis le bloc de contrôle 15 détermine, en fonction de ces données le cas échéant
traitées, les informations, dites ci-après informations complémentaires, à fournir
en réponse à la requête reçue à l'étape 102, et les transmet, via son sous-bloc de
télécommunication sans fil 18_1, sur une liaison sans fil 13 au dispositif de pilotage
automatique 20
10.
[0036] Dans une étape 105, le dispositif de pilotage automatique 20
10 reçoit ces informations complémentaires et détermine une instruction de pilotage
du véhicule en fonction en outre de ces informations complémentaires. Par exemple,
il détermine que la localisation, telle qu'indiquée dans les informations complémentaires
reçues, du véhicule 12 circulant sur la zone d'intérêt est trop proche pour permettre
un dépassement immédiat du véhicule 11 et détermine un temps d'arrêt nécessaire en
fonction des informations reçues à l'issue duquel il déclenchera un dépassement du
véhicule 11.
[0037] On notera que selon l'invention, outre l'orientation de la caméra 17, d'autres paramètres
de configuration de la caméra 17 peuvent être déterminés par le bloc de contrôle 15,
par exemple le facteur de zoom de la caméra, des filtres...
[0038] On notera que selon l'invention, outre l'orientation de la caméra 17, d'autres paramètres
de configuration de la caméra 17 peuvent être exigés par le module de conduite 23
[0039] Le changement de configuration peut être mis en œuvre par le capteur de manière matérielle
ou logicielle.
[0040] Dans un exemple où une caméra multi-résolution 17 est utilisée, les paramètres de
configuration modifiables selon l'invention peuvent définir une portion de l'image
acquise avec une résolution plus élevée que le reste de l'image, ainsi que les niveaux
de résolution.
[0041] Similairement pour tout type de capteur, le traitement peut n'être appliqué que dans
une zone restreinte d'intérêt délimitée au sein de la zone d'acquisition : par exemple,
un système de perception avec plusieurs capteurs LIDAR doit traiter beaucoup de points
qui vient de chaque capteur donc le traitement est effectué en basse résolution en
global (i.e. on n'utilise pas toutes les points, un échantillonnage est effectué)
et le traitement est effectué en haute résolution seulement dans la zone restreinte
d'intérêt.
[0042] Ainsi les ressources de calcul nécessaires sont réduites.
[0043] Le spectre de la caméra est selon les cas dans le domaine du visible et/ou celui
de l'infra-rouge...
[0044] Dans d'autres modes de réalisation, l'ensemble de capteur(s) 17 comprend un autre
type de capteur à la place de la caméra ou bien plusieurs capteurs, dont optionnellement
une caméra. De tels capteurs sont, suivant les cas, par exemple adaptés pour détecter,
classer, pister certains types d'objets (véhicules, vélos, piétons, pluie, obstacles,
animaux ...) et/ou de caractéristiques d'objets (localisation, vitesse, distance à
un point donné, taille, classe ...). Et l'unité de traitement 14 détermine selon l'invention
les paramètres de configuration des capteurs en fonction de la requête reçue.
[0045] Par exemple, un capteur est de type LIDAR, LEDDAR, RADAR.
[0046] Des capteurs sont, suivant les modes de réalisation, adaptés pour effectuer un pré-traitement,
antérieur à l'acquisition, une détection d'objet, d'une estimation de taille d'objet,
une classification d'objets, une localisation d'objet, une estimation de vitesse et/ou
d'accélération d'objet, un pistage d'objet, une commande de moteur, outre la mise
en œuvre de télécommunications sans fil à destination de l'unité de traitement 14.
On notera que certaines au moins de ces fonctions peuvent alternativement être réalisées
dans l'unité de traitement 14.
[0047] Dans un mode de réalisation, les capteurs sont disposés de manière à surveiller notamment
des zones à risque telles que des intersections de route, des ronds-points, des passages
piétons etc.
[0048] Dans l'exemple d'étape 101 ci-dessus, la requête d'informations complémentaires auprès
de l'unité de traitement 14 par le module de conduite 23 a été déclenchée suite à
un besoin identifié de dépassement.
[0049] Une telle requête peut être déclenchée dans d'autres situations, par exemple et à
titre non limitatif, par le module de conduite 23 notamment :
- à l'approche d'une intersection ou d'un rond-point - > pour focaliser le traitement
autour du trajet du véhicule,
- en cas d'occultation des régions importantes de type passage piéton : si le système
embarqué détecte qu'une certaine portion d'une région importante est occulté, il peut
demander des informations supplémentaires ;
- à l'approche d'une station de bus ou de tramway, pour savoir s'il y a des passagers
potentiels à embarquer.
[0050] Dans un mode de réalisation, des requêtes similaires à celle décrite dans l'étape
101 sont élaborées et envoyées par un module électronique (non représenté) de supervision
de la flotte des véhicules, en charge de surveiller à distance la circulation des
véhicules 10-12, de les piloter de manière permanente (dans ce cas, il peut ne pas
y avoir de communication entre le dispositif de pilotage embarqué et l'unité de traitement
14) ou ponctuelle, par exemple seulement quand le module électronique de supervision
détecte une situation sensible et prend alors la main sur la conduite d'un véhicule
ou de plusieurs véhicules.
[0051] Dans un autre mode de réalisation, à l'étape 101, la requête d'informations complémentaires
est envoyée par le module de conduite 23 à l'unité de traitement 14, et avant que
l'unité de traitement 14 ne transmette une commande de réglage de paramètres de configuration
au capteur, l'unité de traitement 14 requiert une demande d'accord auprès d'un module
électronique de supervision, en accompagnant cette demande d'accord de la requête
d'informations complémentaires et/ou des paramètres de configuration de capteur(s)
déterminés. Et l'unité de traitement 14 ne transmet la commande de réglage de configuration
au(x) capteur(s) que si un accord a été fourni en réponse par le module de supervision.
[0052] Le module de supervision comprend alors l'équivalent des modules de conduite 23 des
véhicules et est de même par exemple réalisé sous la forme d'une mémoire stockant
des instructions logicielles et d'un microprocesseur.
[0053] Le module de supervision comprend un bloc de télécommunication adapté pour mettre
en œuvre des communications sans fil avec les véhicules pour leur communiquer les
instructions de pilotage, recevoir éventuellement des données de leur part telles
que leur position, leur destination, les données acquises par les capteurs embarqués,
et pour mettre en œuvre des communications sans fil ou filaires avec l'unité de traitement
14 afin de transmettre les requêtes et de recevoir les informations complémentaires
en retour.
[0054] Ainsi, le module de supervision peut orchestrer entre eux les déplacements des différents
véhicules, en fonction des informations complémentaires fournies par l'unité de traitement,
lorsque le déplacement d'un des véhicules impacte le déplacement d'un autre desdits
véhicules. Par exemple, dans la situation représentée en figure 1, le module de supervision
peut faire stopper le véhicule 12, puis faire dépasser le véhicule 11 par le véhicule
10, ou commander toute autre séquence d'actions aux véhicules, en fonction des données
communiquées par les véhicules, des informations complémentaires reçues, et de paramètres
divers tels qu'un indice de priorité relative affecté à chaque véhicule, permettant
de prioriser entre eux leur circulation respective.
[0055] Les déplacements sont ainsi optimisés de façon globale et la sécurité de circulation
est accrue.
[0056] Dans un mode de réalisation, un tel module de supervision échange avec plusieurs
unités de traitement similaires à l'unité de traitement 14 et distribuées à des endroits
distincts.
[0057] La présente invention propose ainsi un système de perception actif, permettant d'enrichir
la perception de l'environnement des véhicules en fournissant en temps réel des informations
pertinentes, répondant aux besoins courants d'informations telles qu'ils ont été expressément
signifiés et qui sont nécessaires pour que des décisions de conduite pertinentes soient
prises.
[0058] La zone d'intérêt peut être représentée, suivant les modes de réalisation, par un
seul point, une collection de points, un polygone ou un polyèdre dans un référentiel
de coordonnées prédéfini, qui est connu du dispositif qui requiert et de l'unité de
traitement.
[0059] Dans un mode de réalisation, à l'étape 102, le bloc de contrôle 15 effectue les changements
de référentiel pour traduire la zone d'intérêt dans le référentiel propre à chaque
capteur, par exemple en calculant :

où
RS sont les coordonnées de la zone d'intérêt exprimée dans le référentiel d'un capteur,
RA sont les coordonnées de la zone d'intérêt exprimée dans le référentiel prédéfini
utilisé pour les échanges entre le module de conduite (ou le module de supervision)
et l'unité de traitement 14 et

est la matrice de transformation entre les deux référentiels. Si le référentiel prédéfini
est un référentiel dynamique, par exemple le référentiel du véhicule, la transformation
est calculée automatiquement par le bloc de contrôle 15 en fonction des données dans
la requête (notamment localisation et orientation du véhicule).
[0060] On notera qu'à l'étape 104, outre les informations complémentaires indiquant par
exemple des objets détectés, l'unité de traitement 14 fournit en outre au dispositif
de pilotage automatique 20
10 par exemple les coordonnées de chaque objet (et le cas échéant les éléments nécessaires
à leur traduction dans le référentiel utilisé par le dispositif de pilotage ou alors
il effectue la transformation de changement de référentiel avant transmission).
[0061] Dans un mode de réalisation, l'étape 102 comprend une opération d'optimisation pour
déterminer la configuration de capteur qui maximise le recouvrement entre la zone
d'intérêt et le champ de vue du capteur soit la configuration c du capteur s qui maximise

où

est le champ de vue du capteur s pour sa configuration c et
f, telle que 0 <
f < 1, est une fonction de similarité qui évalue une similarité entre ses deux variables
d'entrée, ici
Rs et

[0062] Comme la zone d'intérêt, le champ de vue peut être représenté comme un point ou une
collection de points défini(s) dans un espace de dimension 2D, respectivement 3D formant
un polygone, respectivement un polyèdre.
ds est le score du processus d'optimisation :

[0063] Dans un mode de réalisation, la zone d'intérêt peut couvrir une zone large couverte
par plus d'un capteur de l'ensemble de capteur(s). Dans ce cas, on effectue l'optimisation
multi-variable suivante pour déterminer la configuration de chaque capteur :

où E = {s
1, s
2, ...s
N} l'ensemble de capteurs, c
i : configuration pour le capteur s
i, N : nombre total de capteurs.
[0064] Le premier terme dans la parenthèse permet de maximiser le recouvrement du champ
de vue de chaque capteur avec la zone d'intérêt tandis que le second terme minimise
le recouvrement entre les champs de vue individuels des capteurs. Ceci permet d'éviter
à des capteurs individuels de surveiller la même aire et de couvrir au maximum la
zone d'intérêt.
[0065] La configuration d'un capteur peut correspondre à un état matériel, par exemple inclinaison,
panoramique et/ou zoom, et/ou à un état logiciel commandé par au moins un paramètre,
par exemple l'échantillonnage d'une portion à un haut niveau de résolution.
[0066] La fonction de similarité
f(
x,y) peut correspondre à une opération basique de calcul d'intersection (i.e. le ratio
de la zone de recouvrement sur la zone d'intérêt ou le champ de vue). Ainsi la fonction
interprète la zone d'intérêt et le champ de vue comme davantage similaires à mesure
que leur recouvrement augmente. Alternativement, la fonction implémente le calcul
de l'indice Jaccard entre ses variables d'entrée (
Jaccard, P. (1912), « The distribution of the flora in the alpine zone". 1. New phytologist,
11(2), 37-50). Dans ce dernier cas, la disproportion engendrée par des différences de taille entre
les entrées
x,y peut être compensée. D'autres méthodes de calcul du ratio de l'intersection peuvent
être utilisées pour la fonction
f(
x,y).
[0067] Une fois l'optimisation effectuée à l'étape 102 (par exemple fixant une orientation
respective pour chaque capteur, exemple {capteur s
1 orienté à 90 degrés, capteur s
2 orienté à 85 degrés etc.} , une fonction de décision
g() peut être utilisée pour déterminer les capteurs d'intérêt.
[0068] Par exemple, la fonction de décision
g peut être une fonction de score de similarité du capteur

où
c* étant la configuration optimale. La fonction implémente une opération de seuillage
où seuls les capteurs dont le score dépasse un certain seuil sont sélectionnés par
l'unité de traitement 14 pour collecter les données sur la zone d'intérêt pour répondre
à la requête. D'autres fonctions de décision peuvent être utilisées. Et à l'étape
103, des commandes sont envoyées par l'unité de traitement 14 à chaque capteur ainsi
sélectionné leur commandant d'acquérir des données avec leur configuration optimale
déterminée selon le processus d'optimisation.
[0069] Dans un mode de réalisation, à l'étape 101, le module de conduite 23 (ou le module
de supervision) indique un type d'informations complémentaires requises : par exemple
une ou des classes spécifiques d'objets dans une certaine zone d'intérêt (ou des objets
n'appartenant pas à une classe spécifiée) et/ou des objets se déplaçant dans une direction
spécifiée (par exemple vers l'est) dans une certaine zone d'intérêt et/ou des objets
avec une valeur de vitesse comprise dans une plage spécifiée ... De telles requêtes
peuvent donner lieu à des commandes à l'étape 102 d'adapter leur configuration en
termes de modèle de détection ou de classification, éventuellement sans changement
de champ de vue (i.e. notamment sans utilisation de moteur).
[0070] Dans un mode de réalisation, le module de conduite 23 et/ou le module de supervision
et/ou le bloc de contrôle 15 est réalisé sous forme d'un composant logique programmable,
tel qu'un FPGA (de l'anglais
Field Programmable Gate Array), ou encore sous forme d'un circuit intégré dédié, tel qu'un ASIC (de l'anglais
Applications Specific Integrated Circuit).
1. Procédé d'assistance à la conduite de véhicules (10,11,12), ledit procédé étant
caractérisé en ce qu'il comprend les étapes suivantes mises en œuvre par un système électronique (1) d'assistance
à la conduite de véhicules circulant sur une route (9) comprenant un ensemble de capteur(s)
(17) installé(s) le long de sections de la route et une unité électronique de traitement
(14) :
réception par l'unité de traitement d'une requête, en provenance d'un dispositif électronique
(23), indiquant une portion de route et requérant des informations relatives à l'état
de ladite portion de route ;
détermination par l'unité de traitement (14), en fonction desdites informations requises
et de ladite portion de route, de la configuration parmi plusieurs configurations
déterminées, d'au moins un capteur (17) de l'ensemble de capteur(s) ;
transmission par l'unité de traitement (14) à destination dudit capteur (17) d'une
commande indiquant ladite configuration ;
sur réception de ladite commande, mise en œuvre, par ledit capteur (17), de ladite
configuration de capteur commandée et transmission par le capteur à l'unité de traitement
(14) de données délivrées par ledit capteur dans ladite configuration ;
réception desdites données par l'unité de traitement (14), détermination des informations
requises en réponse à la requête en fonction desdites données et transmission par
l'unité de traitement desdites informations au dispositif électronique (23).
2. Procédé d'assistance à la conduite de véhicules (10,11,12) selon la revendication
1, comprenant les étapes suivantes mises en œuvre par ledit dispositif électronique
(23), dans le cadre de la détermination d'une instruction de conduite d'un véhicule
:
identification d'un manque d'informations relatives à l'état de ladite portion de
route (9) ;
suite à ladite identification, génération de ladite requête indiquant ladite portion
de route et lesdites informations requises relatives à l'état de ladite portion de
route et transmission de ladite requête à l'unité de traitement (14) ;
réception desdites informations ultérieurement transmises par l'unité de traitement
en réponse à ladite requête et détermination d'une instruction de conduite d'un véhicule
en fonction desdites informations.
3. Procédé d'assistance à la conduite de véhicules selon la revendication 1 ou 2, selon
lequel le dispositif électronique est embarqué dans un desdits véhicules ou pilote
à distance une flotte de véhicules dont ledit véhicule.
4. Procédé d'assistance à la conduite de véhicules selon la revendication 3, selon lequel
le dispositif électronique pilote à distance une flotte de véhicules et orchestre
entre eux les déplacements relatifs desdits véhicules en fonction desdites informations.
5. Procédé d'assistance à la conduite de véhicules selon l'une quelconque des revendications
précédentes, selon lequel suite à la réception de la requête et avant transmission
de la commande, l'unité de traitement envoie à un dispositif électronique de supervision
une demande d'autorisation indiquant les éléments de la requête et ne transmet la
commande à destination du capteur qu'après avoir reçu une autorisation dudit dispositif
électronique de supervision en réponse à sa demande d'autorisation.
6. Procédé d'assistance à la conduite de véhicules selon l'une quelconque des revendications
précédentes, selon lequel la configuration d'un capteur de l'ensemble de capteurs
est déterminée par la mise en œuvre d'une fonction d'optimisation automatique visant
à :
maximiser le recouvrement du champ de vue du capteur avec la portion de route et/ou
minimiser le recouvrement entre les champs de vue des capteurs.
7. Programme d'ordinateur comportant des instructions logicielles qui, lorsqu'elles sont
exécutées par un ordinateur, mettent en œuvre les étapes incombant à l'unité de traitement
d'un procédé selon l'une quelconque des revendications précédentes.
8. Système d'assistance à la conduite de véhicules circulant sur une route (9), ledit
système comprenant un ensemble de capteur(s) (17) installé(s) le long de sections
de la route et une unité électronique de traitement (14) adaptée pour recevoir une
requête, en provenance d'un dispositif électronique (23), indiquant une portion de
route et requérant des informations relatives à l'état de ladite portion de route,
pour déterminer, en fonction desdites informations requises et de ladite portion de
route, la configuration parmi plusieurs configurations déterminées, d'au moins un
capteur (17) de l'ensemble de capteur(s), pour transmettre) à destination dudit capteur
(17) une commande indiquant ladite configuration ;
ledit capteur étant adapté pour, sur réception de ladite commande, mettre en œuvre
ladite configuration de capteur commandée, capturer des données dans ladite configuration
et transmettre à l'unité de traitement (14) lesdites données ; l'unité de traitement
(14) étant adaptée pour recevoir lesdites données, pour déterminer des informations
requises en réponse à la requête en fonction desdites données et pour transmettre
lesdites informations au dispositif électronique (23).
9. Système d'assistance à la conduite de véhicules selon la revendication 8, comprenant
ledit dispositif électronique (23), qui est adapté pour, dans le cadre de la détermination
d'une instruction de conduite d'un véhicule, identifier un manque d'informations relatives
à l'état de ladite portion de route (9), pour, suite à ladite identification, générer
ladite requête indiquant ladite portion de route et lesdites informations requises
relatives à l'état de ladite portion de route et pour transmettre ladite requête à
l'unité de traitement (14) et pour recevoir lesdites informations ultérieurement transmises
par l'unité de traitement en réponse à ladite requête et déterminer une instruction
de conduite d'un véhicule en fonction desdites informations.
10. Système d'assistance à la conduite de véhicules selon la revendication 9, dans lequel
le dispositif électronique est embarqué dans un desdits véhicules ou pilote à distance
une flotte de véhicules dont ledit véhicule.