Skip to content

yguel/ethercat_driver_ros2

 
 

Repository files navigation

ethercat_driver_ros2

Licence DOI Build

Implementation of a Hardware Interface for simple Ethercat module integration with ros2_control and building upon IgH EtherCAT Master for Linux.

About

EtherCAT provides applications with the capacity of reliable, real-time communication between systems and is therefore a common industrial standard. In order to simplify the development/deployment of new application using EtherCAT modules, the ethercat_driver allows to combine them with ros2_control. This driver proposes a generic ways to parametrise and assemble Hardware Interfaces based on EtherCAT modules that can be defined using parameter files.

For more information, please check the documentation.

Acknowledgments

Parts of the driver are based on the implementation of SimplECAT.

Contacts

icube

ICube Laboratory, University of Strasbourg, France

Manuel Yguel: yguel@unistra.fr

Laurent Barbé: laurent.barbe@unistra.fr

Philippe Zanne: philippe.zanne@unistra.fr

Maciej Bednarczyk: m.bednarczyk@unistra.fr, @github: mcbed

About

Hardware Interface for EtherCAT module integration with ros2_control

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 88.9%
  • CMake 6.2%
  • Python 2.3%
  • C 1.2%
  • Batchfile 0.5%
  • Makefile 0.5%
  • Other 0.4%