Technology
Fact-checked

At EasyTechJunkie, we're committed to delivering accurate, trustworthy information. Our expert-authored content is rigorously fact-checked and sourced from credible authorities. Discover how we uphold the highest standards in providing you with reliable knowledge.

Learn more...

What is Human Machine Interface?

Mary McMahon
Mary McMahon
Mary McMahon
Mary McMahon

A human machine interface (HMI) is an interface which permits interaction between a human being and a machine. Human machine interfaces vary widely, from control panels for nuclear power plants to the screen and input buttons on a cell phone. Designing such interfaces is a challenge, and requires a great deal of work to make the interface functional, accessible, pleasant to use, and logical. Some engineers specialize in developing human machine interfaces and changing the ways in which people interact with machines and systems.

Two components are needed in a human machine interface. The first is an input. A human user needs some way to tell the machine what to do, to make requests of the machine, or to adjust the machine. Examples of input devices include keyboards, toggles, switches, touch screens, joysticks, and mice. All of these devices can be utilized to send commands to a system or even an interlinked set of systems.

A human machine interface is an interface which permits interaction between a human and a machine.
A human machine interface is an interface which permits interaction between a human and a machine.

The interface also requires an output, which allows the machine to keep the human user updated on the progress of commands, or to execute commands in physical space. On a computer, for example, users have a screen which can display information. A robot, on the other hand, may move in response to commands and store data on a hard drive so that people can see how the robot responds, learns, and navigates the world. Outputs can also include things as simple as status lights which alert people when toggles or switches have been activated.

An example of human machine interface output would be a robot responding to commands from it's human operator.
An example of human machine interface output would be a robot responding to commands from it's human operator.

The technology behind the human machine interface is constantly improving. Researchers have developed interfaces which can be controlled with the mind, for example, seeing applications for this technology among stroke patients and other people with severely restricted modes of communication. Likewise, outputs have become much more sophisticated over time.

A joystick is a type of input device used with a human machine interface.
A joystick is a type of input device used with a human machine interface.

As many people have noted, a poorly designed human machine interface can be extremely frustrating. On one end of the scale, the interface may be buggy or nonfunctional, causing difficulty because it does not work as intended. On the other end of the scale, the interface works, but it is designed in such a way that it is confusing and challenging to operate because it is not intuitive for users. The art of designing intuitive interfaces requires a deep understanding of how humans interact with their environment and an awareness of the psychology of designing interfaces in a way which will be accessible to a broad spectrum of humans. What works for an engineer in a human machine interface, for example, might not be as easy for a member of the general public.

Mary McMahon
Mary McMahon

Ever since she began contributing to the site several years ago, Mary has embraced the exciting challenge of being a EasyTechJunkie researcher and writer. Mary has a liberal arts degree from Goddard College and spends her free time reading, cooking, and exploring the great outdoors.

Learn more...
Mary McMahon
Mary McMahon

Ever since she began contributing to the site several years ago, Mary has embraced the exciting challenge of being a EasyTechJunkie researcher and writer. Mary has a liberal arts degree from Goddard College and spends her free time reading, cooking, and exploring the great outdoors.

Learn more...

Discussion Comments

Ipacurari

I am a marine electrical engineer. I am interested in the HMI uses for a power plant on a sea vessel.

Proxy414

User interface designs are considered for ergonomic effectiveness. This means that they are valued based on how accessible and easy they are to use. We will probably see billions of people using virtual reality and video games in the near future due to the fact that they are becoming increasingly easy to use. All you have to do is move your body, instead of learning the buttons on a controller. The potential of video games for education and execution of complex tasks is immense.

hangugeo112

Today, we are getting closer and closer to bridging the layman and the machine, creating layers and layers of code which simplifies which each layer. Certain codes are becoming like human language, and human language will soon be translated by machines for global purposes.

Leonidas226

When the computer was first introduced in its current screen format and with a personal bent, it was dismissed by many. The savvy Bill Gates saw the potential of such a mechanism. Like the model-T before it, Bill wanted to be a leader in bringing this personal computer to everyone. Today, we benefit from this risk which he and others like him chose to take.

Post your comments
Login:
Forgot password?
Register:
    • A human machine interface is an interface which permits interaction between a human and a machine.
      By: Ariwasabi
      A human machine interface is an interface which permits interaction between a human and a machine.
    • An example of human machine interface output would be a robot responding to commands from it's human operator.
      By: Elena Kolchina
      An example of human machine interface output would be a robot responding to commands from it's human operator.
    • A joystick is a type of input device used with a human machine interface.
      By: rosasto
      A joystick is a type of input device used with a human machine interface.
    • The movements of the Canadarm -- a type of robotic arm commonly used in space missions -- are controlled by its operators.
      The movements of the Canadarm -- a type of robotic arm commonly used in space missions -- are controlled by its operators.