hma / sim /example /robomimic_teleop.py
LeroyWaa's picture
draft
246c106
raw
history blame
842 Bytes
from sim.main import InteractiveDigitalWorld
from sim.simulator import RobomimicSimulator
from sim.policy import TeleopJointPositionPolicy
if __name__ == '__main__':
robomimic_simulator = RobomimicSimulator(
env_name='lift'
)
teleop_policy = TeleopJointPositionPolicy(
initial_position=robomimic_simulator.get_raw_state('robot0_joint_pos'),
increment=1.0,
keyboard_bindings=['1', '2', '3', '4', '5', '6', '7'],
return_delta=True # robomimic takes delta joint pos as action
)
playground = InteractiveDigitalWorld(
simulator=robomimic_simulator,
policy=teleop_policy,
offscreen=True,
window_size=(512, 512)
)
for _ in range(10):
playground.step()
playground.save_video(save_path='test.mp4', as_gif=False)
playground.close()