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

Merge gz-physics7 ➡️ main #571

Merged
merged 9 commits into from
Nov 13, 2023
Merged

Merge gz-physics7 ➡️ main #571

merged 9 commits into from
Nov 13, 2023

Conversation

scpeters
Copy link
Member

➡️ Forward port

Port gz-physics7 ➡️ main

Branch comparison: main...gz-physics7

Note to maintainers: Remember to Merge with commit (not squash-merge or rebase)

mjcarroll and others added 9 commits October 23, 2023 16:33
The reported bug was that the detachable joint was not correctly linked
between objects' canonical links with bullet-featherstone.  While this
was addressed and confirmed working in #530, this adds a test to prevent
future regression (or for future physics implementations)

Signed-off-by: Michael Carroll <[email protected]>
…562)

* Add test to show seg-fault with unsorted links

Signed-off-by: Shameek Ganguly <[email protected]>
Signed-off-by: Steve Peters <[email protected]>
Signed-off-by: Ian Chen <[email protected]>
Co-authored-by: Steve Peters <[email protected]>
Co-authored-by: Ian Chen <[email protected]>
The bullet APIs expect the moment of inertia matrix
to already be diagonalized. This changes the
bullet-featherstone plugin to compute the principal
moments of inertia in the same manner as the bullet
plugin. It will now load models with off-diagonal
inertia values without giving errors.

Signed-off-by: Steve Peters <[email protected]>
This fixes the SetFreeGroupWorldAngularVelocity
implementation in bullet-featherstone and updates
the FreeGroup test in the simulation_features
common test with the following changes:

* Use FeatureList struct for faster build
* Use sphere.sdf instead of shapes.world to avoid
  initial contact and gravity.
* Verify free group pose and velocities in addition
  to link values.
* Use tighter tolerances for velocity expectations.

Signed-off-by: Steve Peters <[email protected]>
Merge gz-physics6 ➡️  gz-physics7
Copy link

codecov bot commented Nov 10, 2023

Codecov Report

Merging #571 (877b328) into main (0f8eb1f) will increase coverage by 1.79%.
The diff coverage is 94.33%.

❗ Current head 877b328 differs from pull request most recent head d247f1f. Consider uploading reports for the commit d247f1f to get more accurate results

@@            Coverage Diff             @@
##             main     #571      +/-   ##
==========================================
+ Coverage   76.11%   77.91%   +1.79%     
==========================================
  Files         140      140              
  Lines        7797     7766      -31     
==========================================
+ Hits         5935     6051     +116     
+ Misses       1862     1715     -147     
Files Coverage Δ
bullet-featherstone/src/FreeGroupFeatures.cc 93.10% <100.00%> (+93.10%) ⬆️
bullet-featherstone/src/JointFeatures.cc 58.09% <100.00%> (+0.40%) ⬆️
bullet-featherstone/src/KinematicsFeatures.cc 85.00% <100.00%> (+1.66%) ⬆️
bullet-featherstone/src/SDFFeatures.cc 76.72% <92.68%> (+2.18%) ⬆️

... and 5 files with indirect coverage changes

@scpeters scpeters merged commit 9f982b0 into main Nov 13, 2023
7 checks passed
@scpeters scpeters deleted the scpeters/merge_7_8 branch November 13, 2023 17:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

5 participants