Open Source Robotics

高品質なオープンソースロボティクスプロジェクト、ツール、ソフトウェアの厳選コレクション。

Force Closure

  • 別名: force-closure grasp
  • カテゴリ: Planning & manipulation › Manipulation
  • タグ: grasping, contact, statics, manipulation, grasp-quality

把持の性質の 1 つ。接触点が摩擦を利用して、保持した物体に加わるあらゆる外力と外トルクに抵抗するレンチを協調して加えられること。

定義

把持の接触点が加えられる力によって、物体に作用する任意の外部レンチ、すなわち力とトルクの任意の組み合わせを釣り合わせられるとき、その把持はフォースクロージャ(force closure)であるという。各接触点は押すことはできても引くことはできず、クーロン摩擦のもとでは摩擦円錐の内側の任意の力を加えられる。これらの円錐内の力を物体のレンチ空間に写像すると接触レンチの集合が得られ、それらの非負結合が空間全体(平面物体では 3 次元、空間物体では 6 次元)を張るとき、把持はフォースクロージャとなる。等価な判定法は、レンチ空間の原点が接触レンチの凸包の内部に厳密に含まれることである。

フォースクロージャは、摩擦のない接触の幾何学的配置だけで物体を拘束するフォームクロージャとは異なる。フォームクロージャにはより多くの接触点(平面物体で少なくとも 4 点、空間物体で 7 点)が必要だが、摩擦には依存しない。フォースクロージャは摩擦が接線方向の力を加えるため通常は少ない接触点で済むが、ハンドが能動的に挟み込むことに依存する。指の間の内力が各接触点を摩擦円錐の中に押し込むのである。平面把持についての古典的な結果として、Nguyen(1988)による、摩擦のある 2 つの接触点を結ぶ線が両方の摩擦円錐の内側にあればフォースクロージャになる、というものがある。3D では、摩擦のある 2 つの点接触はその線まわりのトルクに抵抗できないため、ねじり摩擦を加えるソフトフィンガー接触か、3 つ目の接触点が必要になる。

フォースクロージャは成り立つか否かの二値の性質なので、把持計画器は通常これを品質指標と組み合わせる。最もよく知られているのは Ferrari と Canny(1992)による指標で、接触レンチの凸包の内側に収まる、原点を中心とする最大の球の半径である。半径が大きいほど、指の力の単位あたりで把持が抵抗できる最悪の外乱が大きいことを意味する。解析的な把持計画器や多くの学習ベースの把持パイプラインは、実運用のシステムがオンラインでそれらを計算しない場合でも、フォースクロージャやこうした指標を使って学習データにラベルを付けている。

重要な理由

フォースクロージャは、把持が保持できるかという問いに対する標準的な形式的な答えである。指の配置、摩擦、挟み込む力がなぜすべて重要なのかを説明し、把持品質指標、シミュレーションによる把持ラベル、多指ハンドの解析の基礎となっている。

主な用途

  • 学習型把持検出器の学習のための把持のラベル付け
  • 平行グリッパーと多指ハンドの解析的な把持計画
  • レンチ空間における把持品質指標
  • 治具とワーク保持の設計
  • 手内での持ち替えやフィンガーゲイティングの安定性の確認

実際の使われ方

学習型把持検出器のためのデータセットを作るチームが、物体のメッシュ上で平行グリッパーの把持候補を数千個サンプリングする。各候補について 2 つの接触点とその表面法線を求め、摩擦係数を約 0.5 と仮定して各摩擦円錐を 8 本の稜線で近似し、得られた接触レンチをソフトフィンガーのねじり項と組み合わせる。線形計画法または凸包による判定で原点がレンチ集合の内部に厳密に含まれるかを確認し、合格した把持を Ferrari-Canny 指標で順位付けする。摩擦係数は不確かなので、より低い係数で判定を繰り返し、フォースクロージャのままである把持だけを残す。これにより、摩擦円錐の縁に近い候補が除かれる。

よくある誤解

  • フォースクロージャなら把持は失敗しない — 十分な挟み込み力があれば接触点が任意のレンチに抵抗できることを示すだけであり、アクチュエータの制限、滑り、物体の変形はやはり影響する
  • フォースクロージャとフォームクロージャは同じである — フォームクロージャは摩擦なしで幾何学的配置だけから生じ、フォースクロージャは摩擦と能動的な挟み込みに依存する
  • 向かい合う 2 本の指は 3D でも常にフォースクロージャになる — 接触面がねじり摩擦を生じない限り、2 つの点接触はそれらを結ぶ線まわりの回転に抵抗できない
  • フォースクロージャの把持は良い把持である — フォースクロージャは二値であり、ぎりぎりの把持とロバストな把持を区別するには品質指標が必要である

知っておくべき人

  • 把持計画とマニピュレーションの研究者
  • グリッパーやロボットハンドを設計するエンジニア
  • シミュレーションで把持データセットを生成する開発者
  • 接触力学を学ぶロボティクスの学生

関連技術

  • 把持レンチ空間(Grasp Wrench Space)
  • Ferrari-Canny 指標(Ferrari-Canny Metric)
  • 摩擦円錐の線形化(Friction Cone Linearization)
  • Dex-Net
  • GraspIt!

関連用語

  • Wrench
  • Friction Cone
  • Antipodal Grasp
  • Grasp Planning
  • Coulomb Friction
  • Dexterous Manipulation

関連プロジェクト

  • 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

動画

  • Modern Robotics, Chapter 12.2.3: Force Closure: Northwestern Robotics

このウェブサイトにはJavaScriptが必要です。オープンソースロボティクスプロジェクトを閲覧するにはJavaScriptを有効にしてください。