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

技术分享:UMI机器人操作通用框架在Franka机器人上的配置方法

在 Franka 机器人上部署 UMI 策略

UMI全称为universal manipulation interface, 是斯坦福大大学团队提出通用操纵接口(UMI)通用框架,可以直接从人类演示中学习有能力且可泛化的操纵策略。UMI 夹具是一个手持式演示接口,可捕获足够的信息来学习一些具有挑战性的操作任务,包括洗脏盘子、双手折叠毛衣以及动态物体投掷和分类。该项工作解决了机器人训练中“先有鸡还是先有蛋”的难题。该部署框架,可以直接采用Franka七轴力控机器人实现操作。

图片

系统概述

  1. 图片

  2. FrankaInterface (服务器):scripts_real/launch_franka_interface_server.py (L7)

  3. FrankaInterface (客户端): umi/real_world/franka_interpolation_controller.py (L36)

  4. FrankaInterpolationController:umi/real_world/franka_interpolation_controller.py(L71)

步骤

将质量设置为 1.8 kg

将法兰到载荷矢量质心设置为 (0.064, -0.06, 0.03) m。

  • 按照Franka机器人部署文档在具有实时内核的计算机上安装Polymetis (即我们示例中的 NUC)。

    Franka机器人部署Polymetis

    参考:https://facebookresearch.github.io/fairo/polymetis/prereq.html

  • 在 NUC 上启动 FrankaInterface 服务器。

    python scripts_real/launch_franka_interface_server.py

  • (可选)现在您应该能够使用另一台桌面上的空间鼠标来控制 Franka 手臂,您将在该桌面上运行机器人策略。

    python scripts_real/control_franka.py

  • 将eval_robots_config.yaml /robots/robot_type 更改为。这将更改umi_env'franka' (L233)中的机器人控制器。

  • 获取 IP 地址并更新eval_robots_config.yaml /robots/robot_ip。

  • 在 Franka 机器人界面上

  • 然后您就能开始对 Franka Arm 进行评估了。

    python eval_real.py --robot_config=example/eval_robots_config.yaml -i cup_wild_vit_l.ckpt -o data/eval_cup_wild_example

设备支持

  1.     Franka机

  2. 图片

图片

Franka Hand 

PNP机器人可以帮助同步配置FRANKA机器人和手持器,为模仿学习提供同步方案。手持式抓手和精心的界面设计,可为具有挑战性的双臂和动态操纵演示提供便携式、低成本和信息丰富的数据收集。为促进可部署的策略学习,UMI 设计的策略界面,具有推理时间延迟匹配和相对轨迹动作表示功能。学习到的策略与硬件无关,可在多个机器人平台上部署。有了这些功能,UMI 框架就能释放新的机器人操纵能力,只需改变每个任务的训练数据,就能实现零样本通用动态、双臂、精确和长序列行为。

在真实世界实验证明UMI 的多功能性和有效性,配备FRANKA等机器人,验证后PNP机器人建议优先配置平行指夹持器,在这些实验中,通过 UMI 零样本学习到的策略在不同的人类演示训练中可泛化到新的环境和物体。

相关文章:

  • UE5 游戏模板 —— Puzzle 拼图游戏
  • BERT介绍
  • leetcode:263. 丑数(python3解法,数学相关算法题)
  • 浅谈 Unity XR:从混战到统一,OpenXR 的演进与现实困境
  • ContextData() 在 pysnmp 中的作用详解
  • 榕壹云家政系统:基于Spring Boot与UniApp的智能家政服务解决方案
  • Go 语言的基础数据类型
  • 论文笔记:GTG: Generalizable Trajectory Generation Model for Urban Mobility.
  • 从UI前端到数字孪生:构建数据驱动的智能生态系统
  • 路由器压测实战:从负载均衡到DDoS防御,5步定位性能瓶颈(附脚本工具包)
  • vue 工具函数 useInfiniteScroll实现数据懒加载
  • Vue3 跨组件通信完整方案对比总结
  • 什么是状态机?状态机入门
  • Eureka 和 Feign(二)
  • 重新编译一个不支持 AVX、AVX2的 TensorFlow 1.15的python3.7的安装包
  • Spring Boot 管理系统项目解读
  • Android Studio 中使用 C++ 连接 OpenCV
  • Android studio打包生成jar包文件
  • Spring Cloud使用Eureka调用接口,超时设置(二)
  • Python爬取豆瓣短评并生成词云分析
  • 排名网站优化培训/seo网站建设是什么意思
  • 一个主机可以放几个网站/市场推广方案和思路
  • 网站logo如何修改/如何利用互联网宣传与推广
  • 做餐厅logo用什么软件网站/推广公司运营模式
  • 网站建设与维护论文/链接
  • 临沂做商城网站/视频seo优化教程