Open Source Robotics

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

Grasp Quality Metric

  • 別名: grasp quality measure, grasp score
  • カテゴリ: Planning & manipulation › Manipulation
  • タグ: grasping, grasp-analysis, wrench-space, manipulation, datasets

把持のよさを表すスコア。例えば、その接触がどれだけ大きな外乱レンチに耐えられるかを表し、候補把持の順位付け、把持最適化の誘導、把持データセットのラベル付けに使われる。

定義

把持品質メトリック(grasp quality metric)は、把持にスカラーのスコアを与え、候補を比較して最良のものを選べるようにする。解析的なメトリックは、手と物体の接触のモデル、すなわち接触の位置、表面の法線、摩擦係数をもとにする。最も広く使われているのは Ferrari と Canny(1992)の epsilon メトリックである。各接触の摩擦円錐を一組の稜線方向の力で近似し、各力を参照点(通常は物体の重心)まわりのレンチに変換すると、これらの基本レンチの凸包が把持レンチ空間をなす。epsilon 品質は、原点を中心としてこの凸包の内側に収まる最大の球の半径であり、接触の法線力の総和を 1 に制限したときに、その把持があらゆる方向に耐えられる外乱レンチの大きさの最大値を表す。各接触の力を個別に制限する変種では、接触レンチ集合のミンコフスキー和から凸包を作り、関連する体積メトリックでは球の代わりに凸包の体積を用いる。

epsilon メトリックは、原点が把持レンチ空間の厳密に内側にあるときにちょうど正となり、これはフォースクロージャの条件であるため、二値のフォースクロージャ判定を段階的なスコアに拡張したものといえる。よく知られた敏感さもある。力とトルクは単位が異なるので、値はトルクのスケーリング方法(多くは物体の代表半径による)と、選んだ参照点に依存する。また、厳密な剛体接触と既知の摩擦係数を仮定している。他の解析的なメトリックは、把持行列の最小特異値などの性質や、関節限界や特異点からの距離など手のコンフィギュレーションの性質を測る。

解析的なスコアが実際の結果を常に予測するとは限らないため、多くのシステムは経験的なメトリックや学習したメトリックを使う。把持は、物体の姿勢、摩擦、形状に摂動を与えたシミュレーションでの成功率や、Dex-Net の一連の研究のようにそうした不確かさに対するロバスト性で採点でき、ニューラルネットワークを訓練して画像や点群からそのようなスコアを直接予測することもできる。大規模な把持データセットはこれらのメトリックのいずれかで候補を絞り込んだりラベル付けしたりするので、メトリックの選択は、学習した把持プランナーが後で何をよい把持とみなすかを左右する。

重要な理由

把持計画は探索であり、探索には目的が必要である。品質メトリックがその目的であり、プランナーがどの把持を実行するか、データセットがどの把持を正例とみなすかを決める。メトリックが何を測り何を無視するかを知っておけば、解析では高いスコアの把持が実際のハンドではなぜ滑りうるのかを説明しやすくなる。

主な用途

  • GraspIt! のような解析的把持プランナーでの候補の順位付け
  • 大規模な合成把持データセットのラベル付け
  • 把持最適化における目的関数または損失項
  • 学習型の把持品質ネットワークの訓練目標
  • 実現できる把持によるロボットハンドの設計の比較
  • 手内マニピュレーション中の持ち替えの選択

実際の使われ方

巧緻な把持のデータセットを生成するチームが、数千の物体メッシュのまわりでハンドの姿勢をサンプリングし、各候補について指と表面の接触点を求める。仮定した摩擦係数のもとで各接触の摩擦円錐を八角錐で近似し、トルクを物体の外接半径で割って、物体の重心まわりの epsilon メトリックを計算し、スコアがゼロに近い把持を捨てる。解析的なスコアは完全な接触を仮定しているので、次に残った把持を物理シミュレータで試し、いくつかの方向に順に重力をかけて、すべての試験で物体を保持できた把持だけを残す。データセットには解析的スコアとシミュレーションの結果の両方を記録し、利用者が両者の食い違う箇所を確認できるようにする。

よくある誤解

  • epsilon スコアが高ければ把持の成功が保証される — 正確な接触位置、剛体、既知の摩擦を仮定しており、ハンドが必要な力を実際に加えられるかどうかは考慮していない
  • スコアがゼロなら物体は落ちる — ゼロはフォースクロージャでないことを意味するが、それでも重力のような既知の負荷に対しては物体を保持できる場合がある
  • epsilon の値は把持の物理的な性質である — トルクのスケーリング、参照点、摩擦円錐の近似に依存するので、値を比較できるのは同じ取り決めのもとでだけである
  • 把持品質メトリックはフォースクロージャと同じである — フォースクロージャは二値の条件であり、品質メトリックは把持を段階的に評価する。epsilon メトリックはちょうどフォースクロージャの把持に対して正となる

知っておくべき人

  • 把持計画の研究者
  • 巧緻操作のエンジニア
  • 合成把持データセットを構築するチーム
  • ロボットハンドの設計者

関連技術

  • GraspIt!
  • Dex-Net
  • 把持レンチ空間(Grasp Wrench Space)
  • Qhull
  • 把持行列(Grasp Matrix)
  • 物理シミュレータ(Physics Simulators)

関連用語

  • Force Closure
  • Grasp Planning
  • Friction Cone
  • Wrench
  • Antipodal Grasp
  • Eigengrasp

関連プロジェクト

  • 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

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