lerobot & SO 100

一、概述

1、Lerobot:LeRobot 旨在为 PyTorch 中的真实机器人技术提供模型、数据集和工具

  • 最顶层:scripts (命令行工具),属于发号施令层

  • 中间层:common/policies (控制策略),属于中间执行层

  • 底层支撑层:common/datasets, common/envs, common/robot_devices

  • 基础配置层: configs, common/utils

2、So 100: 2个6关节的机械臂,主臂遥操作从臂

二、安装配置

1、安装Lerobot & SO 100

conda create -y -n lerobot python=3.10
conda activate lerobot
git clone https://github.com/huggingface/lerobot.git ~/lerobot
conda install ffmpeg -c conda-forge
cd ~/lerobot && pip install -e ".[feetech]"

2、配置SO 100

在本地使用 LeRobotSO-101 进行录制的方案,主要依赖于 `control_robot.py` 脚本以及适当的配置参数。虽然官方文档和社区讨论中多以 SO-100 为示例,但 SO-101 的本地录制流程与之高度相似,仅在设备型号和部分参数上存在差异。 ### 设置环境 首先,确保已经正确安装了 LeRobot 和相关依赖项: ```bash conda create -y -n lerobot python=3.10 conda activate lerobot git clone https://github.com/huggingface/lerobot.git ~/lerobot conda install ffmpeg -c conda-forge cd ~/lerobot && pip install -e ".[feetech]" ``` 上述命令创建了一个名为 `lerobot` 的 Conda 环境,并安装了必要的软件包和依赖[^1]。 ### 配置 SO-101 设备 接下来,需要确保 SO-101 的硬件连接和通信配置正确。通常,这包括 USB 接口连接、串口权限设置等。LeRobot 项目通过 `feetech` 模块支持与机械臂的通信,因此需要确认该模块已正确安装并支持 SO-101 型号。 ### 数据录制流程 要开始录制数据,可以使用 `control_robot.py` 脚本并指定相应的参数。对于 SO-101,录制流程如下: #### 主臂录制 ```bash python lerobot/scripts/control_robot.py \ --robot.type=so101 \ --robot.cameras='{"main_leader": {"enabled": true, "fps": 30, "width": 640, "height": 480}}' \ --control.type=record \ --control.arms='["main_leader"]' \ --data.output_dir=~/lerobot_data/so101_main_leader ``` #### 从臂录制(如有) ```bash python lerobot/scripts/control_robot.py \ --robot.type=so101 \ --robot.cameras='{"main_follower": {"enabled": true, "fps": 30, "width": 640, "height": 480}}' \ --control.type=record \ --control.arms='["main_follower"]' \ --data.output_dir=~/lerobot_data/so101_main_follower ``` 以上命令中,`--robot.type` 指定了机械臂型号为 `so101`,`--robot.cameras` 配置了摄像头参数,`--control.type=record` 表示进入录制模式,`--control.arms` 定义了录制的机械臂,`--data.output_dir` 设置了数据保存路径。 ### 数据格式与内容 录制过程中,LeRobot 会保存机械臂的关节角度、动作指令、时间戳以及摄像头采集的图像数据。这些数据通常以 HDF5 格式存储,便于后续用于训练模仿学习模型或强化学习策略[^3]。 ### 注意事项 - **版本兼容性**:由于 LeRobot 项目更新频繁,建议使用与 SO-101 兼容性较好的版本(如 v2.1 或更高版本)以避免潜在的兼容性问题[^2]。 - **断网训练**:如果在离线环境中进行录制和训练,需提前下载好所有依赖包,并确保 `ffmpeg` 等工具已正确安装以支持视频编码和解码。 - **调试与校准**:在正式录制前,建议先运行校准脚本以确保机械臂动作的准确性。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值