Human-Machine Interface (HMI) equipment provides a control and visualization interface between a human and a process, machine, application or appliance. Human Machine Interfaces allow humans to control, monitor, diagnose and manage our application. Human Machine Interface also called as user interface, human–computer interface (HCI) and man–machine interface (MMI).

Human-Machine Interface equipment are simple text displays, graphical operator panels, touchscreens, industrialised PCs (iPC), Supervisory Control and Data Acquisition (SCADA) and web-based HMI Solutions. A typical computer station will have four human-machine interfaces, the keyboard (hand), the mouse (hand), the monitor (eyes) and the speakers (ears).

Other Types of Human-Machine Interfaces (HMI)

  • Graphical user interfaces (GUI) accept input via devices such as computer keyboard and mouse and provide articulated graphical output on the computer monitor.
  • Web-based user interfaces or web user interfaces (WUI)
  • Touchscreens are displays that accept input by touch of fingers or a stylus.
  • Command line interfaces, where the user provides the input by typing a command string with the computer keyboard
  • Touch user interface are graphical user interfaces using a touchpad or touchscreen display as a combined input and output device.
  • Conversational Interface Agents attempt to personify the computer interface in the form of an animated person, robot, or other character, and present interactions in a conversational form.
  • Gesture interface are graphical user interfaces which accept input in a form of hand gestures, or mouse gestures sketched with a computer mouse or a stylus.
  • Intelligent user interfaces are human-machine interfaces that aim to improve the efficiency, effectiveness, and naturalness of human-machine interaction by representing, reasoning, and acting on models of the user, domain, task, discourse, and media (e.g., graphics, natural language, gesture).
  • Motion tracking interfaces monitor the user’s body motions and translate them into commands.
  • Object-oriented user interface (OOUI)
  • Voice user interfaces, which accept voice command input and provide output by generating voice prompts. The user input is made by pressing keys or buttons, or responding verbally to the interface.
  • Natural-Language interfaces – Used for search engines and on webpages. User types in a question and waits for a response.
  • Zero-Input interfaces get inputs from a set of sensors instead of querying the user with input dialogs.