Download GR00T-WholeBodyControl/gear_sonic/utils/mujoco_sim/robot.py from Timsty/groot_deployment: direct link, hf CLI and curl.
- Browser
- Download file 1.28 kB
-
https://huggingface.co/Timsty/groot_deployment/resolve/main/GR00T-WholeBodyControl/gear_sonic/utils/mujoco_sim/robot.py
- Command line
-
hf download hf://Timsty/groot_deployment/GR00T-WholeBodyControl/gear_sonic/utils/mujoco_sim/robot.py
-
curl -L -o robot.py https://huggingface.co/Timsty/groot_deployment/resolve/main/GR00T-WholeBodyControl/gear_sonic/utils/mujoco_sim/robot.py
1.28 kB
| """Legacy robot config container (deprecated -- prefer robot_model package).""" | |
| # TODO: This class and associated configs should be deleted and instead use the robot_model package | |
| class Robot: | |
| def __init__(self, config): | |
| self.ROBOT_TYPE = config["ROBOT_TYPE"] | |
| self.MOTOR2JOINT = config["MOTOR2JOINT"] | |
| self.JOINT2MOTOR = config["JOINT2MOTOR"] | |
| self.UNITREE_LEGGED_CONST = config["UNITREE_LEGGED_CONST"] | |
| self.MOTOR_KP = config["MOTOR_KP"] | |
| self.MOTOR_KD = config["MOTOR_KD"] | |
| if "HAND_MOTOR_KP" in config: | |
| self.HAND_MOTOR_KP = config["HAND_MOTOR_KP"] | |
| if "HAND_MOTOR_KD" in config: | |
| self.HAND_MOTOR_KD = config["HAND_MOTOR_KD"] | |
| self.WeakMotorJointIndex = config["WeakMotorJointIndex"] | |
| self.NUM_MOTORS = config["NUM_MOTORS"] | |
| self.NUM_JOINTS = config["NUM_JOINTS"] | |
| self.NUM_HAND_MOTORS = config.get("NUM_HAND_MOTORS", 0) # only 43dof has hand | |
| self.NUM_HAND_JOINTS = config.get("NUM_HAND_JOINTS", 0) | |
| self.DEFAULT_DOF_ANGLES = config["DEFAULT_DOF_ANGLES"] | |
| self.DEFAULT_MOTOR_ANGLES = config["DEFAULT_MOTOR_ANGLES"] | |
| self.USE_SENSOR = config["USE_SENSOR"] | |
| self.MOTOR_EFFORT_LIMIT_LIST = config["motor_effort_limit_list"] | |