Skip to content
Discussion options

You must be logged in to vote

pd_ee_pose probably refers to an absolute end-effector action space.

If you check this

print(env.unwrapped.agent.controllers["pd_ee_pose"].configs["arm"].frame)

it will print root_translation:root_aligned_body_rotation (the default) which defines the frames in which translation and rotation (applied separately) work. Recommend reading https://maniskill.readthedocs.io/en/latest/user_guide/concepts/controllers.html#pd-ee-end-effector-pose to see what that means and what it looks like

The value stored in the tcp_pose is the result of self.agent.tcp.pose.raw_pose in the PickCube-v1 code. agent.tcp is a articulation link and link pose data is always in world frame.

So you are correct, the fra…

Replies: 3 comments 4 replies

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
1 reply
@jstmn
Comment options

Answer selected by jstmn
Comment options

You must be logged in to vote
3 replies
@StoneT2000
Comment options

@jstmn
Comment options

@jstmn
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants