Skip to content

Latest commit

 

History

History
8 lines (7 loc) · 1.28 KB

ethercat_driver_ros2.md

File metadata and controls

8 lines (7 loc) · 1.28 KB

EtherCAT tools for ROS2

This project proposes:

  1. The ethercat_driver_ros2 package: a generic framework to build hardware interfaces for integrating EtherCAT modules within ros2_control.
  2. a library of configurations files and plugins for the ethercat_driver_ros2 framework corresponding to popular EtherCAT modules. Those files can be used as configuration entry points in your project. You just have to modify the state or command interface names to match the ones you use in your project. You can also use them as starting points to build your own hardware interface configuration files if you use generic ecSlaves or if you need to build your own slave plugin to be used with the ethercat_driver_ros2 package.
  3. soem_vendor_ros2 Vendored package for the Simple Open Source EtherCAT Master (SOEM) ethercat master library.
  4. a dedicated controller to monitor and control gpios from ROS2 topics. It interfaces naturally with GPIOs from EtherCAT slaves.