Extrinsic dexterity
- カテゴリ: Planning & manipulation › Manipulation
- タグ: manipulation, contact, in-hand-manipulation, grasping, nonprehensile-manipulation
環境との接触、重力、腕の動きなど手の外部の資源を使って、手に持った物体を操作し、指だけではできないことを行うこと。
定義
外的器用さ(Extrinsic dexterity)とは、テーブル、壁、治具との接触、重力、あるいは腕を加速させて生じる慣性といった手の外部からの力を利用して、把持している物体の位置や向きを変えたり、物体を把持可能な姿勢にしたりするロボットの能力である。この用語は 2014 年に Nikhil Chavan-Dafle、Alberto Rodriguez らが導入したもので、駆動される指が少ない単純なグリッパーでも、保持した物体を環境に押し付けることで手内マニピュレーションを行えることを説明するためのものだった。これは、手自身の駆動される指に頼る内的器用さと対比される。
典型的な戦略には、物体の縁を面に押し付けて把持軸まわりにピボットさせること、物体を壁に押し付けて指の間で滑らせること、皿やカードのような薄い物体を壁に押し付けて縁をテーブルから浮かせ、つかめるようにすること、重力によって物体を振らせたり滑らせたりして新しい姿勢にすること、そして物体をいったん置いて別の持ち方で拾い直す持ち替えがある。人は常にこれを行っており、たとえば硬貨をテーブルの縁まで滑らせてから拾い上げる。
これらの動作の計画は、接触が多いために難しい。結果は、物体とグリッパーの間、物体と環境の間の両方で、どの接触が固着しどの接触が滑るかに依存し、また不確かな摩擦の値にも依存する。手法としては、摩擦円錐を用いた準静的力学と接触モード上での計画、接触シーケンスを自動的に探索する接触陰的プランナーや平滑化接触プランナー、そしてシミュレーションで学習した学習ベースのポリシーがある。実際にはコンプライアンスが重要であり、グリッパー自体によるものであれ、腕の力制御やインピーダンス制御によるものであれ、物体が環境に対して動く間、接触力を有界に保つ。
重要な理由
産業界のロボットのほとんどは、単純な平行グリッパーや吸着グリッパーを使っている。外的器用さは、より複雑なハンドを使わずにそうしたグリッパーができることを広げ、また人が実際に物を扱うやり方の多くを説明する。
主な用途
- テーブルやビンからの薄い物体や平らな物体のピッキング
- 治具を使った組立用部品の向き変え
- 単純なグリッパーによる手内での持ち替え
- 工具のピボットと位置の変更
- 物流のビンピッキング
実際の使われ方
倉庫のチームが、ビンの中に平置きされた本のような薄く平らな物品をピッキングする必要があるが、グリッパーの指はその下に入り込めない。チームの戦略は、1 本の指で物品を押さえつけ、奥側の縁が持ち上がるまでビンの壁に向かって滑らせ、持ち上がった縁をつかむというものである。腕はインピーダンス制御で動作し、滑らせている間の下向きの力が設定範囲内に保たれる。この方法は、指パッドと物品の間の摩擦が物品とビンの底の間の摩擦を上回る場合にのみうまくいき、そうでなければ指が物品の上で滑ってしまう。チームが目にする失敗のほとんどはこれが原因なので、高摩擦の指パッドを選び、腕の力の読み取り値から滑りを検出している。
よくある誤解
- 器用なマニピュレーションには多指ハンドが必要である — 多くの手内マニピュレーションは、環境を利用すれば平行グリッパーで行える
- 環境との接触は常に避けるべきである — 衝突のない計画は接触を失敗とみなすが、意図的で制御された接触は、新しい把持に至る最も簡単な方法であることが多い
- 外的器用さは押すことにすぎない — 重力の利用、動的な腕の動き、物体を置いて持ち替えることも含まれる
知っておくべき人
- マニピュレーションと把持の研究者
- 倉庫・物流の自動化エンジニア
- グリッパーの設計者
- 組立自動化エンジニア
関連技術
- 平行グリッパー(Parallel-Jaw Grippers)
- インピーダンス制御(Impedance Control)
- 準静的押し操作モデル(Quasi-Static Pushing Models)
- 接触陰的計画(Contact-Implicit Planning)
- 柔軟な指先(Compliant Fingertips)
関連用語
- Dexterous Manipulation
- Contact mode
- Friction Cone
- Gripper
- Impedance Control
- Hybrid Position/Force Control
関連プロジェクト
- LeRobot: HuggingFace ML library for real-world robotics in PyTorch
- Isaac Lab: NVIDIA robot learning framework: one task API across Newton, PhysX and Isaac Sim
- NVIDIA Isaac GR00T: NVIDIA open foundation model for humanoid robot reasoning and skills
- OpenVLA: 7B-parameter Vision-Language-Action model for robotic manipulation
- Drake: MIT robotics toolbox for model-based dynamics, optimization, and control system design
- OpenArm: 7DOF humanoid arm for physical AI research in contact-rich environments