osrf / drcsim

Repository for the DRC project.
16 stars 6 forks source link

Harness Robot with Link::SetLinkStatic in Simbody and DART #404

Closed osrf-migration closed 10 years ago

osrf-migration commented 10 years ago

Original report (archived issue) by John Hsu (Bitbucket: hsu, GitHub: hsu).


Use Link::SetLinkStatic to harness robot in Simbody and DART given DART and Simbody do not yet support dynamic constraint creation.

osrf-migration commented 10 years ago

Original comment by Steve Peters (Bitbucket: Steven Peters, GitHub: scpeters).


If we just want to set the canonical link to be static, should this be in the Model class? i.e. Model::SetCanonicalLinkStatic

osrf-migration commented 10 years ago

Original comment by John Hsu (Bitbucket: hsu, GitHub: hsu).


Sounds good, but this means we need to guarantee that the canonical link maps to the body in the tree/skeleton with a free joint to the world.

osrf-migration commented 10 years ago

Original comment by Steve Peters (Bitbucket: Steven Peters, GitHub: scpeters).


@jslee02 @karenliu During our meeting today, we discussed this, and the issue with Link::SetLinkStatic is that it's easier to set the root of a skeleton static than the branches or leaves. So it might be conceptually easier to implement this as a model function, though I take your point that the Canonical Link might not be the root of the skeleton. JS, how is the root of the skeleton chosen?

osrf-migration commented 10 years ago

Original comment by John Hsu (Bitbucket: hsu, GitHub: hsu).


For reference:

DARTLink::SetLinkStatic

SimbodyLink::SetLinkStatic

osrf-migration commented 10 years ago

Original comment by John Hsu (Bitbucket: hsu, GitHub: hsu).


osrf-migration commented 10 years ago

Original comment by Jeongseok Lee (Bitbucket: jlee02, GitHub: jslee02).


DARTLink::SetLinkStatic() is implemented at gazebo_dart (gazebo_3.0_dart_4.0 branch).

osrf-migration commented 10 years ago

Original comment by Nate Koenig (Bitbucket: Nathan Koenig).


Resolved with DRCSim 4.0.0 release.