stack-of-tasks / sot-core

Hierarchical task solver plug-in for dynamic-graph
BSD 2-Clause "Simplified" License
19 stars 32 forks source link

Making the integration specific to each control variable #66

Open olivier-stasse opened 5 years ago

olivier-stasse commented 5 years ago

With some recent changes related to roscontrol-sot, there is a need to make the integration specific to each value of the control vector. For instance with Talos, the gripper are only control on position, where we can control the other actuator either in position or in effort. This changes the way the state vector needs to be handled.

olivier-stasse commented 5 years ago

Dear all, I propose a fix to this issue in branch topic/device. This a kind request for feedback.

Let me know what you think about all those points.

jmirabel commented 5 years ago

Another possibility is to move this device to sot-dynamic-pinocchio.

I think it is a good idea.

The implementation of joints is redundant with pinocchio.

So we should probably remove the redundancy. I guess you still need a way of storing some data for each joint. Given the architecture of Pinocchio, I would say the simplest is to develop a algo in Pinocchio style for this. There will be the tricky issue of RPY / Quaternion conversions.

Otherwise, it is a good thing that robot dependent data are read from text files.

olivier-stasse commented 5 years ago

Thank you very much Joseph for your comments. Therefore I think I will probably move this new version of device in sot-dynamic-pinocchio.