0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一种使用工业机械臂稳定规划抓取3D可变形物体的方法

3D视觉工坊 来源:3D视觉工坊 2023-02-23 10:03 次阅读

摘要

机械臂抓取和操纵 3D 可变形物体时,必须考虑手指与物体之间的物理接触约束,以验证任务的稳定性。然而,以前的工作很少建立基于这些约束的接触相互作用模型,从而能够在抓取过程中精确控制力和变形。 本文考虑了可变形物体抓取过程的所有步骤,以通过计算初始接触点(预抓取策略)以及随后手指闭合时接触区域的接触力和局部变形来实现完整的抓取规划。可变形物体的行为使用非线性各向同性质量弹簧系统建模,该系统能够产生潜在变形。通过在仿真过程中结合两种模型(接触相互作用和物体变形),提出了一种新的抓取规划方法,以保证3D抓取可变形物体的稳定性。最后,用 Barrett 手(3 指)和 6-DOF 工业机械臂执行几个 3D 可变形物体的抓取实验。不仅会获得手+目标系统的最终稳定抓取策略,还会计算手臂+手接近策略(预抓取策略)。

1、规划抓取方法简介

通过使用之前开发的接触模型,我们可以处理高度可变形的物体,并精确估计变形时产生的接触力。这些精确的估计将通过考虑新的抓握指标和优化机械手围绕物体的预抓握策略来保证物体的静态平衡。 图 1 中的流程图显示了计算和执行稳健抓取(即手指在物体表面的策略)所需的所有步骤,通过我们的抓取规划框架保证了物体的稳定性。

4cdd2c78-b307-11ed-bfe3-dac502259ad0.png

为了执行抓取计算,第一步确定预抓取策略。事实上,完整的抓取规划策略分为两个阶段:首先,确定机械臂的策略,使手靠近物体,手指可以到达物体表面。然后,根据新的几何标准确定手指的适当初始位姿以抓住物体。用于执行两个阶段的手臂和手的关节参数的确定通过其逆运动学 (IK) 的分辨率来保证。 一旦执行了预抓取,机器人就会移动到物体旁边,手指达到初始抓握位置。当手指接触到物体时,应该不会产生明显的变形,因为首先会施加一个很小的接触力,以避免抓握位置发生变化。一旦这个初始抓握被精确执行,算法的第三步就会被激活,手指的迭代闭合开始,基于接触交互模型的模拟。在模拟的每次迭代中,都会更新目标的形变并计算生成的接触力。计算出的接触力用于评估物体 + 手指系统的静态平衡。在仿真中重复迭代过程,直到达到静态平衡(参见图 1 中流程图左侧的仿真中的所有这些步骤)。 仿真过程完成后,可以通过执行从仿真中获得的接触力来执行对象的实际处理和操作(参见流程图右侧的步骤)。首先,将对象安装在机器人的工作区,其相对配置与仿真开始时相同。然后,机械臂向预抓位置(即现实中的第 1 阶段)移动,手指通过位置控制(即现实中的第 2 阶段)移向初始接触点。在此阶段(实际上是阶段 3 的开始),手指通过力控制闭合并逐渐挤压物体,直到接触力(由安装在 Barrett 手的每个手指内的接触传感器测量)等于在模拟步骤中计算的接触力。这些接触力保证了物体-手系统的平衡(通过模拟验证)。因此,物体可以从桌子上抬起没有任何滑动的风险,可以稳健地操纵。在接下来的部分中,将详细描述这些步骤,并通过对可变形物体进行真实的取放实验进行验证。

2、初始抓取策略

在本节中,我们将讨论三指抓取物体稳定性的特征。这意味着根据从表示对象外部 3D 表面的所有点集中选择的三个接触点来确定力闭合策略。此过程中考虑了以下假设: 1)使用三个手指进行抓取操作,建模为半径为 R 的半球 2)手指与物体的第一次接触是点接触 3)物体的外表面由一组点 表示,这些点由相对于物体质心 ( ) 的参考系测量的位置矢量 描述 事实上,当三指抓握收敛于理想的等边抓握时,在稳定性、防滑性和力平衡方面更可靠。因此,每个三指抓握都可以用一个值来表征,该值表示它与等边三角形的相似性。我们建议一种基于几何标准的算法来找到这种等边抓取。该算法首先通过扫描属于接触面 的点来确定所有可能的抓取三角形的集合。然后,使用Q1标准,把这些三角形的角度值(alpha、beta 和 lambda) 和(即,等边三角形的角度)进行比较,以便选择最接近等边三角形的部分:

4d3882ee-b307-11ed-bfe3-dac502259ad0.png

4d599bf0-b307-11ed-bfe3-dac502259ad0.png

为了评估三角形的角度,我们使用由区间 [0, 0.3] 定义的误差范围。根据接触面 的点密度,该算法可以给出几种抓取配置。最后,使用第二个标准,称为 Q2,以便在它们之间选择一个。它测量物体 的质心与抓取三角形的中心 之间的距离,定义为 4db1a4d0-b307-11ed-bfe3-dac502259ad0.png

4dc92204-b307-11ed-bfe3-dac502259ad0.png

制定该标准是为了获得相对于重力和惯性力产生的扭矩的稳定抓握。基于这两个标准 Q1 和 Q2 的完整掌握合成算法在图表“算法 1”中表示:

4e08e6f0-b307-11ed-bfe3-dac502259ad0.png

3、机械手的预抓策略:手指的放置

三指机械手的预抓取策略包括两个步骤:第一步将手的方向与计算的初始抓取三角形对齐;第二步通过考虑手的运动学约束来调整对抓握的初始估计。第一步包括调整手的方向,使 TCP(工具中心点,沿垂直于手掌的轴定义)与 抓取三角形中心 重合。第二步涉及手指 IK 的分辨率,以估计关节值以达到初始抓取三角形的三个抓取点(、和 )。如果未找到 IK ,则更改 TCP 线的长度并重新计算 IK 分辨率。当找到 IK 时,通过应用的逆表达式计算电机命令 以关注这些关节值。实现的算法如图“算法 2”所示。在此迭代解决方案搜索的上下文中,我们认为该解决方案针对小于 2 度的每个手指的关节角度差值进行了验证。

4e3597cc-b307-11ed-bfe3-dac502259ad0.png

4e6a1876-b307-11ed-bfe3-dac502259ad0.png

4、手 + 手臂系统的预抓策略:通过手臂实现轨迹移动

在建立手指的初始抓握点和手围绕物体的相应预抓握策略之后,我们应该通过用携带它的机械臂移动手来执行与抓取。下图显示了手 + 手臂系统的预抓策略流程图,该系统使用手臂和手的 IK 来实现初始抓握。为了实施这一规划策略,我们选择了一个 6 自由度机械臂(例如,用于我们真实实验的 Viper S1700D),以便手可以在物体周围的空间中获得任何姿势(位置 + 方向)。最初,目标放在桌子上,由平行于手臂底座的 XY 平面建模。

4e96ce3e-b307-11ed-bfe3-dac502259ad0.png

5、基于接触交互建模的稳定抓取

为了能够在手指闭合时评估实验中发生的所有力的平衡,需要一个指尖和物体接触的相互作用模型来精确确定抓取过程中力-形变间的关系。该模型将在没有任何形变的情况下接收物体的初始抓握作为输入。 在初步抓握之后,手指应反复靠近物体的中心,直到物体上的所有力达到平衡并执行稳定的抓握。为了计算这种平衡所需的指尖力,这种接触模型的模拟是通过几个连续的步骤来实现的。首先,检测手指与物体之间的接触;然后,计算接触力(通过评估手指和物体之间的相对速度)。最后,检查静态平衡以确保抓握稳定性。在模拟的每次迭代中,动态模型都会更新由于施加的力而导致的整体形状和接触区域变形。为每个接触点单独计算接触力,从而给出接触区域中接触压力的真实分布。接触模型考虑了法向力和摩擦引起的切向力的两种模式:滑动和粘附模式。由于对象由一组非线性弹簧 - 阻尼器对建模,因此非线性法向力由下式给出:

4ec6be00-b307-11ed-bfe3-dac502259ad0.png

其中 是沿接触面 的法线方向测量的穿透距离; 和 分别是接触刚度和阻尼常数。 需要对沿每个触点作用的切向力进行建模,以防止任何滑动并确保抓握稳定性。接触模型考虑了摩擦引起的切向力的两种模式:滑动和粘附模式。在这个模型中,平行弹簧阻尼器的一端通过滑块元件连接到地面,另一端连接到指尖。因此,接触点位置在滑动条件下动态变化。这些变量分别对应于接触点处由于粘附和滑动引起的相对位移。如果接触断开,它们会动态重置为零。滑动摩擦力可以根据库仑定律定义如下:

4ee04820-b307-11ed-bfe3-dac502259ad0.png

其中 、 和 分别是摩擦系数、法向力和切向速度。使用该模型,接触点位置在滑动条件下动态变化。如果切向力范数小于滑动阈值,则我们有一个粘附函数,其切向力定义为

4efae888-b307-11ed-bfe3-dac502259ad0.png

其中 是接触面上的切向变形, 是接触点位置, 是粘附状态下的接触点位置。参数 和 分别是使用 Dopico 方法估计的切向刚度和阻尼系数。 如本节开头所述,此接触模型将在达到初始抓取位置(作为预抓取策略的输出获得)并且手指开始接触物体表面后执行。事实上,在 Matlab 中实现了抓取执行策略的模拟,以确定应该施加的接触力以实现稳定抓取。该模拟将迭代地将手指靠近物体的中心,通过求解接触模型来评估传递给物体的力,更新由于变形导致的接触表面的状态,并验证手 + 物体系统的静态平衡。当在模拟中获得这种静态平衡时,模拟手指施加的接触力将作为真实机械手力控制的参考。

总结

本文致力于用工业机械手(机械手+机械臂)进行可变形物体抓取规划的完整过程。首先,这需要定义物体表面上的抓取点,从而确定初始抓取策略。然后,提出了通过考虑手臂和手的运动学约束。因此,抓取规划分为两个阶段,第一阶段,确定机器人手臂的策略,使手靠近物体;确定手指的适当策略以抓住物体, 手臂和手的关节参数的确定是由它们的逆运动学的分辨率来保证的。只考虑到手的情况下,实施的策略包括首先将 TCP(垂直于手掌的线)置于与抓握三角形中心(在初始抓握合成中获得)的交点处,并将其与法线对齐 这个抓取三角形的矢量。第二步是迭代搜索三个手指的关节参数的解决方案,以便使它们与先前由力闭合型稳定性条件定义的抓取点相对应。因此,该最终抓取方案通过应用所提出的预抓取策略,将基于力闭合的一般几何标准(即,它仅考虑物体的形状)的初始抓取与机械手的运动学约束相结合。然而,这种抓握策略确实只保证了刚性物体抓握的稳健性,而不能保证可变形物体的抓握稳健性。因此,当手指接触到要抓握的可变形物体时,就会激活力-形变方案。该方案基于物体与手指相互作用的模拟,它获得了手指应施加的接触力阈值,以确保在使物体表面变形时稳定抓握物体。最后,执行真实手指的迭代闭合以获得与真实物体的接触力。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    210

    文章

    28098

    浏览量

    205812
  • 3D
    3D
    +关注

    关注

    9

    文章

    2851

    浏览量

    107260
  • 机械臂
    +关注

    关注

    12

    文章

    506

    浏览量

    24453

原文标题:一种使用工业机械臂稳定规划抓取 3D 可变形物体的方法

文章出处:【微信号:3D视觉工坊,微信公众号:3D视觉工坊】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    什么是相机标定?视觉机械自主抓取全流程

    自主抓取是指,在没有人为干预的情况下,视觉机械系统通过摄像头获取到目标物体的位置,并且通过驱动机械
    发表于 08-15 11:29 4994次阅读
    什么是相机标定?视觉<b class='flag-5'>机械</b><b class='flag-5'>臂</b>自主<b class='flag-5'>抓取</b>全流程

    空间站机械抓取物体matlab代码实现设计

    本设计能够成功的完成空间站的物品打扫,设计指标是按照空间站的物品打扫设计,进行DH建模,对机械求逆解,同时防误撞的核心思想是用RRT算法规划条路径,让
    发表于 09-07 06:38

    如何去开发款基于RGB-D相机与机械的三维重建无序抓取系统

    基于RGB-D相机与机械的三维重建无序抓取系统有哪些关键技术?如何去开发款基于RGB-D相机
    发表于 09-08 06:12

    怎样去设计一种基于3D打印机的Delta机械

    怎样去设计一种基于3D打印机的Delta机械?有哪些操作步骤?
    发表于 10-11 08:17

    构建3D打印机械的教程

    描述pArm - 3D 打印机械PCB+展示代码https://github.com/pArm-TFG
    发表于 08-03 07:02

    如何使用深度强化学习进行机械视觉抓取控制的优化方法概述

    针对提高视觉图像特征与优化控制之间契合度的问题,本文提出一种基于深度强化学习的机械视觉抓取控制优化方法,可以自主地从与环境交互产生的视觉图
    发表于 12-19 15:23 22次下载
    如何使用深度强化学习进行<b class='flag-5'>机械</b><b class='flag-5'>臂</b>视觉<b class='flag-5'>抓取</b>控制的优化<b class='flag-5'>方法</b>概述

    抓取作业机器人3D视觉系统的设计

    本文主要研究3D视觉技术在机器人抓取作业中的应用,总结了3D视觉技术在识别、定位物体时面临的挑战,给出了抓取作业机器人
    的头像 发表于 07-25 08:43 7159次阅读

    基于YOLOv3等的机械药盒智能抓取方法

    基于YOLOv3等的机械药盒智能抓取方法
    发表于 06-23 15:43 61次下载

    机械路径规划方案的简单介绍

    为什么要进行机械手臂路径规划? 随着科技的发展,机械由最初的简单平面搬运逐渐发展到现在的立体三维空间搬运,其任务的难度大大提升。因此,在搬运过程中如何精确快速地
    发表于 07-12 17:23 2859次阅读

    代双目结构光3D相机产品Gemini 2应用方案

    Gemini 2是奥比中光推出的适用范围极广的3D相机,可广泛应用于机械无序抓取、移动感知、3D
    发表于 03-21 15:45 1143次阅读

    基于深度强化学习的视觉反馈机械抓取系统

    机械抓取摆放及堆叠物体是智能工厂流水线上常见的工序,可以有效的提升生产效率,本文针对机械
    的头像 发表于 06-12 11:25 2132次阅读
    基于深度强化学习的视觉反馈<b class='flag-5'>机械</b><b class='flag-5'>臂</b><b class='flag-5'>抓取</b>系统

    3D打印皮带驱动机械

    电子发烧友网站提供《3D打印皮带驱动机械.zip》资料免费下载
    发表于 07-03 11:32 0次下载
    <b class='flag-5'>3D</b>打印皮带驱动<b class='flag-5'>机械</b><b class='flag-5'>臂</b>

    myCobot Pro600六轴机械3D深度视觉:物体精确识别抓取堆叠

    台myCobot pro 600机械,我主要是想要用它来学习机械相关得控制以及机器视觉的项目,给以后的实践中在本文中,我将记录使用myCobot pro 600结合深度相机来实现
    的头像 发表于 09-12 10:51 1234次阅读
    myCobot Pro600六轴<b class='flag-5'>机械</b><b class='flag-5'>臂</b>与<b class='flag-5'>3D</b>深度视觉:<b class='flag-5'>物体</b>精确识别<b class='flag-5'>抓取</b>堆叠

    基于3D形状重建网络的机器人抓取规划方法

    个带有分割掩码的输入RGB-D图像被提供给两个神经网络,分别产生个6自由度的抓取姿势和物体
    发表于 11-02 10:39 406次阅读
    基于<b class='flag-5'>3D</b>形状重建网络的机器人<b class='flag-5'>抓取</b><b class='flag-5'>规划</b><b class='flag-5'>方法</b>

    aikit 2023 3D机械结合!

    引言 今天我们主要了解3D摄像头是如何跟机械应用相结合的。我们最近准备推出款新的机械套装A
    的头像 发表于 11-28 10:38 918次阅读
    aikit 2023 <b class='flag-5'>3D</b>与<b class='flag-5'>机械</b><b class='flag-5'>臂</b>结合!