5.1 本地记录数据
5.1 本地记录数据
有线版 LeKiWi 或无树莓派的用户,可以直接在本机完成数据记录,适合开发调试和初始验证。
修改 record.py 配置
修改 examples/lekiwi/record.py 中的配置信息,其中 repo_id 格式为 username/lekiwi_test,任务描述与录制时保持一致。

修改 record.py — 三处代码修改
打开 examples/lekiwi/record.py,需要修改三处硬编码配置:
第 1 处:LeKiWiClientConfig — 改为本地模式
# 修改前(远程模式,约第 37 行)
robot_config = LeKiWiClientConfig(remote_ip="192.168.31.165", id="my_lekiwi")
# 修改后(本地模式)
robot_config = LeKiWiClientConfig(remote_ip="127.0.0.1", id="my_lekiwi")
第 2 处:SO101LeaderConfig — 改为本机串口
# 修改前(约第 41 行,示例端口)
leader_arm_config = SO101LeaderConfig(port="COM69", id="R07252710")
# Linux — 使用 lerobot-find-port 查找后填入
leader_arm_config = SO101LeaderConfig(port="/dev/ttyACM0", id="R07252710")
# macOS — 使用 lerobot-find-port 查找后填入
leader_arm_config = SO101LeaderConfig(port="/dev/tty.usbmodem58760431551", id="R07252710")
# Windows — 保持 COM 端口格式
leader_arm_config = SO101LeaderConfig(port="COM4", id="R07252710")
修改前请先运行
lerobot-find-port确认 Leader 臂的串口号。
第 3 处:id — 改为你自己的编号
将两处 id 字段改为你自己机械臂的标定编号(在舵机标定章节中获取):
LeKiWiClientConfig的id→ Follower 臂编号SO101LeaderConfig的id→ Leader 臂标定编号
配置数据集参数
同时确认以下录制参数:
HF_REPO_ID:数据集名称,格式<hf_username>/lekiwi_testTASK_DESCRIPTION:任务描述,如 "pick the block and place it into the box"NUM_EPISODES:录制 episode 数量(默认 2,正式采集建议 50+)
Hugging Face 登录
huggingface-cli login --token $HUGGINGFACE_TOKEN --add-to-git-credential
启动本机 host
在本机上启动 lekiwi_host:
python -m lerobot.robots.lekiwi.lekiwi_host --robot.id R12252801
开始录制
打开另一个终端,运行记录脚本:
python examples/lekiwi/record.py
录制过程中会打开 Rerun 窗口显示摄像头画面和电机数据。
录制控制
| 按键 | 作用 |
|---|---|
| 方向键右 | 提前终止本轮数据集录制 |
| 方向键左 | 重新开始本轮数据集录制 |
| Esc | 退出录制(不要按 Ctrl+C,否则工程文件会出问题) |
数据集上传
数据保存路径:
- Linux / macOS:
~/.cache/huggingface/lerobot/{repo-id}
本仓库脚本默认不上传到 Hugging Face,如需上传需手动取消record.py中dataset.push_to_hub()的注释。
启动本机 host
linux: python -m lerobot.robots.lekiwi.lekiwi_host --robot.id R12252801
macos: python -m lerobot.robots.lekiwi.lekiwi_host --robot.id R12252801
windows: python -m lerobot.robots.lekiwi.lekiwi_host --robot.id R12252801
本机记录
linux: python examples/lekiwi/record.py
macos: python examples/lekiwi/record.py
windows: python examples\lekiwi\record.py