Skip to content

Robot_Doc_Jackal

Lingheng Meng edited this page Apr 29, 2024 · 4 revisions

This page is for Jackal robots at Monash Robotics.

Basic Information

MONU03(J1) Jackal (Updated on 2024.04.25)

  • Robot Computer
    • Ubuntu 22.04.4 LTS (check with lsb_release -a)
    • Ros2: Humble
  • Note:
    • When Lingheng was trying to upgrad ros1 to ros2, he met a problem with MCU (Micro Control Unit) and thought the MCU was dead, so he bought a new MCU from Clearpath. It turns out that MCU should be alive. If you need a MCU, try to contact Philip Pawlowski for the old replacement before ordering a new one.

MONU03(J2) Jackal (Updated on 2023.01.26)

  • Robot Computer
    • Ubuntu 18.04.6 LTS
    • ROS1: melodic

Availability

Official Documentation:

Non-official Guide:

Connect Joystick:

Jackal 2 Bios Battery Replacement:

  • Robot Computer cannot boot automatically with the prompt (Bios Date and Time some date in 2019. UEFI Defaults have been loaded. Press F2 or DEL to setup or F1 to continue)(Problem fixed on 2024.01.26)
    • This problem is caused by a flat CMOS battery. To solve this just replace it with a new CR2032 3V Battery
    • Any CR2032 3V Battery should work.
    • If you can not find a bios battery with a Molex 2 pin connector plug, use the old one with some tapes by following https://www.youtube.com/watch?v=oOhcHiSdhZo.
    • old => new

Control simulator with Joystick

  • Connect Joystick to your computer through Bluetooth
    • Note: if cannot connect, try to remove Wireless Control and repair.
  • Run: roslaunch jackal_control teleop.launch joy_dev:=/dev/input/js0

ROS2:

  • In your ~/clearpath/robot.yaml file, you specified platform:controller:ps4, so the generated ~/clearpath/platform/config/teleop_joy.yaml looks like
j100_0000:
    ...
  joy_node:
    ros__parameters:
      ...
      dev: '/dev/input/ps4'
  • However, the joystick is added as /dev/input/js0. Therefore, you need to add the following udev rule to automatically symlink your js* device to /dev/input/ps4:
  • Then run:
    • sudo udevadm control --reload-rules
    • sudo udevadm trigger
  • Now you can
    • Robot: use your joystick to control the Jackal.
    • Simulator: relaunch your simulator (don’t forget to source your native and clearpath ros workspace) and use your joystick to control the Jackal.
    • Note: if all of these are set but still have problem, try to remove the joystick from your bluetooth and reconnect it.

Network Setting: