Dingo User Manual

Introduction
Dingo is a lightweight and easy-to-use unmanned indoor ground vehicle for ROS.
There are two Dingo variants:
- Dingo-D uses differential drive and has two module bays, one of which must be a battery module; the second module is typically a computer module.
- Dingo-O uses omnidirectional drive and has four module bays, at least two of which are typically battery modules; the other modules may be computer modules or networking equipment.
Mobile robots are inherently hazardous. It is the responsibility of the deployer to ensure that all personnel that may come into contact with the system are trained properly. It is also the responsibility of the deployer to understand the hazards presented and to ensure sufficient safeguards or other mitigations are in place. Refer to the Safety section of this manual for further details.
Shipment Contents
Your Dingo shipment contains the following:
- Dingo 1.0
- Dingo 1.5
- Dingo UGV (Dingo-D or Dingo-O variant)
- One or more batteries of the following type:
- 12 V sealed lead-acid (SLA) batteries
- 14.4 V lithium batteries
- One or more universal chargers for your batteries
- One Sony PS4 Bluetooth controller
- One Dingo quick start guide
- Accessories:
- USB cable (x1): USB Cable, Type A to Micro B (0.3 m)
- Molex connectors (x2): Molex P/N - 0039012040
- Molex crimp pins (x8): Molex P/N - 0039000073
- Fuse 5A (x1): Littelfuse Inc. P/N - 0891005.NXS
- Fuse 10A (x1): Littelfuse Inc. P/N - 0891010.NXS
- Fuse 20A (x1): Littelfuse Inc. P/N - 0891020.NXS
- Fuse 30A (x1): Littelfuse Inc. P/N - 0891030.NXS
- Dingo UGV (Dingo-D or Dingo-O variant)
- One or more batteries of the following type:
- 12 V sealed lead-acid (SLA) batteries
12.8 V LiFEPO4 batteries
- One universal charger for your batteries
- One Sony PS4 Bluetooth controller
- One Dingo quick start guide
- Accessories:
- USB cable (x1): USB Cable, Type A to Micro B (0.3 m)
- Molex connectors (x2): Molex P/N - 0039014041
- Molex crimp pins (x8): Molex P/N - 0039000073
- Fuse 5A (x1): Littelfuse Inc. P/N - 0891005.NXS
- Fuse 10A (x1): Littelfuse Inc. P/N - 0891010.NXS
- Fuse 20A (x1): Littelfuse Inc. P/N - 0891020.NXS
If you elected to purchase standard payload modules or custom integration services with Dingo, then additional equipment will be included per your specific configuration, plus further documentation as required.
Hardware Overview
System Architecture
Dingo is built around a computer running Ubuntu (Intel-based computer or Jetson developer kit), paired with a 32-bit microcontroller MCU. The MCU handles I/O, power supply monitoring, and motor control, as well as supplying data from the integrated IMU. The communication channel between the MCU and computer is a 100 Mbps Ethernet connection.
Exterior Features
The exteriors of Dingo-D and Dingo-O are shown below and include:
- External payload mounts on the top trough cover;
- 98.4 mm diameter wheels (Dingo-D) or 101.6 mm diameter mecanum wheels (Dingo-O);
- Human machine interface panel (HMI);
- Top (yellow) fairings;
- Side access panels;
- Front panel connectors (Dingo 1.5 only):
- Wired battery charger port
- DC shore power port
- WiBotic wireless battery charge port (optional, not shown)
- Dingo 1.0
- Dingo 1.5






Human-Machine Interface (HMI) Details
The human-machine-interface (HMI) panel is shown below and includes from left:
| Icon | Description |
|---|---|
| Motion Stop button: LED is solid green when Dingo is able to drive and is flashing green when the Dingo's motors are disengaged; pressing button toggles the motors between engaged and disengaged mode (further details in Motion Stop Buttons); LED is not illuminated when connected to DC shore power or to the wired charger (as the robot is prevented from moving in this state) | |
| Comms indictor: LED is solid green when communication between the MCU and computer has been established and LED is off otherwise | |
| Wi-Fi indicator: LED is solid green when Wi-Fi is connected and LED is off otherwise | |
| Battery indicator: LED is solid green when the battery level is ok, flashing green when connected to DC shore power, solid yellow when the battery level is getting low (should be charged soon), and solid red when the battery level is critical (should be charged immediately) | |
| System Power button: LED is solid blue when the system is powered on and running and the LED is flashing blue during the shutdown process; when the system is powered off, pressing the power button begins the power on process; when the system is powered on, a quick press of the power button begins a graceful shutdown and a prolonged press of the power button triggers and immediate power off of the system |

Payload Details
The interiors of Dingo-D and Dingo-O are shown below along with example payload modules.
To access Dingo's payload modules (computers or batteries), simply slide and remove the top (yellow) fairings. To access Dingo's MCU PCBA (for user power), remove the four M5 flathead screws from the top trough cover, and then remove the trough cover.
- Dingo 1.0
- Dingo 1.5




Corner LEDs and System State
Dingo is equipped with LEDs at the four corners of the robot, which indicate the state of the system:
- 0.2.4 Firmware
- 0.3.0 firmware
| System State (lowest to highest priority) | Corner LED Output |
|---|---|
| Idle | Front LEDs solid white (low intensity), rear LEDs solid red (low intensity) |
| Driving | Front LEDs solid white (medium intensity), rear LEDs solid red (medium intensity) |
| Low Battery | Pulsing orange LEDs |
| Reset Required | Adjacent corners alternating between red and off |
| Motion Stop Engaged | Flashing red LEDs |
| System Fault | Flashing orange LEDs |
| System State (lowest to highest priority) | Corner LED Output |
|---|---|
| Idle | Front LEDs solid white (low intensity), rear LEDs solid red (low intensity) |
| Driving | Front LEDs solid white (medium intensity), rear LEDs solid red (medium intensity) |
| Low Battery | Pulsing orange LEDs |
| Reset Required | Adjacent corners alternating between red and off |
| Motion Stop Engaged | Flashing red LEDs |
Charging: wired or wireless (Dingo 1.5 only) | Pulsing green LEDs |
| Shore Power Connected | Pulsing blue LEDs |
Shore Power Connected and Charging (Dingo 1.5 only) | Pulsing green to blue LEDs |
| Puma Fault | Flashing red LED on Puma at fault, solid red for other corners |
Shore Power Fault (Dingo 1.5 only) | Flashing blue and red LEDs |
| Battery Fault | Flashing yellow and red LEDs |
| LED Command Timeout | Solid red |
While in "Idle" and "Driving" states, the user can override the LEDs by publishing to the /mcu/lights topic.
DC Shore Power
Dingo provides a DC Shore Power connection (internal connector for Dingo 1.0; external connector for Dingo 1.5) to allow the system to be powered without requiring batteries to be present. Note that when DC Shore Power is connected, the motors are disabled and it is not possible to drive the Dingo; however, all other electronics (computers, sensors, etc) will remain enabled.
- Dingo 1.0
- Dingo 1.5
For Dingo 1.0, to connect the shore power, remove the top trough cover (to access the MCU) and then attach the shore power cable to the 2-port connector labelled "SHORE" on the MCU.
For Dingo 1.5, users can also connect the manual charger while using DC Shore Power to allow the batteries to charge fully with no load present on them. The DC Shore Power supply is an off the shelf Mean Well power supply, part number GST280A15-C6P. This power supply is a 15V, 225W AC/DC converter with a 6 position Molex connector that plugs into the mating port on the front of the Dingo.
Orientation References
The reference frame used by all Clearpath Robotics ground robots is based on ISO 8855.
When commanded with a positive translational velocity (forward), wheels travel in the positive X-direction. The direction of the axes differs from those used for roll, pitch, and yaw in aircraft, and care should be taken to ensure that data is interpreted correctly.
System Specifications
| Specification | Dingo-D (Differential Drive) | Dingo-O (Omnidirectional Drive) |
|---|---|---|
| Dimension, Length | 551 mm | 686 mm |
| Dimension, Width | 517 mm | 517 mm |
| Dimension, Height | 110 mm | 114 mm |
| Ground Clearance | 14 mm | 16 mm |
| Mass | 12 kg | 17.5 kg |
| Maximum Modules | 2 | 4 |
| Maximum Payload | 20 kg | 25 kg |
| Speed, Maximum | 1.3 m/s | 1.3 m/s |
| Operating Environment | Indoor | Same as Dingo-D |
| Operating Time (Dingo 1.0) | 2 hours (1X SLA), 4 hours (1X Lithium) | 2 hours (2X SLA), 4 hours (2X Lithium) |
| Operating Time (Dingo 1.5) | 2 hours (1X SLA), 4 hours (1X LiFEPO4) | 2 - 6 hours (1X - 3X SLA), 3.5 - 11 hours (1X - 3X LiFEPO4) |
| Battery Chemistry | Sealed Lead-Acid or Lithium (Dingo 1.0) / LiFEPO4 (Dingo 1.5) | Same as Dingo-D |
| Charge Time | 3.3 hours (1X SLA) or 3.0 hours (1X LiFEPO4) | 3.3 - 10 hours (1X - 3X SLA) or 3 - 9 hours (1X - 3X LiFEPO4) |
| User Power (Dingo 1.0) | 20 A @ VBAT (11 - 16.8 V), 7A @ 12 V, 5 A @ 5 V | Same as Dingo-D |
| User Power (Dingo 1.5) | 20 A @ VBAT (11 - 15 V), 10A @ 12 V, 5 A @ 5 V | Same as Dingo-D |
| Communication | Ethernet, USB 3.0 | Same as Dingo-D |
| Internal Sensing | Battery Status, Wheel Odometry, Motor Currents, Onboard IMU | Same as Dingo-D |

Getting Started
You are ready to go! This section details how to get Dingo into action. To begin, place Dingo "up on blocks" as described in the Safety section, making sure that the wheels are clear of the ground.
For most Dingo setups, there will be an Onboard Computer which is directly connected to the Dingo and an Offboard Computer which is used to control Dingo and gather data. These two computers must be set up to communicate with each other.
Onboard Computer Setup
If you purchased an Onboard Computer from Clearpath Robotics with Dingo, it is already installed, connected, and powered. If not, or to set up your own Onboard Computer, see the Dingo Tutorials.
Note that the Onboard Computer must be connected to Dingo's Ethernet port, which is accessible in the center channel.
Powering Up
If you've just unpacked Dingo from its packaging, you may need to open it up and connect the battery.
Press the power button
on Dingo's HMI panel.
The LEDs should show a test pattern, after which you will wait about 30 seconds for the internal computer to finish booting up.
Once it has finished booting, the Comms indicator
should turn green.
This indicates that ROS is up on the computer and has established communications with the Dingo base.
Network Configuration
To get Dingo connected to your local Wi-Fi network, you must first access the Onboard Computer using a wired connection to the robot. Remove the top trough cover and the appropriate yellow fairing to access the computer module, then connect to one of the network ports with a standard Ethernet cable. See the Dingo Tutorials for details.