-
Notifications
You must be signed in to change notification settings - Fork 488
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
On orientation/rotation state in DeepMimic. #175
Comments
that's the base controller, the controller we actually use overrides the recordstate methods: DeepMimic/DeepMimicCore/sim/CtController.cpp Line 370 in ea26c3f
DeepMimic/DeepMimicCore/sim/CtController.cpp Line 459 in ea26c3f
|
Sorry I missed that, thank you for your response. |
Sorry I missed that. Just one more thing before I close this issue, if I may. In DeepMimic, you used quaternion to represent joint orientations in the state vector, and angle-axis to represent the target orientations(or, action). Thank you again in advance. |
Hello sir, thank you for sharing your marvelous work.
I am very much inspired by your DeepMimic paper, so I looked into your code.
While going through your code, I noticed some of the differences between what is written in the paper and what is implemented in the code.
In your paper it says
However, in the code, if my understanding is correct, only position and (linear) velocity are being treated as 'state'.
I checked
get_state_size
in deepmimic_env.py leading toGetStateSize
in DeepMimicCharController.cpp,followed by
GetStatePoseSize
andGetStateVelSize
, wheremPosDim
is fixed to 3, byGetPoseDim
in the same file.I also checked
_record_state()
in rl_agent.py, leading toRecordState
in DeepMimicCharController.cpp, again referring toGetStatePoseSize
andGetStateVelSize
, to segment the pose vector.The closest issue I found was issue 91, which didn't quite answer my question.
I apologize in advance, in case it's an issue already raised, or in case it's my misunderstanding of the codes.
Thank you also in advance, for your response.
The text was updated successfully, but these errors were encountered: