只有机械臂没有底盘时候,使用so100配置。
1. 标定

1.1 查看端口

1.2 更新配置

1.3 执行标定


- 从臂中间位置(new middle position)
-

- 从臂零位( zero position)
-

- 从臂旋转位(rotated target position)
-

- 从臂就绪等待位(rest position)
-

- 主臂中间位(new middle position)
-

- 主臂零位(zero position)
-

- 主臂旋转位(rotated target position)
-

- 主臂就绪等待位(rest position)
-

2. 遥控

lerobot 机械臂跟随操控
3. 数据录制
有个录制10次训练的文章:【】
3.1 打开摄像头权限


3.2 验证摄像头可用




3.3 执行动作录制





图片是中间状态,是用来编码为视频的(使用av库),最终生成视频后,图片会被自动删除


3.4 本地查看录制的数据集


3.5 在线平台查看数据集
huggingface官网-> datasets -> 搜索:suoxd123


3.7 本地回放动作


动作回放
4. 训练




5. 训练源码概述
程序支持混合精度训练、梯度裁剪、检查点保存和恢复、WandB集成、定期评估、性能指标跟踪、自定义数据集和策略模型等,基本训练流程如下:
5.1 初始化配置
5.2 设置基础组件:
5.3 创建训练所需对象
5.4 创建数据加载器
5.5 训练循环: 主循环包含以下步骤
5.6 更新策略
5.7 指标跟踪:
6. 异常记录
6.1 无法使用libsvtav1编码器
故障:

查看版本不一致,说明 PyAV 使用的是其自带的 FFmpeg(而非系统的),此时需要强制 PyAV 使用系统 FFmpeg




6.2 训练未启动GPU




6.3 终端编码错误
默认终端是gbk编码,改为UTF-8即可


6.4 客户端没权限
查看本地数据集以及训练时候,默认是在C盘,所以默认终端没权限,需要使用管理员权限打开终端后执行即可。


所有评论(0)