アーカイブ / Robotics / Computer Vision
物の「持つべき場所」を捉え、少ない実演からロボット動作を学ぶ
SKIL
SKILの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Fig. 2: Process of generating reference features, given a single reference image of the specific task: (1) Apply SAM [ 26 ] and Vision Foundation Model to obtain the mask ℳ \mathcal{M} and the feature map 𝐅 r \mathbf{F}_{r} individaully; (2) Cluster the masked features 𝐅 r [ ℳ ] \mathbf{F}_{r}[\mathcal{M}] to obtain the reference features ℱ r \mathcal{F}_{r} using K-means.
概要
- SKILは画像から作業に関係する要点を見つけ、三次元位置とともに動作学習へ渡す。
- 六つの実機作業で、未知の同種物体への平均成功率は72.8%と著者らが報告した。
- 実用検討では要点の取り違えと、対象物や環境が変わった際の失敗を測る必要がある。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、SKILの仕組み
- 01カラー・深度画像
- 02要点の特徴と位置
- 03動作方針へ統合
- 04ロボット動作列
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
SKILは、少数の実演から物をつかむ、布を掛けるといったロボット動作を学ぶ方法だ。長い手順や細かな位置合わせが必要な作業では、多数の実演を集める負担が大きい。
対象物の色や背景が変わると、画像全体を頼りにした学習結果が通用しにくくなる。作業に必要な場所を捉えられれば、見た目が違う同種の物にも動作を合わせやすい、という発想に立つ。
手法
まず作業ごとに一枚の基準画像を用意し、視覚モデルで対象物の特徴を取り出す。現在のカラー画像から似た特徴を持つ場所を探し、深度画像を使って三次元位置を求める。この「意味的な要点」は、例えばコップの取っ手など、作業上の役割が対応する場所を指す。
要点ごとの特徴と位置をまとめ、関節やつかむ部分の状態と合わせて動作列を予測する。動作列は一回の判断で出す連続した指令で、拡散モデルという、候補のばらつきを段階的に整える方式を用いる。学習時には実演の動作を正解として与える。
新規性
SKILは、対象物全体の見た目ではなく、コップの取っ手や布の角のような作業に関係する点を自動で見つけ、その特徴と三次元位置を動作学習へ渡す。点を少数に絞ることで、学習に必要な情報を圧縮する。
さらに著者らは、人とロボットの映像から点の将来位置を学び、ロボットの実演だけで動作に結び付けるSKIL-Hも示した。異なる身体で行った作業を点の動きとして扱う試みである。
従来手法との違い
比較対象は画像から動作を学ぶDiffusion Policy、三次元情報を使うDP3とRISE、意味的な三次元表現を使うGenDP-Sである。SKILでは、視覚情報を作業に関係する点の特徴と位置へ絞ってから、連続したロボット動作を予測する。
実物を使う六作業の未知物体への平均成功率は、SKILが72.8%、比較対象中で最も高いGenDP-Sが30.0%だった。ただし、これは論文内の物体、作業、実演数での比較であり、別の現場全般での優位を示す数値ではない。
実験結果
著者らは実機でマウスの移動、コップの把持、タオルの折り畳みや吊り下げなど六作業を評価した。短い作業には20回、長い作業には30回の実演を集め、学習に使っていない同種の物体でも成功率を測った。
未知物体での六作業平均はSKILが72.8%、比較対象の最高値は30.0%だった。タオルを掛ける作業では72%、布を掛ける作業では47%で、各比較対象は両作業とも0~28%の範囲だった。著者らは物体ごとに初期位置を変えて5回試したと記す。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:机上に置くマウスの種類が入れ替わる職場で、マウスをつかんでマットへ移す作業を対象にする。実演動画と現在のカラー画像・深度画像、ロボットの状態を入力し、把持と移動の動作列を出力する。
試験中は形や色の異なるマウスを置き、見つけた要点と実際の把持位置を記録する。誤って周辺物をつかむ場合や、対象が一部隠れた場合は動作を止め、人が原因を確認できる流れにする。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:まず一つの机上作業に絞り、同じ実演数でSKILと画像入力のDiffusion Policyを学習させる。学習に使う物体と、評価にだけ使う同種の物体を分け、物体の位置も試行ごとに変える。
完了率に加え、つかみ損ね、周辺物への接触、所要時間、要点の取り違えを記録する。背景変更や対象物の一部を隠す条件を段階的に加え、どの条件で動作が不安定になるかを確認する。
限界と課題
著者らは、視覚モデルが対応する点を時に取り違え、動作の揺れを招くと述べる。そのため学習時に一部の点を落とし、実行時に複数の動作候補の中央値を取る対策を入れている。
編集上の確認点は、遮蔽、照明、反射、対象物の大きさが変わった際の成功率と停止判断である。未知物体も学習物体と同じ種類に属しており、まったく別の道具や作業へ移した場合の性能は、この結果からは分からない。
出典
元のタイトル・要旨を確認する(英語)
SKIL: Semantic Keypoint Imitation Learning for Generalizable Data-efficient Manipulation
Real-world tasks such as garment manipulation and table rearrangement demand robots to perform generalizable, highly precise, and long-horizon actions. Although imitation learning has proven to be an effective approach for teaching robots new skills, large amounts of expert demonstration data are still indispensible for these complex tasks, resulting in high sample complexity and costly data collection. To address this, we propose Semantic Keypoint Imitation Learning (SKIL), a framework which automatically obtains semantic keypoints with the help of vision foundation models, and forms the descriptor of semantic keypoints that enables efficient imitation learning of complex robotic tasks with significantly lower sample complexity. In real-world experiments, SKIL doubles the performance of baseline methods in tasks such as picking a cup or mouse, while demonstrating exceptional robustness to variations in objects, environmental changes, and distractors. For long-horizon tasks like hanging a towel on a rack where previous methods fail completely, SKIL achieves a mean success rate of 70\% with as few as 30 demonstrations. Furthermore, SKIL naturally supports cross-embodiment learning due to its semantic keypoints abstraction. Our experiments demonstrate that even human videos bring considerable improvement to the learning performance. All these results demonstrate the great success of SKIL in achieving data-efficient generalizable robotic learning. Visualizations and code are available at: https://skil-robotics.github.io/SKIL-robotics/.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-09-29




