Software

The testbed software communicates with the testbed hardware.

The majority of the testbed control software is ROS-based, although there are some peripheral utilities which run outside of ROS for simplicity. The ROS-based software driver speaks to the motors and interfaces with the ROS Control stack to allow the testbed to be driven by tools like MoveIt!.

The file software archiecture is described in the detailed software description

The core Testbed software is stored in two Gitlab repos:

  • testbed_hw is concerned with driving the actual Testbed, including communicating with the Clearpath motors.
  • testbed_sw contains configuration files which describe and configure the testbed. Some configuration is specific to the hardware testbed (for example, which Clearpath motors drive which axes). Other configuration files are used for Gazebo simulation, and some are used for for hardware and sim operation.

Testbed Software


Testbed Software Installation

Software installation for the testbed

Bravo Manipulator Driver

Software installation for the Bravo Manipulator

Tuning Testbed Motors

Download Clearpath software and run the auto-tune software