Is there a generic driver in ROS for an etherCAT slave, to integrate it in the realtime loop? [closed]

asked 2012-06-13 08:57:38 -0600

toniOliver gravatar image

updated 2012-06-14 00:52:18 -0600

Is there a generic driver class that can be used as a base to easily build drivers for different etherCAT devices?

More or less like pr2_ethercat_drivers/wg0x.cpp which is the base for the WG drivers, but for any etherCAT device.

My intention would be to use the SII data contained in the EEPROM of every etherCAT slave to do the initial configuration of the driver, and maybe set up automatically the necessary topics (at least for common features like Inputs and Outputs).

The initial idea for such a class would be to inherit from EthercatDevice, so that it can be used in the existing ROS pr2_ethercat realtime loop.

I've seen that there's another implementation of an ethercat master in ROS (http://www.ros.org/wiki/soem) that seems to provide some support to "generate" drivers. Has anyone tried to integrate this into the pr2_ethercat realtime loop?

edit retag flag offensive reopen merge delete

Closed for the following reason question is not relevant or outdated by tfoote
close date 2015-03-03 01:54:05.224622