Skip to content

The mission control user interface for "Viator" for the University Rover Challenge

Notifications You must be signed in to change notification settings

TrickfireRobotics/mission-control

Repository files navigation

Mission Control

The Mission Control Team designs and develops the application that serves as the operational hub for monitoring the rover's performance during competitions. This application enables the team to interpret real-time data, coordinate task execution, and ensure smooth communication between the rover and its operators, providing the tools necessary for seamless mission management.

image

Getting Started

For an introduction on mission control, please refer to the Getting Started Guide.

For a code-level overview, check out the Code Overview.

Installation

To develop code for the mission control, please follow the setup below:

  1. Install Node.js version 22.11.0 (LTS) (Long-term support Updated 11/6/2024)
    • Windows and macOS:
    1. If different node version is already installed, delete it from your system or if using version manager, switch to it.
    2. Download version 22.11.0 (LTS) and run the installer
  2. Run git clone https://github.com/TrickfireRobotics/mission-control.git in terminal (not in the URC Docker Container)
  3. Run cd mission-control to open the repository
  4. Run npm install to install dependencies

Launching

  1. Run npm run dev
  2. While running open another VSCode window to the URC repo in the docker environment
    • Run ./build.sh and ./launch.sh commands in the container terminal
  3. If the Websocket icon becomes green, you are connected!