箱ロボットの視界から障害物に衝突するかどうかを判定して、衝突しない方に転がって進みます。 衝突するかどうかの判定は、学習済みの深層学習モデル(ResNet18)が行います。 ResNet18の学習は、左側の動画の3D空間から作成した学習用画像を使って行いました。 左側の動画は、学習用画像と同じ環境で衝突回避を行っています。 右側の動画は、今回の学習済みモデル(ResNet18)にとっては、未知の環境ですが、上手く衝突回避することが出来ました。
ODE-0.16.4付属のtutorial3.pyを変更してbox_robo_vision1.pyを作成しました。 box_robo_vision1.pyのソースコード