人形機器人的手為什麼要做這麼多自由度:靈巧手設計的取捨
2026-09-01
從兩根手指到二十多個自由度,中間差了什麼
工業機械手臂末端最常見的抓取工具是二指夾爪——結構簡單、只有開合一個自由度,卻撐起了絕大多數工廠自動化的抓取需求。但當機器人要進入居家、零售、醫療這類需要應付各種未知形狀物體的場景,二指夾爪的侷限很快浮現:它本質上只能執行「捏」這一種抓取型態,面對扁平物體、細小物件、或需要用手掌包覆的大型不規則物體,都無法有效抓取。這正是仿人靈巧手存在的理由——用更多自由度換取更豐富的抓取型態,但這個交換從來不是免費的。
自由度數量如何決定抓取型態的多樣性
人類手部之所以能完成從捏起一根針到抱住一顆西瓜這麼大範圍的抓取任務,關鍵在於手指之間可以獨立彎曲、拇指可以與其他四指對掌(opposable thumb),這種高自由度的組合讓手掌可以依物體形狀動態調整接觸點分布。機器人靈巧手的自由度設計,本質上是在複製這種型態多樣性——業界常見的分類包括:指尖捏取(precision grasp,只用指尖接觸,適合細小精密物件)、包覆抓取(power grasp,整個手掌包住物體提供最大穩定性,適合較重或形狀不規則的物體)、側捏(lateral grasp,用拇指側面與食指側面夾住扁平物體,例如拿一張卡片)。每增加一種目標抓取型態,往往就需要對應增加手指的自由度組合,這也是為什麼真正追求通用抓取能力的仿人靈巧手,自由度數量往往達到 15 到 20 個以上,遠高於二指夾爪的單一自由度。
這個關係也可以連結到本站抓取偵測系列論文導讀裡討論的問題——GG-CNN 這類 2D 抓取偵測方法輸出的抓取參數(位置、角度、寬度)之所以只適合搭配二指夾爪這類簡單末端工具,正是因為抓取型態的自由度本來就低,不需要更複雜的手指姿態規劃;而要驅動真正的多自由度靈巧手完成豐富多樣的抓取型態,抓取偵測模型本身也需要輸出遠比「一個開合寬度」更豐富的手指姿態參數,這是靈巧手抓取相較夾爪抓取在感知端也需要對應升級的原因。
驅動方式:每指獨立馬達 vs 肌腱傳動
自由度數量決定了理論能力上限,但怎麼驅動這些自由度,直接決定了整隻手的重量、體積與控制精度。每指獨立馬達驅動把致動器直接放在對應的關節位置,控制邏輯直觀(一個馬達對應一個自由度,不存在傳動路徑上的耦合效應),但每多一個自由度就要多塞進一顆馬達,手指很快就會變得比人類手指粗壯許多,這對強調仿人外型與尺寸的應用是明顯限制,也讓手指末端的慣性偏高,影響高速動作的靈敏度。
肌腱傳動(tendon-driven)把馬達集中安裝在手掌基座或前臂內部,透過類似人類肌腱的鋼索或高強度纖維遠端牽引手指關節彎曲,這種設計能讓手指本身做得更輕薄,也是目前多數強調仿人比例的靈巧手產品採用的主流方案,本站報導過的 1X Neo 觸覺靈巧手即是一例。代價是肌腱本身存在彈性形變與磨損問題,長時間使用後的傳動間隙會累積,直接影響手指姿態控制的精度,需要額外的校正機制或更頻繁的維護週期來補償。
感測回饋:沒有觸覺,自由度再多也只是好看
靈巧手的真正挑戰往往不在機構本身,而在於缺乏可靠的觸覺感測回饋——多自由度手指姿態理論上能達成豐富的抓取型態,但如果系統無法即時感知「手指跟物體接觸的力量分布」「有沒有打滑」,就只能仰賴視覺持續確認抓取狀態,這既拖慢操作速度,也無法應對視覺遮蔽死角(例如手指本身擋住了攝影機視野)的情況。這也是為什麼觸覺感測器(分布式壓力感測陣列、指尖力矩感測器)是近年靈巧手研發的另一個重點方向,跟本站在雅可比矩陣一文中討論過的力/力矩對偶關係一致——沒有力回饋,系統就無法判斷抓取是否真正穩定,只能靠位置控制盲目執行預先規劃好的手指姿態,一旦物體實際幾何形狀跟預期有落差,抓取就容易失敗。
自由度是能力上限,不是唯一的評分標準
比較不同廠商的靈巧手時,自由度數量經常被當作最直觀的規格比較指標,但如同前面 FAQ 提到的,自由度只決定了理論上能達成的手指姿態範圍,真正的抓取能力還要看感測回饋與控制演算法是否同步跟上——一隻自由度堆得再高、卻缺乏可靠觸覺回饋與抓取規劃演算法支撐的靈巧手,實際可用性可能還不如自由度較少但整體系統設計更完整的產品。評估靈巧手的技術成熟度,自由度數量只是起點,感測與控制這兩塊經常被規格表忽略的環節,才是決定它能不能真正在真實任務裡穩定完成抓取的關鍵。
常見問題
- 抓取任務用二指夾爪不是更簡單可靠嗎,為什麼還要花這麼多成本做仿人靈巧手?
- 如果任務範圍侷限在抓取單一形狀已知、大小固定的物體(例如工廠產線上重複抓取同一種零件),二指夾爪確實是更簡單、更可靠、成本也更低的選擇,這也是為什麼絕大多數工業機械手臂末端至今仍然是二指或三指夾爪,而非靈巧手。仿人靈巧手的價值在於通用性——當任務範圍擴大到需要應付各種不同形狀、大小、材質的未知物體(居家環境裡的杯子、遙控器、衣物、鑰匙),二指夾爪的抓取型態選擇非常有限,很多形狀(例如扁平的卡片、需要用指尖捏住的細小物件)二指夾爪根本無法有效抓取,這時候多自由度靈巧手能提供的抓取型態多樣性,才從「錦上添花」變成「任務可行性」的必要條件。
- 自由度越多的手,抓取能力一定越強嗎?
- 不一定,自由度數量只決定了理論上能達成的手指姿態範圍,實際抓取能力還取決於感測回饋(能不能感知到抓取是否穩固、有沒有打滑)與控制演算法(能不能有效利用這些自由度規劃出穩定的抓取姿態)是否同步到位。一隻自由度很高卻沒有觸覺回饋的靈巧手,可能連判斷「有沒有真的抓住東西」都做不到,實務上經常需要仰賴視覺反覆確認,這反而拖慢了操作速度;相對地,一隻自由度較少但搭配良好觸覆回饋與抓取演算法的手,在特定任務上的實際表現可能優於自由度更高但感測與控制沒跟上的設計。自由度是抓取能力的必要條件之一,不是充分條件。
- 每根手指用獨立馬達直接驅動,跟用肌腱傳動集中驅動,實務上該怎麼選?
- 這個選擇本質上是手指末端重量與整體出力密度之間的取捨。獨立馬達驅動把致動器直接裝在對應的關節上,控制邏輯直觀、每個關節可以獨立精確控制,但代價是手指末端會變得更重更粗——每多一個自由度就要多塞一顆馬達進手掌或手指內部,這對需要跟人類手掌尺寸相近、且末端慣性要小(減少高速動作時的反作用力)的仿人靈巧手是明顯限制。肌腱傳動把馬達集中放在手臂或手掌基座,透過鋼索或肌腱狀傳動元件遠端拉動手指關節,能讓手指末端做得更輕薄、更接近人手比例,這也是為什麼多數強調仿人外型與輕量化的靈巧手產品傾向採用肌腱傳動,但代價是肌腱磨損與傳動間隙帶來的控制精度損失,長期使用下的維護頻率也通常高於獨立馬達驅動的設計。
相關術語
- dexterous-hand
- end-effector
- grasping
- actuator
- humanoid-robot
訂閱 RoboTech Lab 電子報
每週一封,整理新的教學、論文導讀與機器人業界動態。隨時可以取消訂閱。