アーカイブ / Robotics
前回の未実行動作を参照し、ロボットの動作列のつなぎ目を補正するSEAM
SEAM
SEAMの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Figure 1: SEAM overview. (a) Independent chunk sampling can produce two boundary artifacts: an intention conflict ( Mode C ), where the next chunk reverses motion, and a position gap ( Mode B ), where the next chunk preserves direction but starts from an offset. Goals 1 and 2 denote two feasible local continuations. (b) SEAM performs VLS-guided overlap steering by nudging the guided overlap window toward the aligned prior, the unexecuted tail of the previous chunk, bridging the position gap and correcting the intention conflict without backpropagating through the policy.
概要
- SEAMは、前回予測してまだ実行していない動作を参照し、次の動作列の重複部分を生成中に補正する。
- 著者らのLIBERO-10評価では、境界jerkが0.195から0.141、CDが0.172から0.126に低下し、成功率は補正なし94.8%、SEAM95.7%だった。
- 再学習は不要だが、補正を強くした設定では成功率が下がった。対象作業では滑らかさと成功率を併せて検証する必要がある。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、SEAMの仕組み
- 01画像・指示と未実行動作
- 02重複部分の目標作成
- 03生成候補を補正
- 04次の動作列
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
画像と言語指示からロボットの動作を予測する方策は、未来の動作をまとめた「動作チャンク」の先頭だけを実行し、再び予測することがある。予測し直した動作が前の予測と食い違うと、つなぎ目で急に向きや位置が変わり得る。
SEAMが対象とする方策では、各チャンクを独立した乱数から生成する。このため、同じ物を扱っていても異なる動き方を選ぶ場合がある。つなぎ目を滑らかにする際は、作業の成功率と予測にかかる時間も併せて確かめる必要がある。
手法
SEAMは、前回の動作チャンクで実行しなかった部分を、次のチャンクの参照値にする。元の方策は画像などの観測と言語指示を受け、ノイズを動作列へ段階的に変える。この生成法を「フローマッチング」と呼ぶ。SEAMは、前回の未実行部分と次回の先頭が時間的に重なる範囲だけを誘導する。
前回50動作を予測して先頭10動作を実行した例では、残る40動作を参照できる。論文の主設定は、そのうち次の予測の先頭20動作を補正対象にする。生成の各段階で通常の更新を行った後、前回の動作に基づく目標との差から補正量を直接求める。補正は生成の初期には弱く、完成に近づくほど強くなる。得た動作列の先頭を実行し、この手順を繰り返す。
新規性
SEAMは、前回予測した動作列の未実行部分を、次の動作列が時間的に重なる部分の参照値として使う。参照値から生成途中の目標を作り、各更新後の動作候補に直接補正を加える。
補正量の計算に方策モデルを逆向きにたどる処理は要らない。著者らは、訓練済みの方策を再学習せず、推論時に組み込める手法として提案している。
従来手法との違い
比較対象は、補正なしのπ0.5、重複する予測を平均するACT-TE、生成中に方策モデルを通じた勾配計算を行うRTCである。SEAMは前回の未実行動作を参照し、次の予測の重複部分を生成中に補正する。
LIBERO-10では、RTCとACT-TEの境界jerkはSEAMより低かった。RTCは動作列1回分の生成ループに要する時間が長く、ACT-TEは成功率が低かった。ただしACT-TEは環境の各ステップで方策に問い合わせる設定であり、表の生成ループ時間だけで作業全体の負荷は比較できない。
実験結果
著者らは、卓上操作10課題のシミュレーション環境LIBERO-10で、同環境の訓練データに適応させたπ0.5を評価した。各課題130試行で、50動作を予測して10動作ずつ実行し、生成は10段階とした。境界jerkはつなぎ目付近の動作変化、CDは境界をまたぐ動作差を測る指標で、実行済み動作列から算出している。
著者らの報告では、SEAMの境界jerkは補正なしの0.195から0.141、CDは0.172から0.126に低下した。成功率は補正なし94.8%、SEAM95.7%。動作列1回分の10段階の生成ループ時間は282.2ミリ秒から286.0ミリ秒で、補正なしの1.01倍だった。これは生成ループを切り出した測定値で、作業全体の時間ではない。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:卓上で物をつかんで移す作業に、SEAMを試す。対象作業の画像と言語指示を訓練済み方策に入れ、出力された動作列の先頭を実行する。次の予測時に前回の未実行部分を参照し、補正した動作列を得る。
必要なのは、対象作業に適応した方策、その学習に使う作業データと動作の教師情報、方策が要求する視覚センサーである。動作表現と重複区間に合わせて補正範囲と強さを調整する。SEAM自体は推論時の処理だが、この作業で有効かは未検証である。
応用先の候補からNauhに相談できます。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:対象作業で、まず補正なしの訓練済み方策を基準として記録する。方策の学習に使う作業データと動作の教師情報、必要な視覚センサーを確認する。試行中は画像、言語指示、予測した動作列、実行した動作を保存する。SEAMの補正自体に追加の教師ラベルは用いない。
次に、対象方策の動作列の長さと実行する先頭部分に合わせ、未実行部分を次回へ渡す。補正範囲と強さを調整し、同じ課題条件で補正なしの場合と比較する。成功率、境界jerk、CD、生成ループ時間を測り、接触時の失敗例も確認する。
限界と課題
著者らのLIBERO-10実験では、全動作次元と先頭20動作を補正する設定で、補正の強さを0.1から0.2に上げると成功率は95.7%から89.5%に下がった。補正を強めれば常に作業上もよくなる、とは読めない。
編集上の検証事項は、観測が変わったときに古い予測をどこまで参照できるか、接触時の動きと失敗率が対象作業でどう変わるかである。確認できた本文の範囲では、主な結果はLIBERO-10のシミュレーションと指定された方策・設定に基づき、実機での結果は確認できない。
出典
元のタイトル・要旨を確認する(英語)
SEAM: Smooth Execution of Action-Chunked Motion for Vision-Language-Action Policies
Vision-Language-Action (VLA) policies that execute fixed-length action chunks can exhibit multimodal bifurcation: a cross-chunk inconsistency in which adjacent chunks generated from independent Gaussian latents can converge to incompatible trajectory modes, producing abrupt discontinuities at chunk boundaries. Existing remedies either require backpropagation through the policy at each denoising step, rely on rejection sampling, or require retraining, each trading computational cost or task reliability for smoother transitions. We propose SEAM (Smooth Execution of Action-Chunked Motion), a training-free inference-time method for flow matching VLAs. SEAM exploits a simple synchronous-execution insight: after the robot consumes the executed prefix, the previous chunk's unexecuted tail is already available as an analytic consistency reference. Its core mechanism, Velocity-guided Loss Steering (VLS), derives a time-dependent target from this tail and applies a closed-form correction after each Euler step without backpropagating through the policy network. On LIBERO-10 with pi_0.5, SEAM reduces boundary jerk by 28%, reduces chunk transition discontinuity by 27%, preserves baseline-level task success, and keeps denoising-loop cost near the unguided baseline.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01




