Isaac Sim Version
4.2.0
Isaac Lab Version (if applicable)
1.2
Operating System
Ubuntu 22.04
GPU Information
- Model: RTX4090
- Driver Version: 560.35.03
abnormal joint movement
Detailed Description
When I try to set the target position of the hip joint connecting the body to leg1 in the code, the simulation shows that leg1 is driving the body to move, causing the robot model to gradually move away from the origin.
But, what I actually want is for the body to drive leg1 to rotate!
I will provide the USD model file and code content. Please help me troubleshoot the issue.
Steps to Reproduce
phantomx.zip (3.0 MB)
Open the walk.py
file, and you may need to modify the USD file path. Then, simply run walk.py
using isaaclab.sh
.
Additional Information
I have a few more questions: When I know the position of the end effector at the foot, how can I use the IKController to obtain the joint positions of the leg?
In fact, my main question is how to correctly obtain the Jacobian matrix. I know the API is:
jacobian = robot.root_physx_view.get_jacobians()[:, ee_index, :, joint_ids]
For example, with foot_lr
, should the ee_index
I pass be the foot_lr_index
or the foot_lr_index - 1
?
Should joint_ids
be the indices of the 3 joints between the body and foot_lr
?
How can I check the correctness of the computed Jacobian matrix?