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

Fixes Jacobian joint indices for floating base articulations #1033

Merged
merged 1 commit into from
Sep 25, 2024

Conversation

lorenwel
Copy link
Contributor

@lorenwel lorenwel commented Sep 24, 2024

Description

Adds 6 to the joint indices when indexing the jacobian tensor in floating base systems.
This is required because for floating bases, the first 6 elements of the last dimensions are w.r.t to the root pose, not the joints.

Fixes #1032

Type of change

  • Bug fix (non-breaking change which fixes an issue)

Checklist

  • I have run the pre-commit checks with ./isaaclab.sh --format
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • I have updated the changelog and the corresponding version in the extension's config/extension.toml file
  • I have added my name to the CONTRIBUTORS.md or my name already exists there

@Mayankm96 Mayankm96 changed the title Fixed Jacobian joint indices for floating base systems Fixes Jacobian joint indices for floating base articulations Sep 25, 2024
@Mayankm96
Copy link
Contributor

Thanks a lot for the fix! :)

@Mayankm96 Mayankm96 added the bug Something isn't working label Sep 25, 2024
@Mayankm96 Mayankm96 merged commit d282255 into isaac-sim:main Sep 25, 2024
1 of 2 checks passed
@lorenwel lorenwel deleted the fix/jacobian branch September 25, 2024 07:53
iamdrfly pushed a commit to iamdrfly/IsaacLab that referenced this pull request Nov 21, 2024
…im#1033)

# Description

Adds `6` to the joint indices when indexing the Jacobian tensor in
floating base systems. This is required because, in floating base
articulations, the first 6 elements of the last dimensions are w.r.t
to the root pose, not the joints.

Fixes isaac-sim#1032

## Type of change

- Bug fix (non-breaking change which fixes an issue)

## Checklist

- [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
`./isaaclab.sh --format`
- [x] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [ ] I have updated the changelog and the corresponding version in the
extension's `config/extension.toml` file
- [x] I have added my name to the `CONTRIBUTORS.md` or my name already
exists there
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Bug Report] Jacobian indices in inverse kinematics controller wrong for floating base systems.
2 participants