← キーワード 用語

画像: 関連記事「建設現場を物理シミュレーションで再現し、ロボットを現場へ。大林組と東北大学が仙台に5年間の共創研究所」より

シミュレーション

シミュレータ / シミュレーター

ロボットと周囲の環境の物理的なふるまいを計算機上で再現すること。制御の事前検証や、強化学習による動作の訓練に使う。

概要

ロボット分野のシミュレーションは、関節やリンクの運動、物体との接触や摩擦を物理エンジンで計算し、仮想空間でロボットを動かすことを指す。実機を壊すおそれがなく、多数の試行を並列に回せるため、強化学習による歩行や把持の訓練、動作計画の事前検証に広く使われている。

代表的な物理エンジンには、Google DeepMind が Apache License 2.0 で公開している MuJoCo(Multi-Joint dynamics with Contact)がある。NVIDIA も、シミュレーションとロボット学習のフレームワークを含む開発基盤「Isaac」を提供している。

課題は、接触や摩擦のような現象を実機どおりに再現しにくいことである。シミュレーションで学んだ動作を実機に移すときの差を埋める技術は、Sim-to-Real と呼ばれる。

HuRoC の記事から