Description
Hi All,
Thanks for releasing the great framework.
I am trying to deploy HOVER on a real H1 robot using your s2r scripts (with OmniH2O mode -- 3 keypoint tracking). I don't have MoCap -- so NO root pos.
stable_punch
motion seems to work just fine but amass_phd_filtered
or anything requiring leg movements doesn't seem to work. I strongly believe the training is not the problem but the deployment part.
I got confused about how you compute kinematic commands. root_pos
in robot._kinematic_model
doesn't change. Mujoco robot's root stays fixed and deviates from the reference like in the image.
It might make sense because kinematics doesn't really need this info. But the code does use this info as below.
HOVER/neural_wbc/core/neural_wbc/core/observations/student_observations.py
Lines 108 to 141 in 43ee08b
Then the robot tends to move agressively towards to red keypoints in the global frame. I believe they should be all in local frame? How can we actually align them? I believe you guys don't need root pos measurement in the real.
Could you explain the kinematic commands a bit more for my deployment purpose?
Many thanks!