Skip to content

Software

ros2_canopen

By ROS-Industrial, from github.com/ros-industrial/ros2_canopen (opens in a new tab)

  • Robot arms and industry
  • Driver or SDK
  • Licensed per package

A ROS 2 stack for controlling CANopen devices on a CAN bus, configured through a YAML bus file; still under development and not yet ready for production use.

  • Licensed per package. No license at the repository's root: each of its packages carries its own license.

Facts

GitHub stars
293read on 6 Nov 2026
Last update
6 Nov 2026Newest commit on master
Maintenance
Activea commit in the last 90 days
Difficulty
Advanced

Checked on GitHub on 6 Nov 2026.

Licenses

Code
Licensed per package

No license at the repository's root: each package carries its own. Read the license of each package you use.

No license file at the repository's root at commit e13479d (opens in a new tab), on 6 Nov 2026.

Commercial use
Yes

Each package has its own licence file: 12 are Apache-2.0; canopen_402_driver's file is LGPL-3.0 while its source headers say GPL 3 or later.

Overview

What it does: Robotheca's summary

  • Lets you define the nodes on a CANopen bus in a YAML file, giving each node an id, an EDS file and a driver.
  • Can run drivers as standard ROS 2 nodes, or as managed lifecycle nodes brought up and down in sequence by a lifecycle manager.
  • Offers ros2_control interfaces for controlling CANopen devices: CANopenSystem, CIA402System and RobotSystem.
  • Provides ProxyDriver and Cia402Driver drivers.
  • Includes example launch files that run on a virtual CAN network (vcan0) for testing after building from source.
  • Build status and binary packages are published for ROS 2 Rolling, Kilted, Jazzy and Lyrical on Ubuntu Noble and RHEL 9; the humble branch serves Humble.

Written by Robotheca from the project's README (opens in a new tab) at commit 5b9a10c, not by its creator.

The README

Read the README on GitHub (opens in a new tab)

Files and versions

Facts read at commit e13479d

Robotheca read the repository at two versions: the summary at 5b9a10c and the facts at e13479d (read on 6 Nov 2026).

Robotheca never hosts the code: each link goes to the creator's own page.

Use it

How to install it, in the creator's words: The project's website (opens in a new tab)

Robotheca doesn't review code. Read it before running it.

Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.