solve whole Body inverse kinematics with iKin / Cartesian Solver #71
-
Hello, thanks |
Beta Was this translation helpful? Give feedback.
Replies: 10 comments
-
Hi @KevinAStein , In particular when you ask for a given pose of of the left foot, you are (implicitly) asking for a given pose of the left foot with respect to the root link of the robot. In other words, you are considering the chain connecting the root_link to the l_foot link. To solve this problem, the cartesian solver returns a joint configuration of only the joints belonging to the left leg chain. A possible workaround is to consider the chain going from the left foot to the right foot. The DH model for a chain like that can be easily extracted from the URDF model of your robot using the What you mean by To perform wholeBody inverse kinematics considering also a desired COM you will need to modify the |
Beta Was this translation helpful? Give feedback.
-
@traversaro thank you for the answer! We do not exclude the possibility to do what you suggested with the modification of iKin, but we also consider to start the work with our library RBDL. |
Beta Was this translation helpful? Give feedback.
-
It is going to be really important to have inverse kinematic algorithms that comply with closed kinematic chains. With @gabrielenava, we have started working on this by implementing really simple integration-based inverse kinematic algorithms that started working this week. Once they work properly, we will make a step further and implement solver-based algorithms, and we will go in deep on the If you guys @hu-yue @KevinAStein start working on that, it would be great. In this case, keep us in the loop. |
Beta Was this translation helpful? Give feedback.
-
@DanielePucci ok thanks! We'll keep in touch. |
Beta Was this translation helpful? Give feedback.
-
@DanielePucci 👍 |
Beta Was this translation helpful? Give feedback.
-
Thanks @pattacini! I'll keep @alecive in the loop, even if for a small amount of time :( |
Beta Was this translation helpful? Give feedback.
-
Btw, @gabrielenava, where did you commit these results? @traversaro |
Beta Was this translation helpful? Give feedback.
-
Just a note: I am not dying, guys. Just leaving! 😄 |
Beta Was this translation helpful? Give feedback.
-
tonight let's 🎉 🎈 🍻 |
Beta Was this translation helpful? Give feedback.
-
I have a volleyball match, joining you later 💃 |
Beta Was this translation helpful? Give feedback.
Hi @KevinAStein ,
at the moment the
iKin Cartiasian Solver
(whose logic is implemented in the iKinSlv http://wiki.icub.org/brain/group__iKinSlv.html ) is designed for solving the inverse kinematics of kinematic chains.In particular when you ask for a given pose of of the left foot, you are (implicitly) asking for a given pose of the left foot with respect to the root link of the robot. In other words, you are considering the chain connecting the root_link to the l_foot link. To solve this problem, the cartesian solver returns a joint configuration of only the joints belonging to the left leg chain.
A possible workaround is to consider the chain going from the left foot to the right foot.…