Web-based graphical user interface for the AMR. This project consists of a Web Socket server and a React client.
This repository consists of 2 node projects.
amr-web-app
is the web appamr-ws-express
is an ExpressJS WebSocket server.
You can run either the server or the web app first.
- Open up a terminal and navigate to
amr-web-app
folder. - Install the required dependencies by running the command
npm install
- Run the web application by running the command
npm start
- If the previous command does not open a browser tab for you, open a web browser and navigate to http://localhost:3000
- Open up a terminal and navigate to
amr-web-express
folder. - Install the required dependencies by running the command
npm install
- Run the web application by running the command
node server
- Open a browser tab, and go to http://localhost:5500 to open the broadcaster
- You will be prompted to share the screen 3 times, choose the RVIZ screen, the Gazebo screen, and then the camera feed screen.