Skip to main content
Version: ROS 2 Humble

Jackal Maintenance

Software Maintenance

Getting New Packages

note

If you are upgrading your robot from an older version of ROS, please refer to our upgrade instructions for upgrading to Melodic, Noetic and ROS 2 Humble.

Clearpath Robotics robots are always being improved, both its own software and the many community ROS packages upon which it depends! You can use the apt package management system to receive new versions all software running on the platform.

Each robot leaves the factory already configured to pull packages from http://packages.ros.org as well as http://packages.clearpathrobotics.com. To update your package and download new package versions, simply run:

sudo apt-get update
sudo apt-get dist-upgrade

MCU Firmware Update

When you update packages, there is periodically a new version of Jackal's firmware available. You can check by running:

sudo apt update
sudo apt search ros-humble-jackal-firmware

If new firmware is available, follow the procedure below to flash it to Jackal's MCU:

note

Jackal's MCU is mounted to the rear inside wall of the robot. To access it, open the lid, keeping the computer tray secured to the underside of the lid.

Jackal's MCU
  1. The M_RST button, used to reset the MCU.
  2. The MCU mode switch. Left is NORM or normal mode, right is ALT used for flashing the firmware.
  3. The mini-USB port used for transmitting data. This should be connected to Jackal's computer for both normal operation and firmware flashing.

Jackal firmware can be flashed from the Jackal's computer.

1. Download the Jackal Firmware package from the Clearpath package server

sudo apt-get update
sudo apt-get install ros-humble-jackal-firmware

2. Prepare the Robot Place Jackal up on blocks. Firmware loading does not usually result in unintended motion, but it's safest when off the ground. Open the lid of the robot to expose the MCU and connect the mini-USB cable (3 in the image above).

3. Place the Jackal MCU into bootloader mode

Switch the PWR_MODE switch (2 in the image above) from NORM to ALT. If the robot is on, press the M_RST button. Otherwise, turn the robot on with the power button.

4. Flash the firmware

jackal_firmware_flash.sh

Flashing progress will be indicated by the flash script. Wait for the firmware to finish flashing.

caution

Do not turn the robot off or unplug the mini-USB cable while flashing firmware. If an error occurs while flashing, you can attempt to run jackal_firmware_flash.sh again.

4. Place the Jackal MCU into normal mode

Once the firmware has been flashed, place the Jackal MCU back into normal mode by switching the PWRMODE switch from _ALT to NORM. The robot will power off. Turn the robot back on by pressing the power button.

Jackal will now be using the new firmware you installed.


Support

Clearpath is committed to your success. Please get in touch with us and we will do our best to get you rolling again quickly: support@clearpathrobotics.com.

To get in touch with a salesperson regarding Clearpath Robotics products, please email research-sales@clearpathrobotics.com.

If you have an issue that is specifically about ROS and is something which may be of interest to the broader community, consider asking it on https://robotics.stackexchange.com. If you do not get a satisfactory response, please ping us and include a link to your question as posted there. If appropriate, we will answer in the ROS Answers context for the benefit of the community.