Closed traversaro closed 8 years ago
Can i handle one or more of the sub tasks? Is there any task assignments so far?
Actually this task has quite a low priority (it is not blocking anything else, and the current KDL-based TorqueEstimation class is working fine) so the task have not be assigned to anyone, but if you like feel free to work on this.
Just to clarify: this issue is tracking how to implement in iDynTree the algorithm already implemented in the TorqueEstimation
. It is not tracking how to implement the torque estimation using berdy.
@nunoguedelha I added some docs to the data structures currently used for external wrenches computations in https://github.com/robotology/idyntree/commit/5973ce7608c67640806046a28fab720c1d8cd93a .
As most of the dynamics function are currently not documented (documenting all of them is definitely is a desirable goal, but it would take some time) @nunoguedelha can you tell me which one do you prefer that I document because their use/semantics is not clear?
The tricky part is that we currently have the following data structure for modeling external forces :
skinDynLib
inefficient for its use of YARP vectors, used to model: skinManager
The use of dynContactList is (partially) documented in this part of the icub wiki : http://wiki.icub.org/wiki/Tactile_sensors_%28aka_Skin%29#Tactile_Data_Flow .
Other interesting documents are :
TorqueEstimationTree
is the ultimate reference on how things are currently implemented. my last commit on current implementation here: https://github.com/robotology/idyntree/tree/feature/97/contactListWoKDL
See https://github.com/robotology/idyntree/pull/130 . Issue update to link the relevant commits for each bullet point.
Similarly to https://github.com/robotology/idyntree/issues/93 , this meta-issue is useful to track what to we miss to perform torque estimation (i.e. wholeBodyDynamicsTree) using only iDynTree data structures. (As for #93 this is not a big priority, but it would definitely simplify the use of the wholeBodyDynamicsTree/wholeBodyEstimator for all the people using just the iCub infrastructure and not the CoDyCo one, see also https://github.com/robotology/codyco-modules/issues/158 ):
../contacts:o
port of wholeBodyDynamicsTree . Done in https://github.com/robotology/idyntree/commit/b458d50807902577c9b6c5a2928a285a974fdb18 .ExtWrenchesAndJointTorquesEstimator::estimateExtWrenchesAndJointTorques
method.ExtWrenchesAndJointTorquesEstimator::computeExpectedFTSensorsMeasurements
method.TorqueEstimation
class as already done for other classes in https://github.com/robotology/idyntree/tree/master/tests/kdl_consistency (added in https://github.com/robotology/idyntree/commit/df883c774a32c20649530c7fd0f95528ea1f3c6a )