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

做公号模版网站东莞计算机培训机构哪个最好

做公号模版网站,东莞计算机培训机构哪个最好,深度网络技术,电商网站开发前景官方从零教程:https://github.com/huggingface/lerobot/blob/main/examples/10_use_so100.md 8-lerobot aloha装配完毕如何进行遥操作 需要先完成的 组装好了so-100 2个机械臂下载安装了lerobot的代码环境:固定好主从臂,通过usb链接到同一个…

官方从零教程:https://github.com/huggingface/lerobot/blob/main/examples/10_use_so100.md

8-lerobot aloha装配完毕如何进行遥操作

在这里插入图片描述

需要先完成的

  1. 组装好了so-100 2个机械臂
  2. 下载安装了lerobot的代码环境:
  3. 固定好主从臂,通过usb链接到同一个usb.

舵机校正

为什么要校正对齐2个臂的位置? (为了后续数据采集)

SO-100 机械臂硬件搭建好后,只有将引导臂(leader)和从动臂(follower)进行相同的位置校正后,才能使用引导臂遥控从动臂。
校正的结果好坏,主要看是否一起动。

在ubuntu下接入2个机械臂后,查看端口

python lerobot/scripts/find_motors_bus_port.py

查看 结果
在这里插入图片描述

找到串口对应关系,修改配置文件

cd /home/zengxy/code/lerobot # 自己下载lerobot代码位置
vi lerobot/common/robot_devices/robots/configs.py

在这里插入图片描述

实际修改后

    leader_arms: dict[str, MotorsBusConfig] = field(default_factory=lambda: {"main": FeetechMotorsBusConfig(port="/dev/ttyACM1",  <-- UPDATE HEREmotors={# name: (index, model)"shoulder_pan": [1, "sts3215"],"shoulder_lift": [2, "sts3215"],"elbow_flex": [3, "sts3215"],"wrist_flex": [4, "sts3215"],"wrist_roll": [5, "sts3215"],"gripper": [6, "sts3215"],},),})follower_arms: dict[str, MotorsBusConfig] = field(default_factory=lambda: {"main": FeetechMotorsBusConfig(port="/dev/ttyACM0",   <-- UPDATE HEREmotors={# name: (index, model)"shoulder_pan": [1, "sts3215"],"shoulder_lift": [2, "sts3215"],"elbow_flex": [3, "sts3215"],"wrist_flex": [4, "sts3215"],"wrist_roll": [5, "sts3215"],"gripper": [6, "sts3215"],},),})

舵机中位校正 (选做,可跳过,后续出问题,再来做)

1.为什么要中位校准?
STS3215 舵机的输出轴在0-360度范围内旋转时,磁编码器对应的输出范围是0~4095,舵机的旋转被限制在“0<–>4095“范围内,不能自主从0向4095运动,也不能自主从4095向0运动。
舵机的中位是2047,可以自主从2047往0的方向运动,也可以自主从2047往4095的方向运动。但如果舵机在2047位置时,已经接近极限位置,则可能从2047往某个方向运动角度大于180度时,则该区域不可达。

2-2-lerobot aloha新版6+1的SimpleAutomation 6DOF ARM 装配完成标定舵机中位

执行校正命令

给权限

sudo chmod 666 /dev/ttyACM0
sudo chmod 666 /dev/ttyACM1

follow臂(从动臂)的校正命令

–control.type=calibrate

python lerobot/scripts/control_robot.py \--robot.type=so100 \--robot.cameras='{}' \--control.type=calibrate \--control.arms='["main_follower"]'

在这里插入图片描述
输入代码后的相同位置,点确定
在这里插入图片描述

驱动臂(leader arm)

python lerobot/scripts/control_robot.py \--robot.type=so100 \--robot.cameras='{}' \--control.type=calibrate \--control.arms='["main_leader"]'

在这里插入图片描述

二、从动臂跟随主动臂动 (teleoperate)

遥控测试(teleoperate) 无相机接入

python lerobot/scripts/control_robot.py \--robot.type=so100 \--robot.cameras='{}' \--control.type=teleoperate

遥控测试(teleoperate) 接入相机接入

python lerobot/scripts/control_robot.py \--robot.type=so100 \--control.type=teleoperate

附录

发现的问题 ,第一次校正后,夹的过程,闭合不紧,再从头校正一次效果好了很多。

校正时输出

(lerobot) zengxy@jame:~/code/lerobot$ python lerobot/scripts/control_robot.py
–robot.type=so100
–robot.cameras=‘{}’
–control.type=calibrate
–control.arms=‘[“main_follower”]’
INFO 2025-04-11 14:16:05 ol_robot.py:369 {‘control’: {‘arms’: [‘main_follower’]},
‘robot’: {‘calibration_dir’: ‘.cache/calibration/so100’,
‘cameras’: {},
‘follower_arms’: {‘main’: {‘mock’: False,
‘motors’: {‘elbow_flex’: [3, ‘sts3215’],
‘gripper’: [6, ‘sts3215’],
‘shoulder_lift’: [2,
‘sts3215’],
‘shoulder_pan’: [1, ‘sts3215’],
‘wrist_flex’: [4, ‘sts3215’],
‘wrist_roll’: [5, ‘sts3215’]},
‘port’: ‘/dev/ttyACM0’}},
‘gripper_open_degree’: None,
‘leader_arms’: {‘main’: {‘mock’: False,
‘motors’: {‘elbow_flex’: [3, ‘sts3215’],
‘gripper’: [6, ‘sts3215’],
‘shoulder_lift’: [2, ‘sts3215’],
‘shoulder_pan’: [1, ‘sts3215’],
‘wrist_flex’: [4, ‘sts3215’],
‘wrist_roll’: [5, ‘sts3215’]},
‘port’: ‘/dev/ttyACM1’}},
‘max_relative_target’: None,
‘mock’: False}}
Calibration file not found ‘.cache/calibration/so100/main_follower.json’
Connecting main follower arm.
Connecting main leader arm.
Missing calibration file ‘.cache/calibration/so100/main_follower.json’

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

相关文章:

  • Doris专题5- Rollup与查询
  • 爬虫与自动化技术深度解析:从数据采集到智能运维的完整实战指南——千亿级商品比价系统架构与自动化运维
  • XMLHttpRequest 发送json 格式的数据,servlet 接收
  • PCIe协议之复位篇之Fundamental Reset (Cold or Warm Reset) 和 HotReset(一)
  • 数据结构与算法:合集1.0版
  • Redis 常见面试题
  • PostgreSQL透明加密(TDE)技术深度解析:从实现原理到国密合规实践
  • 86-dify案例分享-Qwen3-VL+Dify:从作业 OCR 到视频字幕,多模态识别工作流一步教,附体验链接
  • [ClaudeCode指北] Windows 本地 MCP 服务器配置与管理指南
  • 【LeetCode热题100(34/100)】合并 K 个升序链表
  • 怎么建设网站数据库广告营销策略分析
  • 英文网站营销邢台论坛网
  • 【第十六周】自然语言处理的学习笔记01
  • 企业logo设计报价wordpress终极优化
  • 进程与线程的区别和适用场景
  • 泉州微信网站开发公司微信官网手机版
  • LVGL 开发指南:从入门到精通的嵌入式 GUI 实战心法
  • Spring——事务的传播性
  • 【优化】Mysql指定索引查询或忽略某个索引
  • 网站伪静态steam交易链接可以随便给别人吗
  • 日语学习-日语知识点小记-进阶-JLPT-N1阶段应用练习(5):语法 +考え方18+2022年7月N1
  • Postman-win64-8.6.2-Setup安装教程(附详细步骤,Win64版Postman下载安装指南)
  • 关于软错误的常见问题解答
  • LLM 只会生成文本?用 ReAct 模式手搓一个简易 Claude Code Agent
  • 如果给公司做网站深圳网站建设费用大概
  • 【开题答辩全过程】以 Python在浙江省人口流动数据分析与城市规划建议的应用为例,包含答辩的问题和答案
  • InputReader与InputDispatcher关系 - android-15.0.0_r23
  • 基于Android Framework的C/C++开发实战
  • 个人主页网站制作教程营销策划的六个步骤
  • 第7章树和二叉树:二叉树的定义和性质