FR3145437A1 - Method and device for controlling a set of at least one indicator of a man-machine interface for a vehicle - Google Patents
Method and device for controlling a set of at least one indicator of a man-machine interface for a vehicle Download PDFInfo
- Publication number
- FR3145437A1 FR3145437A1 FR2300763A FR2300763A FR3145437A1 FR 3145437 A1 FR3145437 A1 FR 3145437A1 FR 2300763 A FR2300763 A FR 2300763A FR 2300763 A FR2300763 A FR 2300763A FR 3145437 A1 FR3145437 A1 FR 3145437A1
- Authority
- FR
- France
- Prior art keywords
- indicator
- screen
- area
- vehicle
- display surface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 40
- 238000004590 computer program Methods 0.000 claims description 9
- 238000004364 calculation method Methods 0.000 claims description 5
- 238000012986 modification Methods 0.000 claims description 2
- 230000004048 modification Effects 0.000 claims description 2
- 230000001276 controlling effect Effects 0.000 description 12
- 239000010410 layer Substances 0.000 description 11
- 238000012423 maintenance Methods 0.000 description 11
- 238000004891 communication Methods 0.000 description 10
- 239000010705 motor oil Substances 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 239000000446 fuel Substances 0.000 description 2
- JEIPFZHSYJVQDO-UHFFFAOYSA-N iron(III) oxide Inorganic materials O=[Fe]O[Fe]=O JEIPFZHSYJVQDO-UHFFFAOYSA-N 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000013021 overheating Methods 0.000 description 2
- 101100402341 Caenorhabditis elegans mpk-1 gene Proteins 0.000 description 1
- 101150080038 Sur-8 gene Proteins 0.000 description 1
- 241001080024 Telles Species 0.000 description 1
- 241000897276 Termes Species 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 239000002826 coolant Substances 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 239000012530 fluid Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000004377 microelectronic Methods 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 239000002356 single layer Substances 0.000 description 1
- 101150114085 soc-2 gene Proteins 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/41422—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance located in transportation means, e.g. personal vehicle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K35/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
- B60K35/20—Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
- B60K35/21—Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor using visual output, e.g. blinking lights or matrix displays
- B60K35/22—Display screens
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K35/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
- B60K35/80—Arrangements for controlling instruments
- B60K35/81—Arrangements for controlling instruments for controlling displays
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K2360/00—Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
- B60K2360/16—Type of output information
- B60K2360/178—Warnings
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Combustion & Propulsion (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Multimedia (AREA)
- Chemical & Material Sciences (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
La présente invention concerne un procédé et un dispositif de contrôle d’un ensemble d’au moins un témoin d’une interface homme-machine pour véhicule. L’interface homme-machine comprend un ensemble d’au moins un témoin correspondant au fonctionnement d’organes d’un véhicule et/ou de systèmes mis en œuvre dans un véhicule. Cette interface homme-machine est destinée à être affichée dans une zone d’un écran de ce véhicule. La zone de l’écran est dimensionnée pour que chaque témoin dudit ensemble d’au moins un témoin soit visible d’un utilisateur du véhicule et compréhensible par cet utilisateur. Lorsqu’au moins un témoin supplémentaire doit être aussi affiché dans cette zone de l’écran aux dimensions fixes (41), les dimensions d’au moins un témoin dudit ensemble d’au moins un témoin sont modifiées (47) pour que ledit ensemble d’au moins un témoin et ledit au moins un témoin supplémentaire soient affichés simultanément dans ladite zone de l’écran. Figure pour l’abrégé : Figure 4The present invention relates to a method and a device for controlling a set of at least one indicator of a human-machine interface for a vehicle. The human-machine interface comprises a set of at least one indicator corresponding to the operation of components of a vehicle and/or systems implemented in a vehicle. This human-machine interface is intended to be displayed in an area of a screen of this vehicle. The area of the screen is sized so that each indicator of said set of at least one indicator is visible to a user of the vehicle and understandable by this user. When at least one additional indicator must also be displayed in this area of the screen with fixed dimensions (41), the dimensions of at least one indicator of said set of at least one indicator are modified (47) so that said set of at least one indicator and said at least one additional indicator are displayed simultaneously in said area of the screen. Figure for abstract: Figure 4
Description
L’invention concerne les procédés et dispositifs de contrôle d’un ensemble d’au moins un témoin d’une interface homme-machine, ledit ensemble d’au moins un témoin étant destiné à être affiché sur un écran d’un véhicule, notamment un véhicule automobile.The invention relates to methods and devices for controlling a set of at least one indicator of a human-machine interface, said set of at least one indicator being intended to be displayed on a screen of a vehicle, in particular a motor vehicle.
La sophistication des véhicules s’accompagne d’exigences élevées en termes de sécurité des véhicules et de leurs passagers. Les systèmes, composants et fonctions mis en œuvre dans un véhicule doivent souvent répondre à un niveau de sécurité déterminé. Ces niveaux de sécurité sont par exemple décrits dans la norme ISO 26262, ces niveaux de sécurité étant identifiés par leur niveau ASIL (de l’anglais « Automotive Safety Integrity Level » ou en français « Niveau d’intégrité de sécurité automobile »), c’est-à-dire ASIL A, B, C ou D, auxquels sont associés des taux admissibles de défaillance par heure.The sophistication of vehicles is accompanied by high demands on the safety of vehicles and their passengers. The systems, components and functions implemented in a vehicle must often meet a specific level of safety. These safety levels are described, for example, in the ISO 26262 standard, these safety levels being identified by their ASIL level (from the English "Automotive Safety Integrity Level" or in French "Automotive Safety Integrity Level"), i.e. ASIL A, B, C or D, to which are associated admissible failure rates per hour.
Par exemple, les composants ou calculateurs contrôlant le système de freinage d’un véhicule doivent être à un niveau ASIL très élevé, par exemple un niveau ASIL D. En cas de problème ou de défaillance du système de freinage, il est indispensable d’informer le conducteur du véhicule pour que ce dernier prenne les mesures qui s’imposent, par exemple un arrêt du véhicule et/ou une prise de rendez-vous dans un garage.For example, the components or computers controlling a vehicle's braking system must be at a very high ASIL level, for example an ASIL D level. In the event of a problem or failure of the braking system, it is essential to inform the driver of the vehicle so that the latter can take the necessary measures, for example stopping the vehicle and/or making an appointment at a garage.
Les véhicules contemporains embarquent aujourd’hui un ou plusieurs écrans sur lesquels sont affichées une ou plusieurs interfaces homme-machine, dites IHM, qui permettent au conducteur ou aux passagers d’un véhicule d’interagir avec le véhicule. Ces IHM sont aujourd’hui utilisées pour afficher certaines informations telles que la vitesse du véhicule ou encore pour afficher un ou plusieurs témoins signalant un éventuel problème d’un organe du véhicule ou un état de fonctionnement d’un système d’aide à conduite par exemple. La diversité de ces IHM est très grande, chaque modèle de véhicule disposant d’une IHM particulière avec notamment une disposition particulière et/ou un graphisme particulier des éléments à afficher.Contemporary vehicles now have one or more screens on which one or more human-machine interfaces, known as HMIs, are displayed, which allow the driver or passengers of a vehicle to interact with the vehicle. These HMIs are now used to display certain information such as the speed of the vehicle or to display one or more warning lights indicating a possible problem with a vehicle component or the operating status of a driver assistance system, for example. The diversity of these HMIs is very great, with each vehicle model having a specific HMI, in particular with a specific layout and/or specific graphics of the elements to be displayed.
Pour des raisons de sécurité de fonctionnement, de réglementation ou d’utilisation du véhicule, ces IHMs affichent des dizaines de témoins pour qu’un usager du véhicule puisse superviser l’état global des organes du véhicule et des systèmes mis en œuvre dans le véhicule.For reasons of operational safety, regulation or use of the vehicle, these HMIs display dozens of indicators so that a vehicle user can monitor the overall status of the vehicle's components and systems implemented in the vehicle.
Ces IHMs sont en général affichées dans différentes zones d’un écran. Chaque zone peut correspondre à un voir plusieurs témoin(s) d’une IHM et chaque témoin correspond à une information relative à un organe du véhicule ou à un état de fonctionnement de l’un des systèmes mis en œuvre par ce véhicule.These HMIs are generally displayed in different areas of a screen. Each area can correspond to one or more indicators of an HMI and each indicator corresponds to information relating to a vehicle component or to an operating status of one of the systems implemented by this vehicle.
C’est ainsi que ces IHMs peuvent être affichées dans des zones dites dédiées, c’est-à-dire des zones dans lesquelles un voir plusieurs témoin(s) peut (peuvent) être affiché(s) mais de manière exclusive. Par exemple un témoin représentatif d’un système en activité et un témoin représentatif de ce système inactif peuvent s’afficher dans une même zone dédiée de l’écran.This is how these HMIs can be displayed in so-called dedicated areas, i.e. areas in which one or more indicators can be displayed but exclusively. For example, an indicator representing an active system and an indicator representing this inactive system can be displayed in the same dedicated area of the screen.
Ces IHMs peuvent également être affichées dans des zones dites empilables c’est-à-dire des zones dans lesquelles un voir plusieurs témoin(s) peut (peuvent) être affiché(s) selon des règles de priorité d’affichage : certains témoins peuvent être affichés simultanément tandis que d’autres ne le sont pas selon une première règle de priorité et ces autres témoins peuvent être affichés selon une deuxième règle de priorité, etc.These HMIs can also be displayed in so-called stackable zones, i.e. zones in which one or more indicators can be displayed according to display priority rules: some indicators can be displayed simultaneously while others are not according to a first priority rule and these other indicators can be displayed according to a second priority rule, etc.
De nos jours, ces IHMs comprennent toujours plus de témoins qui doivent être affichés dans une zone de l’écran dont la surface est figée. C’est le cas notamment lors de phase de maintenance du véhicule au cours desquelles les IHMS affichées comprennent des témoins supplémentaires à afficher qui s’ajoutent aux témoins d’une qui sont habituellement affichés lors de l’utilisation du véhicule. De plus, les zones de l’écran dédiée à l’affichage de ces IHM ont tendance à être de plus en plus petite.Nowadays, these HMIs include more and more indicators that must be displayed in an area of the screen whose surface is fixed. This is particularly the case during vehicle maintenance phases during which the HMIs displayed include additional indicators to be displayed which are added to the indicators of one that are usually displayed during use of the vehicle. In addition, the areas of the screen dedicated to the display of these HMIs tend to be increasingly smaller.
Le problème se pose de visibilité par un utilisateur du véhicule de ces témoins d’IHMs affichés sur une zone d’un écran lorsque le nombre de ces témoins augmente.The problem arises of visibility by a vehicle user of these HMI indicators displayed on an area of a screen when the number of these indicators increases.
Un objet de la présente invention est d’améliorer le contrôle d’un ensemble d’au moins un témoin d’une interface homme-machine destiné à être affiché dans une zone d’un écran d’un véhicule.An object of the present invention is to improve the control of a set of at least one indicator of a human-machine interface intended to be displayed in an area of a screen of a vehicle.
Un autre objet est de faciliter les phase de maintenance d’un véhicule qui requiert l’affichage de témoins d’un IHM.Another purpose is to facilitate the maintenance phases of a vehicle which require the display of HMI indicators.
Selon un premier aspect, la présente invention concerne un procédé de contrôle d’un ensemble d’au moins un témoin d’une interface homme-machine, ledit ensemble d’au moins un témoin étant destiné à être affiché dans une zone d’un écran contrôlé par un dispositif d’un véhicule, ledit procédé comprenant les étapes suivantes :
- réception, par le dispositif, d’une requête identifiant au moins un témoin supplémentaire destiné à être affiché dans ladite zone de l’écran;
- identification, par le dispositif, à partir d’une mémoire, d’une surface d’affichage de chaque témoin supplémentaire dans ladite zone de l’écran;
- identification, par le dispositif, à partir de la mémoire, d’une surface d’affichage dans ladite zone de l’écran de chaque témoin dudit ensemble d’au moins un témoin;
- calcul, par le dispositif, d’une première surface d’affichage totale à partir de la surface d’affichage de chaque témoin supplémentaire;
- calcul, par le dispositif, d’une deuxième surface d’affichage totale à partir de la surface d’affichage de chaque témoin dudit ensemble d’au moins un témoin;
- comparaison, par le dispositif, d’une somme de la première et de la deuxième surfaces d’affichage totales avec une surface d’affichage de ladite zone de l’écran;
- si la surface d’affichage de ladite zone de l’écran est inférieure à la somme de la première et de la deuxième surfaces d’affichage totales, modification (47), par le dispositif, de la surface d’affichage d’au moins un témoin dudit ensemble d’au moins un témoin pour que ledit ensemble d’au moins un témoin et ledit au moins un témoin supplémentaire soient affichés dans ladite zone de l’écran.According to a first aspect, the present invention relates to a method for controlling a set of at least one indicator of a human-machine interface, said set of at least one indicator being intended to be displayed in an area of a screen controlled by a device of a vehicle, said method comprising the following steps:
- reception, by the device, of a request identifying at least one additional witness intended to be displayed in said area of the screen;
- identification, by the device, from a memory, of a display surface of each additional indicator in said area of the screen;
- identification, by the device, from the memory, of a display surface in said area of the screen of each indicator of said set of at least one indicator;
- calculation, by the device, of a first total display surface from the display surface of each additional indicator;
- calculation, by the device, of a second total display surface from the display surface of each indicator of said set of at least one indicator;
- comparing, by the device, a sum of the first and second total display areas with a display area of said screen area;
- if the display surface of said area of the screen is less than the sum of the first and second total display surfaces, modification (47), by the device, of the display surface of at least one indicator of said set of at least one indicator so that said set of at least one indicator and said at least one additional indicator are displayed in said area of the screen.
Le procédé permet d’afficher l’ensemble des témoins dans une zone d’un écran d’un véhicule qui est demandé lors du démarrage d’un véhicule pour respecter les textes réglementaires en termes des sécurité. Cette zone de l’écran est alors dimensionnée pour que l’usager du véhicule puisse prendre connaissance des témoins affichés. Le procédé permet également d’afficher au moins un témoin supplémentaire dans cette même zone de l’écran lors, par exemple, d’une phase de maintenance du véhicule en diminuant les dimensions d’au moins un témoin jusque-là affiché dans la zone de l’écran pour que l’ensemble des témoins jusque-là affichés dans la zone de l’écran et les témoins supplémentaires puissent être affichés simultanément dans cette zone de l’écran.The method makes it possible to display all of the warning lights in an area of a vehicle screen that is requested when starting a vehicle to comply with regulatory texts in terms of safety. This area of the screen is then sized so that the user of the vehicle can take note of the warning lights displayed. The method also makes it possible to display at least one additional warning light in this same area of the screen during, for example, a vehicle maintenance phase by reducing the dimensions of at least one warning light previously displayed in the area of the screen so that all of the warning lights previously displayed in the area of the screen and the additional warning lights can be displayed simultaneously in this area of the screen.
Le procédé est particulièrement avantageux lors d’une phase de maintenance car les témoins habituellement affichés lors de l’utilisation du véhicule par un usager sont moins visibles que ceux requit lors d’une phase de maintenance. Le procédé permet que les témoins supplémentaires utilisés lors d’une phase de maintenance soient donc visibles et compréhensifs d’un technicien procédant à cette phase de maintenance au détriment de la visibilité des témoins habituellement affichés lors de l’utilisation du véhicule.The method is particularly advantageous during a maintenance phase because the indicators usually displayed during use of the vehicle by a user are less visible than those required during a maintenance phase. The method allows the additional indicators used during a maintenance phase to be visible and understandable to a technician carrying out this maintenance phase to the detriment of the visibility of the indicators usually displayed during use of the vehicle.
Selon une variante, la première surface d’affichage totale correspond à une surface d’une seule partie de l’écran.According to one variant, the first total display surface corresponds to an area of only one part of the screen.
Selon une variante, la première surface d’affichage totale correspond à une somme de surfaces d’au moins deux parties de l’écran, chacune desdites parties de l’écran ayant des dimensions adaptées pour l’affichage d’au moins un témoin supplémentaire et pour que la somme des surfaces desdites au moins deux parties de l’écran soit égale à la première surface d’affichage totale.According to a variant, the first total display surface corresponds to a sum of surfaces of at least two parts of the screen, each of said parts of the screen having dimensions adapted for the display of at least one additional indicator and so that the sum of the surfaces of said at least two parts of the screen is equal to the first total display surface.
Selon une variante, la deuxième surface d’affichage totale correspond à une surface d’une seule partie de l’écran.According to one variant, the second total display surface corresponds to an area of only one part of the screen.
Selon une variante, la deuxième surface d’affichage totale correspond à une somme de surfaces d’au moins deux parties de l’écran, chacune desdites parties de l’écran ayant des dimensions adaptées pour l’affichage d’au moins un témoin supplémentaire et pour que la somme des surfaces desdites au moins deux parties de l’écran soit égale à la deuxième surface d’affichage totale.According to a variant, the second total display surface corresponds to a sum of surfaces of at least two parts of the screen, each of said parts of the screen having dimensions adapted for the display of at least one additional indicator and so that the sum of the surfaces of said at least two parts of the screen is equal to the second total display surface.
Selon une variante, pour chaque témoin supplémentaire, une configuration d’affichage est identifiée à partir de la mémoire et la surface d’affichage dudit témoin supplémentaire est déduite de dimensions définies par la configuration d’affichage dudit témoin supplémentaire.According to a variant, for each additional witness, a display configuration is identified from the memory and the display surface of said additional witness is deduced from dimensions defined by the display configuration of said additional witness.
Selon un deuxième aspect, la présente invention concerne un dispositif comprenant une mémoire associée à au moins un processeur configuré pour la mise en œuvre des étapes du procédé selon le premier aspect de la présente invention.According to a second aspect, the present invention relates to a device comprising a memory associated with at least one processor configured for implementing the steps of the method according to the first aspect of the present invention.
Selon un troisième aspect, la présente invention concerne un véhicule, par exemple de type automobile, comprenant un dispositif selon le deuxième aspect de la présente invention.According to a third aspect, the present invention relates to a vehicle, for example of the automobile type, comprising a device according to the second aspect of the present invention.
Selon un quatrième aspect, la présente invention concerne un programme d’ordinateur qui comporte des instructions adaptées pour l’exécution des étapes du procédé selon le premier aspect de la présente invention lorsque le programme d’ordinateur est exécuté par au moins un processeur.According to a fourth aspect, the present invention relates to a computer program which comprises instructions adapted for executing the steps of the method according to the first aspect of the present invention when the computer program is executed by at least one processor.
Un tel programme d’ordinateur peut utiliser n’importe quel langage de programmation, et être sous la forme d’un code source, d’un code objet, ou d’un code intermédiaire entre un code source et un code objet, tel que dans une forme partiellement compilée, ou dans n’importe quelle autre forme souhaitable.Such a computer program may use any programming language, and may be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any other desirable form.
Selon un cinquième aspect, la présente invention concerne un support d’enregistrement lisible par un ordinateur sur lequel est enregistré un programme d’ordinateur comprenant des instructions pour l’exécution des étapes du procédé selon le premier aspect de la présente invention.According to a fifth aspect, the present invention relates to a computer-readable recording medium on which is recorded a computer program comprising instructions for carrying out the steps of the method according to the first aspect of the present invention.
D’une part, le support d’enregistrement peut être n'importe quel entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une mémoire ROM, un CD-ROM ou une mémoire ROM de type circuit microélectronique, ou encore un moyen d'enregistrement magnétique ou un disque dur.On the one hand, the recording medium may be any entity or device capable of storing the program. For example, the medium may include a storage medium, such as a ROM memory, a CD-ROM or a microelectronic circuit type ROM memory, or a magnetic recording medium or a hard disk.
D'autre part, ce support d’enregistrement peut également être un support transmissible tel qu'un signal électrique ou optique, un tel signal pouvant être acheminé via un câble électrique ou optique, par radio classique ou hertzienne ou par faisceau laser autodirigé ou par d'autres moyens. Le programme d’ordinateur selon l'invention peut être en particulier téléchargé sur un réseau de type Internet.On the other hand, this recording medium may also be a transmissible medium such as an electrical or optical signal, such a signal being able to be conveyed via an electrical or optical cable, by conventional or terrestrial radio or by self-directed laser beam or by other means. The computer program according to the invention may in particular be downloaded from a network such as the Internet.
Alternativement, le support d'enregistrement peut être un circuit intégré dans lequel le programme d’ordinateur est incorporé, le circuit intégré étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question.Alternatively, the recording medium may be an integrated circuit in which the computer program is incorporated, the integrated circuit being adapted to perform or to be used in performing the method in question.
D’autres caractéristiques et avantages de la présente invention ressortiront de la description des modes de réalisation non limitatifs de la présente invention ci-après, en référence aux figures 1 à 4 annexées, sur lesquelles :Other features and advantages of the present invention will emerge from the description of the non-limiting embodiments of the present invention below, with reference to the appended figures 1 to 4, in which:
Un procédé et un dispositif de contrôle d’un ensemble d’au moins un témoin d’une interface homme-machine vont maintenant être décrits dans ce qui va suivre en référence conjointement aux figures 1 à 4. Des mêmes éléments sont identifiés avec des mêmes signes de référence tout au long de la description qui va suivre.A method and a device for controlling a set of at least one indicator of a human-machine interface will now be described in the following with joint reference to figures 1 to 4. The same elements are identified with the same reference signs throughout the description which follows.
Selon la présente invention, une IHM comprend un ensemble d’au moins un témoin correspondant au fonctionnement d’organes d’un véhicule et/ou de systèmes mis en œuvre dans un véhicule. Cette IHM est destinée à être affichée dans une zone d’un écran de ce véhicule. La zone de l’écran est dimensionnée pour que chaque témoin dudit ensemble d’au moins un témoin soit visible d’un utilisateur du véhicule et compréhensible par cet utilisateur. Lorsqu’au moins un témoin supplémentaire doit être aussi affiché dans cette zone de l’écran aux dimensions fixes, les dimensions d’au moins un témoin dudit ensemble d’au moins un témoin sont modifiées pour que ledit ensemble d’au moins un témoin et ledit au moins un témoin supplémentaire soient affichés simultanément dans ladite zone de l’écran.According to the present invention, an HMI comprises a set of at least one indicator corresponding to the operation of components of a vehicle and/or systems implemented in a vehicle. This HMI is intended to be displayed in an area of a screen of this vehicle. The area of the screen is sized so that each indicator of said set of at least one indicator is visible to a user of the vehicle and understandable by this user. When at least one additional indicator must also be displayed in this area of the screen with fixed dimensions, the dimensions of at least one indicator of said set of at least one indicator are modified so that said set of at least one indicator and said at least one additional indicator are displayed simultaneously in said area of the screen.
Selon un exemple particulier et non limitatif de réalisation de la présente invention, le contrôle d’un ensemble d’au moins un témoin d’une interface homme-machine (IHM) destinée à être affichée dans une zone d’un écran contrôlé par un dispositif d’un véhicule comprend la réception, par le dispositif, d’une requête identifiant au moins un témoin supplémentaire destiné à être affiché dans ladite zone de l’écran. Le dispositif identifie alors, à partir d’une mémoire, une surface d’affichage dans ladite zone de l’écran de chaque témoin supplémentaire. Le dispositif identifie également, à partir de la mémoire, une surface d’affichage dans ladite zone de l’écran de chaque témoin dudit ensemble d’au moins un témoin. Le dispositif calcule une première surface d’affichage totale à partir de la surface d’affichage de chaque témoin supplémentaire, et une deuxième surface d’affichage totale à partir de la surface d’affichage de chaque témoin dudit ensemble d’au moins un témoin. Le dispositif compare une somme de la première et de la deuxième surfaces d’affichage totales avec une surface d’affichage de ladite zone de l’écran. Si la surface d’affichage de ladite zone de l’écran est inférieure à la somme de la première et de la deuxième surfaces d’affichage totales, le dispositif modifie la surface d’affichage d’au moins un témoin dudit ensemble d’au moins un témoin pour que ledit ensemble d’au moins un témoin et ledit au moins un témoin supplémentaire soient affichés simultanément dans ladite zone de l’écran.According to a particular and non-limiting example of embodiment of the present invention, the control of a set of at least one indicator of a human-machine interface (HMI) intended to be displayed in an area of a screen controlled by a device of a vehicle comprises the reception, by the device, of a request identifying at least one additional indicator intended to be displayed in said area of the screen. The device then identifies, from a memory, a display surface in said area of the screen of each additional indicator. The device also identifies, from the memory, a display surface in said area of the screen of each indicator of said set of at least one indicator. The device calculates a first total display surface from the display surface of each additional indicator, and a second total display surface from the display surface of each indicator of said set of at least one indicator. The device compares a sum of the first and second total display surfaces with a display surface of said area of the screen. If the display area of said screen area is less than the sum of the first and second total display areas, the device modifies the display area of at least one indicator of said set of at least one indicator so that said set of at least one indicator and said at least one additional indicator are displayed simultaneously in said screen area.
La présente invention est intuitive pour un technicien intervenant sur le véhicule lors d’une phase de maintenance car les témoins utilisés pour la maintenance sont affichés dans une zone de l’écran où sont habituellement affichés des témoins de fonctionnement des organes de véhicule et/ou de systèmes mis en œuvre dans le véhicule et ce quel que soit le type du véhicule et le nombre de témoins à afficher.The present invention is intuitive for a technician working on the vehicle during a maintenance phase because the indicators used for maintenance are displayed in an area of the screen where indicators of operation of the vehicle components and/or systems implemented in the vehicle are usually displayed, regardless of the type of vehicle and the number of indicators to be displayed.
Le procédé est mis en œuvre par un dispositif, qui peut-être par exemple un calculateur dédié à l’info-divertissement (« Infotainment » en anglais). Le calculateur peut être un composant non qualifié norme ISO-26262. Il peut donc être produit à faible coût et subir des développements (mises à jour) indépendamment de cette norme. Le calculateur peut être surveillé par un autre calculateur qui lui est qualifié. La mise en œuvre du procédé en utilisant ces deux calculateurs est donc moins onéreuse qu’une mise en œuvre n’utilisant qu’un seul calculateur à la fois qualifié norme ISO-26262 et dédié, par exemple à l’info-divertissement.The method is implemented by a device, which may be, for example, a calculator dedicated to infotainment. The calculator may be a component not qualified to the ISO-26262 standard. It can therefore be produced at low cost and undergo developments (updates) independently of this standard. The calculator can be monitored by another calculator that is qualified. The implementation of the method using these two calculators is therefore less expensive than an implementation using only one calculator that is both qualified to the ISO-26262 standard and dedicated, for example, to infotainment.
La
L’IHM 1 est utilisée pour afficher un ensemble d’informations à destination du conducteur et/ou des passagers du véhicule. Ces informations comprennent selon l’exemple de la
Parmi ces informations, l’IHM comprend un ensemble de témoins, dont au moins une partie correspond à un ensemble d’au moins un témoins qui peuvent être des témoins dits de sécurité ou d’alerte et des témoins dits d’avertissement.Among this information, the HMI includes a set of witnesses, at least part of which corresponds to a set of at least one witness which may be so-called security or alert witnesses and so-called warning witnesses.
Un témoin correspond à une icône graphique ou à un pictogramme de couleur déterminée. Chaque témoin possède avantageusement une forme ou représentation graphique particulière et déterminée, une couleur particulière et déterminée. Certaines représentations et couleurs associées aux témoins, notamment aux témoins de sécurité ou d’alerte, sont par exemple définies dans une norme internationale telle que l’ECE R121.A witness corresponds to a graphic icon or pictogram of a specific color. Each witness advantageously has a particular and specific graphic shape or representation, a particular and specific color. Certain representations and colors associated with witnesses, in particular security or alert witnesses, are for example defined in an international standard such as ECE R121.
Les témoins d’alerte ou de sécurité signalent chacun une panne moteur imposant un arrêt immédiat ou un danger pour les passagers du véhicule, l’affichage d’un tel témoin alertant le conducteur du véhicule de la nécessité de s’arrêter. Un niveau de sécurité correspondant au niveau dit ASIL A est avantageusement associé à chaque témoin de sécurité ou d’alerte, garantissant qu’un tel témoin est affiché lorsque le défaut ou la panne est constatée.The warning or safety indicators each indicate an engine failure requiring an immediate stop or a danger for the vehicle’s passengers, the display of such a indicator alerting the driver of the vehicle of the need to stop. A safety level corresponding to the so-called ASIL A level is advantageously associated with each safety or warning indicator, ensuring that such a indicator is displayed when the fault or breakdown is noted.
Chaque témoin d’alerte appartient à un ensemble de témoins de sécurité ou d’alerte comprenant notamment :
- le témoin de charge batterie : l’affichage d’un tel témoin indique une insuffisance de la charge de la batterie résultant par exemple d’une panne de l’alternateur ;
- le témoin de pression d’huile moteur : l’affichage d’un tel témoin indique une pression insuffisante (inférieure à un seuil déterminé) ;
- le témoin de température d’huile moteur : l’affichage d’un tel témoin indique une surchauffe de l’huile moteur (température supérieure à un seuil déterminé) ;
- le témoin de température du liquide de refroidissement : l’affichage d’un tel témoin indique toute surchauffe du moteur (température supérieure à un seuil déterminé) ;
- le témoin de défaillance des freins ou du système de freinage : l’affichage d’un tel témoin indique par exemple une baisse de pression du circuit de freinage et/ou un niveau insuffisant du liquide de freinage et/ou le serrage du frein de stationnement ;
- le témoin de pression des pneumatiques : l’affichage d’un tel témoin indique une perte de pression excessive d’un ou plusieurs pneumatiques du véhicule ; et
- le témoin de ceinture de sécurité non bouclée : l’affichage d’un tel témoin indique que le conducteur et/ou un passager n’a pas bouclé sa ceinture de sécurité.
- the battery charge indicator: the display of such an indicator indicates an insufficient battery charge resulting for example from a fault in the alternator;
- the engine oil pressure warning light: the display of such a warning light indicates insufficient pressure (below a specific threshold);
- the engine oil temperature warning light: the display of such a warning light indicates overheating of the engine oil (temperature above a specific threshold);
- the coolant temperature indicator: the display of such a indicator indicates any overheating of the engine (temperature above a specific threshold);
- the brake or braking system fault indicator: the display of such a indicator indicates, for example, a drop in pressure in the brake circuit and/or an insufficient level of brake fluid and/or the application of the parking brake;
- the tire pressure warning light: the display of such a warning light indicates an excessive loss of pressure in one or more tires of the vehicle; and
- the seat belt not fastened indicator: the display of such a indicator indicates that the driver and/or a passenger has not fastened their seat belt.
Un témoin d’avertissement correspond à un indicateur signalant la panne d’un système électronique de bord ou le besoin de faire réviser rapidement un organe du véhicule, tout en laissant la possibilité de continuer à utiliser le véhicule. L’ensemble de témoins d’avertissement à contrôler comprend par exemple un ou plusieurs des témoins suivants : témoin de niveau d’huile moteur, témoin d’air bag (ou « coussin gonflable » en français), témoin de système ABS, témoin de système de correction électronique de trajectoire, témoin d’usure des plaquettes de frein, témoin du système antipatinage du véhicule, témoin de niveau de carburant, témoin de dépollution du moteur, témoin de direction assistée, témoin d’ampoule défaillante.A warning light is an indicator that signals the failure of an on-board electronic system or the need to have a vehicle component serviced quickly, while still allowing the vehicle to continue to be used. The set of warning lights to be checked includes, for example, one or more of the following lights: engine oil level light, airbag light, ABS system light, electronic trajectory correction system light, brake pad wear light, vehicle traction control system light, fuel level light, engine depollution light, power steering light, faulty bulb light.
Une IHM telle que l’IHM 1 correspond par exemple à un empilement de couches (de l’anglais « layer »), chaque couche correspondant à l’affichage d’un ensemble d’éléments graphiques déterminés, la superposition des couches permettant d’obtenir le rendu de l’IHM. Les témoins à afficher sont avantageusement compris dans une seule et même couche, par exemple la couche supérieure de l’empilement. A titre d’exemple, l’empilement de couches comprend 5 couches numérotées de 1 à 5, la couche comprenant les témoins correspondant à la 5èmecouche, c’est-à-dire la couche se superposant au-dessus des autres couches.An HMI such as HMI 1 corresponds for example to a stack of layers (from the English "layer"), each layer corresponding to the display of a set of determined graphic elements, the superposition of the layers making it possible to obtain the rendering of the HMI. The indicators to be displayed are advantageously included in a single layer, for example the upper layer of the stack. As an example, the stack of layers comprises 5 layers numbered from 1 to 5, the layer comprising the indicators corresponding to the 5th layer, that is to say the layer superimposed above the other layers.
Les témoins de l’IHM 1 sont regroupés dans trois zones 10, 11 et 12 d’écran.The HMI 1 indicators are grouped into three screen areas 10, 11 and 12.
La présente invention n’est pas limitée à un nombre ni à la forme de zones d’écran.The present invention is not limited to a number or shape of screen areas.
Le système 2 est avantageusement embarqué dans le véhicule dans lequel l’IHM 1 décrite en regard de la
Le dispositif 23, et les calculateurs 20 à 22 sont avantageusement reliés en communication via une liaison filaire, par exemple un bus de données de type CAN (de l’anglais « Controller Area Network » ou en français « Réseau de contrôleurs »), CAN FD (de l’anglais « Controller Area Network Flexible Data-Rate » ou en français « Réseau de contrôleurs à débit de données flexible »), FlexRay (standardisé par la norme ISO 17458) ou Ethernet (standardisé par la norme ISO/IEC 802-3).The device 23 and the computers 20 to 22 are advantageously connected in communication via a wired connection, for example a data bus of the CAN type (from the English “Controller Area Network” or in French “Network of controllers”), CAN FD (from the English “Controller Area Network Flexible Data-Rate” or in French “Network of controllers with flexible data rate”), FlexRay (standardized by the ISO 17458 standard) or Ethernet (standardized by the ISO/IEC 802-3 standard).
Selon l’architecture de la
Le calculateur IVI 20 génère par exemple les contenus à rendre sur des périphériques embarqués dans le véhicule, tels qu’un ou plusieurs écrans d’affichage, un ou plusieurs haut-parleurs. Chacun de ces périphériques est par exemple contrôlé par un calculateur 21, 22 recevant les données à rendre (diffuser ou afficher par exemple) sur le périphérique associé au calculateur concerné.The IVI calculator 20 generates, for example, the content to be rendered on peripherals embedded in the vehicle, such as one or more display screens, one or more speakers. Each of these peripherals is, for example, controlled by a calculator 21, 22 receiving the data to be rendered (broadcast or displayed, for example) on the peripheral associated with the calculator concerned.
Par exemple, le calculateur 21 reçoit un flux vidéo comprenant les données représentatives de l’IHM en charge de restituer au conducteur les paramètres, données et informations relatives à un organe du véhicule ou à un état de fonctionnement d’un système tel que par exemple un état de fonctionnement d’un système d’aide à la conduite, ou encore des informations relatives par exemple à des témoins de sécurité ou d’alerte ayant un niveau de sécurité associé égal au niveau ASIL A. Le calculateur 21 gère alors, par exemple, l’affichage de l’IHM dans une zone prédéterminée d’un écran qu’il contrôle.For example, the computer 21 receives a video stream comprising the data representative of the HMI responsible for returning to the driver the parameters, data and information relating to a component of the vehicle or to an operating state of a system such as for example an operating state of a driving assistance system, or even information relating for example to safety or alert indicators having an associated safety level equal to the ASIL A level. The computer 21 then manages, for example, the display of the HMI in a predetermined zone of a screen that it controls.
Le dispositif 23 est dédié à la mise en œuvre d’un processus de contrôle d’un ensemble d’au moins un témoin comprenant par exemple un ou plusieurs témoins de sécurité et/ou un ou plusieurs témoins d’avertissement. Les opérations formant un tel processus étant décrite ci-après.The device 23 is dedicated to the implementation of a process for controlling a set of at least one indicator comprising, for example, one or more safety indicators and/or one or more warning indicators. The operations forming such a process are described below.
Supposons qu’un ensemble d’au moins un témoin de l’IHM 1 soit affiché dans une zone d’un écran du véhicule, par exemple dans la zone 10 d’un écran contrôlé par le calculateur 21.Suppose that a set of at least one indicator light from HMI 1 is displayed in an area of a vehicle screen, for example in area 10 of a screen controlled by computer 21.
Dans une première opération, le dispositif 23 reçoit une requête identifiant au moins un témoin supplémentaire destiné à être affiché dans ladite zone 10.In a first operation, the device 23 receives a request identifying at least one additional witness intended to be displayed in said zone 10.
La requête requiert l’affichage d’un ou plusieurs témoins supplémentaires à afficher sur dans ladite zone 10.The request requires the display of one or more additional witnesses to be displayed on said zone 10.
Le témoin supplémentaire à afficher peut-être un témoin de sécurité ou un témoin d’avertissement par exemple.The additional indicator to be displayed may be a security indicator or a warning indicator for example.
La requête est par exemple émise par un dispositif de calcul distant (par exemple un ordinateur de diagnostic ou un ordinateur de supervision) et transmise au dispositif 23 via une liaison filaire reliant le dispositif de calcul distant au dispositif 23.The request is for example issued by a remote computing device (for example a diagnostic computer or a supervision computer) and transmitted to the device 23 via a wired link connecting the remote computing device to the device 23.
Par exemple, le dispositif distant est le calculateur 22 qui émet la requête à destination du calculateur IVI20. Le calculateur IVI20 relais alors cette requête à destination du dispositif 23 qui la reçoit.For example, the remote device is the computer 22 which sends the request to the computer IVI20. The computer IVI20 then relays this request to the device 23 which receives it.
Selon un exemple de mise en œuvre particulier, la requête correspond à une trame de données comprenant les informations suivantes :
- un en-tête de trame, par exemple codé sur 4 octets, comprenant par exemple des informations telles que la longueur de la trame, le type de la trame. Selon une variante de réalisation, l’en-tête comprend également un ensemble d’informations permettant de chercher et trouver la trame parmi une liste de trames stockées en mémoire du dispositif de calcul distant. Ces informations comprennent par exemple un identifiant du projet du véhicule permettant d’identifier le type, le modèle ou la version du véhicule ; et une ou plusieurs des informations suivantes : une information indiquant si le calculateur 21 est supervisé ou non par le calculateur IVI 20 ; et/ou une information relative au type de frein à main ; et/ou le type du système de direction du véhicule ; et/ou les caractéristiques de l’écran d’affichage utilisé pour afficher l’IHM 1, par exemple la définition de l’écran ;
- un identifiant, par exemple codé sur 1, 2, 3 ou 4 octets, d’une table stockée dans une mémoire du calculateur IVI 20 ou associée au calculateur IVI 20 et comprenant des paramètres d’affichage de témoins supplémentaires de l’IHM 1.
- a frame header, for example coded on 4 bytes, comprising for example information such as the length of the frame, the type of the frame. According to an alternative embodiment, the header also comprises a set of information making it possible to search for and find the frame among a list of frames stored in the memory of the remote calculation device. This information comprises for example an identifier of the vehicle project making it possible to identify the type, model or version of the vehicle; and one or more of the following information: information indicating whether or not the calculator 21 is supervised by the IVI calculator 20; and/or information relating to the type of handbrake; and/or the type of the vehicle steering system; and/or the characteristics of the display screen used to display the HMI 1, for example the definition of the screen;
- an identifier, for example coded on 1, 2, 3 or 4 bytes, of a table stored in a memory of the IVI 20 computer or associated with the IVI 20 computer and comprising display parameters of additional indicators of the HMI 1.
Le dispositif de calcul distant stocke par exemple un ensemble déterminé de requêtes, chaque requête étant identifiée par des informations par exemple comprises dans l’en-tête.The remote computing device stores, for example, a specific set of requests, each request being identified by information, for example, included in the header.
Dans une deuxième opération, le dispositif 23 identifie, à partir d’une mémoire du dispositif 23 ou d’une mémoire associée au dispositif 23, une surface d’affichage de chaque témoin supplémentaire dans ladite zone 10.In a second operation, the device 23 identifies, from a memory of the device 23 or from a memory associated with the device 23, a display surface of each additional indicator in said zone 10.
Selon une variante, le dispositif 23 interprète (et/ou décode) la requête reçue pour identifier dans une mémoire du dispositif 23 (ou associée au dispositif 23) une configuration d’affichage de chaque témoin supplémentaire. Le dispositif 23 obtient des dimensions de chaque témoin supplémentaire à partir de chaque configuration d’affichage identifiée et en déduit la surface d’affichage de chaque témoin supplémentaire.According to a variant, the device 23 interprets (and/or decodes) the received request to identify in a memory of the device 23 (or associated with the device 23) a display configuration of each additional indicator. The device 23 obtains dimensions of each additional indicator from each identified display configuration and deduces therefrom the display surface of each additional indicator.
Dans une troisième opération, le dispositif 23 identifie, à partir de la mémoire, une surface d’affichage dans ladite zone 10 de chaque témoin dudit ensemble d’au moins un témoin.In a third operation, the device 23 identifies, from the memory, a display surface in said zone 10 of each indicator of said set of at least one indicator.
Selon une variante, le dispositif 23 identifie dans la mémoire une configuration d’affichage de chaque témoin dudit ensemble d’au moins témoin. Le dispositif 23 obtient des dimensions de chaque témoin dudit ensemble d’au moins témoin à partir de chaque configuration d’affichage identifiée et en déduit la surface d’affichage de chaque témoin dudit ensemble d’au moins témoin.According to a variant, the device 23 identifies in the memory a display configuration of each indicator of said set of at least one indicator. The device 23 obtains dimensions of each indicator of said set of at least one indicator from each identified display configuration and deduces therefrom the display surface of each indicator of said set of at least one indicator.
Par exemple, la surface d’affichage d’un témoin dudit ensemble d’au moins un témoin ou d’un témoin supplémentaire peut être de forme rectangulaire, carré, circulaire, etc.For example, the display surface of a witness of said set of at least one witness or of an additional witness may be rectangular, square, circular, etc. in shape.
Selon une variante, le dispositif 23 comprend avantageusement en mémoire une table de correspondance comprenant une liste de configurations d’affichage de témoin dudit ensemble d’au moins témoin affichés par l’IHM 1 et/ou de témoins supplémentaires à afficher par l’IHM 1. Chaque identifiant unique est associé à une configuration d’affichage qui peut comprendre un ensemble de paramètres /données d’affichage pour un type ou une version d’IHM d’un ensemble de véhicules dans lesquels le dispositif 23 est mis en œuvre ou embarqué.According to a variant, the device 23 advantageously comprises in memory a correspondence table comprising a list of display configurations of the indicator light of said set of at least one indicator light displayed by the HMI 1 and/or of additional indicators to be displayed by the HMI 1. Each unique identifier is associated with a display configuration which may comprise a set of display parameters/data for a type or version of HMI of a set of vehicles in which the device 23 is implemented or embedded.
Les paramètres /données d’affichage comprennent par exemple :
- les dimensions de la représentation graphique d’un témoin à afficher dans une zone de l’écran ;
- les données de position de chaque témoin à afficher dans la zone de l’écran, par exemple les coordonnées de chaque pixel de chaque témoin à afficher ; - les données relatives aux pixels formant chaque témoin, par exemple des données de couleur, par exemple au format RGB (de l’anglais « Red, Green, Blue » ou en français « Rouge, vert, bleu »), chaque canal couleur étant par exemple codé sur 8 bits ;
- les données relatives à la résolution de l’IHM.
- the dimensions of the graphic representation of a witness to be displayed in an area of the screen;
- the position data of each witness to be displayed in the screen area, for example the coordinates of each pixel of each witness to be displayed; - data relating to the pixels forming each witness, for example colour data, for example in RGB format (from the English “Red, Green, Blue” or in French “Rouge, vert, bleu”), each colour channel being for example coded on 8 bits;
- data relating to the resolution of the HMI.
Dans une quatrième opération, le dispositif 23 calcule une première surface d’affichage totale à partir de la surface d’affichage de chaque témoin supplémentaire.In a fourth operation, the device 23 calculates a first total display area from the display area of each additional indicator.
Par exemple, le première surface d’affichage totale est égale à la somme des surfaces des témoins supplémentaires.For example, the total first display area is equal to the sum of the areas of the additional witnesses.
Selon une variante, la première surface d’affichage correspond à une surface d’une seule partie de l’écran.According to one variant, the first display surface corresponds to a surface of a single part of the screen.
Selon une variante, la première surface totale correspond à une somme de surfaces d’au moins deux parties de l’écran, chacune desdites parties de l’écran ayant des dimensions adaptées pour l’affichage d’au moins un témoin supplémentaire et pour que la somme des surfaces desdites au moins deux parties de l’écran soit égale à la première surface totale.According to a variant, the first total surface corresponds to a sum of surfaces of at least two parts of the screen, each of said parts of the screen having dimensions adapted for the display of at least one additional indicator and so that the sum of the surfaces of said at least two parts of the screen is equal to the first total surface.
Dans une cinquième opération, le dispositif 23 calcule une deuxième surface d’affichage totale à partir de la surface d’affichage de chaque témoin dudit ensemble d’au moins un témoin.In a fifth operation, the device 23 calculates a second total display surface from the display surface of each indicator of said set of at least one indicator.
Selon une variante, la deuxième surface d’affichage correspond à une surface d’une seule partie de l’écran.According to one variant, the second display surface corresponds to a surface of a single part of the screen.
Selon une variante, la deuxième surface totale correspond à une somme de surfaces d’au moins deux parties de l’écran, chacune desdites parties de l’écran ayant des dimensions adaptées pour l’affichage d’au moins un témoin dudit ensemble d’au moins un témoin et pour que la somme des surfaces desdites au moins deux parties de l’écran soit égale à la deuxième surface totale.According to a variant, the second total surface corresponds to a sum of surfaces of at least two parts of the screen, each of said parts of the screen having dimensions adapted for the display of at least one indicator of said set of at least one indicator and so that the sum of the surfaces of said at least two parts of the screen is equal to the second total surface.
Dans une sixième opération, le dispositif 23 compare une somme de la première et de la deuxième surfaces d’affichage totales avec une surface d’affichage de ladite zone de l’écran.In a sixth operation, the device 23 compares a sum of the first and second total display areas with a display area of said screen area.
Si la surface d’affichage de ladite zone de l’écran est inférieure à la somme de la première et de la deuxième surfaces d’affichage totales, dans une septième opération, le dispositif 23 modifie la surface d’affichage d’au moins un témoin dudit ensemble d’au moins un témoin pour que ledit ensemble d’au moins un témoin et ledit au moins un témoin supplémentaire soient affichés dans ladite zone de l’écran.If the display area of said screen area is less than the sum of the first and second total display areas, in a seventh operation, the device 23 modifies the display area of at least one indicator of said set of at least one indicator so that said set of at least one indicator and said at least one additional indicator are displayed in said screen area.
Un tel processus a l’avantage d’être générique, c’est-à-dire qu’il s’applique de manière identique à toute configuration d’affichage requise par la requête. Dans un tel processus, seul le contenu de la requête diffère d’une requête à une autre, permettant d’utiliser le procédé pour toute configuration d’affichage de témoins et pour toute version d’IHM (qui dépend du véhicule notamment). Cela permet ainsi de gérer la grande diversité qui existe dans la configuration des IHM et de répondre aux besoins d’affichage de témoins lors de phase de maintenance propre à chaque type de véhicules, permettant un gain de temps et une augmentation de la visibilité des témoins lors de phase de maintenance d’un véhicule.Such a process has the advantage of being generic, i.e. it applies identically to any display configuration required by the query. In such a process, only the content of the query differs from one query to another, making it possible to use the method for any configuration of the display of indicators and for any version of the HMI (which depends on the vehicle in particular). This makes it possible to manage the great diversity that exists in the configuration of HMIs and to meet the needs of displaying indicators during the maintenance phase specific to each type of vehicle, saving time and increasing the visibility of indicators during the maintenance phase of a vehicle.
Le processus est aussi avantageux car il est mis en œuvre par un dispositif 23 qui est dédié au contrôle d’un ensemble de témoins d’une interface homme-machine 1 à afficher sur au moins un écran d’un véhicule. Ce dispositif 23 comprend, en outre, un micro-processeur dédié à bas prix qui permet une mise en œuvre du processus moins coûteuse que celle mise en œuvre pas un calculateur embarqué du véhicule tel que le calculateur IV 20.The process is also advantageous because it is implemented by a device 23 which is dedicated to controlling a set of indicators of a human-machine interface 1 to be displayed on at least one screen of a vehicle. This device 23 further comprises a low-cost dedicated microprocessor which allows a less expensive implementation of the process than that implemented by an on-board computer of the vehicle such as the computer IV 20.
Le dispositif 23 est par exemple configuré pour la mise en œuvre des opérations décrites en regard des figures 1 et 2 et/ou des étapes du procédé décrit en regard de la
Le dispositif 23 comprend un (ou plusieurs) processeur(s) 230 configurés pour exécuter des instructions pour la réalisation d’une partie des étapes du procédé et/ou pour l’exécution des instructions du ou des logiciels embarqués dans le dispositif 23. Le processeur 230 peut inclure de la mémoire intégrée, une interface d’entrée/sortie, et différents circuits connus de l’homme du métier. Le dispositif 23 comprend en outre ou est en association avec au moins une mémoire 231 correspondant par exemple à une mémoire volatile et/ou non volatile et/ou comprend un dispositif de stockage mémoire qui peut comprendre de la mémoire volatile et/ou non volatile, telle que EEPROM, ROM, PROM, RAM, DRAM, SRAM, flash, disque magnétique ou optique.The device 23 comprises one (or more) processor(s) 230 configured to execute instructions for carrying out part of the steps of the method and/or for executing the instructions of the software(s) embedded in the device 23. The processor 230 may include integrated memory, an input/output interface, and various circuits known to those skilled in the art. The device 23 further comprises or is in association with at least one memory 231 corresponding for example to a volatile and/or non-volatile memory and/or comprises a memory storage device which may comprise volatile and/or non-volatile memory, such as EEPROM, ROM, PROM, RAM, DRAM, SRAM, flash, magnetic or optical disk.
Le code informatique du ou des logiciels embarqués comprenant les instructions à charger et exécuter par le processeur est par exemple stocké sur la mémoire 231.The computer code of the embedded software(s) comprising the instructions to be loaded and executed by the processor is for example stored in the memory 231.
Selon un mode de réalisation particulier et non limitatif, le dispositif 23 comprend un bloc 232 d’éléments d’interface pour communiquer avec des dispositifs externes, par exemple un dispositif de calcul distant. Les éléments d’interface du bloc 232 comprennent une ou plusieurs des interfaces suivantes :
- interface radiofréquence RF, par exemple de type Bluetooth® ou Wi-Fi®, LTE (de l’anglais « Long-Term Evolution » ou en français « Evolution à long terme »), LTE-Advanced (ou en français LTE-avancé) ;
- interface USB (de l’anglais « Universal Serial Bus » ou « Bus Universel en Série » en français) ;
- interface HDMI (de l’anglais « High Definition Multimedia Interface », ou « Interface Multimedia Haute Definition » en français) ;
- interface LIN (de l’anglais « Local Interconnect Network », ou en français « Réseau interconnecté local »).
- RF radio frequency interface, for example of the Bluetooth® or Wi-Fi® type, LTE (Long-Term Evolution), LTE-Advanced;
- USB interface (from the English “Universal Serial Bus” or “Universal Serial Bus” in French);
- HDMI interface (from the English “High Definition Multimedia Interface” or “High Definition Multimedia Interface” in French);
- LIN interface (from the English “Local Interconnect Network”).
Selon un autre mode de réalisation particulier, le dispositif 23 comprend une interface de communication 233 qui permet d’établir une communication avec d’autres dispositifs, tels que les calculateurs 20, 21 et/ou 22 embarqués du véhicule via un canal de communication 234. L’interface de communication 233 correspond par exemple à un transmetteur configuré pour transmettre et recevoir des informations et/ou des données via le canal de communication 234. L’interface de communication 233 correspond par exemple à un réseau filaire de type CAN (de l’anglais « Controller Area Network » ou en français « Réseau de contrôleurs »), CAN FD (de l’anglais « Controller Area Network Flexible Data-Rate » ou en français « Réseau de contrôleurs à débit de données flexible »), FlexRay (standardisé par la norme ISO 17458) ou Ethernet (standardisé par la norme ISO/IEC 802-3).According to another particular embodiment, the device 23 comprises a communication interface 233 which makes it possible to establish communication with other devices, such as the on-board computers 20, 21 and/or 22 of the vehicle via a communication channel 234. The communication interface 233 corresponds for example to a transmitter configured to transmit and receive information and/or data via the communication channel 234. The communication interface 233 corresponds for example to a wired network of the CAN (Controller Area Network), CAN FD (Controller Area Network Flexible Data-Rate), FlexRay (standardized by the ISO 17458 standard) or Ethernet (standardized by the ISO/IEC 802-3 standard).
Dans une première étape 41, le dispositif 23 reçoit une requête identifiant au moins un témoin supplémentaire destiné à être affiché dans une zone d’un écran embarqué dans un véhicule.In a first step 41, the device 23 receives a request identifying at least one additional indicator intended to be displayed in an area of a screen on board a vehicle.
Dans une deuxième étape 42, le dispositif 23 identifie, à partir d’une mémoire du dispositif 23 ou d’une mémoire associée au dispositif 23, une surface d’affichage de chaque témoin supplémentaire dans ladite zone d’écran.In a second step 42, the device 23 identifies, from a memory of the device 23 or from a memory associated with the device 23, a display surface of each additional indicator in said screen area.
Dans une troisième étape 43, le dispositif 23 identifie, à partir de la mémoire, une surface d’affichage dans ladite zone d’écran de chaque témoin dudit ensemble d’au moins un témoin.In a third step 43, the device 23 identifies, from the memory, a display surface in said screen area of each indicator of said set of at least one indicator.
Dans une quatrième étape 44, le dispositif 23 calcule une première surface d’affichage totale à partir de la surface d’affichage de chaque témoin supplémentaire.In a fourth step 44, the device 23 calculates a first total display surface from the display surface of each additional indicator.
Dans une cinquième étape 45, le dispositif 23 calcule une deuxième surface d’affichage totale à partir de la surface d’affichage de chaque témoin dudit ensemble d’au moins un témoin.In a fifth step 45, the device 23 calculates a second total display surface from the display surface of each indicator of said set of at least one indicator.
Dans une sixième étape 46, le dispositif 23 compare une somme de la première et de la deuxième surfaces d’affichage totales avec une surface d’affichage de ladite zone de l’écran.In a sixth step 46, the device 23 compares a sum of the first and second total display areas with a display area of said area of the screen.
Si la surface d’affichage de ladite zone de l’écran est inférieure à la somme de la première et de la deuxième surfaces d’affichage totales, dans une septième étape 47, le dispositif 23 modifie la surface d’affichage d’au moins un témoin dudit ensemble d’au moins un témoin pour que ledit ensemble d’au moins un témoin et ledit au moins un témoin supplémentaire soient affichés dans ladite zone de l’écran.If the display surface of said screen area is less than the sum of the first and second total display surfaces, in a seventh step 47, the device 23 modifies the display surface of at least one indicator of said set of at least one indicator so that said set of at least one indicator and said at least one additional indicator are displayed in said screen area.
Selon une variante de réalisation, les variantes et exemples des opérations décrits en relation avec les figures 1 et 2 s’appliquent aux étapes du procédé de la
Bien entendu, l’invention ne se limite pas aux modes de réalisation décrits ci-avant mais s’étend à un procédé de contrôle d’un ensemble d’au moins un témoin d’une interface homme-machine pour véhicule, ainsi qu’au dispositif configuré pour la mise en œuvre d’un tel procédé.Of course, the invention is not limited to the embodiments described above but extends to a method for controlling a set of at least one indicator of a human-machine interface for a vehicle, as well as to the device configured for the implementation of such a method.
La présente invention concerne également un véhicule, par exemple automobile ou plus généralement un véhicule autonome à moteur terrestre, comprenant le dispositif 23 de la
Claims (10)
- réception (41), par le dispositif, d’une requête identifiant au moins un témoin supplémentaire destiné à être affiché dans ladite zone de l’écran ;
- identification (42), par le dispositif, à partir d’une mémoire, d’une surface d’affichage de chaque témoin supplémentaire dans ladite zone de l’écran ;
- identification (43), par le dispositif, à partir de la mémoire, d’une surface d’affichage dans ladite zone de l’écran de chaque témoin dudit ensemble d’au moins un témoin;
- calcul (44), par le dispositif, d’une première surface d’affichage totale à partir de la surface d’affichage de chaque témoin supplémentaire ;
- calcul (45), par le dispositif, d’une deuxième surface d’affichage totale à partir de la surface d’affichage de chaque témoin dudit ensemble d’au moins un témoin ;
- comparaison (46), par le dispositif, d’une somme de la première et de la deuxième surfaces d’affichage totales avec une surface d’affichage de ladite zone de l’écran ;
- si la surface d’affichage de ladite zone de l’écran est inférieure à la somme de la première et de la deuxième surfaces d’affichage totales, modification (47), par le dispositif, de la surface d’affichage d’au moins un témoin dudit ensemble d’au moins un témoin pour que ledit ensemble d’au moins un témoin et ledit au moins un témoin supplémentaire soient affichés dans ladite zone de l’écran.Method for controlling a set of at least one indicator of a human-machine interface (1), said set of at least one indicator being intended to be displayed in an area of a screen controlled by a device (23) of a vehicle, said method comprising the following steps:
- reception (41), by the device, of a request identifying at least one additional witness intended to be displayed in said area of the screen;
- identification (42), by the device, from a memory, of a display surface of each additional indicator in said area of the screen;
- identification (43), by the device, from the memory, of a display surface in said area of the screen of each indicator of said set of at least one indicator;
- calculation (44), by the device, of a first total display surface from the display surface of each additional indicator;
- calculation (45), by the device, of a second total display surface from the display surface of each indicator of said set of at least one indicator;
- comparison (46), by the device, of a sum of the first and second total display surfaces with a display surface of said area of the screen;
- if the display surface of said area of the screen is less than the sum of the first and second total display surfaces, modification (47), by the device, of the display surface of at least one indicator of said set of at least one indicator so that said set of at least one indicator and said at least one additional indicator are displayed in said area of the screen.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR2300763A FR3145437A1 (en) | 2023-01-27 | 2023-01-27 | Method and device for controlling a set of at least one indicator of a man-machine interface for a vehicle |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR2300763A FR3145437A1 (en) | 2023-01-27 | 2023-01-27 | Method and device for controlling a set of at least one indicator of a man-machine interface for a vehicle |
FR2300763 | 2023-01-27 |
Publications (1)
Publication Number | Publication Date |
---|---|
FR3145437A1 true FR3145437A1 (en) | 2024-08-02 |
Family
ID=86007689
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR2300763A Pending FR3145437A1 (en) | 2023-01-27 | 2023-01-27 | Method and device for controlling a set of at least one indicator of a man-machine interface for a vehicle |
Country Status (1)
Country | Link |
---|---|
FR (1) | FR3145437A1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9469195B1 (en) * | 2015-11-17 | 2016-10-18 | International Business Machines Corporation | Adaptive, automatically-reconfigurable, vehicle instrument display |
US20170177292A1 (en) * | 2015-12-21 | 2017-06-22 | Delphi Technologies, Inc. | System configuring a human machine interface on multiple displays |
-
2023
- 2023-01-27 FR FR2300763A patent/FR3145437A1/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9469195B1 (en) * | 2015-11-17 | 2016-10-18 | International Business Machines Corporation | Adaptive, automatically-reconfigurable, vehicle instrument display |
US20170177292A1 (en) * | 2015-12-21 | 2017-06-22 | Delphi Technologies, Inc. | System configuring a human machine interface on multiple displays |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP4313659A1 (en) | Method and device for controlling indicators of a human-machine interface for a vehicle | |
FR3145437A1 (en) | Method and device for controlling a set of at least one indicator of a man-machine interface for a vehicle | |
FR3145432A1 (en) | Method and device for controlling a set of indicators of a man-machine interface for a vehicle | |
FR3129498A1 (en) | Method and device for communicating in a vehicle information relating to a malfunction of vehicle components | |
FR3120838A1 (en) | Method and device for activating a driving mode with snow chains | |
EP4281306A1 (en) | Method and device for controlling indicators of a human-machine interface for a vehicle | |
FR3122009A1 (en) | Method, device and system for predicting a maintenance operation for a vehicle | |
FR3120963A1 (en) | Method and device for displaying graphic content for vehicle | |
FR3146123A1 (en) | Method and device for controlling an on-board display system in a vehicle for displaying warning lights of a differential lock system | |
FR3145621A1 (en) | Method and device for controlling a head-up display system for an electric vehicle | |
FR3147993A1 (en) | Method and device for controlling an on-board system of a driving school vehicle | |
WO2024184595A1 (en) | Method and device for supervising a differential lock system of a vehicle using a signalling lamp | |
FR3141127A1 (en) | Method for controlling a system for rendering information relating to road signs | |
FR3128681A1 (en) | Method and device for stopping a moving vehicle. | |
WO2024200937A1 (en) | Method and device for controlling an obstacle detection system using a signalling indicator | |
WO2024189283A1 (en) | Method and device for supervising an active emergency braking system using a signalling lamp | |
FR3145992A1 (en) | Method and device for controlling the display of driving information of a vehicle | |
WO2023247848A1 (en) | Method and device for controlling a user interface of a vehicle | |
FR3145705A1 (en) | Method and device for controlling an on-board lighting system in a vehicle via indicator lights | |
FR3139535A1 (en) | Method and device for rendering an alert of the impossibility of restarting a vehicle | |
FR3145706A1 (en) | Method and device for controlling a multi-level engine braking management system for deceleration of a vehicle | |
FR3147227A1 (en) | Method and device for controlling a vehicle in an accompanied driving mode | |
FR3147769A1 (en) | Method and device for controlling a vehicle driving assistance system via message display | |
FR3129346A1 (en) | Vehicle speed control method and device | |
WO2023218144A1 (en) | Method and device for controlling the speed of a vehicle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PLFP | Fee payment |
Year of fee payment: 2 |
|
PLSC | Publication of the preliminary search report |
Effective date: 20240802 |