1010
1111```
1212eval/lerobot_so101/
13+ ├── run_sync.py # 入口:ROBOT_PLATFORM -> SyncControlLoop
14+ ├── sync_loop.py # observe -> predict -> act 循环
1315├── so101_client.py # SO101RobotClient(BasePolicy 实现)
1416├── utils/
1517│ ├── robot.py # build_camera_config 等
@@ -18,10 +20,7 @@ eval/lerobot_so101/
1820├── test/ # test_camera.py, run_camera_test.sh
1921└── shell/ # so101_env.sh, run_robot_client.sh 等
2022
21- robot_client/base_policy/
22- ├── run_sync.py # 入口:ROBOT_PLATFORM -> SyncControlLoop
23- ├── base.py # BasePolicy
24- └── sync_loop.py # observe -> predict -> act 循环
23+ eval/base_platform.py # BasePolicy
2524```
2625
2726## 安装
@@ -51,7 +50,7 @@ pip install -e "eval/lerobot_so101/lerobot_camera_opencv_crop"
5150| ` MODEL_IMAGE_NAME ` | 发给 model-server 的 image key(本 checkpoint 默认 ` observation.images.camera1 ` ) |
5251| ` CAMERA_ ` * | 分辨率、backend、resize、warmup 等 |
5352| ` ROBOT_USE_DEGREES ` | follower 关节单位(默认 degrees) |
54- | ` ROBOT_PLATFORM ` | ` base_policy ` 平台 (默认 ` lerobot_so101 ` → ` so101_client.py ` ) |
53+ | ` ROBOT_PLATFORM ` | 平台选择 (默认 ` lerobot_so101 ` → ` eval.lerobot_so101.so101_client ` ) |
5554| ` SERVER ` / ` TASK ` / ` FPS ` | vla.cpp TCP 推理 |
5655| ` DATASET_REPO_ID ` 等 | 录制数据集 |
5756
@@ -88,7 +87,7 @@ bash eval/lerobot_so101/shell/run_robot_client.sh
8887
8988``` bash
9089source eval/lerobot_so101/shell/so101_env.sh
91- python -m base_policy
90+ python -m eval.lerobot_so101.run_sync
9291```
9392
9493按键:** R** 回 home,** Q** 退出。
@@ -136,4 +135,3 @@ cd eval/lerobot_so101
136135cd eval/lerobot_so101
137136./shell/record_dataset.sh
138137```
139-
0 commit comments