Skip to content

Teleop Overview

What is the role of the Teleoperations team?

Section titled “What is the role of the Teleoperations team?”

The Teleoperations (Teleop) team ensures the rover’s physical systems are easily controllable by a human operator. We build and maintain key systems that allow operators to command the rover and receive feedback in real time.

The Base Station GUI is a Vue.js web app that serves as the main interface for operating the rover. It:

  • Captures controller inputs
  • Displays GPS, camera, and sensor data
  • Sends waypoints to auton
  • Controls devices used in science sample acquisition

and more…

To support the frontend, we have a Django backend that connects to ROS via websockets. It:

  • Handles all ROS callbacks
  • Stores persistent data like GPS waypoints
  • Computes robotic arm commands

Teleop Quickstart

Teleop FAQ

Vue Introduction

Bootstrap Introduction

GUI Styling Guidelines

Consumers Lookup

Teleop Starter Project

Sample Vue Component