On 4-5-2017 17:33, Brett Hemes wrote:
> Shaun, somewhat related... maybe you could offer some guidance here.
[..]
> Assuming a custom interface is NOT possible it is not immediately obvious
> to me if the existing ROS-I suggested paradigms are appropriate.
>
> 1. With result to the industrial robot client, the robot can not handle
> simple messages and I feel like we would be overriding (almost) everything.
> 2. With respect to a ros control approach, I don't know which if any
> existing controller would be appropriate with the robot performing its own
> interpolation on queued waypoints.
I'm not Shaun, but just a note on ros_control layering on-top of other
controllers: there are 'forwarding controllers' in ros_control that
actually /require/ a lower-level controller to do all the interesting bits.
The idea with those is to still allow such setups to integrate with the
whole ros_control stack, ie: hw interface, controllers and then a
joint_trajectory_controller (if needed).
While (probably) not as performant as an actual low-level/high bw
interface to a robot controller, this would seem to allow you to
integrate this particular controller.
How useful that then still is I don't know. It's questionable how well
the controller(s) (all of them involved) will be able to execute your
trajectory fi.
Gijs