Files
lerobot/additional_functions/test.py
T
2025-11-21 14:13:05 +01:00

37 lines
1.1 KiB
Python

from lerobot.robots.unitree_g1.unitree_g1 import UnitreeG1, G1_29_JointIndex
from lerobot.robots.unitree_g1.config_unitree_g1 import UnitreeG1Config
from lerobot.datasets.lerobot_dataset import LeRobotDataset
import time
config = UnitreeG1Config(
motion_mode=False,
simulation_mode=False
)
robot = UnitreeG1(config)
#print(robot.get_observation())
#robot.calibrate()
#print(robot.get_observation())
while True:
observation = robot.get_observation()
robot.send_action(observation)
#print(robot.get_observation())
time.sleep(0.01)
# print(observation)
# time.sleep(0.1)
# dataset = LeRobotDataset(repo_id='nepyope/unitree_box_push_30fps_actions_fix', root="", episodes=[0])
# actions = dataset.hf_dataset.select_columns("action")
# print(actions)
# episode_idx = 0
# episode_info = dataset.meta.episodes[episode_idx]
# from_idx = episode_info["dataset_from_index"]
# to_idx = episode_info["dataset_to_index"]
# for idx in range(from_idx, to_idx):
# robot.send_action(actions[idx]["action"].numpy()[:14])
# time.sleep(1.0 / 30)