那曲檬骨新材料有限公司

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(垂直于手掌的線)置于與抓握三角形中心(在初始抓握合成中獲得)的交點處,并將其與法線對齊 這個抓取三角形的矢量。第二步是迭代搜索三個手指的關節參數的解決方案,以便使它們與先前由力閉合型穩定性條件定義的抓取點相對應。因此,該最終抓取方案通過應用所提出的預抓取策略,將基于力閉合的一般幾何標準(即,它僅考慮物體的形狀)的初始抓取與機械手的運動學約束相結合。然而,這種抓握策略確實只保證了剛性物體抓握的穩健性,而不能保證可變形物體的抓握穩健性。因此,當手指接觸到要抓握的可變形物體時,就會激活力-形變方案。該方案基于物體與手指相互作用的模擬,它獲得了手指應施加的接觸力閾值,以確保在使物體表面變形時穩定抓握物體。最后,執行真實手指的迭代閉合以獲得與真實物體的接觸力。

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機器人
    +關注

    關注

    211

    文章

    28646

    瀏覽量

    208427
  • 3D
    3D
    +關注

    關注

    9

    文章

    2912

    瀏覽量

    108008
  • 機械臂
    +關注

    關注

    12

    文章

    520

    瀏覽量

    24725

原文標題:一種使用工業機械臂穩定規劃抓取 3D 可變形物體的方法

文章出處:【微信號:3D視覺工坊,微信公眾號:3D視覺工坊】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    什么是相機標定?視覺機械自主抓取全流程

    自主抓取是指,在沒有人為干預的情況下,視覺機械系統通過攝像頭獲取到目標物體的位置,并且通過驅動機械
    發表于 08-15 11:29 ?5555次閱讀
    什么是相機標定?視覺<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 ?7307次閱讀

    基于YOLOv3等的機械藥盒智能抓取方法

    基于YOLOv3等的機械藥盒智能抓取方法
    發表于 06-23 15:43 ?61次下載

    機械路徑規劃方案的簡單介紹

    為什么要進行機械手臂路徑規劃? 隨著科技的發展,機械由最初的簡單平面搬運逐漸發展到現在的立體三維空間搬運,其任務的難度大大提升。因此,在搬運過程中如何精確快速地
    發表于 07-12 17:23 ?2942次閱讀

    代雙目結構光3D相機產品Gemini 2應用方案

    Gemini 2是奧比中光推出的適用范圍極廣的3D相機,可廣泛應用于機械無序抓取、移動感知、3D
    發表于 03-21 15:45 ?1358次閱讀

    基于深度強化學習的視覺反饋機械抓取系統

    機械抓取擺放及堆疊物體是智能工廠流水線上常見的工序,可以有效的提升生產效率,本文針對機械
    的頭像 發表于 06-12 11:25 ?2547次閱讀
    基于深度強化學習的視覺反饋<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 ?1521次閱讀
    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 ?480次閱讀
    基于<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 ?1129次閱讀
    aikit 2023 <b class='flag-5'>3D</b>與<b class='flag-5'>機械</b><b class='flag-5'>臂</b>結合!
    龙博百家乐的玩法技巧和规则 | 優博百家乐客服| 百家乐官网平注秘籍| 百家乐官网赌场破解方法| 百家乐官网视频多开器| 棋牌娱乐网,| 大发888娱乐场官方下载| 百家乐娱乐求解答| 历史百家乐路单图| 百家乐是多少个庄闲| 百家乐官网博牌规| 广州百家乐官网赌场娱乐网规则| 百家乐官网电投网址| 百家乐官网视频游戏网址| 寿阳县| 皇冠足球开户| 爱博| 六合彩136| 大发888网址是多少| 老虎机干扰器| 威尼斯人娱乐城可靠吗| 巴特百家乐的玩法技巧和规则 | 百家乐官网赌假的工具| 泰来县| 十六蒲娱乐城| 伟德国际博彩| 马牌线上娱乐| 现金网排行| BET365备用网址| 金龙娱乐城开户送彩金| 尚品棋牌注册| a8娱乐城官方网站| 云鼎娱乐场网址| 新世纪娱乐城信誉怎么样| 澳门顶级赌场手机版| 棋牌室转让| 云鼎娱乐城信誉| 必博备用网站| 六合投注系统| 兴义市| 百家乐官网如何睇路|