【前編】AuroraのVirtual Testing Suite
Aurora Innovationは、自動運転システム「Aurora Driver」の開発において、大規模な仮想テスト環境であるVirtual Testing Suite(バーチャル・テスティング・スイート)を中核ツールとしています。
その目的は、安全かつ効率的に自動運転技術を鍛えることです。現実の道路で車両を走らせる代わりに、コンピューター上の仮想環境でソフトウェアをテストすることで、Auroraは1日に何百万回もの走行シナリオを検証できます。
この膨大な仮想走行距離は、連続運行する数万台規模のトラックに相当し、従来の実車試験では不可能な開発スピードと網羅性を実現します。
仮想テストで得られた知見をもとに問題を早期に潰し込むことで、新しいソフトウェアを車両に実装する前に安全性を確保しています。
Virtual Testing Suiteは、ソフトウェアの様々なレイヤーを網羅する総合テストスイートです。
センサー認識の精度を確認するPerceptionテスト、テストドライバーの運転とAurora Driverの動作を比較評価する手動運転評価、そして仮想空間で自車と他車・歩行者との相互作用を検証するシミュレーションなど、多角的なテスト手法が組み合わされています。
Auroraでは、実車走行のログに残ったヒヤリハット事例などから多数の派生シナリオを生成し、Virtual Testing Suiteで検証を行っています。
例えば、左折専用信号のない交差点を曲がるといった難所では、公道で試す前にシミュレーター上で約230万回の左折を練習しました。
現実の出来事に基づく無数のバリエーションを試すことで、想定外のケース(エッジケース)も漏れなく対策しています。
Virtual Testing Suiteによる大規模シミュレーションは、安全性確保に直結しています。
何百万通りものシナリオをソフト上で試すことで、実際の道路では滅多に起きないケースや危険すぎて試せない事態まで先回りしてチェックできます。
膨大な仮想テストを通じてAurora Driverはあらゆる状況への対処力を培い、不具合は公道に現れる前に発見・修正されます。
仮想テストが中心とはいえ、Auroraは実際の道路テストも欠かしません。Auroraは限られた実車テストから高品質なデータを収集し、それを仮想環境にフィードバックしてシミュレーション結果の現実妥当性を確認しています。
またセンサーの特性や天候など現実環境特有の要素は完全に再現しきれないため、実運行データの蓄積も重要です。
この二本柱(仮想と実地)の戦略によって、Aurora Driverは高速な開発サイクルと確かな実地検証を両立させています。
Virtual Testing SuiteはAuroraの開発運用インフラとして不可欠です。ソフトウェアの更新や新機能の追加ごとに自動化された仮想テストが24時間体制で走り続け、新たな不具合や改良点を即座に洗い出します。この継続的インテグレーションによりAurora Driverの性能は着実に向上し、わずか数年で自動運転システムの全機能を備える段階に到達しました。
さらにVirtual Testing Suiteは安全検証データの蓄積基盤ともなっており、膨大なテスト結果が安全性の裏付けとなっています。
Auroraの安全戦略を支える屋台骨として、仮想テスト環境は今後も自動運転技術の信頼性向上に貢献し続けていくとみられます。
いいなと思ったら応援しよう!
自動運転は、技術だけでなくそれを支える周辺産業の動きからも見えてきます。
参考になったら、応援していただけると嬉しいです。