
拓海先生、最近部下から「ロボットに物を押させて正確に動かす技術が進んでいる」と聞きましたが、うちの現場にも関係ありますか。

素晴らしい着眼点ですね!可能性は大きいですよ。今回話す論文は「少ない実験データで、押す(pushing)といった非接触的な操作を正確に制御する」ことを示しています。大丈夫、一緒に噛み砕いていきますよ。

うちの現場は製品を押して位置合わせする作業が多いんです。これって要するに、ロボットが少ない試行で正確に押せるようになるということですか?

まさにその通りです!ポイントは三つありますよ。第一に、現実の摩擦や接触の詳細を全部理解しなくても制御できること。第二に、学習に必要な実験データが非常に少ないこと。第三に、学習モデルを使いつつも安全に計画を立てる仕組みを組み合わせていることです。

少ないデータでとは言っても、どれくらい少ないのですか。現場で「実験にかかる時間」がネックになるんです。

優れた質問ですね!この研究では驚くべきことに10点程度の実験データで実用レベルの追従ができることを示しています。200点あれば解析モデルと同等の性能には届きますが、まずは10点で十分な場合があるのです。

現場に導入する際のリスクはどうでしょうか。学習モデルは予測が外れた時が怖いのですが。

良い点を突いています。ここではモデル予測制御(Model Predictive Control、MPC)を使って学習モデルの不確かさを考慮しながら計画を立てます。例えるなら、予想が外れたときに即座に軌道修正できるブレーキ付きの航路を計画するようなものです。

これって要するに、少ない実験データで学んだモデルをMPCに組み込んで、安全に押す動作を作るということですか?

その理解で間違いありません。補足すると、学習にはガウス過程(Gaussian Process、GP)を用いており、これは観測データから不確かさを含めて予測を出す道具です。実用上は三つの工程で進めると分かりやすいですよ。

その三つの工程、社内で説明して投資判断を通せるように端的に教えてください。

要点は三つです。第一に小さな実験セットでモデルを作る。第二にそのモデルに不確かさを持たせ、過信しない設計にする。第三にMPCで安全な経路を常に再計算して実行する。大丈夫、一緒に計画を作れば必ずできますよ。

分かりました。私の言葉でまとめると、「現場で少ない試行で学んだ確からしいモデルを使い、常に安全余地を持った計画で押す動作をさせる」ということですね。これなら現場の負担も小さそうです。


