Skip to content

Latest commit

 

History

History
44 lines (26 loc) · 1.54 KB

README.md

File metadata and controls

44 lines (26 loc) · 1.54 KB

PolyOrbite Rover Control Portal

What is this project ?

A web application which is hosted on the rover. You can connect any device with a web browser to the same network as the rover, then navigate to the Control Portal to control the rover.

On the portal, you will find:

  1. A live video stream from the rover's cameras ;
  2. Controls to drive the rover remotely (especially joystick control) ;
  3. A map located at the rover's position in the world and means to set waypoints to which the rover will navigate autonomously -> Feature to be developped.

For developers

How to setup a development environement on Ubuntu

In a directory of your choice clone the repository

  1. git clone https://github.com/PolyOrbite-Rover/control-portal.git

Install Node.js if you don't have it already

  1. curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
  2. sudo apt-get install -y nodejs

Install the Angular CLI if you don't have it already

  1. npm install -g @angular/cli

Install all project dependencies

  1. cd control-portal/polyorbite-rover-control-portal
  2. npm install or npm i for short

How to run the control portal

Navigate to where you cloned the repository

  1. cd (...)/control-portal

Start the web server

  1. ng serve or npm run start (npm run start runs ng serve, it's meant to be a shortcut, but it is longer to write)

What the application looks like right now (or not long ago if it has changed)

image