Closed ZeyuGao-2022 closed 1 year ago
Thanks a lot for pointing these out! I made a PR #22 to fix the issues.
Instead of doing self.ee_body_index = body_index - 1
, I feel it is better to account for the subtraction inside the Jacobian function. It prevents confusion if someone externally tries to access ee_body_index
for some other reasons.
Once you approve the MR, I can merge it.
Describe the bug
Hello, I've found two bugs in Orbit. I'm not sure that description is certainty, but I hope this Bug Report can help you fix these bugs in the next version.
Bug of body_index The function _process_info_cfg which define self.ee_body_index = body_index in "source/extensions/omni.isaac.orbit/omni/isaac/orbit/robots/single_arm.py", line 156. The ee_body_index should minus 1. The effort of this var is find the ee_body's Jacobian. For example, my baxter robot has 57 links, the index of base is 0. However, the first dim of Jocabian is 56 except the base. The ee_body_index should minus 1 to Ensure one-to-one correspondence between Jacobian and index.
Bug of skrl This is a simple bug which was founded when I was running the demo of skrl. But I'm not sure is the version of environment causes this bug.
I fix it by adding "return d" after "source/standalone/workflows/skrl/config.py", line 90.
System Info
Describe the characteristic of your environment:
Checklist