Brevet FR3063703A1 — publié le 20180914

PROCEDE D'AIDE A LA CONDUITE D'UN VEHICULE FERROVIAIRE ET VEHICULE FERROVIAIRE EQUIPE D'UN SYSTEME DE SUPERVISION POUR LA MISE EN OEUVRE DE CE PROCEDE La présente invention concerne un procédé d'aide à la conduite d'un véhicule ferroviaire. L'invention concerne également un véhicule ferroviaire comportant un système de supervision pour la mise en oeuvre d'un tel procédé. De façon connue, les véhicules ferroviaires modernes sont équipés de dispositifs d'aide à la conduite qui génèrent des messages d'information à destination du conducteur du véhicule. Ces messages portent par exemple sur le fonctionnement du véhicule ferroviaire ou bien sur l'exploitation du service assuré par ce véhicule, par exemple dans le cadre d'une liaison de transport de voyageurs. Ces dispositifs connus ont pour inconvénient que les messages envoyés ne sont pas toujours correctement reçus par le conducteur, par exemple parce que l'attention du conducteur est accaparée par une autre tâche, ou encore parce que la vigilance du conducteur est amoindrie. De plus, un flot de messages trop important peut déconcentrer le conducteur alors qu'il est en train de réaliser une tâche importante. C'est à ces inconvénients qu'entend plus particulièrement remédier l'invention en proposant un procédé d'aide à la conduite d'un véhicule ferroviaire, dans lequel des messages d'information adressés au conducteur sont modulés en fonction de la vigilance du conducteur de façon plus efficace. A cet effet, l'invention concerne un procédé d'aide à la conduite d'un véhicule ferroviaire comportant un pupitre de pilotage pour un conducteur du véhicule ferroviaire, ce procédé étant caractérisé en ce qu'il comporte des étapes : a) de génération, par un dispositif d'aide à la conduite d'un système de supervision du véhicule ferroviaire, d'un flux de messages d'information destinés à être affichés à destination du conducteur du véhicule ; b) d'estimation d'un état de vigilance du conducteur, cette estimation comportant : - la mesure, par un dispositif de surveillance du système de supervision, de caractéristiques observables du conducteur ; - la construction, par le dispositif de surveillance, d'un indicateur représentatif d'un niveau de somnolence et d'un indicateur représentatif d'un niveau d'attention du conducteur, à partir des caractéristiques observables mesurées ; 3063703 2 - de calcul, par le dispositif de surveillance, d'un indice de vigilance représentatif de l'état de vigilance du conducteur, à partir des indicateurs construits représentatifs des niveaux d'attention et de somnolence ; c) de modulation, par le dispositif d'aide à la conduite, du flux de messages 5 d'information généré, en fonction de l'indice de vigilance calculé ; d) d'affichage, sur le pupitre de pilotage et à destination du conducteur, du flux de messages modulé lors de l'étape c). Grâce à l'invention, l'état de vigilance du conducteur est pris en compte de façon plus précise. En construisant un indice de vigilance tenant compte à la fois de l'état 10 physiologique du conducteur, quantifié par son niveau de somnolence, et aussi de son état cognitif, quantifié par son niveau d'attention vis-à-vis des sollicitations reçues dans l'exercice de la conduite du véhicule, la vigilance du conducteur est estimée de façon plus fiable et plus précise. La modulation des informations d'aide à la conduite adressées au conducteur est ainsi réalisée de façon plus efficace. 15 Selon des aspects avantageux mais non obligatoires de l'invention, un tel procédé peut incorporer une ou plusieurs des caractéristiques suivantes, prises isolément ou suivant toute combinaison techniquement admissible : - Lors de l'étape c), la modulation comporte la modification, par le dispositif d'aide à la conduite, de niveaux de priorité et/ou de caractéristiques d'affichage des messages 20 appartenant au flux de messages, en fonction de l'indice de vigilance calculé et selon un ensemble de règles prédéfinies. - Le procédé comporte en outre la mesure de caractéristiques représentatives d'un environnement du véhicule ferroviaire, par un premier ensemble d'analyse du dispositif de surveillance, et, lors de l'étape b), les indicateurs représentatifs des niveaux de 25 somnolence et d'attention du conducteur sont construits en fonction des caractéristiques représentatives de l'environnement du véhicule ferroviaire mesurées. - Le procédé comporte en outre la mesure de caractéristiques représentatives d'un contexte de fonctionnement du véhicule ferroviaire, par un deuxième ensemble d'analyse du dispositif de surveillance qui mesure des interactions du conducteur avec le pupitre de 30 pilotage, et, lors de l'étape b), l'indicateur représentatif du niveau de somnolence et l'indicateur représentatif du niveau d'attention sont construits en fonction des caractéristiques représentatives du contexte de fonctionnement mesurées. - Lors de l'étape b), les caractéristiques observables mesurées comportent des caractéristiques oculométriques relatives aux yeux du conducteur mesurées au moyen d'un troisième ensemble d'analyse du dispositif de surveillance pourvu d'un oculomètre. 3063703 3 - Lors de l'étape b), les caractéristiques observables mesurées comportent des caractéristiques faciales du conducteur mesurées au moyen d'un quatrième ensemble d'analyse du dispositif de surveillance pourvu d'un capteur d'image. - Lors de l'étape b), le calcul de l'indice de vigilance comporte la combinaison des 5 indicateurs représentatifs des niveaux de somnolence et d'attention par fusion de données. - L'étape b) comporte, préalablement à la construction des indicateurs représentatifs des niveaux de somnolence et d'attention, une normalisation des caractéristiques observables mesurées, de préférence en fonction des caractéristiques 10 représentatives du contexte de fonctionnement du véhicule ferroviaire et de l'environnement du véhicule ferroviaire. - Le procédé comporte en outre une étape d'émission d'une alerte de sécurité à l'attention du conducteur au moyen d'un module de génération d'alerte lorsque l'indice de vigilance calculé indique un défaut de vigilance du conducteur. 15 Selon un autre aspect, l'invention concerne un véhicule ferroviaire comportant un pupitre de pilotage pour un conducteur du véhicule ferroviaire, caractérisé en ce qu'il comporte en outre un système de supervision comprenant un dispositif d'aide à la conduite du véhicule ferroviaire et un dispositif de surveillance d'un état de vigilance du conducteur, ce système de supervision étant programmé pour mettre en oeuvre des 20 étapes : a) de génération, par le dispositif d'aide à la conduite, d'un flux de messages d'information destinés à être affichés à destination d'un conducteur du véhicule ; b) d'estimation d'un état de vigilance du conducteur, cette estimation comportant : - la mesure, par le dispositif de surveillance, de caractéristiques observables 25 du conducteur ; - la construction, par le dispositif de surveillance, d'un indicateur représentatif d'un niveau de somnolence et d'un indicateur représentatif d'un niveau d'attention du conducteur, à partir des caractéristiques observables mesurées ; 30 - de calcul, par le dispositif de surveillance, d'un indice de vigilance représentatif de l'état de vigilance du conducteur, à partir des indicateurs construits représentatifs des niveaux d'attention et de somnolence ; c) de modulation, par le dispositif d'aide à la conduite, du flux de messages d'information générés, en fonction de l'indice de vigilance calculé ; 35 d) d'affichage, sur le pupitre de pilotage et à destination du conducteur, du flux de messages modulé lors de l'étape c). 3063703 4 L'invention sera mieux comprise et d'autres avantages de celle-ci apparaîtront plus clairement à la lumière de la description qui va suivre, d'un mode de réalisation d'un procédé d'aide à la conduite d'un véhicule ferroviaire, donnée uniquement à titre 5 d'exemple et faite en référence aux dessins annexés dans lesquels : - la figure 1 représente, de façon schématique, un véhicule ferroviaire équipé d'un système de supervision comprenant un dispositif d'aide à la conduite et un dispositif de surveillance de l'état de vigilance d'un conducteur conforme à l'invention ; - la figure 2 représente un schéma synoptique du fonctionnement du système de 10 supervision du véhicule ferroviaire de la figure 1 ; - la figure 3 est un ordinogramme d'un procédé d'aide à la conduite conforme à l'invention et mis en oeuvre par le dispositif de la figure 1. La figure 1 représente un véhicule ferroviaire 2, par exemple un train ou un véhicule de transport urbain tel qu'un tramway. Le véhicule 2 comporte un pupitre de 15 pilotage 4, destiné à être utilisé par un conducteur 6 humain pour piloter le véhicule 2. Le pupitre 4 comporte à cet effet des commandes de pilotage actionnables par le conducteur 6. Par exemple, le pupitre 4 comporte un manipulateur de traction, non illustré, actionnable par le conducteur 6 pour commander une chaîne de traction et de freinage du 20 véhicule 2. Le pupitre 4 comporte également un ordinateur de bord, pourvu d'une interface homme-machine comprenant ici au moins un écran vidéo, un clavier et un haut-parleur. Parmi les commandes de pilotage figurent en outre une commande d'un avertisseur sonore du véhicule 2, une commande d'ouverture de portes et un dispositif de vigilance active, ou homme-mort, connu sous l'acronyme VACMA. 25 Le véhicule 2 comporte également un dispositif 8 d'aide à la conduite et un dispositif 10 de surveillance de l'état de vigilance du conducteur 6. Le dispositif 8 est destiné à fournir au conducteur 6 des informations, ou consignes, relatives à l'exploitation du véhicule 2. Ces informations d'exploitation sont par exemples transmises au conducteur 6 sous la forme de messages affichés sur une 30 interface homme-machine accessible au conducteur 6, par exemple au moyen du pupitre 4. Ainsi, le dispositif 8 génère un flux de plusieurs messages, par exemple séquentiellement au cours du temps. Par exemple, des messages contenant du texte et/ou des pictogrammes et/ou des symboles graphiques sont affichés sur l'interface homme-machine du pupitre 4. L'écran 35 vidéo peut être intégré au sein du pupitre 4 ou être placé dans un champ de vision du conducteur 6, sous la forme d'un dispositif d'affichage tête haute, dit « head-up display » 3063703 5 en langue anglaise. Des messages peuvent également être émis par un haut-parleur du pupitre 4 sous forme d'un signal sonore audible. Ces messages convoient par exemple une information sur un état interne d'équipements techniques du véhicule 2, de l'état d'un système de signalisation ferroviaire 5 du réseau ferré dans lequel le véhicule 2 évolue, ou encore sur l'exploitation d'une mission assurée par ce véhicule 2. Par exemple, dans le cadre d'une liaison de transport de voyageurs, ces messages peuvent indiquer un retard par rapport à un horaire prédéfini ou une modification de l'itinéraire que doit suivre le véhicule 2. Ces messages peuvent ainsi correspondre à des consignes que doit respecter le conducteur 6 pour assurer une 10 exploitation normale du véhicule 2. Ces messages sont, par exemple, générés en fonction d'informations émises par des équipements du véhicule ferroviaire 2 ou depuis un serveur informatique d'un central de régulation ou d'un poste d'aiguillage ou d'un atelier de maintenance du véhicule 2 et qui sont reçues par le véhicule 2 au moyen d'une liaison de télécommunications. 15 Le dispositif 10 est destiné à estimer un état de vigilance du conducteur 6 au moyen d'appareils de mesure dédiés, tels que des capteurs, et à calculer un indice de vigilance lv en fonction des mesures réalisées. L'indice de vigilance lv quantifie l'état de vigilance du conducteur 6. Par exemple, l'indice de vigilance lv est un nombre indiquant un niveau de vigilance par rapport à une 20 échelle prédéfinie. A titre d'exemple illustratif, l'indice de vigilance lv est ici exprimé en pourcentage compris entre 0% et 100%, un pourcentage faible indiquant un manque de vigilance alors qu'un pourcentage élevé indique une vigilance normale. Si l'indice de vigilance lv est amené à être affiché, par exemple sur le pupitre 4, alors, pour améliorer la lisibilité, il peut être exprimé suivant une échelle symbolique. A 25 titre d'exemple illustratif, l'échelle symbolique est constituée par des symboles VERT, ORANGE et ROUGE, le symbole VERT indiquant une vigilance normale, le symbole ORANGE indiquant une dégradation de la vigilance, et le symbole ROUGE indiquant une vigilance insuffisante. Les dispositifs 8 et 10 forment ensemble un système 12 de supervision de la 30 conduite du véhicule 2, dont un exemple de fonctionnement est illustré à la figure 2. Les dispositifs 8 et 10 sont couplés entre eux au sein du système 12, pour permettre une prise en compte de l'état de vigilance du conducteur 6 dans l'affichage des informations par le dispositif 8, comme expliqué dans ce qui suit. Le conducteur 6 ne fait pas partie du système 12. 3063703 6 Dans cet exemple, le système 12 est également agencé pour collecter des données relatives à un environnement 20 du véhicule 2 ainsi qu'a un contexte fonctionnel 30. Le système 12 comporte un module 40 de génération des informations à l'attention 5 du conducteur 6 et un module 42 de modification des informations générées. Les modules 40 et 42 font ici partie du dispositif 8. Le module 40 est ici connecté à l'interface homme-machine du pupitre 4, pour afficher les messages générés. Le module 40 est ici un module logiciel implémenté par un calculateur électronique du dispositif 8, tel qu'un micro-ordinateur. Ce calculateur électronique est notamment 10 pourvu d'une unité logique programmable, telle qu'un microprocesseur, et d'un support d'enregistrement d'informations, tel qu'une mémoire informatique, qui contient des instructions exécutables pour mettre en oeuvre le fonctionnement du module 40 lorsqu'elles sont exécutées par l'unité logique programmable. Il en va de même pour le module 42, qui est ici implémenté par le même calculateur que le module 40. 15 Par exemple, le calculateur électronique implémentant le module 40 est connecté à l'ordinateur de bord du pupitre 4 au moyen d'une liaison de données, de type Ethernet ou de type bus de terrain. Le module 42 est programmé pour modifier ou moduler le flux de messages généré par le module 40 en fonction de l'état de vigilance du conducteur 6 tel que 20 représenté par l'indice de vigilance lv, et selon un ensemble de règles prédéfinies. Le module 42 est ici connecté entre le module 40 et l'interface homme-machine du pupitre 4, pour intercepter ce flux de messages avant son affichage et pour modifier la façon dont les messages générés par le module 40 sont affichés sur le pupitre 4 et/ou pour empêcher l'affichage de certains messages générés, en fonction de l'indice de vigilance 25 lv. A cet effet, le module 42 est en outre connecté au dispositif 10 de manière à acquérir l'indice de vigilance lv calculé par le dispositif 10, par exemple sous la forme d'un signal représentatif de la valeur de l'indice de vigilance lv Dans cet exemple, chaque message généré par le module 40 est associé à un niveau de priorité, qui indique avec quelle priorité le message doit être affiché par rapport 30 à d'autres messages. Chaque message est également associé à une caractéristique d'affichage, qui spécifie la façon dont le message doit être affiché sur l'interface du pupitre 4. Par exemple, lorsque le message est destiné à être transmis au conducteur 6 sous forme sonore, la caractéristique d'affichage définit le niveau d'amplitude sonore avec lequel le 35 message sera joué par le haut-parleur de l'interface homme-machine. Lorsqu'il s'agit d'un message visuel destiné à être affiché sur un écran, la caractéristique d'affichage précise 3063703 7 la façon dont cet affichage doit être réalisé : emplacement sur l'écran, présentation sous une forme qui attire l'attention du conducteur 6 comme une fenêtre surgissante ou un message clignotant. Les messages générés par le module 40 sont par exemple chacun incorporés 5 dans une trame de données qui contient également le niveau de priorité et l'indicateur d'affichage associés à ce message. Par exemple, lorsque le module 42 reçoit les messages générés par le module 40, et que l'indice lv indique une perte de vigilance du conducteur 6 inférieure à un seuil de sécurité prédéfini, seuls les messages du flux ayant un certain niveau de priorité sont 10 affichés à destination du conducteur 6, éventuellement en augmentant leur visibilité. En variante, pour les messages présentant une importance moindre, le module 42 peut modifier leur indicateur d'affichage pour qu'ils soient présentés au conducteur 6 de façon moins proéminente ou, en variante, empêcher l'affichage de ces messages. Ce choix est réalisé automatiquement, en fonction de l'indice lv et de l'ensemble de règles prédéfinies. 15 De cette manière, les informations importantes ne sont pas noyées parmi des informations moins importantes qui pourraient distraire le conducteur 6. Avantageusement, le dispositif 8 comporte un module 44 de génération d'alerte, configuré pour générer une alerte de sécurité destinée au conducteur 6 lorsque l'indice de vigilance lv indique une perte de vigilance critique du conducteur 6, par exemple parce 20 qu'il est inférieur à un seuil prédéfini ou qu'il subit une variation supérieure à un seuil critique. Par exemple, ce module 44 est connecté au pupitre 4 de manière à émettre l'alerte au moyen de l'interface homme-machine du pupitre 4, sous la forme d'un signal sonore audible ou d'un signal visuel. L'alerte peut également être émise par voie haptique au 25 moyen du manipulateur de traction du pupitre 4. Par exemple, le manipulateur de traction est pourvu d'un servomoteur adapté pour exercer un effet de retour de force, et/ou est pourvu d'un vibreur adapté pour produire une vibration du manipulateur. D'autres façons d'émettre cette alerte sont cependant possibles. Par exemple, ce module 44 est connecté à un système de vibration d'un ou plusieurs éléments du siège 30 sur lequel se trouve le conducteur 6, comme l'assise, un accoudoir ou le dossier. Le module 44 peut aussi être connecté à un système de gestion de l'air circulant dans la cabine où se trouve le conducteur 6, pour diminuer la température ou augmenter le niveau d'air pulsé. Selon une autre possibilité, le module 44 peut également être connecté à un système de commande de lampes de couleur bleue et d'intensité variable, destinées 35 à éclairer la cabine dans laquelle se trouve le conducteur 6, l'intensité des lampes étant 3063703 8 pilotée par le niveau de vigilance lv, par exemple avec le niveau le plus faible de vigilance correspondant au niveau de luminance le plus élevé. Le module 44 est en outre connecté au dispositif 10 de manière à acquérir l'indice de vigilance lv calculé par le dispositif 10. Le module 44 est ici un module logiciel 5 implémenté par le même calculateur que le module 40. Dans cet exemple, plusieurs seuils de sécurité sont prédéfinis, allant d'un niveau peu critique, pour lequel l'alerte doit susciter un changement de comportement du conducteur 6, à un niveau critique, dans le cas où le conducteur 6 est dans un état nécessitant l'arrêt du véhicule 2 pour des raisons de sécurité. 10 L'estimation de l'état de vigilance du conducteur 6 est ici réalisée par le dispositif 10 en : - mesurant des caractéristiques observables du conducteur 6, par exemple se rapportant à des états physiologiques et cognitifs du conducteur 6 ; - construisant un indicateur Is représentatif d'un niveau de somnolence et un 15 indicateur IA représentatif d'un niveau d'attention du conducteur 6, à partir des caractéristiques observables mesurées ; et en - calculant l'indice de vigilance lv à partir des indicateurs IA, Is construits. Les caractéristiques observables du conducteur 6 comportent ici des caractéristiques oculométriques relatives aux yeux du conducteur 6, notées Co, et des 20 caractéristiques faciales du conducteur 6, notées CA. Les mesures sont avantageusement réalisées de façon non-intrusive pour le conducteur 6. En particulier, le conducteur 6 n'interagit pas directement avec le dispositif 10. Dans le cas où il peut agir avec le système 10, cette interaction ne va pas au-delà des interactions normales du conducteur avec des instruments de commande du véhicule 2 25 lors du pilotage du véhicule 2. A cet effet, le dispositif 10 comporte un ensemble 50 de mesure de caractéristiques faciales CA du conducteur 6, un ensemble 52 de mesure de caractéristiques oculométriques Co du conducteur 6 et un ensemble 54 de mesure de caractéristiques comportementales CF du conducteur 6 se rapportant au contexte 30 fonctionnel 30. L'ensemble 50 comporte un appareil de mesure et un module de traitement des données mesurées. Dans cet exemple, la mesure réalisée par l'ensemble 50 comporte l'acquisition d'images du visage du conducteur 6, puis la détermination des caractéristiques CA à partir 35 des images acquises. Ces images sont acquises sous la forme d'une succession de photographies ou sous la forme d'un flux vidéo. Ainsi, l'ensemble 50 comporte au moins 3063703 9 un capteur d'image, par exemple une ou plusieurs caméras vidéo, jouant le rôle d'appareil de mesure. Ces caméras sont focalisées de manière à imager le visage du conducteur 6. Les images ainsi acquises sont enregistrées sous forme numérique et sont ensuite traitées automatiquement par le module de traitement, par exemple en temps réel ou au 5 sein d'une fenêtre temporelle glissante. Les fenêtres glissantes sont ici dimensionnées spécifiquement pour chaque famille de caractéristiques incluse dans les caractéristiques CA, Co OU CF issues des ensembles 50, 52, et 54, en tenant compte des propriétés technologiques des instruments de mesure et du type de caractéristique. A titre d'exemple, ces propriétés technologiques peuvent 10 s'exprimer en fréquence d'acquisition des mesures, différentes pour chaque appareil, et la taille des fenêtres glissantes est représentée en nombre d'échantillons successifs recueillis. Le dimensionnement des fenêtres est directement dépendant de la vitesse de variation des phénomènes mesurés. Par exemple, les mesures utilisées pour la génération de l'indicateur de somnolence ls sont traitées au sein de fenêtres de taille plus 15 importantes que les mesures utilisées pour la génération de l'indicateur d'attention IA. Les tailles, ou dimensions temporelles des fenêtres sont ici comprises entre 10 secondes et 180 secondes. Le module de traitement est ici implémenté sous forme logicielle par un calculateur électronique, non illustré, du dispositif 10. Ce calculateur électronique est ici analogue au 20 calculateur électronique du dispositif 8 précédemment décrit. En variante, il peut s'agir d'un calculateur électronique commun. Par exemple, le module de traitement de l'ensemble 50 est programmé pour extraire automatiquement, à partir des images acquises, des caractéristiques CA sous la forme de descripteurs représentatifs d'une expression faciale du conducteur 6. Cette 25 extraction est réalisée au moyen d'un procédé de traitement d'images, par exemple comme décrit dans l'article de H. Moon et P.J. Phillips, « Computational and performance aspects of PCA-based face-recognition algorithms », Perception, 30(3), p. 301-321, 2001. Les descripteurs extraits sont exprimés en fonction d'un modèle prédéfini, tel qu'un modèle biophysique. On utilise par exemple le modèle connu sous le nom de « Facial 30 Action Coding System », abrévié FACS, et décrit dans l'ouvrage de P.E. Friesen et al. « The Facial Action Coding System », Weidenfeld & Nicolson, 2002. Selon ce modèle, l'expression faciale du conducteur 6 telle que figurant sur chaque image acquise est décomposée en une pluralité de descripteurs, ou unités d'action, associées à des états d'excitation de différents muscles faciaux et/ou à des configurations faciales du 35 conducteur 6. 3063703 10 Ce traitement peut être répété au cours du temps, pour chacune des images acquises par les appareils de mesure de l'ensemble 50. Dans cet exemple, on utilise vingt des descripteurs du modèle FACS sur les quarante-et-un descripteurs connus dans ce modèle, mais d'autres façons de procéder 5 sont possibles. A titre d'exemple illustratif, l'un des descripteurs, nommé « 43 - eyes closed » prend une valeur représentative de l'état d'ouverture ou de fermeture des yeux du conducteur 6. Avantageusement, des caractéristiques faciales additionnelles du conducteur 6, dites caractéristiques émotionnelles, sont calculées automatiquement par le module de 10 traitement de l'élément 50 à partir des descripteurs ainsi déterminés. Ces caractéristiques émotionnelles sont par exemple basées sur le modèle tel que décrit par J. Russel, « A circumplex model of affect », Journal of Personality and Social Psychology, 39, p. 11611178, 1980 et permettent de quantifier l'attraction négative ou positive ressentie par le conducteur 6. Ce phénomène d'attraction est connu en sciences de psychologie en tant 15 que facteur d'activation ou « arousal » en langue anglaise. En variante, le module de traitement de l'élément 50 peut également déterminer d'autres caractéristiques émotionnelles à partir des images acquises, par exemple pour déterminer un état d'émotion du conducteur 6, ici au moyen du modèle décrit dans l'article de P. Elkman, « An Argument for basic emotions », Cognition and Emotion, 6, 6(3-4), p. 20 169-200, 1992, qui définit plusieurs catégories d'émotions de base. A cet effet, le module de traitement met en oeuvre automatiquement, à partir des images acquises, une procédure de traitement d'image comportant des étapes de détection du visage, de modélisation du visage et de classification du visage du conducteur 6 parmi l'une des catégories du modèle. Ces étapes sont par exemple 25 réalisées au moyen des méthodes décrites respectivement dans les documents suivants : - P. Viola et al, « Robust real-time face detection », International Journal of Computer Vision, 57(2), p. 137-154, 2004 ; - T. C. Taylor, "Statistical models of appearance for computer vision", Technical report, University of Manchester, Imaging Science and Biomedical Engineering, 2000; 30 - C. Bishop "Neural Networks for Pattern Recognition", Oxford, 1995. Dans le présent exemple, les caractéristiques CA mesurées par l'ensemble comportent un ensemble de descripteurs du modèle FACS ainsi que des caractéristiques émotionnelles. Les caractéristiques CA ainsi mesurées par l'ensemble 50 sont stockées dans une 35 structure de données appropriée. 3063703 11 L'ensemble 52 comporte un appareil de mesure et un module de traitement des données mesurées. Dans cet exemple, la mesure réalisée par l'ensemble 52 comporte l'acquisition d'images des yeux du conducteur 6, puis la détermination des caractéristiques Co à partir 5 des images acquises. Les images des yeux sont ici acquises sous forme d'une succession d'images ou d'un flux vidéo. Ainsi, l'ensemble 52 comporte un ou plusieurs oculomètres, par exemple des oculomètres stéréoscopiques à infrarouge, jouant le rôle d'appareil de mesure. Ces images sont de préférence acquises dans le spectre infrarouge, de manière à 10 ne pas perturber la vision du conducteur 6. L'ensemble 52 comporte alors une source de lumière infrarouge pour éclairer le conducteur 6 lors de l'acquisition des images. Les images ainsi acquises sont enregistrées sous forme numérique et sont ensuite traitées automatiquement par le module de traitement de l'ensemble 52, par exemple en temps réel ou au sein d'une fenêtre temporelle glissante. 15 De façon analogue à ce qui est décrit en référence à l'ensemble 50, le module de traitement de l'ensemble 52 est ici un module logiciel implémenté par le calculateur électronique du dispositif 10. Le module de traitement de l'ensemble 52 est programmé pour extraire une ou plusieurs des caractéristiques oculométriques Co suivantes à partir des images acquises 20 l'appareil de mesure de l'ensemble 52: - position de la tête du conducteur 6 dans un repère fixe de l'oculomètre, - données quantitatives sur la direction du regard, - point de vergence du regard, exprimé dans le repère de l'oculomètre, - détection de clignement d'yeux et estimation de la fréquence de clignement des 25 yeux ; - calcul des saccades du regard et des points de fixation ; - durée de fixation ; - variation du diamètre de la pupille. Les caractéristiques ainsi mesurées par l'ensemble 52 sont stockées dans une 30 structure de données appropriée. Ainsi, la mesure à la fois des caractéristiques CA et Co permet d'obtenir une mesure redondante des caractéristiques observables du conducteur 6, conduisant à une estimation de l'état de vigilance plus précise. L'ensemble 54 comporte une interface de mesure et un module de traitement des 35 données mesurées. 3063703 12 L'interface de mesure de l'ensemble 54 est ici connectée au pupitre 4, par exemple par l'intermédiaire de l'ordinateur de bord, pour mesurer les interactions du conducteur 6 avec les commandes de pilotage du véhicule 2. Par exemple, l'activité du conducteur 6 enregistrée sous la forme de trames d'activité qui répertorient les 5 interactions du conducteur 6 avec les commandes du pupitre 4 au cours du temps. Parmi les interactions enregistrées figurent ici, à titre non limitatif : la position du manipulateur de traction, l'activation de l'avertisseur sonore, l'activation de la vigilance active ou encore la commande d'ouverture ou fermeture des portes d'accès aux passagers. L'ensemble 54 enregistre également, en fonction du temps, la vitesse et la 10 position du véhicule 2, telle que mesurées par des équipements appropriés du véhicule 2. Le module de traitement est adapté pour déterminer des caractéristiques de comportement CF du conducteur 6 à partir des trames de référence ainsi enregistrées. Par exemple, l'enchaînement des actions enregistrées dans les trames est comparé à des données telles que des séquences de référence, ici au moyen d'un modèle mathématique 15 particulier appelé machine séquentielle, cette dernière étant paramétrée de manière à correspondre au contexte fonctionnel 30. Le résultat de la comparaison est présenté sous la forme d'un indicateur binaire de type vrai/faux. De même, les valeurs mesurées, par exemple de vitesse, sont comparées à des données de référence telles que des valeurs limite ou des intervalles de référence. Le 20 résultat de la comparaison est présenté sous la forme d'un indicateur binaire de type vrai/faux selon qu'un dépassement est détecté ou non. Par exemple, les enchaînements de référence correspondent à des actions attendues de la part du conducteur 6, en fonction du contexte dans lequel se trouve le véhicule 2 à un instant donné, et qui sont imposées par des considérations 25 réglementaires et/ou normatives. A titre d'exemple, dans le cadre d'un véhicule 2 de type tramway circulant en milieu urbain sous un régime de marche à vue, les attitudes attendues de la part du conducteur 6 sont les suivantes : - passage des intersections rail/route avec le manipulateur de traction en position 30 neutre, - actionnement de l'avertisseur sonore lors de l'entrée en station et avant chaque mise en mouvement du véhicule 2, - respect de limitations de vitesse spécifiques lors de l'entrée en station ou lors du franchissement d'un appareil de voie, 35 - éviter la circulation prolongée en sous-vitesse par rapport à la vitesse maximale autorisée, la sous-vitesse étant par exemple quantifiée comme étant le temps passé en 3063703 13 circulant avec une vitesse de moins de 10km/h par rapport à la vitesse maximale autorisée ; - la stabilité de la gestion de la traction ou du freinage, ici mesuré en surveillant le nombre de variations de la position du manipulateur de traction au cours du temps. 5 Par exemple, la position des croisements, des appareils de voie, des stations et des zones de vitesse limitée sont connues et enregistrées dans une structure de données. Lorsque la position du véhicule 2 est détectée comme correspondant à une de ces positions, la valeur enregistrée du paramètre de commande correspondant, tel que la position du manipulateur de traction, est comparée avec les données de référence. 10 Le module de traitement de l'ensemble 54 permet donc de détecter des anomalies dans l'exécution de séquences d'action attendues de la part du conducteur 6, ce qui fournit indirectement une information sur l'état de vigilance du conducteur 6. Avantageusement, l'ensemble 54 comporte également une caméra vidéo agencée de manière à acquérir une vue du conducteur 6 au sein de la cabine de pilotage, selon 15 une configuration de type « scène ». Le module de traitement est alors en outre programmé pour analyser la posture du conducteur et la comparer à une posture de référence, ou encore pour mesurer des interactions du conducteur 6 avec le pupitre 4, par exemple pour détecter l'orientation de la tête du conducteur 6 ou la position d'un de ses membres. Le module de traitement est alors configuré pour extraire des invariants 20 observables issus des images ou du flux vidéo acquis avec la caméra. Dans cet exemple, les invariants observables sont utilisés pour caractériser le conducteur. A titre d'exemple illustratif, le bras du conducteur est identifié dans l'image et sa position est extraite par traitement numérique, par exemple comme suit : - créer une carte de disparité par calcul entre l'image en temps réel et une image 25 de référence de la cabine sans conducteur, pour isoler l'image du conducteur de l'environnement de la cabine, - procéder à des traitements numériques pour identifier les invariants observables dans l'image à partir de la carte obtenue, par exemple au moyen des algorithmes décrits dans H. Burkhardt and S. Siggelkow. Invariant features in pattern recognition - 30 fundamentals and applications. In C. Kotropoulos and I. Pitas, editors, Nonlinear Model- Based Image/Video Processing and Analysis, pages 269-307. John Wiley and Sons, 2001 ou dans A. W. M. Smeulders, J. M. Geusebroek, and T. Gevers. Invariant representation in image processing. In IEEE ICIP, volume 3, pages 18-21,2001. - comparer les invariants identifiés par classification à des invariants de 35 référence, le résultat de la classification étant interprété pour détecter la posture et/ou les interactions du conducteur 6 avec le pupitre 4. Des exemples d'algorithmes utilisés sont 3063703 14 décrits dans les librairies de fonctions en traitement d'images. Les caractéristiques ainsi mesurées par l'ensemble 54 sont stockées dans une structure de données appropriée. De façon avantageuse, les caractéristiques CF mesurées par l'ensemble 54 sont fournies au module 44. Le déclenchement d'une alerte/alarme par ce dernier est alors 5 également fonction de l'état de vigilance du conducteur 6 tel que quantifié par les caractéristiques CF. De même, avantageusement, les caractéristiques CA, Co mesurées par les ensembles 50, 52 sont fournies au module 44. Le déclenchement d'une alerte/alarme par ce dernier est alors également fonction de l'état de vigilance du conducteur 6 tel que 10 quantifié par les caractéristiques CA, Co. De façon préférentielle, le dispositif 10 comporte en outre un ensemble 56 de mesure des conditions environnementales 20. Les conditions environnementales 20, ou contexte environnemental 20, désignent ici l'ensemble des paramètres physiques associés à l'environnement extérieur du véhicule 15 2 et susceptibles d'affecter le conducteur 6 et/ou d'affecter le dispositif 10, parmi lesquels figurent, à titre non limitatif, la luminosité, la température, les conditions météorologiques, ou encore l'heure de la journée. Par exemple, une luminosité élevée peut gêner la vision du conducteur 6 et induire une tendance à fermer les yeux quand bien même il n'est pas fatigué. Cette prise en 20 compte des conditions environnementales permet d'éviter une mauvaise interprétation des caractéristiques mesurées par les ensembles 50 et 52. De façon analogue aux ensembles 50 et 52, l'ensemble 56 comporte ici un ou plusieurs instruments de mesure et un module de traitement des données mesurées par les instruments. Les instruments de mesure comportent par exemple un capteur de 25 luminosité et/ou un capteur de température et/ou une interface de communication adaptée pour collecter des informations depuis un serveur distant, par exemple pour recueillir des informations sur les conditions météorologiques depuis un fournisseur spécialisé. Le module est adapté pour estimer, à partir des données mesurées, des caractéristiques CE représentatives de l'environnement 20. Ces caractéristiques CE sont 30 ici présentées sous la forme d'une matrice à coefficients réels, comprenant, pour chaque paramètre de l'environnement, une première valeur réelle associée à l'impact de ce paramètre sur l'attention du conducteur 6 et une deuxième valeur associée à l'impact de ce paramètre sur la somnolence du conducteur 6. Comme expliqué précédemment, le dispositif 10 est en outre programmé pour 35 calculer, ou construire, les indicateurs IA, Is et l'indice de vigilance Iv. Par exemple, le 3063703 15 calculateur électronique du dispositif 10 précédemment décrit comporte des instructions exécutables pour la mise en oeuvre d'un tel calcul. A cet effet, le dispositif 10 comporte : - un module de vectorisation 60, qui reçoit en entrée les caractéristiques mesurées 5 par les modules 50, 52, 54 et 56 pour générer des vecteurs d'activité VA et de somnolence V5; - des modules de normalisation 70, d'expertise 72 et de génération 74 d'un indicateur d'attention, pour calculer l'indicateur d'attention IA en fonction du vecteur VA et du contexte fonctionnel 30 ; 10 - des modules de normalisation 80, d'expertise 82 et de génération 84 d'un indicateur de somnolence, pour calculer l'indicateur de somnolence ls en fonction du vecteur Vs et du contexte fonctionnel 30; - un module 90 de calcul de l'indice de vigilance lv à partir des indicateurs 1,,, et ls. Les modules 60, 70, 72, 74, 80, 82, 84 et 90 représentent ici des fonctions qui 15 peuvent être réalisées par un même calculateur électronique, par exemple celui du dispositif 10. En variante, ces fonctions peuvent être distribuées entre plusieurs calculateurs électroniques distincts connectés entre eux, ou encore être chacune implémentée par un calculateur électronique distinct. Le module 60 de vectorisation a pour fonction de transformer les caractéristiques 20 mesurées par les modules 50, 52, 54 et 56 sous une forme permettant leur exploitation ultérieure par les modules 70, 72, 74 et 80, 82, 84 respectivement en vue de générer les indicateurs IA et Is. Par exemple, le module 60 comporte un modèle interne dans lequel des symptômes prédéterminés de défaut d'attention et de somnolence sont définis en fonction 25 des valeurs que prennent les caractéristiques CA, CO, CE et CF. En fonction de ce modèle interne et des caractéristiques reçues, le module 60 génère un vecteur d'activité VA, dont les coefficients représentent chacun une valeur associée à un symptôme de perte d'attention du modèle interne, calculée en fonction des caractéristiques Co, CA , CF et en fonction des caractéristiques CE qui sont susceptibles 30 d'influer sur l'interprétation de ces caractéristiques. Ces coefficients sont par exemple notés ai, a2, ..., an, où n est un nombre entier représentant le nombre de symptômes de perte d'attention. De façon analogue, le module 60 génère un vecteur de somnolence Vs, dont les coefficients représentent chacun une valeur associée à un symptôme de somnolence du 35 modèle interne, calculée en fonction des caractéristiques Co, CA, CF et en fonction des caractéristiques CF qui sont susceptibles d'influer sur l'interprétation de ces 3063703 16 caractéristiques. Ces coefficients sont par exemple notés si, s2, ..., sm, où m est un nombre entier représentant le nombre de symptômes de somnolence. Le module 70 effectue une normalisation du vecteur VA en fonction de données contextuelles fournies par le module d'expertise 72. La normalisation consiste ici à 5 transformer des données hétérogènes, pour les ramener sur une échelle commune, de sorte à permettre leur comparaison ultérieure. Par exemple, la normalisation génère un vecteur VA' de coefficients ai, a'2, ... a'n, dont les valeurs sont décimales et comprises entre 0 et 1, et sont respectivement : - égales à 1 si le coefficient correspondant ai, a2, ..., an est représentatif d'un état 10 d'attention nominal, et - égales à 0 si le coefficient correspondant ai, a2, ..., an est représentatif d'un état d'attention de surcharge mentale avérée. Par exemple, une normalisation linéaire de type « min-max » est choisie. Les bornes minimum et maximum correspondent aux valeurs prises par les caractéristiques et 15 à partir desquelles les modes de référence pour un symptôme sont atteints. Pour la prise en compte des contextes environnementaux, les valeurs des bornes minimum et maximum sont fournies sous la forme d'une matrice P(A), de préférence ordonnée de façon à être compatible avec le vecteur VA. Le module 72 est ici programmé pour fournir la matrice P(A) en fonction des 20 caractéristiques CE mesurées par le module 56. Le module 74 construit l'indice IA au moyen d'un opérateur d'agrégation, par exemple selon une méthode connue sous le nom de « soft-voting » en langue anglaise. La matrice P(A) est ici obtenue au préalable, par exemple par expertise et par expérimentation, notamment en tenant compte des caractéristiques CF relatives au 25 contexte fonctionnel 30. A titre d'exemple, la matrice P(A) comporte les valeurs des bornes de normalisation, ordonnées de manière à correspondre au contexte de l'environnement en temps réel. Par exemple, pour des valeurs de caractéristiques CE donnés, seul un sous-ensemble de lignes de la matrice P(A) sera utilisé pour la normalisation. La matrice P(A) 30 est construite comme suit : la première colonne représente les valeurs de la borne minimale d'une caractéristique donnée et la seconde décrit les valeurs de la borne maximale. La matrice P(A) est donnée par P(A) = [pl min pl max ; p2min p2max ; ... ; p n min p n max]. Le nombre « n » représente le nombre des combinaisons possibles des valeurs des coefficients contextuels pertinents pour lesquels les bornes minimale et 35 maximale des caractéristiques restent invariantes. 3063703 17 Les modules 80, 82 et 84 ont un rôle analogue aux modules, respectivement, 70, 72 et 74 et ne sont pas décrits plus en détail. La construction de l'indice Is est analogue à celle de l'indice IA, si ce n'est qu'elle comporte la normalisation du vecteur Vs pour calculer un vecteur Vs', jouant un rôle analogue au vecteur VA', et que la normalisation 5 est effectuée en fonction d'une matrice P(S) fournie par le module 82 et qui joue un rôle analogue à celui de la matrice P(A). Enfin, le module 90 calcule l'indice lv en combinant les indicateurs IA et Is, par exemple au moyen d'une approche de calcul par arbre décisionnel similaire à la référence Yuan, Y., & Shaw, M. J. (1995). « Induction of fuzzy decision trees. Fuzzy Sets and 10 systems », 69(2), 125-139. Un exemple de mise en oeuvre d'un procédé d'aide à la conduite utilisant le système 12 est maintenant décrit en référence à l'ordinogramme de la figure 3. D'abord, lors d'une étape 1000, un flux de messages destinés au conducteur 6 est généré par le module 40 du dispositif 10. 15 Parallèlement, lors d'une étape 1002, le système 10 mesure un état de vigilance du conducteur 6. Dans cet exemple : - l'ensemble 50 acquiert des images du conducteur 6 et, en réponse, estime les caractéristiques CA ; - l'ensemble 52 acquiert des images des yeux du conducteur 6 et, en réponse, 20 estime les caractéristiques Co ; Avantageusement, lors d'une étape 1004, les caractéristiques CE représentatives de l'environnement 20 sont acquises par le dispositif 56. Parallèlement, lors d'une étape 1006, les caractéristiques CF représentatives du contexte de fonctionnement 30 sont acquises par l'ensemble 54. 25 Lors d'une étape 1008, l'indice de vigilance lv est calculé à partir des caractéristiques acquises représentatives des niveaux d'attention et de somnolence. Dans cet exemple, l'indice de vigilance lv est calculé en tenant aussi compte des caractéristiques représentatives de l'environnement acquises lors de l'étape 1004 et des caractéristiques représentatives d'un contexte de fonctionnement acquises lors de l'étape 30 1006. Avantageusement, l'étape 1008 comporte, préalablement au calcul de l'indice de vigilance lv, la normalisation des caractéristiques représentatives du niveau d'attention et des caractéristiques représentatives du niveau de somnolence acquises. A cet effet, les caractéristiques issues des modules 50, 52 et 54 sont vectorisées 35 par le module 60, pour générer les vecteurs VA et V. 3063703 18 Puis, le vecteur VA est normalisé par le module 70, éventuellement en tenant compte du contexte fonctionnel 30 au moyen du module d'expertise 72. En réponse, le module 74 génère l'indicateur d'attention IA. De façon analogue, le vecteur Vs est normalisé par le module 80, éventuellement 5 en tenant compte du contexte fonctionnel 30 au moyen du module d'expertise 82. En réponse, le module 84 génère l'indicateur de somnolence ls Lors de l'étape 1008, le module 90 calcule ensuite l'indice de vigilance lv à partir des indicateurs d'attention IA et de somnolence ls, par exemple par fusion de données. L"indice de vigilance lv est alors transmis au module 42 du dispositif 8. 10 Puis, lors d'une étape 1010, le module 42 module le flux de messages générés par le module 40, en fonction de l'indice de vigilance lv, par exemple en modifiant des niveaux de priorité et/ou des caractéristiques d'affichage des messages appartenant au flux de messages, en fonction de l'indice de vigilance lv calculé et selon un ensemble de règles prédéfinies. 15 Enfin, lors d'une étape 1012, le flux de messages modulé par le module 42 à l'issue de l'étape 1010 est affiché à destination du conducteur 6, ici sur l'interface du pupitre 4. Par exemple, parmi le flux de messages, seuls les messages ayant un niveau de priorité supérieur à un seuil défini en fonction de la valeur de l'indice de vigilance IV sont affichés sur l'interface 4, les autres messages étant supprimés ou leur affichage 20 étant retardé jusqu'à ce que la valeur de l'indice de vigilance lv soit modifiée. Ainsi, on évite une surcharge du conducteur 6 qui pourrait survenir si trop de messages lui étaient présentés alors que sa vigilance est réduite. Optionnellement, comme expliqué précédemment, le procédé en outre une étape, non illustrée, d'émission d'une alerte de sécurité à l'attention du conducteur 6 au moyen 25 du module de génération d'alerte 44 lorsque l'indice de vigilance lv calculé indique un défaut de vigilance du conducteur 6. Le procédé est ici répété en boucle tant qu'un flux de messages est généré par le module 40. Les modes de réalisation et les variantes envisagés ci-dessus peuvent être 30 combinés entre eux pour générer de nouveaux modes de réalisation. REVENDICATIONS1.- Procédé d'aide à la conduite d'un véhicule ferroviaire (2) comportant un pupitre de pilotage (4) pour un conducteur (6) du véhicule ferroviaire (2), ce procédé étant caractérisé en ce qu'il comporte des étapes : a) de génération (1000), par un dispositif d'aide à la conduite (8) d'un système de supervision (12) du véhicule ferroviaire (2), d'un flux de messages d'information destinés à être affichés à destination du conducteur (6) du véhicule (2) ; b) d'estimation d'un état de vigilance du conducteur (6), cette estimation comportant : - la mesure (1002), par un dispositif de surveillance (10) du système de supervision (12), de caractéristiques (CA, Co) observables du conducteur (6) ; - la construction (1008), par le dispositif de surveillance (10), d'un indicateur représentatif d'un niveau de somnolence (1s) et d'un indicateur représentatif d'un niveau d'attention (IA) du conducteur (6), à partir des caractéristiques observables mesurées ; - de calcul (1008), par le dispositif de surveillance (10), d'un indice de vigilance (Iv) représentatif de l'état de vigilance du conducteur (6), à partir des indicateurs (IA, Is) construits représentatifs des niveaux d'attention et de somnolence ; c) de modulation (1010), par le dispositif d'aide à la conduite (8), du flux de messages d'information généré, en fonction de l'indice de vigilance calculé (Iv) ; d) d'affichage (1012), sur le pupitre de pilotage (4) et à destination du conducteur (6), du flux de messages modulé lors de l'étape c). 2.- Procédé selon la revendication 1, caractérisé en ce que lors de l'étape c), la modulation (1010) comporte la modification, par le dispositif d'aide à la conduite (8), de niveaux de priorité et/ou de caractéristiques d'affichage des messages appartenant au flux de messages, en fonction de l'indice de vigilance (Iv) calculé et selon un ensemble de règles prédéfinies. 3.- Procédé selon l'une des revendications précédentes, caractérisé en ce que le procédé comporte en outre la mesure (1004) de caractéristiques (CE) représentatives d'un environnement du véhicule ferroviaire (2), par un premier ensemble d'analyse (56) du dispositif de surveillance (10), et en ce que, lors de l'étape b), les indicateurs 3063703 20 représentatifs des niveaux de somnolence (1s) et d'attention (IA) du conducteur (6) sont construits en fonction des caractéristiques (CE) représentatives de l'environnement du véhicule ferroviaire mesurées. 5 4.- Procédé selon l'une des revendications précédentes, caractérisé en ce que le procédé comporte en outre la mesure (1006) de caractéristiques (CF) représentatives d'un contexte de fonctionnement du véhicule ferroviaire (2), par un deuxième ensemble d'analyse (54) du dispositif de surveillance (10) qui mesure des interactions du conducteur (6) avec le pupitre de pilotage (4), et en ce que, lors de l'étape b), l'indicateur 10 représentatif du niveau de somnolence (1s) et l'indicateur représentatif du niveau d'attention (IA) sont construits en fonction des caractéristiques (CF) représentatives du contexte de fonctionnement mesurées. 5.- Procédé selon l'une des revendications précédentes, caractérisé en ce que, 15 lors de l'étape b), les caractéristiques observables mesurées comportent des caractéristiques oculométriques (Co) relatives aux yeux du conducteur (6) mesurées au moyen d'un troisième ensemble d'analyse (52) du dispositif de surveillance (10) pourvu d'un oculomètre. 20 6.- Procédé selon l'une des revendications précédentes, caractérisé en ce que, lors de l'étape b), les caractéristiques observables mesurées comportent des caractéristiques faciales (CA) du conducteur (6) mesurées au moyen d'un quatrième ensemble d'analyse (50) du dispositif de surveillance (10) pourvu d'un capteur d'image. 25 7.- Procédé selon l'une des revendications précédentes, caractérisé en ce que lors de l'étape b), le calcul de l'indice de vigilance (Iv) comporte la combinaison des indicateurs représentatifs des niveaux de somnolence (1s) et d'attention (IA) par fusion de données. 30 8.- Procédé selon l'une des revendications précédentes et avantageusement selon les revendications 3 et 4, caractérisé en ce que l'étape b) comporte, préalablement à la construction des indicateurs représentatifs des niveaux de somnolence (1s) et d'attention (IA), une normalisation des caractéristiques observables (CA, Co) mesurées, de préférence en fonction des caractéristiques représentatives du contexte de fonctionnement du 35 véhicule ferroviaire et de l'environnement du véhicule ferroviaire (CF,CE). 3063703 21 9.- Procédé selon l'une des revendications précédentes, caractérisé en ce que le procédé comporte en outre une étape d'émission d'une alerte de sécurité à l'attention du conducteur (6) au moyen d'un module de génération d'alerte (44) lorsque l'indice de vigilance (Iv) calculé indique un défaut de vigilance du conducteur (6). 5 10.- Véhicule ferroviaire (2) comportant un pupitre de pilotage (4) pour un conducteur (6) du véhicule ferroviaire (2), caractérisé en ce qu'il comporte en outre un système de supervision (12) comprenant un dispositif (8) d'aide à la conduite du véhicule ferroviaire (2) et un dispositif (10) de surveillance d'un état de vigilance du conducteur (6), 10 ce système de supervision (12) étant programmé pour mettre en oeuvre des étapes : a) de génération (1000), par le dispositif d'aide à la conduite (8), d'un flux de messages d'information destinés à être affichés à destination d'un conducteur (6) du véhicule (2) ; b) d'estimation d'un état de vigilance du conducteur (6), cette estimation 15 comportant : - la mesure (1002), par le dispositif de surveillance (10), de caractéristiques (CA, Co) observables du conducteur (6) ; - la construction (1008), par le dispositif de surveillance (10), d'un indicateur représentatif d'un niveau de somnolence (Is) et d'un indicateur représentatif 20 d'un niveau d'attention (IA) du conducteur (6), à partir des caractéristiques observables mesurées ; - de calcul (1008), par le dispositif de surveillance (10), d'un indice de vigilance (Iv) représentatif de l'état de vigilance du conducteur (6), à partir des indicateurs (IA, Is) construits représentatifs des niveaux d'attention et 25 de somnolence ; c) de modulation (1010), par le dispositif d'aide à la conduite (8), du flux de messages d'information générés, en fonction de l'indice de vigilance calculé (Iv) ; d) d'affichage (1012), sur le pupitre de pilotage (4) et à destination du conducteur (6), du flux de messages modulé lors de l'étape c). 30