What is HMI?
Human Machine Interfaces (HMI) defines any device or software that allows you to interact with a machine. HMIs are found in anything from wearables, car park payment terminals, vehicle or flight controls, or even washing machines. It is mostly used in an industrial setting though. It can be a complex touch screen display or computer with a keypad, or just a simple push-button or switch.
In modern GUIs, users engage in rich communication with the computer by using various input devices, such as manipulating virtual objects on a screen as if they were physical objects with touch or a joystick. Developers of HMIs always strive for the input method to be as intuitive and intelligent as existing technology allows.