ROS 2 Open Source Packages


This documentation site has been moved. Please refer to its new location in the future.


To use any of these packages, you must already have ROS 2 and the X-Series Arm packages installed. If you do not have these installed, follow the steps detailed in the ROS 2 Interface Setup.

Below is a list of all ROS 2 packages meant to be used with the X-Series robotic arms sold by Trossen Robotics. Packages were tested on Ubuntu Linux 20.04 using ROS 2 Galactic. Additionally, all ROS 2 nodes were written using Python or C++. However, any programming language capable of sending ROS 2 messages can be used to control the robots. The core packages inside this repo are as follows:

There are also several packages demonstrating possible applications of the core packages. A list of those packages is below in order of importance: