Brevet FR3148313A1 — publié le 20241101

L’invention porte sur un procédé de gestion, au moyen d’un système informatique (100), de la mise à jour d’une fonctionnalité de conduite autonome fournie par un appareillage d’aide à la conduite (10) d’un premier véhicule automobile (1), ledit système comprenant un dispositif de surveillance (200) embarqué à bord d’un second véhicule automobile (2) et un serveur (300) distant du premier et du second véhicule. L’invention porte également sur un système informatique (100) mettant en œuvre un tel procédé. Figure pour l’abrégé : 1 Gestion collaborative de la mise à jour à distance d’une fonctionnalité de conduite autonome fournie par un appareillage d’aide à la conduite d’un véhicule automobile Domaine technique de l’invention La présente invention concerne le domaine des appareillages d’aide à la conduite des véhicules automobiles. L’invention porte en particulier sur un procédé de gestion, au moyen d’un système informatique, de la mise à jour d’une fonctionnalité de conduite autonome fournie par un appareillage d’aide à la conduite d’un premier véhicule automobile, ledit système comprenant un dispositif de surveillance embarqué à bord d’un second véhicule automobile et un serveur distant du premier et du second véhicule. L’invention porte en outre sur un système informatique mettant en œuvre un tel procédé. L’invention s’applique aux véhicules automobiles, notamment les véhicules terrestres à moteur tels que les voitures. État de la technique antérieure On sait que certains véhicules automobiles modernes sont équipés d’un appareillage d’aide à la conduite qui fournit une fonctionnalité de conduite autonome, c’est-à-dire qu’elle permet le guidage du véhicule de manière automatisée. Pour permettre cela, ces appareillages fonctionnent de manière générale en déterminant une perception de l’environnement de conduite au moyen d’appareils de détection (e.g. radar, lidar, caméra, etc.), perception qui est exploitée en relation avec un certain nombre de règles décisionnelles préétablies qui déterminent le comportement de conduite de l’appareillage d’aide à la conduite. Parmi de telles règles, on a notamment cherché à améliorer la sécurité de telles fonctionnalités de conduite autonome en définissant des situations de conduite dangereuses afin de permettre à l’appareillage d’aide à la conduite de réagir de manière appropriée lorsqu’il expérimente de telles situations durant la conduite. Malheureusement, on peut difficilement déterminer toutes les situations de conduite dangereuses qu’un véhicule automobile est susceptible de rencontrer, en particulier toutes les situations de conduite qui peuvent entraîner un accident. De ce fait, les appareillages d’aide à la conduite connus sont limités dans leur capacité de gestion de certaines situations de conduite dangereuses du fait qu’ils manquent de règles décisionnelles qui pourraient leur permettre de pouvoir les gérer. L’invention vise à remédier à cette problématique. L’invention a en particulier pour but de fournir une solution pour permettre à une fonctionnalité de conduite autonome fournie par un appareillage d’aide à la conduite d’un véhicule automobile de gérer une variété plus importante de situations de conduite dangereuses. L’invention a notamment pour objectif de fournir un procédé et un système qui permettent d’augmenter au fil du temps la capacité de gestion de situations de conduite dangereuses d’un appareillage d’aide à la conduite d’un véhicule automobile, et ce, sans imposer quelconque contrainte d’ordre organisationnel aux utilisateurs des véhicules. De cette manière, l’invention souhaite contribuer à la fourniture de fonctionnalités de conduite autonome plus sûres. Afin d’atteindre ces buts, l’invention concerne, selon un premier aspect, un procédé de gestion, au moyen d’un système informatique, de la mise à jour d’une fonctionnalité de conduite autonome fournie par un appareillage d’aide à la conduite d’un premier véhicule automobile, ledit système comprenant un dispositif de surveillance embarqué à bord d’un second véhicule automobile et un serveur distant du premier et du second véhicule, le procédé comprenant les étapes de : déterminer, par le dispositif de surveillance, si le second véhicule a rencontré une situation de conduite dangereuse ; provoquer, par le dispositif de surveillance, une transmission, à destination du serveur, de données caractérisant ladite situation et un inventaire de ses conséquences en relation avec des données caractérisant le fonctionnement d’un appareillage d’aide à la conduite du second véhicule au moment où ladite situation s’est produite ; alimenter, par le serveur, un module d’apprentissage profond avec les données caractérisant ladite situation et un inventaire de ses conséquences et les données caractérisant le fonctionnement d’un appareillage d’aide à la conduite du second véhicule au moment où ladite situation s’est produite afin d’obtenir des données caractérisant au moins un fonctionnement privilégié d’un appareillage d’aide à la conduite d’un véhicule automobile en relation avec au moins une situation de conduite dangereuse particulière ; et mettre à jour à distance, par le serveur, ladite fonctionnalité de sorte qu’elle utilise les données caractérisant au moins un fonctionnement privilégié d’un appareillage d’aide à la conduite d’un véhicule automobile en lien avec au moins une situation de conduite dangereuse particulière. Selon une variante, les données caractérisant ladite situation et un inventaire de ses conséquences et les données caractérisant le fonctionnement d’un appareillage d’aide à la conduite du second véhicule au moment où ladite situation s’est produite peuvent être transmises au moyen de messages de perception collaborative. Selon une autre variante, l’étape i) peut être réalisée en interagissant avec un capteur de chocs agencé à bord du second véhicule. Selon encore une autre variante, les données caractérisant ladite situation et un inventaire de ses conséquences peuvent être générées en interagissant avec ledit capteur. Selon encore une autre variante, l’étape i) peut comprendre une étape consistant à établir si un changement brusque de la vitesse du second véhicule s’est produit, si le second véhicule a réalisé un écart, si les feux de détresse du second véhicule ont été allumés ou si un avertisseur sonore du second véhicule a été activé. Selon encore une autre variante, les données caractérisant ladite situation et un inventaire de ses conséquences peuvent être générées en interagissant avec un appareillage de détermination d’un paramètre physiologique d’un occupant agencé à bord du second véhicule. Selon un deuxième aspect, l’invention concerne un système de gestion de la mise à jour d’une fonctionnalité de conduite autonome fournie par un appareillage d’aide à la conduite d’un premier véhicule automobile, ledit système comprenant un dispositif de surveillance, qui est embarqué à bord d’un second véhicule automobile, et un serveur distant du premier et du second véhicule qui mettent conjointement en œuvre un procédé tel que décrit ci-dessus. Selon une variante, le serveur peut être hébergé au sein d’une infrastructure informatique en nuage ou d’un équipement d’un réseau de communication mobile de cinquième génération. Selon une autre variante, ledit système peut comprendre un module d’apprentissage profond configuré pour déterminer des données caractérisant au moins un fonctionnement privilégié d’un appareillage d’aide à la conduite d’un véhicule automobile en relation avec au moins une situation de conduite dangereuse particulière Brève description des figures D'autres caractéristiques et avantages de l'invention apparaîtront à l'examen de la description détaillée ci-après, et des dessins annexés, dans lesquels : est un schéma illustrant le contexte de l’invention ; et est un diagramme illustrant les étapes d’un procédé selon l’invention. Description détaillée de l’invention La illustre schématiquement un système 100 de gestion de la mise à jour d’une fonctionnalité de conduite autonome fournie par un appareillage d’aide à la conduite 10 d’un premier véhicule automobile 1 selon l’invention. Il s’agit fondamentalement d’un système informatique, qui comprend, premièrement, un dispositif de surveillance 200 embarqué à bord d’un second véhicule automobile 2, qui comprend au moins une unité de traitement d’informations 201, comportant un ou plusieurs processeurs, un support de stockage de données 202 et une interface d’entrée et sortie 203 permettant la réception et l’émission de données. Préférentiellement, le dispositif de surveillance 200 est hébergé sur un calculateur et il interagit par le biais de son interface d’entrée et sortie 203 et au moyen d’un réseau de communication filaire du véhicule 1 (e.g. CAN, Ethernet) avec un appareillage d’aide à la conduite 20, un capteur de chocs 21, un appareillage de détermination d’un paramètre physiologique d’un occupant 22, qui permet par exemple de déterminer le rythme cardiaque d’un occupant, et un appareillage de communication par signaux radiofréquences 23, préférentiellement au moyen d’un réseau de communication mobile de cinquième génération, qui sont embarqués à bord du second véhicule 2. En outre, le système 100 selon l’invention comprend un serveur 300 distant du premier véhicule 1 et du second véhicule 2, qui fait préférentiellement partie d’une infrastructure informatique en nuage ou d’un équipement d’un réseau de communication mobile de cinquième génération, et qui intègre ou interagit avec un module d’apprentissage profond 400. De manière avantageuse, le module d’apprentissage profond 400 est configuré pour être alimenté avec des données caractérisant des situations de conduite dangereuses et leurs conséquences en matière de dégâts matériels et/ou de dommages corporels et avec des données caractérisant le fonctionnement d’un système d’aide à la conduite aux moments où ces situations se sont produites. En fonction de ces données, le module d’apprentissage profond 400 déduit des données caractérisant des fonctionnements privilégiés d’un système d’aide à la conduite d’un véhicule automobile en relation avec des situations de conduite dangereuse particulières, comme on le verra plus loin. En d’autres termes, le module d’apprentissage profond 400 est avantageusement capable de déterminer, en lien avec une situation de conduite dangereuse donnée, un fonctionnement d’un système d’aide à la conduite qui minimise les conséquences en matière de dégâts matériels et/ou de dommages corporels. Et pour obtenir les données qui permettent d’alimenter le module d’apprentissage profond 400, le serveur 300 est conventionnellement connecté à au moins un réseau de communication sans fil, préférentiellement un réseau de communication mobile de cinquième génération, via lequel il peut échanger des données avec le premier et le second véhicules 1, 2 au moyen de protocoles de communication conventionnels. Le serveur 300 peut ainsi avantageusement recevoir des données transmises par le second véhicule 2, préférentiellement au moyen de messages de perception collaborative, et il peut mettre à jour à distance la fonctionnalité de conduite autonome fournie par l’appareillage d’aide à la conduite 10 du premier véhicule 1, notamment en utilisant des méthodes de mise à jour à distance de logiciels, qu’on identifie communément par l’acronyme OTA qui provient de la dénomination anglaise « Over-The-Air ». Selon l’invention, tous les éléments décrits ci-dessus contribuent pour permettre la mise en œuvre d’un procédé de gestion de la mise à jour d’une fonctionnalité de conduite autonome fournie par un système d’aide à la conduite d’un premier véhicule automobile, tel que décrit ci-dessous en lien avec la . La illustre au moyen d’un organigramme les étapes du procédé selon l’invention. Selon une première étape E1 du procédé selon l’invention, le dispositif de surveillance 200 embarqué à bord du second véhicule 2 détermine si le second véhicule 2 a rencontré une situation de conduite dangereuse. Autrement dit, la mise en œuvre du procédé selon l’invention débute au niveau du dispositif de surveillance 200 qui est configuré pour déterminer lorsque le second véhicule 2 rencontre ce que l’on appelle au sens de la présente invention des situations de conduite dangereuses. De telles situations sont bien évidemment celles qui aboutissent sur un accident mais aussi les situations dans lesquelles une conduite erratique se produit. Et pour déterminer l’existence de telles situations, le dispositif de surveillance 200 interagit, par exemple, avec le capteur de chocs 21, qui génère conventionnellement un signal électrique lorsque le second véhicule 2 subit un choc. Alternativement ou cumulativement, il interagit avec l’appareillage d’aide à la conduite 20 du second véhicule 2, et ce, afin d’établir si un changement brusque de la vitesse du second véhicule 2 s’est produit, si le second véhicule 2 a réalisé un écart, si ses feux de détresse ont été allumés ou si son avertisseur sonore a été activé. Et lorsqu’il établit ainsi que le second véhicule 2 a rencontré une situation de conduite dangereuse, le dispositif de surveillance 200 procède alors en réalisant l’étape suivante du procédé selon l’invention décrite ci-dessous. Selon une deuxième étape E2 du procédé selon l’invention, le dispositif de surveillance 200 provoque, en interagissant avec l’appareillage de communication par signaux radiofréquences 23 du second véhicule 2, une transmission, à destination du serveur 300, préférentiellement au moyen de messages de perception collaborative, de données caractérisant la situation de conduite dangereuse et un inventaire de ses conséquences en relation avec des données caractérisant le fonctionnement de l’appareillage d’aide à la conduite 20 du second véhicule 2 au moment où la situation de conduite dangereuse s’est produite. Autrement dit, le dispositif de surveillance 200 assure à ce stade la transmission de données qui vont permettre d’alimenter le module d’apprentissage profond 400. Par exemple, lorsqu’il a déterminé qu’une situation de conduite dangereuse a été rencontrée en établissant que le second véhicule 2 a subi un choc, le dispositif de surveillance 200 détermine des données caractérisant la situation de conduite dangereuse, en interagissant pour cela avec le système d’aide à la conduite 20 du second véhicule afin d’obtenir sa perception de la situation de conduite dangereuse. Et pour établir l’inventaire des conséquences de la situation de conduite dangereuse, le dispositif de surveillance 200 interagit, par exemple, avec le capteur de chocs 21 afin de déterminer l’ampleur d’éventuels dégâts matériels subis par le second véhicule 2. Alternativement ou cumulativement, il interagit avec l’appareillage de détermination d’un paramètre physiologique d’un occupant 22 afin de déterminer d’éventuels dommages corporels subis par un ou plusieurs occupants (la pulsation cardiaque d’un occupant est-elle critique ?). Selon encore une autre possibilité, le dispositif de surveillance 200 utilise l’appareillage de communication par signaux radiofréquences 23 pour interagir avec une entité communicante distante d’un service de secours, qui fournit conventionnellement des inventaires de conséquences d’accidents, notamment en matière de dégâts matériels et/ou de dommages corporels. En outre, en relation avec ces données qui caractérisent la situation de conduite dangereuse et un inventaire de ses conséquences, le dispositif de surveillance 200 provoque aussi avantageusement la transmission de données caractérisant le fonctionnement de l’appareillage d’aide à la conduite 20 du second véhicule 2 au moment où la situation de conduite dangereuse s’est produite. Ainsi, au terme de cette deuxième étape, le dispositif de surveillance 200 a avantageusement permis au serveur 300 d’obtenir des données qui caractérisent complétement une situation de conduite dangereuse et, en lien avec celles-ci, des données qui établissent comment le système d’aide à la conduite 20 du second véhicule a fonctionné au moment où cette situation s’est produite. Selon une troisième étape E3 du procédé selon l’invention, le serveur 300 alimente le module d’apprentissage profond 400 avec les données caractérisant la situation de conduite dangereuse et un inventaire de ses conséquences et les données caractérisant le fonctionnement de l’appareillage d’aide à la conduite du second véhicule au moment où ladite situation s’est produite afin d’obtenir des données caractérisant au moins un fonctionnement privilégié d’un appareillage d’aide à la conduite d’un véhicule automobile en relation avec au moins une situation de conduite dangereuse particulière. Autrement dit, le module d’apprentissage profond 400 permet avantageusement d’établir, grâce aux données qui l’alimentent, un fonctionnement privilégié d’un appareillage d’aide à la conduite, en particulier un fonctionnement qui minimise les conséquences de la situation de conduite dangereuse sur le plan des dégâts matériels et/ou des dommages corporels. Et, comme on l’a évoqué en préambule, ce sont justement de telles données qui peuvent être utilisées par un appareillage d’aide à la conduite, notamment celui-embarqué bord du premier véhicule 1, pour permettre une réaction appropriée de l’appareillage d’aide à la conduite lorsqu’une telle situation se produit et ainsi améliorer la sécurité de son fonctionnement. Ainsi, au terme de cette troisième étape, le serveur 300 a avantageusement obtenu des données qui permettent une fonctionnalité de conduite autonome d’un appareillage d’aide à la conduite d’un véhicule automobile plus sûre. Enfin, selon une quatrième étape E4 du procédé selon l’invention, le serveur 300 provoque la mise à jour à distance de la fonctionnalité de conduite autonome fournie par l’appareillage d’aide à la conduite 10 du premier véhicule 1 de sorte que celle-ci utilise les données caractérisant au moins un fonctionnement privilégié d’un appareillage d’aide à la conduite d’un véhicule automobile en lien avec au moins une situation de conduite dangereuse particulière, ces données qui ont été produites par le module d’apprentissage profond 400 au cours de l’étape précédente du procédé. Préférentiellement, cette quatrième étape comprend une étape liminaire au cours de laquelle le serveur 300 détermine, en fonction des données générées par le module d’apprentissage profond 400, un ensemble de règles décisionnelles susceptibles d’être comprises et utilisées par l’appareillage d’aide à la conduite 10 du premier véhicule 1. Ce sont ensuite ces règles décisionnelles qui sont retenues afin de créer une campagne de mises à jour à distance de la fonctionnalité de conduite autonome fournie par l’appareillage d’aide à la conduite 10 du premier véhicule 1. Ainsi au terme de cette ultime étape du procédé selon l’invention, la fonctionnalité de conduite autonome fournie par l’appareillage d’aide à la conduite 10 du premier véhicule 1 est avantageusement mise à jour avec des données qui lui permettent de réagir de manière plus sûre vis-à-vis d’une plus grande variété de situations de conduite dangereuses. Ainsi, grâce au procédé et au système selon l’invention décrits ci-dessus, une solution est fournie pour permettre à une fonctionnalité de conduite autonome fournie par un appareillage d’aide à la conduite d’un véhicule automobile de gérer une variété plus importante de situations de conduite dangereuses. En particulier, grâce au procédé et au système selon l’invention décrits ci-dessus, on peut avantageusement augmenter au fil du temps la capacité de gestion de situations de conduite dangereuses d’un appareillage d’aide à la conduite d’un véhicule automobile, et ce, sans imposer quelconque contrainte d’ordre organisationnel aux utilisateurs des véhicules. C’est grâce à ces moyens que l’invention contribue à la fourniture de véhicules automobiles plus efficients, plus confortables, plus ergonomiques et plus sûrs. Procédé de gestion, au moyen d’un système informatique (100), de la mise à jour d’une fonctionnalité de conduite autonome fournie par un appareillage d’aide à la conduite (10) d’un premier véhicule automobile (1), ledit système comprenant un dispositif de surveillance (200) embarqué à bord d’un second véhicule automobile (2) et un serveur (300) distant du premier et du second véhicule, caractérisé en ce que le procédé comprend les étapes de : déterminer, par le dispositif de surveillance, si le second véhicule a rencontré une situation de conduite dangereuse ; provoquer, par le dispositif de surveillance, une transmission, à destination du serveur, de données caractérisant ladite situation et un inventaire de ses conséquences en relation avec des données caractérisant le fonctionnement d’un appareillage d’aide à la conduite (20) du second véhicule au moment où ladite situation s’est produite ; alimenter, par le serveur, un module d’apprentissage profond (400) avec les données caractérisant ladite situation et un inventaire de ses conséquences et les données caractérisant le fonctionnement d’un appareillage d’aide à la conduite du second véhicule au moment où ladite situation s’est produite afin d’obtenir des données caractérisant au moins un fonctionnement privilégié d’un appareillage d’aide à la conduite d’un véhicule automobile en relation avec au moins une situation de conduite dangereuse particulière ; et mettre à jour à distance, par le serveur, ladite fonctionnalité de sorte qu’elle utilise les données caractérisant au moins un fonctionnement privilégié d’un appareillage d’aide à la conduite d’un véhicule automobile en lien avec au moins une situation de conduite dangereuse particulière. Procédé selon la revendication 1, caractérisé en ce que les données caractérisant ladite situation et un inventaire de ses conséquences et les données caractérisant le fonctionnement d’un appareillage d’aide à la conduite du second véhicule au moment où ladite situation s’est produite sont transmises au moyen de messages de perception collaborative. Procédé selon l’une des revendications précédentes, caractérisé en ce que l’étape i) est réalisée en interagissant avec un capteur de chocs (21) agencé à bord du second véhicule. Procédé selon la revendication 3, caractérisé en ce que les données caractérisant ladite situation et un inventaire de ses conséquences sont générées en interagissant avec ledit capteur. Procédé selon l’une des revendications précédentes, caractérisé en ce que l’étape i) comprend une étape consistant à établir si un changement brusque de la vitesse du second véhicule s’est produit, si le second véhicule a réalisé un écart, si les feux de détresse du second véhicule ont été allumés ou si un avertisseur sonore du second véhicule a été activé. Procédé selon l’une des revendications précédentes, caractérisé en ce que les données caractérisant ladite situation et un inventaire de ses conséquences sont générées en interagissant avec un appareillage de détermination d’un paramètre physiologique d’un occupant (22) agencé à bord du second véhicule. Système (100) de gestion de la mise à jour d’une fonctionnalité de conduite autonome fournie par un appareillage d’aide à la conduite (10) d’un premier véhicule automobile (1), caractérisé en ce que ledit système comprend un dispositif de surveillance (200), qui est embarqué à bord d’un second véhicule automobile (2), et un serveur (300) distant du premier et du second véhicule qui mettent conjointement en œuvre un procédé selon l’une des revendications précédentes. Système selon la revendication 7, caractérisé en ce que le serveur est hébergé au sein d’une infrastructure informatique en nuage ou d’un équipement d’un réseau de communication mobile de cinquième génération. Système selon l’une des revendications 7 ou 8, caractérisé en ce que ledit système comprend un module d’apprentissage profond (400) configuré pour déterminer des données caractérisant au moins un fonctionnement privilégié d’un appareillage d’aide à la conduite d’un véhicule automobile en relation avec au moins une situation de conduite dangereuse particulière.