Skip to content

Latest commit

 

History

History
42 lines (23 loc) · 1.87 KB

README.md

File metadata and controls

42 lines (23 loc) · 1.87 KB

HMI (Human-Machine Interface)

The Human-Machine Interface (HMI) is designed to facilitate interaction between human operators and the robot. This layer will provide a user-friendly interface for monitoring and controlling robot functions, enabling efficient and accurate commands to be sent to the robot.

Goal 🏆️

The goal of this project is to create an intuitive and reliable interface that allows for straightforward control and monitoring of the robot’s functions. By standardizing communication methods and display components, the HMI aims to simplify operator interaction with the robot, ensuring flexibility for both current and future use cases.

Overview ℹ️

This repository currently uses React to build a responsive and dynamic interface. React will be used to display input options and such on the touchscreen on the robot. In the future, this should also allow for being able to connect to the robot via a tablet or laptop to get more advanced information. As development progresses, additional tools such as ROS and Flask are probably going to be integrated to allow for direct communication with the robot.

Build instructions 🛠️

Note

This section will be updated as code gets added to this repository.

Prerequisites

You will need to install:

  • NodeJS
  • Yarn

Building

Running yarn build will generate an optimized production build of the react app. If any errors occur, try running yarn install first.

Development instructions 💻️

Important

This project was made with yarn, please do not use npm!

  • This section will be updated as code gets added to this repository.

Structure 🗃️

  • This section will be updated as code gets added to this repository.

License ⚖️

This repository is licensed under the MIT License. See the LICENSE for more info.