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

Joint move tool violates closed loop constraint #16

Open
kkevlar opened this issue Aug 8, 2018 · 2 comments
Open

Joint move tool violates closed loop constraint #16

kkevlar opened this issue Aug 8, 2018 · 2 comments
Labels
bug Something isn't working complicated The fix/enhancement could take days to implement

Comments

@kkevlar
Copy link
Contributor

kkevlar commented Aug 8, 2018

Moving non-pelvis qposes with the joint-move selection type allows violation of the closed-loop constraint of the leg because the raw qposes are changed, but none of the physics is solved or validated.

Potential solutions:

  • Determine the closed-loop-join-relationship on a join-by-joint basis and fix joints manually when a transformation is performed
  • Create a different version of the pdik solver which a applies a pd-controller to the joint with d->qrfc_applied and steps through physics while the solver is running
@kkevlar kkevlar added bug Something isn't working complicated The fix/enhancement could take days to implement labels Aug 8, 2018
@kkevlar kkevlar added the unknown Depth / breadth of the issue still unclear label Aug 8, 2018
@kkevlar kkevlar added priority development priority and removed unknown Depth / breadth of the issue still unclear labels Aug 22, 2018
@kkevlar
Copy link
Contributor Author

kkevlar commented Aug 22, 2018

Another potential solution:

  • Re-apply inverse kinematics or physics which to fix the closed loop

@kkevlar kkevlar removed the priority development priority label Aug 28, 2018
@kkevlar
Copy link
Contributor Author

kkevlar commented Aug 28, 2018

Less of an issue if the user performs position (green nodes) perturbations following the joint tuning. When the closed loop is broken, the nodes can be slightly dragged nearby their initial positions and the Ik solver will fix the closed loop constraint.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working complicated The fix/enhancement could take days to implement
Projects
None yet
Development

No branches or pull requests

1 participant