当前位置: 首页 > news >正文

lerobot so-arm101复现步骤

地址: https://huggingface.co/docs/lerobot/so101?assembly=Leader

在这里插入图片描述

一、飞特舵机选型

 分为标准版和大扭矩版标准版和大扭矩版主臂舵机相同:1.sts3215-c044   减速比1:1912.sts3215-c001   减速比1:3453.sts3215-c044   减速比1:1914.sts3215-c046   减速比1:1475.sts3215-c046   减速比1:1476.sts3215-c046   减速比1:147标准版从臂舵机:sts3215-c001   减速比1:345**大扭矩版从臂舵机:sts3215-c018   减速比1:345**标准版:1128元    大扭矩版1178元

二、结构件打印

结构件: 160元

三、其他物料

1.微雪舵机驱动板2个,53元
2.USB-C线2根
3.电源2个,7V4A+12V6A
4.木工夹4个
5.螺丝:2个

四、常用命令

sudo chmod 666 /dev/ttyACM*

lerobot-teleoperate
–robot.type=so101_follower
–robot.port=/dev/ttyACM0
–robot.id=my_awesome_follower_arm
–robot.cameras=“{ front: {type: opencv, index_or_path: 10, width: 640, height: 480, fps: 30}, side: {type: opencv, index_or_path: 8, width: 640, height: 480, fps: 30}}”
–teleop.type=so101_leader
–teleop.port=/dev/ttyACM1
–teleop.id=my_awesome_leader_arm
–display_data=true

lerobot-record
–robot.type=so101_follower
–robot.port=/dev/ttyACM0
–robot.id=my_awesome_follower_arm
–robot.cameras=“{ front: {type: opencv, index_or_path: 10, width: 640, height: 480, fps: 30}, side: {type: opencv, index_or_path: 8, width: 640, height: 480, fps: 30}}”
–teleop.type=so101_leader
–teleop.port=/dev/ttyACM1
–teleop.id=my_awesome_leader_arm
–display_data=true
–dataset.repo_id=seeedstudio123/test
–dataset.single_task=“Grab the black cube”
–dataset.push_to_hub=false

--------------------------------------------------------------训练[act,diffusion,pi0,pi0fast,sac,smolvla]-------------------------------------------------------

lerobot-train
–dataset.repo_id=seeedstudio123/test
–policy.type=act
–output_dir=outputs/train/act_so101_test
–job_name=act_so101_test
–policy.device=cuda
–wandb.enable=false
–policy.push_to_hub=false
–steps=300000

lerobot-train
–dataset.repo_id=seeedstudio123/test
–policy.type=smolvla
–output_dir=outputs/train/smolvla_so101_test
–job_name=smolvla_so101_test
–policy.device=cuda
–wandb.enable=false
–policy.push_to_hub=false
–steps=300000

lerobot-train
–dataset.repo_id=seeedstudio123/test
–policy.type=smolvla
–output_dir=outputs/train/smolvla_so101_test
–job_name=smolvla_so101_test
–policy.device=cuda
–wandb.enable=false
–policy.push_to_hub=false
–steps=300000

lerobot-train
–dataset.repo_id=seeedstudio123/test
–policy.type=sac
–output_dir=outputs/train/sac_so101_test
–job_name=sac_so101_test
–policy.device=cuda
–wandb.enable=false
–policy.push_to_hub=false
–steps=300000

-----------------------------------------------------------------------------------------推理-------------------------------------------------------------------------------------

lerobot-record
–robot.type=so101_follower
–robot.port=/dev/ttyACM0
–robot.cameras=“{ front: {type: opencv, index_or_path: 10, width: 640, height: 480, fps: 30}, side: {type: opencv, index_or_path: 6, width: 640, height: 480, fps: 30}}”
–robot.id=my_awesome_follower_arm
–display_data=false
–dataset.repo_id=seeed/eval_test123
–dataset.single_task=“Put lego brick into the transparent box”
–policy.path=outputs/train/act_so101_test/checkpoints/last/pretrained_model

lerobot-record
–robot.type=so101_follower
–robot.port=/dev/ttyACM0
–robot.cameras=“{ front: {type: opencv, index_or_path: 10, width: 640, height: 480, fps: 30}, side: {type: opencv, index_or_path: 6, width: 640, height: 480, fps: 30}}”
–robot.id=my_awesome_follower_arm
–display_data=false
–dataset.repo_id=seeed/eval_diffusiontest123
–dataset.single_task=“Put lego brick into the transparent box”
–policy.path=outputs/train/diffusion_so101_test/checkpoints/last/pretrained_model

lerobot-record
–robot.type=so101_follower
–robot.port=/dev/ttyACM0
–robot.cameras=“{ front: {type: opencv, index_or_path: 10, width: 640, height: 480, fps: 30}, side: {type: opencv, index_or_path: 6, width: 640, height: 480, fps: 30}}”
–robot.id=my_awesome_follower_arm
–display_data=false
–dataset.repo_id=seeed/eval_smolvlatest123
–dataset.single_task=“Put lego brick into the transparent box”
–policy.path=outputs/train/smolvla_so101_test/checkpoints/last/pretrained_model

--------------------------------------------------------------------------问题点-----------------------------------------------------------------------------------------------

INFO 2025-10-25 17:31:27 t_record.py:341 No policy or teleoperator provided, skipping action generation.This is likely to happen when resetting the environment without a teleop device.The robot won’t be at its rest position at the start of the next episode.

lerobot-train
–config_path=outputs/train/smolvla_so101_test/checkpoints/last/pretrained_model/train_config.json
–resume=true

http://www.dtcms.com/a/568755.html

相关文章:

  • 司马阅与数之境科技达成生态战略合作,释放1+1>2的产业赋能价值
  • IE跳转Chrome浏览器及静默打包
  • Chrome恢复关闭网页的快捷键
  • python报修网站开发源码建设网站遇到的问题
  • 深入解析 Qt QListWidget 控件:功能、实现与最佳实践
  • Qt在线安装问题
  • Qt Quick ApplicationQt Quick Application (compat)
  • 快速搭建分布式链路追踪系统:SkyWalking全攻略
  • 45 C++智能指针的原理与模拟实现,内存泄漏与RAII
  • 时序数据库系列(二):InfluxDB安装配置从零搭建
  • Rust实战开发之图形界面开发入门(egui crate)
  • 如何在centos 中运行arm64程序
  • 工业时序数据库TDengine 架构、性能与实战全解析
  • 朗迪锋@2025人因工程与智能系统交互国际会议
  • django初识与安装
  • 哪个网站做译员好设计页面跳转
  • 嘉兴网站制作费用手机html5网站开发
  • <P2016 战略游戏>
  • OpenCV环境配置(QT 6.6.1 MSVC2019 64bit + OpenCV – 4.12.0)
  • 用zookpeer搭建Hadoop的HA集群,组件启动的启动顺序是什么?
  • 中国石油西北化工聚丙烯产品首次出口非洲
  • Node.js 自动替换脚本工具:一键完成多项目批量修改与资源替换
  • 【智能手表篇】基于Handdle AI的台式电脑一体机Housing外观缺陷检测方案
  • 域名申请了怎么做网站高级搜索百度
  • 北京 网站策划公司c2c模式类型
  • 【零基础学MySQL】第十五章:分库分表
  • Android Gradle 的 compileOptions 与 Kotlin jvmTarget 全面理解(含案例)
  • K8s Pod生命周期完全指南
  • 生成式搜索不识你?用GEO重建识别路径
  • CSP-J教程——第一阶段——第四课:算术与逻辑运算