Brevet FR3044274A1 — publié le 20170602

DOMAINE TECHNIQUE AUQUEL SE RAPPORTE L'INVENTION La présente invention concerne de manière générale les interfaces homme-machine utilisées dans les véhicules automobiles. Elle concerne plus particulièrement un système multimédia pour véhicule automobile, comportant : - un écran d'affichage, - une mémoire de stockage de données, et - un calculateur adapté à lire les données stockées dans la mémoire pour commander l'affichage sur l'écran d'affichage de scènes animées représentant, vu depuis une caméra virtuelle, un véhicule automobile en mouvement relativement à ladite caméra virtuelle selon une trajectoire déterminée. ARR IERE-PLAN TECHNOLOGIQUE Il est connu d'équiper un véhicule automobile d'un système multimédia faisant office d'interface entre le conducteur du véhicule automobile (ou son passager) et les différentes fonctionnalités offertes par le véhicule (gestion de l'ABS, lecture de vidéos, module de géolocalisation et de navigation...). Un tel système multimédia est par exemple commercialisé par la 20 demanderesse sous la référence R-Link2. Pour illustrer certaines des fonctionnalités offertes par le véhicule, ce système multimédia stocke dans sa mémoire des scènes animées sous forme de courtes vidéos illustrant le véhicule automobile se déplaçant selon une trajectoire donnée par rapport à une caméra. 25 Ces vidéos sont compilées puis mémorisées dans la mémoire de stockage du système multimédia, sur le lieu de fabrication de ce système multimédia (c'est-à-dire bien avant le montage du système multimédia dans le véhicule automobile). Un même système multimédia pouvant être installé sur des véhicules de 30 formes différentes, il est nécessaire de stocker un grand nombre de vidéos représentant les différents véhicules sur lesquels le système multimédia est susceptible d'être installé. Ainsi, lorsque le conducteur sélectionne une fonctionnalité sur l'écran du système multimédia et qu'une vidéo associée à cette fonctionnalité s'affiche, cette vidéo représente le modèle du véhicule sur lequel le 3044274 2 système multimédia est installé, et non un modèle de véhicule différent. Un premier inconvénient de ce système multimédia est alors qu'il doit comporter une mémoire de stockage importante afin d'être en mesure d'enregistrer toutes ces vidéos. Cette mémoire doit être d'autant plus grande que 5 le système est prévu pour être installé sur une variété importante de véhicules. Un second inconvénient est qu'il s'avère ensuite difficile d'apporter des évolutions au système multimédia dans la mesure où, du fait de leurs tailles importantes, les vidéos doivent être enregistrées dans le système multimédia au sein de l'usine de fabrication de ce système, sous forme compilée. Il est donc 10 nécessaire de prévoir très en avance les vidéos que le système multimédia devra stocker, ce qui s'avère en pratique difficile et ce qui risque de dévoiler des informations encore confidentielles. OBJET DE L'INVENTION Afin de remédier aux inconvénients précités de l'état de la technique, la 15 présente invention propose de stocker les scènes animées non plus sous forme de vidéos, mais sous une autre forme. Plus particulièrement, on propose selon l'invention un système multimédia tel que défini dans l'introduction, dans lequel la mémoire stocke, dans un premier enregistrement, un maillage tridimensionnel d'une enveloppe du véhicule automobile, et, dans un second enregistrement distinct du premier enregistrement, ladite trajectoire déterminée, et dans lequel le calculateur est adapté à commander, en fonction dudit maillage tridimensionnel et de ladite trajectoire déterminée, l'affichage sur l'écran d'affichage d'un flux d'images représentant, vue depuis la caméra virtuelle, ladite enveloppe en mouvement selon ladite trajectoire déterminée. Ainsi, les aspects des véhicules sont stockés sous une forme nécessitant un espace de stockage dans la mémoire qui est très réduit. Grâce à l'invention, seul les maillages tridimensionnels diffèrent d'un véhicule à un autre. De ce fait, l'espace de stockage à prévoir dans la mémoire du système multimédia peut présenter une taille relativement faible, au bénéfice de son coût. Par ailleurs, il n'est plus nécessaire d'élaborer de nouvelles vidéos pour chaque nouveau modèle de véhicule utilisant le système multimédia, ce qui représente un gain de coût et de temps important. Il est seulement nécessaire de mailler l'aspect extérieur du véhicule, ce qui a généralement déjà été fait au cours 3044274 3 des opérations de conception du modèle de véhicule automobile. La gestion de la diversité de formes et de couleurs des véhicules, indépendamment du modèle, est en outre meilleure. Du fait de sa taille réduite, le maillage du véhicule peut en outre être 5 enregistré rapidement dans la mémoire du système multimédia, ce qui permet de réaliser cet enregistrement sur le lieu d'assemblage du véhicule. Par conséquent, il est possible de ne stocker dans la mémoire du système multimédia que le seul maillage tridimensionnel correspondant au véhicule sur lequel le système multimédia est installé. 10 Il est également possible d'enregistrer ce maillage tridimensionnel dans la mémoire du système multimédia au plus près de la date de levée de confidentialité (dans le cas où ce maillage représente un nouveau modèle de véhicule), ce qui limite les risques de fuite. Enfin, il est possible d'installer le système multimédia sur des véhicules 15 automobiles encore inconnus à la date de conception du système multimédia, sans modification particulière (notamment sans modification des données enregistrées dans le système multimédia, sur le lieu de fabrication de ce système multimédia). La fabrication du système multimédia n'ayant alors pas à évoluer en fonction des modèles sur lequel il est installé, son coût de fabrication s'en trouve 20 réduit. D'autres caractéristiques avantageuses et non limitatives du système multimédia conforme à l'invention sont les suivantes : - la mémoire stocke plusieurs trajectoires déterminées, distinctes les unes des autres ; 25 - la mémoire stocke plusieurs maillages tridimensionnels relatifs à des véhicules automobiles de formes différentes ; - ladite enveloppe est l'enveloppe extérieure du véhicule automobile ; - la mémoire stocke un second maillage tridimensionnel de l'habitacle intérieur du véhicule automobile et le calculateur est adapté à commander, en 30 fonction dudit second maillage tridimensionnel et de ladite trajectoire déterminée, l'affichage sur l'écran d'affichage d'un flux d'images représentant, vu depuis la caméra virtuelle, ledit habitacle en mouvement selon ladite trajectoire déterminée ; et - la mémoire stocke, dans un troisième enregistrement, un 3044274 4 environnement (fond, route, panneau...), et dans lequel le calculateur est adapté à commander l'affichage sur l'écran d'affichage de ladite enveloppe en mouvement selon ladite trajectoire déterminée dans ledit environnement. L'invention propose également un procédé de commande de l'affichage 5 d'une scène animée sur l'écran d'affichage d'un système multimédia tel que précité, au cours duquel : - le calculateur lit dans la mémoire une trajectoire déterminée et un maillage tridimensionnel, - le calculateur calcule des images successives de l'enveloppe du 10 véhicule automobile en mouvement selon la trajectoire déterminée, compte tenu dudit maillage tridimensionnel et de ladite trajectoire déterminée, et - le calculateur commande l'affichage de ces images successives sur l'écran d'affichage. Préférentiellement, le calculateur lit dans la mémoire un environnement 15 et le calculateur commande l'affichage desdites images successives en superposition dudit environnement. L'invention propose aussi un procédé de mise en mémoire de données dans la mémoire d'un système multimédia tel que précité, au cours duquel : - on compile des trajectoires déterminées, 20 - sur le lieu de fabrication du système multimédia, on stocke dans ladite mémoire les trajectoires déterminées compilées, puis - sur le lieu d'assemblage du véhicule automobile, on stocke dans ladite mémoire le maillage tridimensionnel de l'enveloppe du véhicule automobile. DESCRIPTION DETAILLEE D'UN EXEMPLE DE REALISATION 25 La description qui va suivre en regard du dessin annexé, donné à titre d'exemple non limitatif, fera bien comprendre en quoi consiste l'invention et comment elle peut être réalisée. Sur le dessin annexé, la figure 1 est une vue schématique d'un système multimédia conforme à l'invention. 30 Comme le montre cette figure 1, le système multimédia 1 comporte un écran d'affichage 10, une mémoire 30 de stockage de données, et un calculateur 20 adapté à lire les données stockées dans la mémoire 30 pour commander l'affichage d'images sur l'écran d'affichage 10. On considérera ici que la mémoire 30 est dissociée du calculateur, mais en pratique, elle pourra être intégrée à ce 3044274 5 dernier. Un tel système multimédia 1 est conçu pour être installé dans l'habitacle d'un véhicule automobile, sur la console centrale de ce dernier, de manière à être accessible au conducteur du véhicule automobile. 5 Il forme préférentiellement un bloc d'une seule pièce, qui est installée dans l'habitacle du véhicule automobile, au sein de l'usine d'assemblage de ce véhicule. Il est en revanche fabriqué dans une usine de fabrication distincte de cette usine d'assemblage. 10 Il est alors prévu pour être connecté au réseau électrique du véhicule au sein de l'usine d'assemblage, de manière à pouvoir communiquer avec différents organes équipant le véhicule automobile (motorisation de direction assistée, système de suspension, module de géolocalisation...). Ce système multimédia 1 forme alors une interface entre le conducteur 15 du véhicule automobile et ces différents organes. L'écran d'affichage 10 est ici formé par un écran tactile. Il permet ainsi au conducteur de saisir des données. En variante ou en complément, un clavier ou des boutons pourraient être prévus pour permettre au conducteur de saisir ces données. 20 Le calculateur 20 comporte un processeur (CPU), une mémoire vive (RAM), et différentes interfaces d'entrée et de sortie. Grâce à ses interfaces d'entrée, le calculateur est adapté à lire les données qui sont enregistrées dans la mémoire 30 et il est adapté à recevoir des données de différents organes ou capteurs du véhicule. A titre d'exemple, grâce à 25 des capteurs de pression équipant les pneumatiques du véhicule, le calculateur 20 est en mesure de recevoir les valeurs de la pression mesurée dans chacun des pneumatiques. Grâce à ses interfaces de sortie, le calculateur est adapté à piloter l'écran d'affichage 10 et à transmettre des signaux de commande à différents 30 organes du véhicule. La mémoire 30 est quant à elle une mémoire morte (ROM). Par conséquent, cette mémoire 30 est une mémoire non volatile (c'est-à-dire une mémoire qui ne s'efface pas lorsque le système multimédia 1 n'est plus alimenté en courant électrique). Le contenu de cette mémoire 30 est fixé lors de sa 3044274 6 programmation en usine de fabrication et d'assemblage, et il ne peut plus être modifié (sauf éventuellement par un technicien intervenant sur le véhicule en service après-vente). La mémoire 30 mémorise notamment des données utilisées dans le 5 cadre du procédé décrit ci-dessous. La mémoire 30 mémorise ainsi un logiciel informatique, constitué de programmes d'ordinateur comprenant des instructions dont l'exécution par le processeur permet la mise en oeuvre par le calculateur 20 du procédé décrit ci-après. 10 Ce logiciel informatique comporte différentes applications sélectionnables par le conducteur. A titre d'exemple, une application permet la lecture de musique quant une autre permet de surveiller la pression dans les pneumatiques. Certaines de ces applications sont prévues pour être illustrées sur l'écran 15 d'affichage 10 par des scènes animées représentant, vu depuis une caméra virtuelle, un véhicule automobile en mouvement relativement à ladite caméra virtuelle, selon une trajectoire déterminée. On parle de « caméra virtuelle » en ce sens que les images n'ont pas été filmées par une caméra. Cette caméra virtuelle est donc située en un point au 20 niveau duquel une caméra aurait été positionnée pour filmer la scène animée précitée. Cette caméra virtuelle forme donc ici un point de vue. A titre d'exemple, comme le montre la figure 1, l'écran d'affichage 10 peut afficher une vue réaliste de l'enveloppe extérieure 11 du véhicule automobile, représentée depuis un point de vue extérieur. Le point de vue selon lequel est vu 25 le véhicule automobile dépend donc de la position de la caméra virtuelle par rapport au véhicule automobile. L'écran d'affichage peut ensuite changer de point de vue au moyen d'une animation dans laquelle le véhicule automobile va être en mouvement par rapport à la caméra virtuelle. Ce mouvement pourra être issu d'un déplacement du 30 véhicule par rapport à cette caméra virtuelle, ou au contraire d'un déplacement de la caméra virtuelle par rapport au véhicule. Le mouvement du véhicule automobile relativement à la caméra virtuelle est alors repéré par des données qui formeront ce que nous appellerons ici une « trajectoire ». 3044274 7 Chaque trajectoire affectée à une application est ici prédéterminée, en ce sens que ses caractéristiques sont élaborées lors de la conception du système multimédia et sont enregistrées dans la mémoire 30, au sein de l'usine de fabrication de ce système multimédia 1. 5 Ici, si cette trajectoire reste la même quel que soit le modèle du véhicule automobile sur lequel le système multimédia est installé, il n'en va pas de même de l'image du véhicule automobile représenté, qui doit être adaptée au modèle du véhicule automobile sur lequel le système multimédia est installé. Alors, pour que le système multimédia 1 soit en mesure d'afficher des 10 scènes animées illustrant ce modèle de véhicule automobile en mouvement selon la trajectoire associée à l'application sélectionnée par le conducteur, la mémoire 30 stocke : - dans un premier enregistrement, un maillage tridimensionnel 12 de l'enveloppe extérieure 11 du véhicule automobile, et, 15 - dans un autre enregistrement, au moins une trajectoire prédéterminée. Le calculateur 20 est alors adapté à commander, en fonction de ce maillage tridimensionnel 12 et de cette trajectoire prédéterminée, l'affichage sur l'écran d'affichage 10 d'un flux d'images représentant, vue depuis la caméra virtuelle, l'enveloppe extérieure 11 du véhicule en mouvement selon ladite 20 trajectoire prédéterminée. Plus précisément, comme le montre la figure 1, la mémoire 30 stocke ici deux registres 31, 32 de base de données. Le premier registre 31 comporte au moins un enregistrement. Chaque enregistrement est associé à un modèle de véhicule automobile et stocke ainsi au 25 moins un maillage tridimensionnel, à savoir un maillage tridimensionnel 12 de l'enveloppe extérieure 11 du modèle de véhicule automobile auquel l'enregistrement est associé. Ici, chaque enregistrement stocke en outre un maillage tridimensionnel de l'habitacle de ce modèle de véhicule automobile. En effet, pour certaines applications, on souhaite représenter l'intérieur du véhicule 30 automobile. A ce stade, on peut définir ce qu'est un maillage tridimensionnel. Un maillage est défini comme une discrétisation spatiale d'un milieu continu. Il s'agit en principe de définir une surface non pas par l'ensemble des points la constituant, mais par un nombre déterminé de points, permettant de 3044274 8 caractériser la forme de cette surface. Ces points sont reliés entre eux par des segments de droite ou de courbes, appelés « mailles ». Plus le nombre de points utilisé est élevé, meilleure est l'approximation de la forme de la surface mais plus grande est la quantité de données à mémoriser dans la mémoire 30. 5 Sur la figure 1, on a représenté, à titre illustratif, une partie du maillage tridimensionnel 12 de l'enveloppe extérieure 11 du modèle de véhicule automobile. L'utilisation de plusieurs enregistrements dans le premier registre 31 permet de stocker les formes de différents modèles de véhicules automobiles, ce 10 qui permet d'installer le système multimédia 1 sur ces différents modèles de véhicules. En variante, on pourrait prévoir de ne stocker la forme que d'un modèle de véhicule automobile, auquel cas le premier registre 31 ne comportera qu'un unique enregistrement. 15 Le second registre 32 comporte quant à lui plusieurs enregistrements, qui sont chacun associés à une application informatique particulière. Chaque enregistrement de ce second registre 32 stocke en particulier une trajectoire prédéterminée, correspondant à une scène animée illustrative de l'application sélectionnée. 20 Ici, chaque enregistrement de ce second registre 32 stocke en outre un environnement dans lequel pourra être représenté le véhicule automobile. Il pourra s'agir d'une simple couleur, d'une image, ou d'un fichier plus complexe. Cet environnement constituera donc le fond de l'image, en superposition duquel sera représenté le véhicule automobile. Il pourra par exemple représenter une route, un 25 panneau,... Le procédé mis en oeuvre par le calculateur 20 pour mettre en scène ces animations sera alors le suivant. Lorsque le conducteur sélectionne une application informatique à l'aide de l'écran d'affichage 10 du système multimédia 1, le calculateur 20 met en oeuvre 30 les différentes étapes du logiciel permettant d'opérer cette application. Il commande ainsi notamment l'affichage d'une scène animée sur l'écran d'affichage 10, correspondant à l'application sélectionnée. A titre d'exemple, le conducteur peut sélectionner une application lui permettant de visualiser les valeurs de la pression dans chacun des pneumatiques 3044274 9 du véhicule. On rappelle que ces valeurs ont été préalablement mesurées par des capteurs ad hoc et ont été mémorisées dans la mémoire vive du calculateur 20. Pour afficher de manière claire ces informations, le calculateur va alors par exemple pouvoir mettre en oeuvre une scène animée au cours de laquelle la 5 caméra virtuelle va tourner autour du véhicule automobile et va s'arrêter en face de chaque pneumatique, en affichant à chaque fois la valeur de pression associée à ce pneumatique. Pour afficher cette scène animée (ou tout autre scène animée), le calculateur 20 va rechercher dans le second registre 32 l'enregistrement 10 correspondant à l'application sélectionnée, puis il va y lire la trajectoire prédéterminée et l'environnement qui y sont stockés. Le calculateur 20 va ensuite rechercher dans le premier registre 31 l'enregistrement correspondant au modèle du véhicule automobile dans lequel le système multimédia 1 est installé. Le calculateur 20 peut alors y lire le maillage 15 tridimensionnel 12 caractérisant la forme de l'enveloppe extérieure 11 (et/ou de l'habitacle) du véhicule automobile. Au cours d'une étape suivante, le calculateur 20 calcule des images successives de l'enveloppe extérieure 11 du véhicule automobile en mouvement selon la trajectoire déterminée. Ce calcul est réalisé en fonction du maillage 20 tridimensionnel 12 et de la trajectoire déterminée. Ce calcul est réalisé de manière à obtenir des images réalistes du véhicule automobile se déplaçant selon la trajectoire prédéterminée. Il utilise pour cela des textures qui sont enregistrées dans la mémoire 30 et qui permettent de créer une image fidèle et en couleur du véhicule automobile. On pourrait prévoir 25 que ces textures soient stockées dans un enregistrement d'un autre registre de la mémoire 30, de manière que le calculateur puisse utiliser les textures correspondant à la couleur du véhicule automobile sur lequel le système multimédia 1 est installé. Enfin, le calculateur 20 commande l'affichage de ces images 30 successives sur l'écran d'affichage 10, en superposition de l'environnement. De cette manière, dans l'exemple mentionné supra, le conducteur va pouvoir visualiser sur l'écran d'affichage 10 une animation au cours de laquelle l'image recrée du véhicule automobile va tourner, en s'arrêtant au niveau de chaque pneumatique pour afficher la valeur de pression mesurée dans ce 3044274 10 pneumatique. Enfin, on pourra décrire brièvement le processus de mise en mémoire des données dans la mémoire 30 du système multimédia 1. Les trajectoires et les environnements utilisés ne variant pas en fonction 5 du modèle de véhicule automobile sur lequel le système multimédia 1 est installé, ils seront élaborés lors de la conception du système multimédia, puis seront compilées et enfin stockées dans le second registre 32 de la mémoire 30, au sein de l'usine de fabrication de ce système multimédia 1. Les modèles de véhicules automobiles évoluant régulièrement, et la 10 variété de modèles sur lesquels le système multimédia 1 pourra être installé étant susceptible de croître, le maillage tridimensionnel 12 sera en revanche mis en mémoire ultérieurement. En pratique, chaque maillage tridimensionnel 12 sera enregistré dans le premier registre 31 de la mémoire 30 du système multimédia 1 sur la chaîne 15 d'assemblage du véhicule automobile. Il sera ainsi possible de n'enregistrer dans ce premier registre 31 que le seul maillage tridimensionnel 12 correspondant à la forme du véhicule automobile sur lequel le système multimédia 1 est installé. Lorsqu'un modèle de véhicule évoluera ou lorsque le système 20 multimédia 1 sera installé sur un nouveau modèle de véhicule automobile, il sera alors seulement nécessaire de mettre à jour les appareils utilisés sur la chaîne d'assemblage pour qu'ils puissent enregistrer dans les mémoires 30 des systèmes multimédia 1 les maillages tridimensionnels 12 correspondant à ces nouveaux modèles. Il ne sera en revanche pas nécessaire de modifier le processus de 25 fabrication en usine du système multimédia 1. REVENDICATIONS1. Système multimédia (1) pour véhicule automobile, comportant : - un écran d'affichage (10), - une mémoire (30) de stockage de données, et - un calculateur (20) adapté à lire les données stockées dans la mémoire (30) pour commander l'affichage sur l'écran d'affichage (10) de scènes animées représentant, vu depuis une caméra virtuelle, un véhicule automobile en mouvement relativement à ladite caméra virtuelle selon une trajectoire déterminée, caractérisé en ce que la mémoire (30) stocke, dans un premier enregistrement, un maillage tridimensionnel (12) d'une enveloppe (11) du véhicule automobile, et, dans un second enregistrement distinct dudit premier enregistrement, ladite trajectoire déterminée, et en ce que le calculateur (20) est adapté à commander, en fonction dudit maillage tridimensionnel (12) et de ladite trajectoire déterminée, l'affichage sur l'écran d'affichage (10) d'un flux d'images représentant, vue depuis la caméra virtuelle, ladite enveloppe (11) en mouvement selon ladite trajectoire déterminée. 2. Système multimédia (1) selon la revendication précédente, dans lequel la mémoire (30) stocke plusieurs trajectoires déterminées, distinctes les unes des autres. 3. Système multimédia (1) selon l'une des revendications précédentes, dans lequel la mémoire (30) stocke plusieurs maillages tridimensionnels (12) relatifs à des véhicules automobiles de formes différentes. 4. Système multimédia (1) selon l'une des revendications précédentes, dans lequel ladite enveloppe (11) est l'enveloppe extérieure du véhicule automobile. 5. Système multimédia (1) selon l'une des revendications précédentes, dans lequel la mémoire (30) stocke un second maillage tridimensionnel de l'habitacle intérieur du véhicule automobile et le calculateur (20) est adapté à commander, en fonction dudit second maillage tridimensionnel et de ladite trajectoire déterminée, l'affichage sur l'écran d'affichage (10) d'un flux d'images représentant, vu depuis la caméra virtuelle, ledit habitacle en mouvement selon ladite trajectoire déterminée. 3044274 12 6. Système multimédia (1) selon l'une des revendications précédentes, dans lequel la mémoire (30) stocke, dans un troisième enregistrement, un environnement, et dans lequel le calculateur (20) est adapté à commander l'affichage sur l'écran d'affichage (10) de ladite enveloppe (11) superposée audit 5 environnement. 7. Procédé de commande de l'affichage d'une scène animée sur l'écran d'affichage (10) d'un système multimédia (1) conforme à l'une des revendications précédentes, dans lequel : - le calculateur (20) lit dans la mémoire (30) une trajectoire déterminée et 10 un maillage tridimensionnel (12), - le calculateur (20) calcule des images successives de l'enveloppe (11) du véhicule automobile en mouvement selon la trajectoire déterminée, compte tenu dudit maillage tridimensionnel (12) et de ladite trajectoire déterminée, et - le calculateur (20) commande l'affichage de ces images successives 15 sur l'écran d'affichage (10). 8. Procédé de commande selon la revendication précédente, au moyen d'un système multimédia (1) conforme à la revendication 6, dans lequel le calculateur (20) lit dans la mémoire (30) un environnement et dans lequel le calculateur (20) commande l'affichage desdites images successives de 20 l'enveloppe (11) en superposition dudit environnement. 9. Procédé de mise en mémoire de données dans la mémoire (30) d'un système multimédia (1) conforme à l'une des revendications 1 à 6, dans lequel : - on compile des trajectoires déterminées, - sur le lieu de fabrication du système multimédia (1), on stocke dans 25 ladite mémoire (30) les trajectoires déterminées compilées, puis - sur le lieu d'assemblage du véhicule automobile, on stocke dans ladite mémoire (30) le maillage tridimensionnel (12) de l'enveloppe (11) du véhicule automobile. 30