雙手協調不是兩個獨立的手臂軌跡同時開始。當雙手握住一個剛性物體時,它們的末端效應器形成閉合的運動學鏈。相對姿態誤差會變成接觸力、物體變形或滑動。
控制器必須在保持臂間可行關係的同時移動物體,分散負載,並遵守關節、轉矩、碰撞和抓握約束。即使每臂準確跟蹤自身指令,時序誤差和校正偏差仍可能產生內部力。
將此指南與 全體控制指南 及 座標框架指南一起使用。同時驗證物體運動和閉鏈應力。
用一個物件約束來建模,而不是兩個無關的目標
定義物體框架和每個抓握變換。左右工具姿態應由共享物體姿態或一致的相對約束生成。獨立目標可能相差毫米或度數,這會對剛性物體產生巨大力。
明確保持抓握順應性和允許的相對運動。柔性袋、長板和剛性夾具需要不同的約束模型和力限制。

分離絕對座標和相對座標
絕對座標描述物件或協作系統在工作單元中的移動位置。相對座標描述末端效應器或抓取影格之間的姿態。這種分解將任務運動與閉鏈關係區分開來。
定義方向、插值和變換方向。一個看似微小的符號或影格錯誤可能會讓機械臂將物體向相反方向旋轉。
| 座標還是變數 | 控制 | 主要約束 | 失敗症狀 |
|---|---|---|---|
| 物體絕對姿態 | 任務運動 | 世界碰撞與影響範圍 | 位置錯誤 |
| 工具相對姿態 | 閉鏈 | 抓握幾何 | 武器大戰 |
| 網狀物體扳手 | 加速或接觸 | 有效負載與任務群 | 損失追蹤 |
| 內部扳手 | 握把與預載 | 損壞與致動器極限 | 加熱或彎曲 |
| 零空間態勢 | 聯合邊緣 | 自碰撞 | 奇點 |
將雙臂校正成一個統一的物理框架
兩臂的基底零點、關節零點、工具中心點和抓取變換會累積在相對誤差中。對每個臂對不同目標進行校正時,可能會留下交叉臂偏差,只有在兩臂接觸同一物體後才會出現。
使用通用偽影,在調零感測器後測量相對姿態和力。遵循 機器人校正流程,每次測試都保留校正版本。
在所有約束都存在的情況下求解閉鏈運動
閉鏈規劃器或控制器必須同時滿足兩個抓握關係,同時尊重關節和碰撞。先取樣一個臂,解另一個臂是有用的,但可能會偏向解答,或在狹窄的共享工作區中失效。
目前 MoveIt 雙臂檔案 展示了多臂設定和規劃組。它本身並不能實現物體—力協調或安全行為。
從任務中選擇主從角色或對稱角色
主從設計允許一隻手臂帶動,另一隻手臂跟隨相對姿勢或力。對稱設計則將任務變數分配到兩隻手臂。兩者都不是絕對優越;工具、剛度、感應和伸展距離決定了有用的分配。
讓角色切換顯明且無碰撞。參考或力積分器的突然變化即使每個控制器單獨穩定,也可能給物體帶來衝擊。

測量內力與淨物體扳手分開測量
內力不會加速剛性物體,但會對握把、物體和關節施加負載。系統在擠壓、拉伸或扭轉自身時,可以表現出優異的物體姿態追蹤。手腕感測器或關節轉矩估計可以揭示這種隱藏的應力。
一些預載可能改善握把穩定性。應將物體強度、接觸摩擦、感測器偏置和致動器熱限制限制限制,而不是強制歸零。
按轉矩和抓距分配負載
負載均分很簡單,但在單臂奇點、關節極限或抓握力弱處可能不理想。分配可以考慮轉矩餘量、可操作性、接觸裕度以及任務扳手的方向。
在運動過程中跟蹤分配。隨著物體旋轉或移動基地移動,可行的靜態分割可能變得不可行。
控制時序、抖動和通訊丟失
機械臂需要共享時間基礎來執行指令、關節狀態和力。延遲差值表現為相對跟蹤誤差,尤其是在快速或硬運動時。僅靠平均延遲就能掩蓋有害抖動和丟包。
使用 時間同步指南,並在測試中注入有界延遲。當同步質量超出合格包絡時,減速或停止雙臂。
規劃自碰撞、物體碰撞和可見性
兩支臂形成更多自碰撞對,並可能阻擋彼此的攝影機。被持有的物體成為移動碰撞幾何體的一部分。電纜和臨時支撐裝置可能不在標稱模型中。
檢查整個進近、協同運動、迴歸和撤退。在同一事件中,兩臂都更新物體幾何和附著體狀態。
將回歸視為一個有支援的過渡
在重新抓握時,一隻手可以支撐全部負載,另一隻手負責解除安裝、移動和再次接觸。支撐抓握、物體移動和下一次接觸必須始終保持在過渡的邊緣內。
在負載轉移前定義驗證:已建立接觸,力方向合理,姿態在公差範圍內,且接收臂能夠承受負載。當任何門失效時,中止至支撐狀態。
協調保護性止擋和單臂故障
如果一臂停止,另一臂不應繼續在舊指令下拉動共享物體。安全反應取決於負載、重力、剎車、夾具和人員操作。兩臂可能需要同步停止、受控下降或保持支撐。
測試感測器脫落、驅動故障、保護性停止、握把滑動和物體斷裂情況。恢復流程不得使單臂對卡扣或無動力的夥伴重新啟用。
| 測試因子 | 變體 | 度規 | 必備的失敗證據 |
|---|---|---|---|
| 目標 | 質量、剛度、大小 | 姿態與內力 | 變形 |
| 校正 | 相對偏置注入 | 力與偏 | 變換版本 |
| 時間安排 | 延遲和抖動 | 相對誤差與峰值力 | 時鐘跟蹤 |
| 負載分擔 | 非對稱範圍與轉矩 | 邊緣與溫度 | 關節狀態 |
| 斷層 | 停止、滑倒、感測器丟失 | 安全狀態的成功 | 反應時間線 |
釋出雙手驗收檢查表
記錄物件和抓取框架、絕對和相對目標、負載分配、內部力限制、同步閾值、碰撞模型、停止行為及支援的恢復。將兩個機械臂的指令和測量資料儲存在一個時間軸上。
透過以下清單進行驗證。
評估“雙臂機器人協調控制”時,還應儲存模型版本、機器人設定、校正檔案、測試日期和全部試驗記錄。
只有把這些持續投入與單位成功任務的價值比較,才能判斷方案是否適合擴大。
上線後仍要持續檢查分佈變化、感測器漂移、機械磨損和人工接管原因。
實際專案還應指定資料、模型、控制器和安全流程的負責人,並預先定義回復條件。責任邊界、審批記錄與變更紀錄越清楚,故障發生後越容易停止擴散、定位原因並安全恢復。
把任務拆成感知、決策、動作執行和結果確認,可以更準確地定位瓶頸。每一階段都應有獨立指標與失敗示例,避免用端對端成功率掩蓋偶發但嚴重的風險。
引用的產品規格、論文結果和監管要求需要記錄釋出日期與適用版本。資料更新後應重新核對關鍵結論;無法從一手來源確認的內容,應明確標註為待驗證資訊。
小規模試點的價值在於提前暴露介面、人員協作和異常處理問題。試點結束後應依據預設門檻決定擴大、修改或停止,而不是因為已經投入資源就預設繼續。
所有結論都應能夠追溯到原始記錄,並可複核。
介面定義變化時,舊資料和舊控制參數不能在未經驗證的情況下直接複用。
異常測試應覆蓋斷電、通訊丟失、感測器失真、物件滑移和人員進入工作區等情形。系統不僅要發現異常,還應以可預測的方式減速、停止或請求人工確認。
- 校正雙臂相對幾何。
- 明確控制物件和相對座標。
- 分別測量網和內扳手。
- 測試延遲、抖動、碰撞和負載轉移。
- 將單臂故障協調到系統安全狀態。
常見問題
兩條手臂路徑能否獨立規劃並共同執行?
僅適用於沒有共享剛性約束且經過碰撞檢查後的任務;共享物件工作需要一致的相對關係。
主從控制比對稱控制更差嗎?
不。這是一種角色分配,有不同的權衡;任務幾何形狀、剛度、感應和覆蓋範圍決定了適用性。
內力應該永遠為零嗎?
不行。受控預載可以穩定握把,但必須保持在物體、接觸點、感測器和致動器範圍內。
如果一隻手臂進入保護性止擋會發生什麼?
另一臂需要協調的預定義反應,如同步停止、支撐或受控下放,並針對負載進行驗證。
主要的雙手指標是什麼?
物體姿態、相對姿態、網扳手和內部扳手、負載分擔裕度、碰撞間隙、時序及故障恢復成功率。
閉鏈內力與止點邊界
雙手系統在共享接觸時是一台閉鏈機器。安全和恢復邏輯必須協調兩個機械臂和受支撐物體,而不僅僅是兩個控制器。