Hardware Requirements

OutdoorNav Software works with compatible UGVs, either from Clearpath Robotics or third parties. High level requirements for compatible UGVs are outlined below. Detailed qualification requirements are outlined in UGV Integration Requirements.

Requirements

OutdoorNav software does not communicate directly with the UGV motors. Rather, it publishes target linear and angular velocities packaged in the ROS Twist message format and relies on the low level velocity controller of the vehicle to translate these velocities into correct motor control commands. Therefore, OutdoorNav Software requires that the UGV must accept the control commands sent in the ROS Twist message format. More detailed requirements are outlined in the following table.

Hardware Requirements

#

Requirement

Notes

1

The UGV must be a differential drive or Ackermann drive configuration

Ackerman drive is currently available as a custom implementation; standard in 2023

2

The UGV must have velocity control of the wheels and provide kinematic control of the platform

3

The UGV shall provide odometry feedback of the wheel direction and velocities and/or steering position

Recommended encoder resolution of 500 ticks per revolution or greater

4

The UGV should have an emergency stop system with status feedback

5

The UGV must accept ROS1 Twist Commands on the /cmd_vel topic

See: API Details; ROS 2 interface available in Q3 2022

6

The UGV must provide odometry and status feedback through ROS topics

See: API Details

Typical Hardware

While a variety of different sensors and equipment can be used with OutdoorNav Software, the following are used most commonly:

  • Clearpath Robotics UGV: Jackal, Husky or Warthog

  • GPS System: Dual DURO RTK system or NovAtel Terrastar

  • IMU: Microstrain 3DM-GX5-25

  • 3D Laser Sensor: Velodyne VLP-16

  • Tablet Computer: Getac F110

  • Clearpath Long Range Network Station with RTK corrections (“Base Station”)