Skip to main content

Overview

Purpose​

The controller service uses a simple PID controller to make steering and acceleration decisions based on pre-processed track edges it receives.

Installation​

To install this service, the latest release of roverctl should be installed for your system and your Rover should be powered on.

  1. Install the service from your terminal
# Replace ROVER_NUMBER with your the number label on your Rover (e.g. 7)
roverctl service install -r <ROVER_NUMBER> https://github.com/VU-ASE/controller/releases/latest/download/controller.zip

Follow this tutorial to understand how to use an ASE service. You can find more useful roverctl commands here

Inputs​

As defined in the service.yaml, this service depends on the following read streams:

Outputs​

As defined in the service.yaml, this service exposes the following write streams: