orbit
orbit copied to clipboard
Command and Action
Thank you for you great work! Robot reach task, reach_env_cfg CommadCfg UniformPoseCommand and ActionCfg I noticed that your command provides the end-effector position, while the policy outputs actions corresponding to joint positions. Where does the process of inverse kinematics take place?
You can take a look at
'source/extensions/omni.isaac.orbit/omni/isaac/orbit/controllers/differential_ik.py'
method:
_compute_delta_joint_pos
The implementation how ik is calculated is there
Exactly. The action term we are using there is DifferentialInverseKinematicsActionCfg. It converts pose absolute or relative commands to joint commands and applies them into the simulation.