Closed traversaro closed 5 years ago
Position, velocity and torque control mode are related to joints, while motor pwm control mode is related to motors. In case of coupled actuation this can leads to inconsistency in the interface.
I think we can link to this discussion also the following issues:
We think that for the time being we can assume that the number of motors is equal to the number of joints. This greatly simplifies the design of the actuator class. Having said that, we though about the following thing:
We are currently using directly YARP motor interfaces in place of the wholeBodyInterface, and interesting the problem of clearly separating "motor" interfaces from "joint" interfaces, and exposing their eventual couplings is an open problem.
Interestingly, this is one of the aspects covered by the OPC UA information Model for robotics, see https://robotik.vdma.org/documents/105999/27176383/Draft_VDMA_40010-1_2018-11_%28en%29_1542967016029.pdf/c2e189e4-28ce-ebc6-1e79-b91c9efcbf8f Section B.1.8 .
Just opened this issue to track every problem that we find in the design of iWholeBodyActuactors.