Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WB-Toolbox 3.0 #46

Closed
5 tasks done
francesco-romano opened this issue Jul 19, 2017 · 2 comments
Closed
5 tasks done

WB-Toolbox 3.0 #46

francesco-romano opened this issue Jul 19, 2017 · 2 comments
Assignees

Comments

@francesco-romano
Copy link
Collaborator

francesco-romano commented Jul 19, 2017

The idea is to migrate away from yarp-wholebodyinterface.
The model will use directly iDynTree (in particular KinDynComputations).
Reading sensors and commanding actuators can be done through the YARP ControlBoardRemapper control board.

The tricky part remains in moving the estimators and filters away from the state interface.
The filter classes can be exposed as blocks.


Edited by @diegoferigo:

Here is the list of TODOs for migrating from the following components of yarpWholeBodyInterface:

- yarpWholeBodyStates

  • Create a new block that wraps the iCub::ctrl::Filter class (it will substitute the filtering that happens inside yarpWbi::yarpWholeBodyEstimator) PR DiscreteFilter block #47
  • Get the velocities from the ControlBoardRemapper. The new robots have now encoders and it is not needed estimating them

- yarpWholeBodyModel

  • Exploit iDynTree

- yarpWholeBodyActuators yarpWholeBodySensors

  • Exploit ControlBoardRemapper

- Other

  • Discuss how to handle the configuration file
@traversaro
Copy link
Member

Possible challenges:

  • WB-Toolbox stateless model blocks vs iDynTree::KinDynComputations stateful interface
  • Degrees used in YARP interfaces vs Radians used in WB-Toolbox and iDynTree interfaces

@diegoferigo
Copy link
Member

@francesco-romano I edited your first post adding a draft of the steps required for the migration. Feel free to add more details, I'll keep it updated while working on it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants