Skip to main content

Overview

Purpose​

The distance service uses the urm09 ultrasound sensor to measure the distance to an object in front of a Rover using a single point beam. This distance is measured in meters.

Schematic of the distance measured to a block on the track

The red beam represents the distance measured from the front of the Rover to the object.

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/distance/releases/latest/download/distance.zip

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

Requirements​

Inputs​

As defined in the service.yaml, this service does not depend on any other service.

Outputs​

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