tl;dr: You use CANopen devices and ROS? Then checkout: http://wiki.ros.org/kacanopen (Repository: https://github.com/KITmedical/kacanopen)


Dear ROS community,

I'm happy to announce KaCanOpen, a plug&play ROS stack for CANopen devices (motors, remote I/Os, ...) written in modern C++.

KaCanOpen is an easy-to-use CANopen stack, which consists of four parts:

KaCanOpen is designed to make use of modern C++11/14 features and to avoid redundant code on the user side wherever possible. Reusing all the available functionality, a custom node for a custom CANopen device can be written in less than 100 lines of code.


Although, I have the joy to announce KaCanOpen here, most credit goes to Thomas for all the effort he put into it!

Cheers,
Andreas