22 lines
931 B
Python
22 lines
931 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
|
||
mock: bool = field(default_factory=bool)\
|
||
#0:关节角度透传模式 1:笛卡尔速度透传
|
||
mode: int = 0
|
||
gripper_range: list[int] = field(default_factory=list)
|
||
disable_torque_on_disconnect: bool = True
|
||
max_relative_target = None
|
||
# 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 |