Brevet FR2922506A1 — publié le 20090424

-1- PROCEDES DE MESURE DE LA DISTANCE DE VISIBILITE D'UN CONDUCTEUR DE VEHICULE AUTOMOBILE ET DE CALCUL D'UNE CONSIGNE DE VITESSE DU VEHICULE, ET SYSTEMES POUR LEUR MISE EN OEUVRE La présente invention concerne un procédé de mesure de la distance de visibilité d'un conducteur de véhicule automobile, un procédé de calcul d'une consigne de vitesse pour le véhicule, ainsi que des systèmes pour la mise en oeuvre de ces procédés. 10 On sait que la distance de visibilité est une donnée difficilement quantifiable par un conducteur de véhicule automobile. Il s'en suit qu'une partie des accidents se produisant lors de mauvaises conditions de visibilité (brouillard, pluie, fumée, etc...) sont provoqués par une vitesse du véhicule mal adaptée à de telles conditions en raison d'une erreur de jugement du conducteur concernant la distance de visibilité. 15 Pour pallier à de tels inconvénients, des procédés de mesure automatique de la distance de visibilité ont été conçus. Par exemple, dans le document FR-A-2 847 367, la distance de visibilité est calculée à partir de l'évolution verticale de la luminance d'une image acquise par une caméra embarquée dans le véhicule. Toutefois, ce procédé ne fonctionne qu'à la condition que l'horizon soit visible dans le champ de la caméra, c'est-à-dire qu'il soit possible de 20 détecter et d'identifier une transition entre le sol et le ciel. Dans le document FR-A-2 884 637, il est proposé de détecter la présence d'un brouillard par l'analyse d'une image par une caméra embarquée du halo produit par les phares du véhicule. Ce procédé ne fonctionne donc qu'à la nuit tombée. Il a été également proposé dans le document DE-A-1004461 de détecter la présence 25 d'un brouillard en suivant un objet dans un flux d'images produit par une caméra embarquée et en déterminant le contraste de cet objet entre deux images. Ce document ne décrit cependant pas de calcul de la distance de visibilité. Selon ce document, seule une information quant à la présence ou non de brouillard est délivrée au conducteur. Enfin, il existe des procédés de mesure de la distance de visibilité nécessitant plusieurs 30 caméras ou l'association d'une caméra et d'un télémètre, comme par exemple le procédé du document FR-A-2 876 826. De tels procédés nécessitent donc la multiplication de matériel coûteux et l'utilisation d'une unité de traitement d'informations présentant de grandes ressources de calcul en raison du traitement de deux flux de données distincts.5 -2- Le but de la présente invention est de résoudre les problèmes susmentionnés, en proposant un procédé de mesure de la distance de visibilité d'un conducteur de véhicule automobile, capable de fonctionner quelque soit le moment de la journée ou le type d'environnement dans lequel se situe le véhicule, tout en n'utilisant qu'une unique caméra embarquée dans celui-ci. A cet effet, l'invention a pour objet un procédé de mesure de la distance de visibilité d'un conducteur de véhicule automobile, qui, selon l'invention, comporte : ^ la détection et le suivi d'un objet, image d'un repère immobile par rapport au véhicule, dans un flux d'images en provenance de moyens d'acquisition d'image embarqués dans le véhicule ; et ^ le calcul de la distance de visibilité en fonction d'une distance parcourue par le véhicule entre un premier instant où l'objet est détecté pour la première fois dans le flux d'images et un deuxième instant où l'objet apparaît pour la dernière fois dans celui-ci. En d'autres termes, une fois un repère fixe détecté pour la première fois, comme par exemple un panneau de signalisation, la distance séparant le véhicule de ce repère fixe au moment de cette toute première détection est déterminée en fonction de la distance parcourue par le véhicule jusqu'à ce que celui-ci passe à proximité de ce repère. La distance de visibilité est ainsi déterminée avec précision. Selon des modes de réalisation particuliers de l'invention, le procédé comporte une ou plusieurs des caractéristiques suivantes : ^ la distance de visibilité est calculée comme étant la somme de ladite distance parcourue et d'une distance longitudinale entre l'objet et les moyens d'acquisition d'image au deuxième instant ; ^ ladite distance longitudinale est calculée selon la relation VTx(tnùtT)xuT dpp = où dpp est ladite distance longitudinale, tä est le deuxième instant, tT est un troisième instant précédent le deuxième instant, VT est la vitesse du véhicule au troisième instant, et uT et un un ù uT -3- sont des coordonnées de l'objet au troisième et deuxième instants respectivement dans le plan image de la caméra selon un axe de celui-ci correspondant à un axe transversal du véhicule. L'invention a également pour objet un procédé de détermination d'une consigne de vitesse longitudinale pour un véhicule automobile, qui, selon l'invention, comporte : ^ la détection et le suivi d'un objet, image d'un repère immobile par rapport au véhicule, dans un flux d'images en provenance d'une caméra embarquée dans le véhicule ; ^ le calcul de la distance de visibilité en fonction d'une distance parcourue par le véhicule entre un premier instant où l'objet est détecté pour la première fois dans le flux d'images et un deuxième instant où l'objet apparaît pour la dernière fois dans celui-ci ; et ^ le calcul de la consigne de vitesse en fonction de la distance de visibilité calculée. En d'autres termes, ayant mesuré la distance de visibilité, une consigne de vitesse adaptée à cette distance est calculée. Il est ainsi possible d'avertir le conducteur que sa vitesse actuelle, par exemple supérieure à la consigne, est trop élevée pour les conditions de visibilité rencontrées. Il est également possible de délivrer cette consigne à un régulateur de vitesse équipant le véhicule pour adapter de manière automatique la vitesse du véhicule aux conditions de visibilité. Selon un mode de réalisation particulier de l'invention, la consigne de vitesse est calculée selon la relation : Vconsigne dvisibilité °réaction où dvisibilité est la distance de visibilité calculée, et tréaction est un temps de réaction sécuritaire prédéterminé du conducteur. L'invention a également pour objet un système de mesure de la distance de visibilité d'un conducteur de véhicule automobile, du type comportant des moyens d'acquisition d'image et des moyens d'analyse du flux d'images en provenance des moyens d'acquisition d'image pour déterminer la distance de visibilité, caractérisé en ce que les moyens d'analyse sont aptes à mettre en oeuvre un procédé de mesure de la distance de visibilité précité. -4-L'invention a également pour objet un système de détermination d'une consigne de vitesse longitudinale pour un véhicule automobile, du type comportant des moyens d'acquisition d'image et des moyens d'analyse du flux d'images en provenance des moyens d'acquisition d'image pour déterminer la distance de visibilité, caractérisé en ce que les moyens d'analyse sont aptes à mettre en oeuvre un procédé de détermination d'une consigne de vitesse du type précité. L'invention sera mieux comprise à la lecture de la description qui va suivre, donnée uniquement à titre d'exemple, et faite en relation avec les dessins annexés, dans lesquels : ^ la figure 1 est une vue schématique d'un système selon l'invention de mesure de la distance de visibilité du conducteur et de calcul d'une consigne de vitesse pour le véhicule ; ^ la figure 2 est une vue schématique du véhicule roulant sur une chaussée en direction d'un panneau de signalisation ; ^ la figure 3 est une tracé illustrant le déplacement apparent du panneau de signalisation dans le flux d'image en provenance de la caméra du système de la figure 1 ; et ^ la figure 4 est un organigramme d'un procédé mis en oeuvre par le système de la figure 1. Sur la figure 1, un système de mesure de la distance de visibilité d'un conducteur de véhicule automobile et de calcul d'une consigne de vitesse pour le véhicule est illustré sous la référence générale 10. Le système 10 comporte une caméra 12 embarquée dans le véhicule et placée de préférence à l'avant de celui-ci de manière à couvrir au moins une partie du champ de vision du conducteur. Plus particulièrement, la caméra est agencée de manière à ce que des panneaux de signalisation à l'attention du conducteur soient également visibles par la caméra. Le système 10 comporte également une unité de traitement d'informations 14, par exemple formée d'un calculateur de traitement d'image, connectée à la caméra 12 pour recevoir de celle-ci un flux d'images et le traiter. Le système 10 comprend en outre une mémoire de stockage 16, connectée à l'unité 14, pour la mémorisation de données intermédiaires de calcul, comme cela sera expliqué plus en détail par la suite. -5- Le système 10 est par ailleurs connecté à un réseau 18 de bord du véhicule, comme un réseau CAN par exemple, auquel sont par ailleurs connectés des moyens 20 d'interface homme/machine pour la communication au conducteur du véhicule de la mesure de la distance de visibilité et de la consigne de vitesse calculée, et un régulateur de vitesse 22. Le procédé mis en oeuvre par le système de la figure 1 est à présent décrit en relation avec les figures 2 à 5. Sur la figure 2, un véhicule 30, équipé du système venant d'être décrit, roule sur une chaussée 32 au bord de laquelle est installé un panneau de signalisation 34. Le véhicule 30 est ici représenté à différents instants et se dirige vers le panneau 34. Un repère orthogonal (O,x,y) est par ailleurs associé au véhicule 30 et a pour centre, le centre optique de la caméra 12, pour axe des abscisses, un axe longitudinal du véhicule 30, et pour axe des ordonnées un axe transversal du véhicule 30. L'axe optique de la caméra 12 est par ailleurs confondu avec l'axe longitudinal x. La figure 3 représente la partie capteur du plan focal de la caméra 12, cette partie capteur étant munie d'un repère correspondant (c, u, v). Dans cette partie capteur sont illustrées les images du panneau 34 lors du déplacement du véhicule 30. Les coordonnées (u,v) de l'image du panneau de signalisation 34 sont ici celles de son centre géométrique ou barycentre CDG qui suit une trajectoire � Traj � à mesure du déplacement du véhicule 30. L'image du panneau 34 est considérée comme appartenant à l'image acquise par la caméra 12 lorsque l'image du panneau 34 est entière comprise dans l'image de la caméra 12. En se référant à la figure 4, le procédé débute par une étape 40 d'acquisition d'une image par la caméra 12 et se poursuit, en 42, par la mise en oeuvre par l'unité 14 d'un algorithme de détection de l'image du panneau 34 de signalisation dans l'image acquise par la caméra 12. Un test est alors mis en oeuvre en 44 pour savoir si la détection est positive. Si tel n'est pas le cas, l'étape 44 boucle sur l'étape 40 pour l'acquisition d'une nouvelle image. Si l'image du panneau 34 de signalisation a été détecté dans l'image par l'unité 14 (image Po du panneau 34 illustré à la figure 3), une étape 46 d'initialisation est alors déclenchée dans laquelle, l'instant to d'acquisition de l'image et la vitesse longitudinale Vo du véhicule à cet instant, ainsi que les coordonnées uo, vo de l'image du panneau 34 détectée sont stockés dans la mémoire 16. Enfin, toujours en 46, un compteur de cycles � i � est à initialisé à un par l'unité 14. -6- Dans une étape 48 suivante, une nouvelle image I; est acquise à l'instant t; par la caméra 12. Un algorithme de détection et de suivi du panneau 34 de signalisation dans l'image I; nouvellement acquise est alors mis en oeuvre par l'unité 14 dans une étape 50. Un test est ensuite mis en oeuvre en 52 pour savoir si l'image du panneau 34 est toujours visible dans l'image I; nouvellement acquise. Si tel est le cas (par exemple image P; du panneau 34 illustré à la figure 3), l'instant t; d'acquisition de cette image la vitesse longitudinale V; à cet instant, ainsi que les coordonnées u;, v; de l'image du panneau 34 dans l'image I; sont stockés, en 54, dans la mémoire 16. Un exemple d'algorithme de détection et de suivi de l'image d'un panneau de signalisation dans un flux d'images est par exemple décrit dans le document de Chiung-Yao Fang et al., � Road-Sign Detection and Tracking �, IEEE Transactions on Vehicular technology, vol.52, No 5, septembre 2003. Cet algorithme utilise un réseau de neurone pour la détection de l'image du panneau et un filtre de Kalman pour le suivi de celle-ci dans le flux d'images. Ensuite, en 56, la distance d; parcourue par le véhicule entre les instants d'acquisition consécutifs t; et t;_1 est calculée selon la relation di = Vi x (ti - ti1) par l'unité 14 et stockée dans la mémoire 16. En 58, le compteur de cycles � i � est incrémenté d'une unité par l'unité 14 et l'étape 58 reboucle sur l'étape 48 pour un nouveau cycle d'acquisition et de suivi de l'image du panneau 34. Si le test mis en oeuvre en 52 est négatif, c'est-à-dire que le panneau 34 de signalisation n'apparaît plus dans l'image (l'image Pä du panneau 34 illustrée à la figure 3 est la dernière image entièrement comprise dans une image acquise par la caméra 12), le calcul de la distance de visibilité est déclenché. Dans une étape 60, la distance � dpareourue � parcourue par le véhicule entre l'instant de la première détection de l'image du panneau 34 (instant to correspondant à l'image Po illustrée à la figure 3) et l'instant où l'image du panneau 34 apparaît pour la dernière fois dans une image acquise par la caméra 12 (instant tä correspondant à l'image Pä illustrée à la figure 3) est calculée en sommant les distances élémentaires parcourues entre deux instants d'acquisition consécutifs par la caméra 12, à savoir en sommant les distances d; stockées dans n la mémoire 16 selon la relation dparcourue = Ede . i=l Ensuite, en 62, une distance longitudinale � dpp � entre le centre optique O de la caméra 12 et le panneau de signalisation 34 lorsque l'image de celui-ci est visible pour la dernière -7- fois dans une image acquise par la caméra 12 est calculé par l'unité 14, c'est-à-dire la distance selon l'axe (0,x) entre le centre optique de la caméra 12 et le panneau 34 à l'instant t,,. Pour ce faire, des coordonnées (UT, VT) d'une image du panneau 34 (image PT illustrée à la figure 3) sont sélectionnées par l'unité 14 dans la mémoire 16 telle que, entre l'instant tä et l'instant d'acquisition tT correspondant à cette image, la trajectoire du véhicule 30 soit sensiblement rectiligne et la vitesse du véhicule 30 soit sensiblement constante. Par exemple, les coordonnées (UT, vT) sont choisies de manière à ce que l'instant tT soit proche de l'instant t,,. De cette manière, la trajectoire du véhicule est approximable par un segment de droite et la variation de vitesse du véhicule est négligeable. La distance longitudinale � dpp � est alors calculée par l'unité 14 selon la relation : VTx(tnùtT)xuT 16. Dans une étape 64 suivante, l'unité 14 calcule la distance de visibilité � d,,isibilité � du 15 conducteur du véhicule 30 selon la relation : d visibilité d parcourue + (,G pp Ensuite, en 66, l'unité 14 calcule une consigne de vitesse longitudinale pour le véhicule selon la relation : isibilité Vconsigne 20 où tréaction est un temps de réaction sécuritaire prédéterminé du conducteur. Le temps de réaction est le temps mis par un conducteur entre le moment où un signal est perçu visuellement (comme par exemple l'allumage de feux de stop du véhicule précédent) et le moment où une action est engagée par le conducteur (par exemple l'appui sur une pédale de frein). Le temps de réaction est généralement admis comme étant égal à 2 secondes. 25 Dans une étape 68 suivante, un test est mis en oeuvre par l'unité 14 pour savoir si la vitesse actuelle du véhicule est supérieure ou égale à la vitesse de consigne Vconsigne calculée. Si tel n'est pas le cas, l'étape 68 boucle sur elle-même pour continuer la surveillance de la vitesse. Si tel est le cas, cette information est transmise par l'unité 14 à l'interface 30 homme/machine 20 pour en avertir le conducteur ou proposer au conducteur la vitesse de consigne Vconsigne . En variante, la vitesse de consigne Vconsigne est transmise au régulateur de un - uT où VT est la vitesse longitudinale du véhicule à l'instant tT mémorisée dans la mémoire tréaction -8- vitesse 22 qui ralentit alors automatiquement le véhicule pour adapter sa vitesse à la distance de visibilité calculée. Il a été décrit un procédé dans lequel la détection et le suivi de l'image d'un panneau de signalisation dans un flux d'images est utilisé. Ceci est avantageux dans la mesure où les panneaux de signalisation sont aisément identifiables en raison de leur forme et/ou de leur couleur. D'autres types de repères peuvent cependant être utilisés, comme par exemple des lampadaires. De même, il a été décrit un procédé dans lequel le calcul des distances élémentaires d; est réalisé aux mêmes instants que l'acquisition d'image par la caméra. On comprendra que ce calcul peut être effectué à des instants différents, par exemple à une fréquence plus élevée, pour accroître la précision sur la distance parcourue. REVENDICATIONS 1. Procédé de mesure de la distance de visibilité d'un conducteur de véhicule automobile, caractérisé en ce qu'il comporte : ^ la détection et le suivi d'un objet (40-58), image d'un repère immobile par rapport au véhicule, dans un flux d'images en provenance de moyens (12) d'acquisition d'image embarqués dans le véhicule ; et ^ le calcul (60-64) de la distance de visibilité en fonction d'une distance parcourue par le véhicule entre un premier instant où l'objet est détecté pour la première fois dans le flux d'images et un deuxième instant où l'objet apparaît pour la dernière fois dans celui-ci. 2. Procédé selon la revendication 1, caractérisé en ce que la distance de visibilité 15 est calculée comme étant la somme de ladite distance parcourue et d'une distance longitudinale entre l'objet et les moyens d'acquisition d'image au deuxième instant. 3. Procédé selon la revendication 2, caractérisé en ce que ladite distance longitudinale est calculée selon la relation : VTx(tnùtT)xuT dpp = où dpp est ladite distance longitudinale, tä est le deuxième instant, tT est un troisième instant précédent le deuxième instant, VT est la vitesse du véhicule au troisième instant, et uT et un sont des coordonnées de l'objet au troisième et deuxième instants respectivement dans le plan image de la caméra selon un axe de celui-ci correspondant à un axe transversal du véhicule. 4. Procédé de détermination d'une consigne de vitesse longitudinale pour un véhicule automobile, caractérisé en ce qu'il comporte : ^ la détection et le suivi d'un objet (40-58), immobile par rapport au véhicule, dans un flux d'images en provenance d'une caméra embarquée dans le véhicule ; ^ le calcul (60-64) de la distance de visibilité en fonction d'une distance parcourue par le véhicule entre un premier instant où l'objet est détecté pour 20 25 30 un ù uT-10- la première fois dans le flux d'images et un deuxième instant où l'objet apparaît pour la dernière fois dans celui-ci ; et ^ le calcul (66) de la consigne de vitesse en fonction de la distance de visibilité calculée. 5. Procédé selon la revendication 4, caractérisé en ce que la consigne de vitesse est calculée selon la relation : dvisibilité Vconsigne où dvisibilité est la distance de visibilité calculée, et tréaction est un temps de réaction sécuritaire 10 prédéterminé du conducteur. 6. Système de mesure de la distance de visibilité d'un conducteur de véhicule automobile, du type comportant des moyens (12) d'acquisition d'image et des moyens (14) d'analyse du flux d'images en provenance des moyens d'acquisition d'image pour déterminer 15 la distance de visibilité, caractérisé en ce que les moyens (14) d'analyse sont aptes à mettre en oeuvre un procédé conforme à l'une quelconque des revendications 1 à 3. 7. Système de détermination d'une consigne de vitesse longitudinale pour un véhicule automobile, du type comportant des moyens (12) d'acquisition d'image et des 20 moyens (14) d'analyse du flux d'images en provenance des moyens d'acquisition d'image pour déterminer la distance de visibilité, caractérisé en ce que les moyens (14) d'analyse sont aptes à mettre en oeuvre un procédé conforme à l'une des revendications 4 et 5. tréaction 25