machinekit / machinekit-hal

Universal framework for machine control based on Hardware Abstraction Layer principle
https://www.machinekit.io
Other
109 stars 63 forks source link

A ros_control machinekit controller #140

Open ArcEye opened 6 years ago

ArcEye commented 6 years ago

Issue by luminize Sun Mar 13 13:18:40 2016 Originally opened as https://github.com/machinekit/machinekit/issues/898


Since we've done some basic ROS <-> Machinekit glueing thru ringbuffers here https://github.com/machinekit/machinekit/issues/689 we can now think about what's needed for creating a controller for ros_control since this is the most generic way of interacting with ROS.

Please see these Q and A Q: https://github.com/machinekit/machinekit/issues/689#issuecomment-189908110 A: https://github.com/machinekit/machinekit/issues/689#issuecomment-190164347

I would like to start by gathering some thought on how this should take shape.

I've tried to find the relevant parts and functionality to focus on:

zultron commented 5 years ago

FWIW, a working HAL to ros_control interface is published at https://github.com/zultron/hal_ros_control/; it's not perfectly up to date, but we've been using it for a while, and it's been performing quite nicely.