Skip to main content
Version: 0.12.0

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.

#RequirementNotes
1The UGV must be a differential drive or Ackermann drive configurationAckerman drive is currently available as a custom implementation; standard in 2023
2The UGV must have velocity control of the wheels and provide kinematic control of the platform
3The UGV shall provide odometry feedback of the wheel direction and velocities and/or steering positionRecommended encoder resolution of 500 ticks per revolution or greater
4The UGV should have an emergency stop system with status feedback
5The UGV must accept ROS 1 Twist Commands on the /cmd_vel topicSee API Endpoints; ROS 2 interface available in future release
6The UGV must provide odometry and status feedback through ROS topicsSee API Endpoints

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")