chore: 清理调试代码及废弃配置,修复 TeleopConfig 初始化
删除 uf_lerobot_eval.py 中的调试 print/exit 代码, 清理 dual_xarm6_umi_record_config.yaml 中废弃的 teleop_id 和注释配置。 TeleopConfig 新增 __post_init__ 将 cameras 初始化为空字典,避免下游空值报错。
This commit is contained in:
parent
fece62dba1
commit
e2632889b3
@ -57,7 +57,7 @@ teleop:
|
|||||||
|
|
||||||
dataset:
|
dataset:
|
||||||
# root of local repo: /home/<user_name>/.cache/huggingface/lerobot (default)
|
# root of local repo: /home/<user_name>/.cache/huggingface/lerobot (default)
|
||||||
root: "/home/uf/Data/lerobot_datas/record/ufactory/dual_xarm6_umi_datas"
|
root: "/home/uf/Data/lerobot_datas/record/ufactory/dual_umi_datas"
|
||||||
repo_id: "ufactory/dual_umi_datas"
|
repo_id: "ufactory/dual_umi_datas"
|
||||||
single_task: "Pick up the purple grape and drop into the box on the left."
|
single_task: "Pick up the purple grape and drop into the box on the left."
|
||||||
fps: 60
|
fps: 60
|
||||||
|
|||||||
@ -15,15 +15,8 @@ robot:
|
|||||||
max_linear_velocity: 200
|
max_linear_velocity: 200
|
||||||
start_joints: [-14.7, 25.6, -49.6, -282.5, 95.9, -65.9]
|
start_joints: [-14.7, 25.6, -49.6, -282.5, 95.9, -65.9]
|
||||||
start_tcp_pose: [400, 0, 150, -90, 0, 0]
|
start_tcp_pose: [400, 0, 150, -90, 0, 0]
|
||||||
teleop_id: "umi_250801DR48FP26001318"
|
|
||||||
# no_action: True
|
|
||||||
cameras:
|
cameras:
|
||||||
fisheye:
|
fisheye:
|
||||||
# type: uf::umi_camera
|
|
||||||
# serial_number: "250801DR48FB26001379"
|
|
||||||
# width: 1280
|
|
||||||
# height: 1280
|
|
||||||
# fps: 30
|
|
||||||
type: opencv
|
type: opencv
|
||||||
index_or_path: "/dev/v4l/by-id/usb-XVisio_Technology_XVisio_vSLAM_250801DR48FB26001379-video-index0"
|
index_or_path: "/dev/v4l/by-id/usb-XVisio_Technology_XVisio_vSLAM_250801DR48FB26001379-video-index0"
|
||||||
width: 1280
|
width: 1280
|
||||||
@ -40,15 +33,8 @@ robot:
|
|||||||
max_linear_velocity: 200
|
max_linear_velocity: 200
|
||||||
start_joints: [14.5, 25.5, -49.6, -76.8, 95.9, 66.6]
|
start_joints: [14.5, 25.5, -49.6, -76.8, 95.9, 66.6]
|
||||||
start_tcp_pose: [400, 0, 150, 90, 0, 0]
|
start_tcp_pose: [400, 0, 150, 90, 0, 0]
|
||||||
teleop_id: "umi_250801DR48FP26001295"
|
|
||||||
# no_action: True
|
|
||||||
cameras:
|
cameras:
|
||||||
fisheye:
|
fisheye:
|
||||||
# type: uf::umi_camera
|
|
||||||
# serial_number: "250801DR48FB26001396"
|
|
||||||
# width: 1280
|
|
||||||
# height: 1280
|
|
||||||
# fps: 30
|
|
||||||
type: opencv
|
type: opencv
|
||||||
index_or_path: "/dev/v4l/by-id/usb-XVisio_Technology_XVisio_vSLAM_250801DR48FB26001396-video-index0"
|
index_or_path: "/dev/v4l/by-id/usb-XVisio_Technology_XVisio_vSLAM_250801DR48FB26001396-video-index0"
|
||||||
width: 1280
|
width: 1280
|
||||||
@ -63,7 +49,6 @@ teleop:
|
|||||||
teleops:
|
teleops:
|
||||||
left:
|
left:
|
||||||
type: uf::umi_teleop
|
type: uf::umi_teleop
|
||||||
id: "umi_250801DR48FP26001318"
|
|
||||||
serial_number: "250801DR48FP26001318"
|
serial_number: "250801DR48FP26001318"
|
||||||
use_vive_tracker: False
|
use_vive_tracker: False
|
||||||
vive_tracker_id: "LHR-555DC7BF"
|
vive_tracker_id: "LHR-555DC7BF"
|
||||||
@ -72,7 +57,6 @@ teleop:
|
|||||||
robot_base_pose: [400, 0, 150, -90, 0, 0]
|
robot_base_pose: [400, 0, 150, -90, 0, 0]
|
||||||
right:
|
right:
|
||||||
type: uf::umi_teleop
|
type: uf::umi_teleop
|
||||||
id: "umi_250801DR48FP26001295"
|
|
||||||
serial_number: "250801DR48FP26001295"
|
serial_number: "250801DR48FP26001295"
|
||||||
use_vive_tracker: False
|
use_vive_tracker: False
|
||||||
vive_tracker_id: "LHR-2425BAD3"
|
vive_tracker_id: "LHR-2425BAD3"
|
||||||
|
|||||||
@ -124,12 +124,6 @@ def eval_loop(cfg: EvalConfig, relative=False, rx_continuous=False):
|
|||||||
init_logging()
|
init_logging()
|
||||||
logging.info(pformat(asdict(cfg)))
|
logging.info(pformat(asdict(cfg)))
|
||||||
|
|
||||||
# print(cfg.robot)
|
|
||||||
print(type(cfg.robot))
|
|
||||||
if hasattr(cfg.robot, 'robots'):
|
|
||||||
print(cfg.robot.robots.keys())
|
|
||||||
exit(1)
|
|
||||||
|
|
||||||
robot = make_robot_from_config(cfg.robot)
|
robot = make_robot_from_config(cfg.robot)
|
||||||
|
|
||||||
teleop_action_processor, robot_action_processor, robot_observation_processor = make_default_processors()
|
teleop_action_processor, robot_action_processor, robot_observation_processor = make_default_processors()
|
||||||
|
|||||||
@ -32,9 +32,11 @@ from lerobot_robot_ufactory.teleoperators.base_teleop import UFBaseTeleop
|
|||||||
class TeleopConfig:
|
class TeleopConfig:
|
||||||
robot: RobotConfig
|
robot: RobotConfig
|
||||||
teleop: TeleoperatorConfig
|
teleop: TeleoperatorConfig
|
||||||
dataset: dict = None # no use
|
|
||||||
fps: int = 30
|
fps: int = 30
|
||||||
|
|
||||||
|
def __post_init__(self):
|
||||||
|
self.robot.cameras = {}
|
||||||
|
|
||||||
|
|
||||||
def teleop_loop(cfg: TeleopConfig):
|
def teleop_loop(cfg: TeleopConfig):
|
||||||
init_logging()
|
init_logging()
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user