Brevet FR3125608A1 — publié le 20230127

L’invention concerne un procédé de génération d’une base de données d’entrainement d’un réseau de neurones artificiels à la détection de chocs, comportant les étapes de : - collecter (100) un premier ensemble de données relatives à un choc subi par un véhicule automobile équipé d’un système de détection de choc ; - collecter (102) un deuxième ensemble de données relatives à un choc subi par un véhicule automobile, les données du deuxième ensemble de données provenant de centres de réparation ; - comparer (104) le premier ensemble de données et le deuxième ensemble de données afin de déterminer, pour les données du premier ensemble de données, si le choc détecté par le véhicule automobile est vérifié ; - générer (106) une base de données comportant l’ensemble des données du premier ensemble de données à l’exception des données ne correspondant pas à des chocs vérifiés. Figure pour l’abrégé : Fig. 2 Procédé de génération d’une base de données pour l’entrainement d’un réseau de neurones artificiels destiné à être implémenté à bord d’un véhicule automobile afin de détecter des chocs de faible intensité L’invention se rapporte au domaine des véhicules dits connectés, c’est-à-dire des véhicules susceptibles d’émettre et de recevoir des données à travers un réseau de télécommunication, par exemple pour échanger des données avec des serveurs distants ou avec d’autres véhicules. L’invention concerne plus particulièrement la détection des chocs de faible intensité subis par le véhicule, c’est-à-dire de chocs trop faibles pour déclencher les coussins gonflables de sécurité ou Airbags. Elle vise en particulier à améliorer les performances de détection et de reconnaissance des chocs de petite intensité subis par le véhicule en mettant en œuvre des algorithmes implémentant des réseaux de neurones artificiels, grâce à un procédé permettant de constituer efficacement une base de données d’entrainement de qualité. Les véhicules automobiles sont aujourd’hui couramment équipés de moyens permettant la transmission de données relatives aux accidents et chocs subis par le véhicule. Cette possibilité est en premier lieu utilisée pour transmettre un signal d’urgence en cas d’accident impliquant un choc de forte intensité, mais les données relatives à tous les chocs subis sont généralement transmises par le véhicule à un serveur distant. Ces données sont collectées par le constructeur automobile à des fins d’analyse, notamment dans le but d’améliorer les performances des différents systèmes embarqués à bord du véhicule qui participent à la détection des chocs, sur la base d’informations collectées par des capteurs embarqués et relatives par exemple à l’accélération, la vitesse et le cap suivi par le véhicule. Dans le cas de chocs de faible intensité, le système de détection embarqué à bord du véhicule peut donner lieu à des cas de fausse détection, ou « faux positifs », c’est-à-dire que l’information selon laquelle le véhicule a subi un choc sera transmise par le véhicule, alors même qu’aucun choc ne s’est produit (c’est-à-dire qu’aucun évènement n’a généré un dommage). Il en résulte que les données transmises par les véhicules automobiles concernant les chocs de faible intensité peuvent manquer de fiabilité. L’invention part de la constatation qu’il serait bénéfique, pour améliorer la fiabilité de la détection des chocs de faible intensité, de mettre en œuvre des algorithmes implémentant des réseaux de neurones artificiels, et d’entrainer ces réseaux de neurones artificiels au moyen d’une base d’apprentissage constituée de données réelles, non simulées, c’est-à-dire des données collectées lors de chocs réels. On sait en effet que la performance des algorithmes mettant en œuvre des réseaux de neurones artificiels dépend notamment de la qualité des bases de données utilisées pour l’entrainement des réseaux de neurones artificiels. L’invention a ainsi pour objet de proposer un procédé permettant de constituer une base de données d’entrainement de qualité pour assurer l’entrainement d’algorithmes devant être implémentés à bord de véhicule pour servir à la détection de chocs, et notamment de chocs de faible intensité. À cet effet, l’invention concerne un procédé de génération d’une base de données pour l’entrainement d’au moins un réseau de neurones artificiels destiné à être implémenté à bord d’un véhicule automobile, l’entrainement dudit réseau de neurones artificiels ayant pour but la détection de chocs de faible intensité subis par le véhicule automobile, le procédé comportant les étapes de : - collecter un premier ensemble de données, comportant au moins un groupe de données relatives à un choc subi par un véhicule automobile équipé d’un système de détection de choc ; - collecter un deuxième ensemble de données, comportant au moins un groupe de données relatives à un choc subi par un véhicule automobile, les données du deuxième ensemble de données provenant de centres de réparation suite à une analyse du véhicule automobile et/ou à une intervention sur le véhicule automobile concerné ; - comparer le premier ensemble de données et le deuxième ensemble de données afin de déterminer, pour chaque groupe de données du premier ensemble de données, si le choc détecté par le véhicule automobile est vérifié ; - générer une base de données comportant l’ensemble des données du premier ensemble de données à l’exception des données ne correspondant pas à des chocs vérifiés. Ainsi, en générant une base de données d’entrainement contenant uniquement des données relatives à des chocs vérifiés, c’est-à-dire qui ont fait l’objet d’une réparation ou d’une constatation dans un centre de réparation, on obtient une base de données de haute qualité pour l’entrainement de réseaux de neurones artificiels à la détection de chocs sur la base des données disponibles à bord d’un véhicule, et plus particulièrement à la détection de chocs de faibles intensité (c’est-à-dire des chocs d’intensité trop faible pour aboutir au déclenchement des coussins gonflables de sécurité). Dans une réalisation, chaque groupe de données du premier ensemble de données comporte une ou plusieurs données parmi les données suivantes : la position géolocalisée du véhicule automobile au moment du choc détecté ; la vitesse du véhicule automobile au moment du choc détecté ; l’accélération du véhicule automobile au moment du choc détecté ; le cap suivi par le véhicule automobile au moment du choc détecté ; la consigne de freinage au moment du choc détecté ; la consigne d’accélération au moment du choc détecté ; l’angle du volant au moment du choc détecté ; la valeur du couple généré par le moteur du véhicule au moment du choc détecté. Dans une réalisation, chaque groupe de données du premier ensemble de données est transmis par le système de détection de choc du véhicule automobile concerné. Dans une réalisation, chaque groupe de données du premier ensemble de données est transmis par le véhicule automobile concerné par l’intermédiaire d’un module de communication sans fil. Dans une réalisation, le deuxième ensemble de données comporte des données provenant d’outils de diagnostiques et/ou des données provenant de demandes formulées par un réparateur agréé auprès d’un constructeur automobile suite à une intervention sur un véhicule sous garantie. L’invention concerne également un produit programme d'ordinateur comprenant des instructions qui, lorsque le programme est exécuté par un ou plusieurs processeur(s), conduisent celui-ci (ceux-ci) à mettre en œuvre les étapes du procédé tel que défini ci-dessus. L’invention concerne également un système de détection de choc pour véhicule automobile, le système comportant : un calculateur embarqué ; au moins un capteur embarqué ; le calculateur mettant en œuvre un algorithme dans lequel est implémenté au moins un réseau de neurones artificiels entrainé au moyen d’une base de données générée au moyen du procédé conforme à celui défini ci-dessus. L’invention concerne également un véhicule automobile comportant un système de détection conforme à celui défini ci-dessus. La présente invention sera mieux comprise à la lecture de la description détaillée qui suit, faite en référence aux dessins annexés, dans lesquels : La illustre un véhicule automobile équipé d’un système de détection de choc permettant la transmission à distance de données relatives à des chocs subis par le véhicule. La est un schéma illustrant les étapes de mise en œuvre du procédé de génération d’une base de données conforme à l’invention. La illustre un véhicule automobile 1 pouvant être utilisé dans le cadre de la mise en œuvre du procédé de génération d’une base de données d’entrainement conforme à l’invention. Le véhicule automobile 1 comporte un système de détection de chocs 10 configuré pour détecter des chocs subis par le véhicule et pour transmettre des données relatives à un choc détecté. Le système de détection de chocs 10 comporte un calculateur 12, un module de communication sans fil 14 permettant au calculateur 12 d’échanger des données avec au moins un serveur distant 2, qui peut être un serveur géré par un constructeur automobile. Le calculateur 12 est configuré pour collecter et analyser des données provenant de capteurs embarqués 16-28. Dans l’exemple de la , le système de détection de chocs 10 comporte les capteurs embarqués suivants : un accéléromètre 16, permettant de mesurer l’accélération instantanée du véhicule automobile 1 ; un capteur de vitesse 18, ou tachymètre, permettant de déterminer la vitesse instantanée du véhicule automobile 1 ; un capteur de couple 20, permettant de déterminer le couple généré par le moteur du véhicule automobile 1 ; un module de géolocalisation 22 ; permettant de déterminer la position géolocalisée du véhicule automobile 1, par l’intermédiaire d’un ou plusieurs systèmes de géolocalisation par satellites disponibles (GPS, Glonass, GALILEO®, etc.) ; un capteur d’angle de volant 24, permettant de déterminer l’angle du volant de direction ; un capteur de consigne de freinage 26, permettant de déterminer la consigne de freinage donnée par le conducteur par l’intermédiaire de la commande de freinage ; un capteur de consigne d’accélération 28, permettant de déterminer la consigne d’accélération donnée par le conducteur par l’intermédiaire de la commande d’accélération. Le calculateur 12 est configuré pour analyser les données remontées par les capteurs embarqués 16-28, et pour détecter, sur la base d’une partie ou de l’ensemble de ces données, lorsque le véhicule automobile 1 subit un choc (avec un obstacle, un véhicule tiers, un usager de la voie publique tel qu’un piéton ou un cycliste, etc.). Le calculateur 12 est configuré pour détecter les chocs de forte intensité (c’est-à-dire les chocs entrainant le déclenchement d’au moins un coussin gonflable de sécurité) et les chocs de faible intensité (c’est-à-dire les chocs présentant une intensité insuffisamment élevée pour déclencher un coussin gonflable de sécurité). Lorsque le calculateur 12 détecte un choc, des données relatives à ce choc sont transmises à un serveur distant, par exemple le serveur distant 2 de la , qui est un serveur géré par le constructeur du véhicule automobile afin de collecter des données de roulage des véhicules commercialisés. On décrit ci-après, en relation avec la , les étapes de mises en œuvre du procédé conforme à l’invention, qui a pour but de générer une base d’entrainement d’un réseau de neurones artificiels implémentés au sein d’un système de détection de choc tel que celui du véhicule automobile 1 de la . Le procédé comporte une étape de collecte 100 d’un premier ensemble de données. Le premier ensemble de données comporte au moins un groupe de données relatives à un choc subi par un véhicule automobile équipé d’un système de détection de choc 10. Avantageusement, l’étape de collecte 100 permet de collecter les données transmises par tous les véhicules automobiles d’une flotte de véhicules automobiles, et ainsi de récupérer les données relatives à un très grand nombre de chocs subis par les véhicules automobiles transmettant ces données. Au sein du premier ensemble de données, chaque groupe de données est relatif à un choc subi par un véhicule automobile équipé d’un système de détection de choc tel que celui équipant le véhicule de la . Les données relatives à un choc comportent par exemple une ou plusieurs données parmi les données suivantes : la position géolocalisée du véhicule automobile au moment du choc détecté ; la vitesse du véhicule automobile au moment du choc détecté ; l’accélération du véhicule automobile au moment du choc détecté ; le cap suivi par le véhicule automobile au moment du choc détecté la consigne de freinage au moment du choc détecté ; la consigne d’accélération au moment du choc détecté ; l’angle du volant au moment du choc détecté ; la valeur du couple généré par le moteur du véhicule au moment du choc détecté. Le procédé comporte une étape de collecte 102 d’un deuxième ensemble de données. Le deuxième ensemble de données comporte au moins un groupe de données relatives à un choc subi par un véhicule automobile, les données du deuxième ensemble de données provenant de centres de réparation suite à une analyse du véhicule automobile et/ou à une intervention sur le véhicule automobile concerné. Les données peuvent provenir par exemple de l’outil de diagnostic utilisé par un réparateur agréé par le constructeur automobile du véhicule concerné, l’outil de diagnostic permettant d’obtenir des informations sur des pannes et/ou des défauts des systèmes embarqués du véhicule. Les données peuvent par exemple provenir également des demandes de financement formulées par les réparateurs agrées auprès du constructeur automobile, lorsque des réparations concernant des véhicules sous garantie ont été effectuées. Le procédé conforme à l’invention comporte une étape de comparaison 104 du premier ensemble de données et du deuxième ensemble de données. L’étape de comparaison 104 permet de déterminer, pour chaque groupe de données du premier ensemble de données, si le choc correspondant à ce groupe de données, tel que détecté par le véhicule automobile concerné, est vérifié. En d’autres termes, l’étape de comparaison 104 permet de détecter au sein du premier ensemble de données, des « faux positifs » parmi les chocs détectés et signalés par les véhicules automobiles dont les données transmises sont incluses dans le premier ensemble de données. Ainsi, l’étape de comparaison 104 permet d’éliminer le cas de détections de choc erronées par des véhicules automobiles ayant subi un évènement interprété à tort comme un choc de faible intensité. Le procédé comporte une étape de génération 106 d’une base de données d’entrainement pour un réseau de neurones artificiels (ou un ensemble de réseaux de neurones artificiels) devant être implémenté à bord d’un véhicule automobile, afin d’entrainer ce réseau de neurones artificiels à la détection de chocs de faible intensité sur la base des informations provenant des capteurs embarqués à bord du véhicule. La base de données générée comporte l’ensemble des groupes de données du premier ensemble de données correspondant à des chocs vérifiés, c’est-à-dire qu’elle correspond au données du premier groupe, expurgées des données correspondant à des cas de fausse détection (ou « faux positifs »). Ainsi, la base de données d’entrainement qui est générée lors de l’étape de génération 106 comporte exclusivement des données relatives à des chocs réels et vérifiés. Elle permet donc d’entrainer des réseaux de neurones artificiels avec des données réelles et correspondant exclusivement à des chocs vérifiés, et ainsi d’obtenir un entrainement de grande qualité pour une détection très fine, sur la base des seuls capteurs disponibles à bord du véhicule. De préférence, les données du premier ensemble de données sont transmises à distance, par le système de détection de choc des véhicules automobiles concernés, par exemple au moyen du module de communication sans fil équipant ces véhicules automobiles. Le procédé conforme à l’invention permet d’améliorer la performance des algorithmes destinés à être implémentés dans un système de détection de chocs embarqué à bord d’un véhicule automobile, et en particulier la performance dans la détection de chocs de faible intensité, c’est-à-dire des chocs non susceptibles de déclencher les coussins gonflables de sécurité. Procédé de génération d’une base de données pour l’entrainement d’au moins un réseau de neurones artificiels destiné à être implémenté à bord d’un véhicule automobile, l’entrainement dudit réseau de neurones artificiels ayant pour but la détection de chocs de faible intensité subis par le véhicule automobile, le procédé comportant les étapes de : - collecter (100) un premier ensemble de données, comportant au moins un groupe de données relatives à un choc subi par un véhicule automobile (1) équipé d’un système de détection de choc (10) ; - collecter (102) un deuxième ensemble de données, comportant au moins un groupe de données relatives à un choc subi par un véhicule automobile, les données du deuxième ensemble de données provenant de centres de réparation suite à une analyse du véhicule automobile et/ou à une intervention sur le véhicule automobile concerné ; - comparer (104) le premier ensemble de données et le deuxième ensemble de données afin de déterminer, pour chaque groupe de données du premier ensemble de données, si le choc détecté par le véhicule automobile est vérifié ; - générer (106) une base de données comportant l’ensemble des données du premier ensemble de données à l’exception des données ne correspondant pas à des chocs vérifiés. Procédé selon la revendication précédente, dans lequel chaque groupe de données du premier ensemble de données comporte une ou plusieurs données parmi les données suivantes : la position géolocalisée du véhicule automobile au moment du choc détecté ; la vitesse du véhicule automobile au moment du choc détecté ; l’accélération du véhicule automobile au moment du choc détecté ; le cap suivi par le véhicule automobile au moment du choc détecté la consigne de freinage au moment du choc détecté ; la consigne d’accélération au moment du choc détecté ; l’angle du volant au moment du choc détecté ; la valeur du couple généré par le moteur du véhicule au moment du choc détecté. Procédé selon l’une des revendications précédentes, dans lequel chaque groupe de données du premier ensemble de données est transmis par le système de détection de choc (10) du véhicule automobile (1) concerné. Procédé selon la revendication précédente, dans lequel chaque groupe de données du premier ensemble de données est transmis par le véhicule automobile (1) concerné par l’intermédiaire d’un module de communication sans fil (14). Procédé selon l’une des revendications précédentes, dans lequel le deuxième ensemble de données comporte des données provenant d’outils de diagnostiques et/ou des données provenant demandes formulées par un réparateur agréé auprès d’un constructeur automobile suite à une intervention sur un véhicule sous garantie. Produit programme d'ordinateur comprenant des instructions qui, lorsque le programme est exécuté par un processeur, conduisent celui-ci à mettre en œuvre les étapes du procédé selon l’une des revendications 1 à 5. Système de détection de choc pour véhicule automobile, le système comportant : un calculateur embarqué ; au moins un capteur embarqué ; le calculateur mettant en œuvre un algorithme dans lequel est implémenté au moins un réseau de neurones artificiels entrainé au moyen d’une base de données générée au moyen du procédé conforme à l’une des revendication 1 à 5. Véhicule automobile comportant un système de détection de choc conforme à la revendication précédente.