D User Manual Jackal
D User Manual Jackal
D User Manual Jackal
USER MANUAL
CONTENTS
1 Introduction 3
2 Getting Started 7
3 Apps 12
6 Contact 15
Jackal includes a standard internal PC, as well as basic IMU and GPS. Standard perception modules are
available, including URDF and simulator integration, and demonstration applications.
Please inquire with Clearpath Robotics for details. See Contact on page 15 for contact information.
• Jackal UGV
• 270 watt-hour lithium battery pack
• 110V/220V universal charger
• Sony Bluetooth controller
• Jackal User Manual
If you elected to purchase standard payload modules or custom integration services with Jackal, then addi-
tional equipment will be included per your specific configuration, plus further documentation as required.
To access Jackal’s interior, actuate the latches under the front end of the lid, on the opposite end from the
HMI. When you lift the lid, you will see Jackal’s onboard Li-Ion battery pack, and its two connectors. The large
Anderson Power Pole connector is to supply power to Jackal and must be connected in order for Jackal to
operate. The smaller white Molex connector allows the battery pack to be charged inside Jackal while Jackal
is powered off. It is recommended to connect both. The interior components of Jackal are labeled in Figure 2.
Finally, you may undo the thumbscrews which hold Jackal’s computer tray to the lid. The tray lowers, revealing
Jackal’s onboard Mini-ITX PC, user power supplies, and internal user hardware mounting area. Please see
Integrated Computer
GND 12V
User Power Ports
VBAT 5V
5V
GND
12V
GND
24V
GND
The communication protocol used is rosserial. An instance of the rosserial_server serial node is embedded
in the jackal_base node, where it is connected to Jackal’s kinematic controller.
Press the power button on Jackal’s HMI panel. The LEDs should show a test pattern, after which you will
wait about 30 seconds for the internal PC to finish booting up.
Press the PS/P4 button on the Sony Bluetooth controller to sync the controller to Jackal. Once the small
red LED on the controller goes solid, you’re paired and ready to drive. Hold the L1 trigger button (deadman
switch), and push the left thumbstick forward to drive the Jackal. For full speed mode, hold the R1 trigger.
See Figure 5 for the Sony PS4 controls layout.
If you’re not seeing any action, check Contact on page 15 to get in touch with support.
Set your laptop’s ethernet port to a static IP such as 192.168.1.51. To do this in Ubuntu, follow the steps
below:
1. Click on the Wifi icon in the upper-right corner of your screen, and select Edit Connections
2. In the Network Connections window, under Ethernet, select your wired connection and then click
Edit
3. Select the IPv4 Settings tab and then change the Method to Manual
5. Enter a 192.168.1.51 as the static IP under the Address column, and enter 255.255.255.0 under the
NetMask column, and then select Save
The next step is to connect to Jackal via SSH. To do so execute the following in a terminal window:
ssh administrator@192.168.1.11
Now that you’re connected via SSH over a wired connection, you can setup Jackal to connect to a local wifi
network. To do this, you will use the wireless interface configuration daemon (WICD) - a preinstalled network
manager.
wicd-curses
You should see a browsable list of networks which the robot has detected. Use arrow keys to select the one
you would like to connect to, and then press the right arrow to configure it. You can enter your network’s
password near the bottom of the page, and note that you must select the correct encryption scheme; most
modern networks use WPA1/2 Passphrase, so if that’s you, make sure that option is selected. You also likely
want to select the option to automatically reconnect to this network, so that Jackal will be there for you on
your wireless automatically in the future.
When you’re finished, press F10 to save, and then C to connect. Jackal is now connected to wifi!
While you’re still wired to Jackal, you’ll need to identify the IP address of Jackal’s wireless connection.
ifconfig
A list of network connections will be displayed within the terminal. Locate the wireless network and make
note of its IP address. Now that you know Jackal’s wireless IP address, you may now exit the ethernet SSH
session by executing exit.
Remove the ethernet cord and close up Jackal. Now you can SSH into Jackal over the wireless network. To
do so, execute:
SSH sessions allow you to control Jackal’s internal computer. You can do various things such as download
packages, run updates, add/remove files, transfer files etc.
In order for the ROS tools on your computer to talk to Jackal, they need to know two things:
• How to find the ROS master, which is set in the ROS_MASTER_URI environment variable, and
The suggested pattern is to create a file in your home directory called remote-jackal.sh with the following
contents:
If your network doesn’t already resolve Jackal’s hostname to its wireless IP address, you may need to add a
corresponding line to your computer’s /etc/hosts file:
NOTE: You can verify the hostname and IP address of Jackal using the following commands during an SSH
session with the onboard PC.
hostname
hostname -i
Then, when you’re ready to communicate remotely with Jackal, you can source that script like so, thus defining
those two key environment variables in the present context.
To verify that everything is set up propelry, try running a few ROS commands, such as the standard visual
ROS tools:
Please contact Clearpath Support if you need assistance in conifugring remote access. For more general
details on how ROS works over TCP with multiple machines, please see:
http://wiki.ros.org/ROS/Tutorials/MultipleMachines.
http://wiki.ros.org/ROS/NetworkSetup
http://wiki.ros.org/indigo/Installation/Ubuntu
When your ROS install is set up, install the Jackal desktop packages:
Once your remote access to Jackal’s ROS master is configured (see options in subsection 2.2), you can
launch rviz, the standard ROS robot visualization tool:
From within rviz, you can use interactive markers to drive Jackal, you can visualize its published localization
estimate, and you can visualize any attached sensors which have been added to its robot description XML
(URDF).
Additionally from the desktop, you can launch the standard RQT Robot Monitor, which watches the diagnostic
output from Jackal’s self-montoring capabilities:
A standard outdoor GPS autonomy demonstration using Jackal’s built-in sensing is planned, as well as a
calibration app for the internal magnetometer.
Alternatively, if you have multiple battery packs, you can easily lift the lid and remove the battery for external
charging. When charging externally, remove the pigtail which adapts the charger to the platform’s weather
sealed charge port.
The battery pack is manufactured for Clearpath Robotics by AllCell Technologies. The pack includes inte-
grated protections against fault due to overcurrent, overdischarge, and short circuit. The pack is rugged and
designed for the demanding environments into which Jackal may be deployed.
• The pack must not be stored or operated above 60 ◦C or below −19 ◦C.
• The pack should be dropped off or delivered to your local hazardous waste authority for disposal.
• When traveling with Jackal, consult your airline’s restrictions regarding lithium battery packs. If possible,
bring the pack in your carry on luggage, where it will be subject to normal cabin temperatures and
pressures.
Please contact Clearpath Robotics for additional information about Jackal’s battery or for information about
purchasing additional packs.
For rear-facing or back-mounted payloads, it is also possible to replace (or drill into) the hatch panel which
covers over access to Jackal’s internal PC.
Additionally, the internal mounting area may be used for an Ethernet switch, when attaching multiple Ethernet
payloads, or for a PoE power injector as required.
The power lead may likewise be brought through the hatch, and connected to the User Power Board. Pull out
the black terminal block, and use a small screwdriver to securely attach power leads to it. Confirm voltage
and polarity before reconnecting the terminal block.
You may also choose to terminate your payload’s power lead with the appropriate crimps and pins for the
four pin Molex connector— this option may be more convenient if you expect to be adding and removing
your payload from Jackal more frequently and would prefer not to be fiddling with the terminal block. Contact
Clearpath Support for details about these parts.
http://wiki.ros.org/Sensors
For the best experience, consider purchasing supported accessories from Clearpath Robotics for your Jackal,
which will include simulation, visualization, and driver support. However, we will happily assist you in integrat-
ing your own devices as well.
To get in touch with a salesperson regarding Jackal or other Clearpath Robotics products, please email
sales@clearpathrobotics.com.
If you have a an issue that is specifically about ROS and is something which may be of interest to the broader
community, consider asking it on answers.ros.org. If you don’t get a satisfactory response, please ping us
and include a link to your question as posted there. If appropriate, we’ll answer in the ROS Answers context
for the benefit of the community.
Jackal is designed not to require regular maintenance. As it is a newer product, Clearpath appreciates your
patience as we understand its weak-point components and fill out the appropriate care instructions for the
platform.