Skip to main content

Assisted Driving Toolbox

Teleoperation for mobile robot platforms, developed by Weston Robot. It lets an operator drive a robot over a shared network while watching its surroundings through the robot's onboard cameras.

Three generations are in service and their client software differs. The quickest way to tell which you have is the package name — wr_assisted_teleop is v1, wr-ad-toolbox is v2, wr-mission-control is v3. Every section below is tabbed by version, and the tabs are linked, so choosing one here selects it throughout the page.

ADT v3 teleoperation panel showing a live camera view of a quadruped robot
The v3 teleoperation panel.

Getting started

You need

  1. A host computer running Ubuntu 22.04
  2. A joystick or gamepad
  3. A network shared between the robot and the host computer

Install the client

Add our package repository first — see Weston Robot Apt Source — then:

sudo apt-get update
sudo apt-get install wr-mission-control
note

Additional third-party dependencies may be pulled in during installation.

First run

Press the Windows key and search for WR Mission Control, then open it.

Launching the ADT v3 client from the application menu
Launching the client.
ADT v3 client start screen
The start screen.

Click Login. A browser window opens for your credentials:

ADT login page in a browser window

After logging in, choose the robot you want to control:

ADT v3 robot selection screen

Key information

ResourceWhat it isWhere
Package repositoryRequired before installing any versionWeston Robot Apt Source

Versions

v1v2v3
Packagewr_assisted_teleopwr-ad-toolboxwr-mission-control
Application nameAssisted Driving ToolboxWR Assisted Driving ToolboxWR Mission Control
Host OSUbuntu 18.04 / 20.04Ubuntu 20.04 / 22.04Ubuntu 22.04
Connecting to a robotBy IP address and portLog in, then select a robotLog in, then select a robot
TLS certificatesRequired, installed separatelyNot required
Server managementOn the robot, by you
Settings buttonBottom rightBottom rightLeft side

The practical difference: v1 is configured against one robot's address, so moving between robots means changing settings. v2 and v3 authenticate you and then offer the robots you have access to. v3 additionally drops the separate TLS certificate step.

Using it

Teleoperation panel

The main control interface: drive the robot, and watch its surroundings through the onboard cameras in real time.

ADT v3 teleoperation panel

Settings

Joystick and camera settings, reached from the gear icon on the left side of the client.

ADT v3 settings menu

Manual control with a wireless gamepad

At least one controller must be connected before you can drive the robot.

Pairing a PS4 gamepad over Bluetooth:

  1. Open Bluetooth Settings from the toolbar menu in the top right of the screen.

    Ubuntu Bluetooth settings window
  2. Put the controller into pairing mode by holding the PlayStation button and Share button together until its LED flashes blue.

    PS4 controller in Bluetooth pairing mode
  3. Find Wireless Controller in the Bluetooth list and connect to it.

    Connecting to the wireless controller in Bluetooth settings
  4. On success the controller LED turns solid blue and this icon appears in the teleoperation panel.

    Connected controller icon in the ADT v3 teleoperation panel
  5. Request control from the robot with the toggle switch.

    caution

    Check your joystick settings before requesting control.

    Control request toggle in the ADT v3 teleoperation panel
  6. Once you have control:

    • Left stick — forward and backward
    • Right stick — rotate left and right
    Joystick control directions

Troubleshooting & FAQ

The client shows the servers as offline

Check that the robot and host computer are on the same network, and — on v1 — that wr_adt_server.service is running on the robot. See Getting started.

The robot does not move when I use the joystick

Control is disabled by default and has to be requested or toggled on. Confirm the joystick is detected and mapped correctly first; on v1 the gauge in the client shows its live state.

I do not know which version I have

Check the installed package: wr_assisted_teleop is v1, wr-ad-toolbox is v2, wr-mission-control is v3. See Versions.

Support

Tell us which ADT version you are running and which robot you were connecting to — Before you contact us lists what else helps.

Submit a support request.