Open joonkyu4220 opened 2 years ago
that's the base controller, the controller we actually use overrides the recordstate methods: https://github.com/xbpeng/DeepMimic/blob/ea26c3f2c35fb271d8bfefd53fd49397547c514d/DeepMimicCore/sim/CtController.cpp#L370 https://github.com/xbpeng/DeepMimic/blob/ea26c3f2c35fb271d8bfefd53fd49397547c514d/DeepMimicCore/sim/CtController.cpp#L459
Sorry I missed that, thank you for your response. I'll close this issue right away.
Sorry I missed that. Thank you for your response.
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). But in the code, and in AMP, you seem to have switched to using normal-tangent representation and rotational vector(angle and axis multiplied), respectively. Is the choice of your state and action representations based on some experiments that you have done? Or is there any insight or postulation behind your decision?
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 byGetStatePoseSize
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.