皆さんこんにちは、ティアフォーでSimulationチームに所属している織田です。先日、「Unity for Industry」と言うウェビナーで、人生初の大勢の前で話す実績を解除しました。今回のTech Blogでは、その際にお話した事と紹介しきれなかった部分を書こうかと思います。
Unity for Industryではこのタイトルでお話をしました。
お話をかいつまみますと
上の様なお話をいたしました。
下記の様な環境をシミュレーターで検証しました。
100m先まで人がいる状態
この時の50m地点の人のLiDARの当たり具合
50m先だと2lineくらい当たっています。
同様に、この時の30m地点の人々
30m先では6lineくらい当たっています。
やはり100m先を見通せる広くて平らな環境と言うのは現実環境ではすぐに用意できないのでこの環境の様な検証はシミュレーターが向いていますね。
30m先の人々と50m先の人々を比較してみると、50m先の人々の方がLiDARのスキャンの間隔が開いてしまい、検知可能な点が少なくなってしまう事が判別できます。
10%勾配で30〜34mに人々が立っています。
30〜34m付近にいる人々
30mから1m毎、34mまで並んで立っています。
こちらのケースも、実世界では10%勾配に見事にマッチする環境を探すのは難しいですが、シミュレーターでは勾配を変更した場合のケースも値を変更することですぐに用意できます。
30〜34m先の人々には勾配の先にいると言う事もあってか、先の平地での30m先の人に比べると全くと言って良い程LiDARのスキャンが届かない様に見えます。
計測範囲を可視化した図
ここでは、追加で作成したLiDARが測位する範囲を可視化させた物を設定する事で測定範囲を可視化しています。緑、黄、青の範囲の外側だと、車両が停止している場合に計測できない領域となる箇所が一目瞭然ですね。
ゲームエンジン/センサシミュレーションでもまだ解決出来ない問題はあるのです。
雨・霧等、ゲームエンジンでは画面上のビジュアルに向けた実装は多いですが、センサで取れるデータと言うものに関しての考慮はやはりされていないので、どの様に実装するのかは現状の課題になっています。
とは言え、何も手が無い訳ではなくて例えばUber Advanced Technology GroupがLiDARsimと言う形で、現実的なセンサのデータに近付けるといった研究をされていたりします*。
こちらを応用したりすれば、解決していける課題になっていくのではないかと今は考えてます。
センサシミュレーションで取るデータは現状
が主なのですが、計測する為の点群のデータ量はかなり膨大で、且つ高頻度で効率良く処理する方法も課題となっています。
現実では用意が難しい環境でもシミュレータによって検証出来るようになり、事前にどの様なデータが取れそうか?等が容易に検証できる様になりました。
この辺はゲームエンジンの面目躍如です。
又、新たなセンサの構成を検証する際にもリアルタイム且つ柔軟にセンサの確認が出来るのもゲームエンジンだから可能になったと言えるでしょう。
*https://arxiv.org/pdf/2006.09348.pdf
オープンソースのソフトウェアを一緒に開発していきませんか?
ティアフォーでは、「自動運転の民主化」というビジョンに共感を持ち、自らそれを実現する意欲に満ち溢れた新しい仲間を募集しています。
Media Contact
pr@tier4.jp
Share the post
LinkedIn | Twitter | Facebook | Instagram