人形機器人的手為什麼要做這麼多自由度:靈巧手設計的取捨
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