18 lines
778 B
Python
18 lines
778 B
Python
from dataclasses import dataclass, field
|
|
from lerobot.cameras.configs import CameraConfig
|
|
from lerobot.cameras.realsense.configuration_realsense import RealSenseCameraConfig
|
|
from lerobot.motors.motors_bus import Motor, MotorCalibration
|
|
from lerobot.robots.config import RobotConfig
|
|
|
|
@RobotConfig.register_subclass("realman")
|
|
@dataclass
|
|
class RealmanRobotConfig(RobotConfig):
|
|
# Port to connect to the arm
|
|
port: str
|
|
gripper_range: list[int] = field(default_factory=list)
|
|
disable_torque_on_disconnect: bool = True
|
|
# cameras
|
|
cameras: dict[str, RealSenseCameraConfig] = field(default_factory=dict)
|
|
joint: list=field(default_factory=list)
|
|
motors: dict[str, Motor] = field(default_factory=dict)
|
|
calibration: dict[str, MotorCalibration] | None = None |