robotology / idyntree

Multibody Dynamics Library designed for Free Floating Robots
BSD 3-Clause "New" or "Revised" License
175 stars 67 forks source link

[Estimation] Create iDynTree_Estimation library #78

Closed traversaro closed 7 years ago

traversaro commented 9 years ago

As part of the estimation roadmap, we need to create an library in iDynTree related to Estimation, to collect all estimation algorithms implemented using iDynTree .

This can be created in a estimation directory, and we can copy the CMake structure from another recent component, such as high-level.

Code that I think should be moved or implemented in iDynTree_Estimation includes:

iron76 commented 9 years ago

What is the situation on this issue? I think we should find out who is responsible for the first point. I was thinking about either @jeljaik or @naveenoid. This is crucial for bringing forward the contact switching demo, right @DanielePucci?

naveenoid commented 9 years ago

I had a skype call with silvio yesterday..Almost finalised the Sensors interface. @jeljaik and I started coordinating on the design to merge with quaternionEKF.


Naveen Kuppuswamy, PhD Post-doctoral Fellow, Cognitive Humanoids Lab, Department of Robotics, Brain and Cognitive Sciences (RBCS), Istituto Italiano di Tecnologia, Genova, Italy

On Tue, Oct 13, 2015 at 1:21 AM, Francesco Nori notifications@github.com wrote:

What is the situation on this issue? I think we should find out who is responsible for the first point. I was thinking about either @jeljaik https://github.com/jeljaik or @naveenoid https://github.com/naveenoid. This is crucial for bringing forward the contact switching demo, right @DanielePucci https://github.com/DanielePucci?

— Reply to this email directly or view it on GitHub https://github.com/robotology/idyntree/issues/78#issuecomment-147547295.

DanielePucci commented 9 years ago

Yes. Without odometry a foot must be stuck on the ground.

iron76 commented 9 years ago

@DanielePucci can you explain better the last comment?

DanielePucci commented 9 years ago

For tracking a CoM trajectory, for instance, we need its measurement w.r.t an inertial frame. Vision along with kinematics/dynamics may be an option. For the time being, we may use a simple odemetry module that takes into account the switching of contacts, as we did for the 2nd year CoDyCo demo. Probably, @traversaro can clarify the work we did on this if further clarifications are needed.

jeljaik commented 9 years ago

@iron76 Regarding the first task I have finished porting this functionality from WBDT to wholeBodyEstimator which is still in a separate branch. The refactoring to avoid the YARP dependency remains for the moment as future work. It is however the first estimator implemented in wholeBodyEstimator.

iron76 commented 9 years ago

:+1: Can we then check one of the tasks above?

traversaro commented 7 years ago

The discussed functionality have been introduced in the BerdyHelper and ExtWrenchesAndJointTorquesEstimator classes.