Remove useless imports

This commit is contained in:
glannuzel
2025-08-06 14:08:07 +02:00
parent f9b8be5730
commit 33b6a4ddcd
2 changed files with 1 additions and 30 deletions
@@ -1,19 +1,13 @@
import logging
from pathlib import Path from pathlib import Path
from typing import List
import json import json
import os import os
import shutil import shutil
import cProfile
import pstats
from concurrent import futures from concurrent import futures
from typing import Dict from typing import Dict
import threading import threading
import grpc import grpc
import time
from logging import getLogger from logging import getLogger
import torch.multiprocessing as mp import torch.multiprocessing as mp
@@ -22,9 +16,7 @@ from lerobot.datasets.lerobot_dataset import LeRobotDataset
from lerobot.datasets.utils import hw_to_dataset_features from lerobot.datasets.utils import hw_to_dataset_features
from lerobot.robots.reachy2 import Reachy2Robot, Reachy2RobotConfig from lerobot.robots.reachy2 import Reachy2Robot, Reachy2RobotConfig
from lerobot.teleoperators.reachy2_fake_teleoperator import Reachy2FakeTeleoperator, Reachy2FakeTeleoperatorConfig from lerobot.teleoperators.reachy2_fake_teleoperator import Reachy2FakeTeleoperator, Reachy2FakeTeleoperatorConfig
from lerobot.utils.control_utils import init_keyboard_listener
from lerobot.utils.utils import log_say from lerobot.utils.utils import log_say
from lerobot.utils.visualization_utils import _init_rerun
from lerobot.record import record_loop from lerobot.record import record_loop
from data_acquisition_api.data_acquisition_pb2 import ( from data_acquisition_api.data_acquisition_pb2 import (
@@ -48,13 +40,7 @@ class DataAcquisitionServicer():
self.thread: threading.Thread = None self.thread: threading.Thread = None
self.events: Dict = {} self.events: Dict = {}
# self.events["stop_episode"] = False
# self.events["stop_session"] = False
# self.events["skip_break_time"] = False
self.events["exit_early"] = False self.events["exit_early"] = False
# self.events["rerecord_episode"] = False
# self.events["stop_recording"] = False
self.setup_over = False self.setup_over = False
@@ -68,7 +54,6 @@ class DataAcquisitionServicer():
self.break_time_duration: int self.break_time_duration: int
self.episode_recording_in_progress: bool = False self.episode_recording_in_progress: bool = False
# self.break_time_in_progress: bool = False
self.episode_saved: bool = False self.episode_saved: bool = False
self.episode_recorded_in_session: bool = False self.episode_recorded_in_session: bool = False
@@ -124,8 +109,6 @@ class DataAcquisitionServicer():
def StopSession(self, request: Empty, context: grpc.ServicerContext) -> ActionAck: def StopSession(self, request: Empty, context: grpc.ServicerContext) -> ActionAck:
self._logger.error("Stopping session") self._logger.error("Stopping session")
try: try:
# self.events["stop_episode"] = True
# self.events["stop_session"] = True
if self.thread and self.thread.is_alive(): if self.thread and self.thread.is_alive():
self.thread.join() # Wait for the thread to finish self.thread.join() # Wait for the thread to finish
log_say("Stop recording", play_sounds=self.play_sound, blocking=True) log_say("Stop recording", play_sounds=self.play_sound, blocking=True)
@@ -148,8 +131,6 @@ class DataAcquisitionServicer():
if self.episode_recording_in_progress: if self.episode_recording_in_progress:
raise RuntimeError("Episode recording already in progress. Please stop it before starting a new one.") raise RuntimeError("Episode recording already in progress. Please stop it before starting a new one.")
self.episode_saved = False self.episode_saved = False
# if self.break_time_in_progress:
# self.events["skip_break_time"] = True
self.thread = threading.Thread(target=self.record_episode) self.thread = threading.Thread(target=self.record_episode)
self.thread.daemon = True self.thread.daemon = True
self.thread.start() self.thread.start()
+1 -11
View File
@@ -1,15 +1,6 @@
from lerobot.cameras.opencv.configuration_opencv import OpenCVCameraConfig
from lerobot.datasets.lerobot_dataset import LeRobotDataset from lerobot.datasets.lerobot_dataset import LeRobotDataset
from lerobot.datasets.utils import hw_to_dataset_features
from lerobot.policies.act.modeling_act import ACTPolicy
from lerobot.robots.reachy2 import Reachy2Robot, Reachy2RobotConfig from lerobot.robots.reachy2 import Reachy2Robot, Reachy2RobotConfig
from lerobot.utils.control_utils import init_keyboard_listener
from lerobot.utils.utils import log_say
# from lerobot.utils.visualization_utils import _init_rerun
from lerobot.record import record_loop
from reachy2_sdk import ReachySDK
from lerobot.utils.robot_utils import busy_wait from lerobot.utils.robot_utils import busy_wait
import numpy as np
import time import time
@@ -17,14 +8,13 @@ import time
robot_config = Reachy2RobotConfig( robot_config = Reachy2RobotConfig(
ip_address="192.168.0.199", ip_address="192.168.0.199",
id="reachy2-pvt02", id="reachy2-pvt02",
with_mobile_base=False,
) )
# Initialize the robot # Initialize the robot
robot = Reachy2Robot(robot_config) robot = Reachy2Robot(robot_config)
# Create the dataset # Create the dataset
dataset = LeRobotDataset(repo_id="glannuzel/grab_cube_2", episodes=[0]) dataset = LeRobotDataset(repo_id="glannuzel/store-rubiks-cube", episodes=[0])
actions = dataset.hf_dataset.select_columns("action") actions = dataset.hf_dataset.select_columns("action")
# Connect the robot # Connect the robot