CRCOpen ROS2 Driver

A ROS2 driver for robotics researchers and industrial users of Comau robots.

Overview

ROS2 supports a growing number of robots. Comau is a supplier of industrial robots, and their CRCOpen software uniquely provides external control, at a low level, of a heavy duty commercial robot. However, CRCOpen is challenging to program due to strict demands placed on software. This ROS2 driver handles the low level communication challenges, presenting control in the widely used ROS2 modular format.

Fusion product sampling tools details

CRCOpen is an option available on Comau robot controller (CRC) cabinets to enable control of a robotic system by an external Linux computer. This driver is developed on top of CRCOpen to allow the user to unlock the ROS 2 ecosystem for research and development use.

ros2_control is the primary framework within the ROS 2 ecosystem for managing control and access to robot hardware. Modularity is through separate packages for hardware interfaces, robot descriptions, and controllers. For more detail, users should familiarise themselves with the ros2_control documentation.

This repository contains:

  • the ROS 2 driver itself, in ros2_control terminology, this is a Hardware Component of the System type
  • a directory of robot description packages for Comau robots – currently only Comau NJ130-2.6
  • a ROS 2 bring up package with useful launch files

Who it’s for

CRCOpen ROS2 Driver is for robotics researchers and industrial users of Comau robots.

Licence

Open Source

Release date

13 October 2025

Programming languages

Dependencies

Comau CRCOpen

Compatible platforms / systems

Linux