INFO 2026-05-14 10:51:39 cord_eef.py:339 {'dataset': {'encoder_queue_maxsize': 30, 'encoder_threads': None, 'episode_time_s': 30, 'fps': 30, 'num_episodes': 10, 'num_image_writer_processes': 0, 'num_image_writer_threads_per_camera': 4, 'private': False, 'push_to_hub': False, 'repo_id': 'yanzy/Sort', 'reset_time_s': 5, 'root': None, 'single_task': 'Put the pen in the box on the left and the eraser ' 'in the box on the right', 'streaming_encoding': False, 'tags': None, 'vcodec': 'libsvtav1', 'video': True, 'video_encoding_batch_size': 1}, 'display_compressed_images': False, 'display_data': True, 'display_ip': None, 'display_port': None, 'eef': {'enabled': True, 'ik_initial_guess_current_joints': True, 'joint_names': None, 'max_ee_step_m': 0.1, 'replay_initial_guess_current_joints': False, 'target_frame_name': 'gripper_frame_link', 'urdf_path': '/mnt/data/YANzhuoyang/Project/CODE/Algorithm/DiTAE/lerobot_real_robot/urdf/so101_new_calib.urdf', 'use_workspace_safety': True, 'workspace_max': [1.0, 1.0, 1.0], 'workspace_min': [-1.0, -1.0, -1.0]}, 'play_sounds': True, 'resume': False, 'robot': {'calibration_dir': None, 'cameras': {'top': {'backend': , 'color_mode': , 'fourcc': 'MJPG', 'fps': 30, 'height': 480, 'index_or_path': 2, 'rotation': , 'warmup_s': 1, 'width': 640}}, 'disable_torque_on_disconnect': True, 'id': 'so101_follower_arm', 'max_relative_target': None, 'port': '/dev/ttyACM1', 'use_degrees': True}, 'teleop': {'calibration_dir': None, 'id': 'so101_leader_arm', 'port': '/dev/ttyACM0', 'use_degrees': True}} INFO 2026-05-14 10:51:39 pipeline.py:151 Building robot EEF kinematics: urdf=/mnt/data/YANzhuoyang/Project/CODE/Algorithm/DiTAE/lerobot_real_robot/urdf/so101_new_calib.urdf target_frame=gripper_frame_link joints=['shoulder_pan', 'shoulder_lift', 'elbow_flex', 'wrist_flex', 'wrist_roll', 'gripper'] WARNING: Robot has the following self collisions in neutral position: -base_link_2 collides with shoulder_link_2 -shoulder_link_0 collides with upper_arm_link_1 -upper_arm_link_0 collides with lower_arm_link_0 -lower_arm_link_2 collides with wrist_link_1 -wrist_link_0 collides with gripper_link_1 -gripper_link_0 collides with moving_jaw_so101_v1_link_0 INFO 2026-05-14 10:51:41 eo_utils.py:109 Using video codec: libsvtav1 INFO 2026-05-14 10:51:42 a_opencv.py:179 OpenCVCamera(2) connected. INFO 2026-05-14 10:51:42 follower.py:105 so101_follower_arm SOFollower connected. INFO 2026-05-14 10:51:42 so_leader.py:78 so101_leader_arm SOLeader connected. INFO 2026-05-14 10:51:42 cord_eef.py:431 Streaming encoding is disabled. If you have capable hardware, consider enabling it for way faster episode saving. --dataset.streaming_encoding=true --dataset.encoder_threads=2 # --dataset.vcodec=auto. More info in the documentation: https://huggingface.co/docs/lerobot/streaming_video_encoding INFO 2026-05-14 10:51:42 ls/utils.py:143 Recording episode 0 INFO 2026-05-14 10:51:50 ls/utils.py:143 Reset the environment INFO 2026-05-14 10:51:55 ls/utils.py:143 Re-record episode INFO 2026-05-14 10:51:55 ls/utils.py:143 Recording episode 0 INFO 2026-05-14 10:52:24 ls/utils.py:143 Reset the environment INFO 2026-05-14 10:52:29 ls/utils.py:143 Re-record episode INFO 2026-05-14 10:52:29 ls/utils.py:143 Recording episode 0 INFO 2026-05-14 10:52:38 ls/utils.py:143 Reset the environment INFO 2026-05-14 10:52:43 ls/utils.py:143 Re-record episode INFO 2026-05-14 10:52:43 ls/utils.py:143 Recording episode 0 INFO 2026-05-14 10:53:13 ls/utils.py:143 Reset the environment INFO 2026-05-14 10:53:16 ls/utils.py:143 Re-record episode INFO 2026-05-14 10:53:16 ls/utils.py:143 Recording episode 0 INFO 2026-05-14 10:53:26 ls/utils.py:143 Reset the environment INFO 2026-05-14 10:53:31 ls/utils.py:143 Re-record episode INFO 2026-05-14 10:53:31 ls/utils.py:143 Recording episode 0 INFO 2026-05-14 10:54:01 ls/utils.py:143 Reset the environment Left arrow key pressed. Exiting loop and rerecord the last episode... Left arrow key pressed. Exiting loop and rerecord the last episode... Left arrow key pressed. Exiting loop and rerecord the last episode... Left arrow key pressed. Exiting loop and rerecord the last episode... Left arrow key pressed. Exiting loop and rerecord the last episode... Right arrow key pressed. Exiting loop... Map: 0%| | 0/892 [00:00