Avec l’évolution constante de la technologie et de l’informatique, nous travaillons plus souvent en association avec la machine. Il devient ainsi incontournable de disposer d’un système permettant à un utilisateur, non seulement de communiquer ses ordres de manière à ce que la machine le comprenne, mais en plus d’avoir un contrôle sur le travail effectué.
L’IHM ou Interface — Homme Machine, est le système qui fait ce travail. Il s’agit de manière globale de tout type d’éléments qu’une personne va toucher, regarder, écouter et utiliser pour contrôler des automates programmables et recevoir des informations par rapport aux commandes qu’il effectue venant d’un robot, un système ou un dispositif. Un panneau de commande ou un distributeur de billets en sont des exemples concrets.
Dans cet article, vous trouverez des explications sur l’IHM en définition simple, vous pourrez ensuite appréhender son importance, en connaître les différents types et comprendre les principes de conception d’une interface homme-machine
Qu'est-ce qu'une IHM en informatique ?
L’IHM en informatique, est un domaine qui s’occupe de la conception d’un système d’interface utilisateurs pour tous les types de logiciels, applications et systèmes informatiques.
Globalement, il s’agit de tout type de dispositif permettant d’interagir avec un automate programmable, cependant, ce terme est le plus souvent utilisé dans le domaine de l’industrie ou du processus industriel. Le dispositif est intégré à un système de type SCADA, pour contrôler et surveiller des machines de production. Il est par exemple utilisé dans l’industrie automobile, agroalimentaire, l'ingénierie, etc.
L’interface génère des données essentielles comme le niveau de température ou de pression, l’étape du processus de fabrication, les niveaux de réservoirs.
L'IHM, ou Interface Homme-Machine, est un dispositif qui permet l'interaction entre l'utilisateur et la machine.
Grâce au HMI ou Human-Machin Interface, les utilisateurs peuvent, non seulement, entrer une commande qu’un robot va comprendre et exécuter, mais en plus, ils disposent d’un support sur lequel il peut contrôler le travail des machines. Sur ce même dispositif, il dispose d’informations fournies sur le processus d’exécution de l’ordre que l’utilisateur a donné. Pour faire simple, il facilite les interactions hommes-machines en leur permettant de communiquer en temps réel.
Pourquoi l'IHM est-elle importante en informatique ?
Elle est importante pour plusieurs raisons : elle permet la communication entre une personne et un automate programmable, elle facilite et réduit le travail dans les usines, elles apportent une satisfaction et une facilité d’adaptation à ceux qui les utilisent quand elles sont bien conçues et intuitives.
- Elle facilite l’interaction homme-machine en mettant à disposition de l’utilisateur un système intuitif et efficace.
- Elle permet d’améliorer la productivité et réduit les erreurs en fournissant un support de commande permettant de donner des ordres clairs avec une possibilité de rétroactivité en cas d’erreur. Sur un système bien conçu, les utilisateurs ont un accès facile à toutes les fonctionnalités dont ils ont besoin. Cela a aussi l’avantage de faciliter l’apprentissage et l’adaptation pour un nouvel utilisateur.
- Bien conçue et innovante, elle engendre une satisfaction des utilisateurs, et cela peut être un atout indéniable pour une entreprise qui veut se démarquer de ses concurrents. C’est le cas par exemple pour une entreprise commerciale qui dispose d’un IHM web bien conçu et convivial sur son site. Cela participe à attirer les clients et à les inciter à passer plus de temps sur le site de l’entreprise.
L'IHM est essentielle, car elle facilite la communication entre l'homme et la machine, rendant l'utilisation des systèmes informatiques plus intuitive et efficace.
Une communication efficace entre une personne et sa machine est donc essentielle dans un monde où l’on travaille de plus en plus souvent avec des machines. Cela passe par la conception d’un système efficace permettant une utilisation intuitive de la machine afin de faciliter l’apprentissage, l’adaptation et le contrôle de la machine.
Quels sont les différents types d'IHM ?
Il y a plusieurs manières de les classer. Elles peuvent être classées selon leur dispositif d’entrée et de sortie, selon le contexte d’utilisation, selon la modalité de sortie. Les IHM peuvent aussi être classées suivant leur format ; haute performance, écrans tactiles et dispositifs mobiles, surveillance à distance, réseau et cloud, et enfin Les IHM peuvent être classées selon leur mode d’utilisation : tactiles, vocales, gestuelles, haptiques et 3D.
Les IHM peuvent être classées en trois catégories principales : les interfaces graphiques, les interfaces textuelles et les interfaces naturelles.
Quel que soit le type de classement utilisé, on peut résumer le classement des types d’interface homme-machine en 3 catégories principales :
- L’interface graphique ou GUI (Graphical users interface) qui utilisent des éléments visuels comme des menus déroulants, des curseurs, des fenêtres, des boutons, des icônes. Pour interagir avec le système informatique, les utilisateurs manipulent les éléments visuels avec un clavier, une souris ou un écran tactile. Le GUI se rencontre sur les ordinateurs de bureau, les applications mobiles ou les ordinateurs de bord.
- L’interface textuelle : dans ce cas, l’utilisateur interagit avec le système en saisissant une commande sous forme de texte. Elle prend alors la forme d’une ligne de commande ou d’un champ de saisie de commande dans laquelle l’utilisateur saisit une commande ou une requête à exécuter. Ce type de dispositif est habituellement utilisé par les programmeurs, mais aussi pour les bases de données ou les applications sur le web
- L’interface naturelle est la plus intuitive, car elle est à l’image d’une communication entre deux personnes. La commande vocale, la reconnaissance vocale et gestuelle peuvent être utilisées pour l’interaction.
Comment fonctionne une IHM ?
Pour pouvoir comprendre le fonctionnement de ce type de dispositif, il convient de connaître chaque composant qui le compose. En amont, il y a le système d’entrée qui permet à l’utilisateur de donner un ordre ou une requête à exécuter. Il peut s’agir d’un écran tactile, d’un clavier, d'un micro pour une commande vocale ou une caméra pour une reconnaissance de gestuelle. Ensuite, la requête ou commande est prise en compte par le dispositif, puis elle est transformée en un langage compréhensible par le robot. Ce dernier en réaction va alors exécuter la commande puis générer des réponses visuelles ou auditives, des données et éventuellement des messages d’erreurs.
Tout fonctionne par action et réaction. La personne entre une commande, le robot réagit et répond à la commande, ce qui peut entraîner une autre commande et ainsi de suite.
Une IHM fonctionne en traduisant les instructions de l'utilisateur en commandes que la machine peut comprendre et exécuter.
En résumé, ce dispositif permet de traduire une instruction via une commande, un texte ou une commande vocale, en une requête que le robot va comprendre et, en réaction, va effectuer. Un feedback est ensuite généré par le robot permettant de contrôler le processus.
L’interface homme-machine par définition est donc un dispositif qui facilite la communication entre une personne et un robot. C’est un composant essentiel dans l’informatique car il permet d’avoir une expérience plus intuitive et plus agréable lors de l’utilisation de ces robots. Il donne accès rapidement à des commandes essentielles et permet de diminuer les erreurs dans la production industrielle. Il facilite l’utilisation des logiciels et applications mobiles.
Bien comprendre le fonctionnement de ce dispositif est ainsi incontournable pour optimiser les systèmes informatiques.