uct-mars-rover v0.1.4

An open Mars Curiosity Rover simulator, intended for modern science education and outreach.
The Project
This repo includes a CLI for easy installation of all the software components. The project is spread across multiple repos listed below:
- The Rover Compute Element
- The Robot Visualisation and Sequence Program Server
- The Robot Visualisation and Sequence Program Client
- The 3D Models (designed in SolidWorks)
- The LaTeX Thesis Writeup
Installation
The CLI is a Node.js application, so you need to have node installed (I prefer nvm over the standard installer because, you know, it's the way that things are done).
Once node is installed, make sure to have git installed as well as bower and forever as global packages:
npm i -g bower foreverI also use yarn package manager, so you can install that too if you feel like being modern:
npm i -g yarnNext, install the mars-rover CLI:
npm i -g uct-mars-roveror...
yarn global add uct-mars-roverInstall the mars rover projects by running the following in a desired directory:
mars-rover installand start and stop the server using:
mars-rover start-servermars-rover stop-serverNote that for video streaming, kurento-media-server@6 is required, which only supports Linux operating systems. It can be downloaded from here and can be started by running:
sudo service kurento-media-server-6.x start