-
Notifications
You must be signed in to change notification settings - Fork 41
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
Mimic constraint feature using bullet-featherstone #517
Conversation
Signed-off-by: Aditya <[email protected]>
Signed-off-by: Aditya <[email protected]>
Signed-off-by: Aditya <[email protected]>
Signed-off-by: Aditya <[email protected]>
Signed-off-by: Aditya <[email protected]>
Signed-off-by: Aditya <[email protected]>
Signed-off-by: Aditya <[email protected]>
Signed-off-by: Aditya <[email protected]>
Signed-off-by: Aditya <[email protected]>
Signed-off-by: Aditya <[email protected]>
Signed-off-by: Aditya <[email protected]>
Signed-off-by: Aditya <[email protected]>
Signed-off-by: Aditya <[email protected]>
Signed-off-by: Aditya <[email protected]>
Signed-off-by: Aditya <[email protected]>
Signed-off-by: Aditya <[email protected]>
…straint() Signed-off-by: Aditya Pande <[email protected]>
Signed-off-by: Aditya Pande <[email protected]>
Use btMultiBodyGearConstraint. Signed-off-by: Steve Peters <[email protected]>
Codecov Report
@@ Coverage Diff @@
## main #517 +/- ##
==========================================
+ Coverage 77.18% 77.31% +0.13%
==========================================
Files 139 139
Lines 7601 7641 +40
==========================================
+ Hits 5867 5908 +41
+ Misses 1734 1733 -1
|
I've retargeted this at |
the new mimic tests failed in a flaky way with SEH exceptions in the two most recent builds, and I've reported the flakiness of tests using bullet on windows in #520 I'll retrigger the build to see if it passes this time |
Signed-off-by: Steve Peters <[email protected]>
Window trace:
|
retargeted to harmonic |
this doesn't actually depend on |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks great! Mostly minor comments. My main concern is with the API taking strings instead of Joint
objects and DOF values.
thanks for the feedback; I've updated the API locally and am going to update gz-sim before pushing |
Signed-off-by: Steve Peters <[email protected]>
Signed-off-by: Steve Peters <[email protected]>
Signed-off-by: Steve Peters <[email protected]>
Signed-off-by: Steve Peters <[email protected]>
Signed-off-by: Steve Peters <[email protected]>
I believe I've responded to your review comments |
Signed-off-by: Steve Peters <[email protected]>
there are some windows test failures, but I'm going to merge, since they are hard to track down |
🎉 New feature
Targeted at #431
Summary
This adds support for
SetMimicConstraintFeature
in thebullet-featherstone
plugin usingbtMultiBodyGearConstraint
. The common test should be updated to usebullet-featherstone
, and some error messages are missing.Test it
Building with gazebosim/gz-sim#1838, load the gz-sim
examples/worlds/mimic_pendulum_world.sdf
and observe 3 pairs of pendulums with different lengths. The center pair of pendulums are uncoupled and oscillate at different frequencies. The left and right pairs have<mimic/>
tags withmultiplier == 1
with different directionality of follower and leader and in both cases the long and short pendula should oscillate at the same frequency, and the frequency should be in between that of the uncoupled long and short pendula.Checklist
codecheck
passed (See contributing)Note to maintainers: Remember to use Squash-Merge and edit the commit message to match the pull request summary while retaining
Signed-off-by
messages.