最近、知覚から制御までの運転パイプライン全体がニューラルネットワークとしてモデル化され、共同で最適化される自動運転のエンドツーエンドトレーニングへの関心が高まっています。エンドツーエンドの運転は通常、最初に開発され、シミュレータで検証されます。ただし、既存のドライビングシミュレータのほとんどには、固定されたマップのセットと限られた数の構成しか含まれていません。その結果、ディープモデルはトレーニングシナリオに過剰適合する傾向があります。さらに、訓練されたモデルが目に見えないシナリオにどれだけうまく一般化されているかを評価することは困難です。エンドツーエンドの運転の一般化をより適切に評価および改善するために、PGDriveと呼ばれるオープンエンドで高度に構成可能なドライビングシミュレータを導入します。 PGDriveは最初に、構成可能な設定で、ランプ、フォーク、ラウンドアバウトなどの複数の基本的な道路ブロックを定義します。次に、手続き型生成を使用してこれらのブロックからさまざまなマップを組み立てることができ、さらにインタラクティブな環境に変換されます。実験は、マップの小さな固定セットで強化学習によって訓練された運転エージェントが、目に見えないマップに一般化するのが不十分であることを示しています。さらに、手続き型生成マップの数を増やしてトレーニングを行うと、さまざまなトラフィック密度とマップ構造のシナリオ全体でエージェントの一般化が大幅に改善されることを検証します。コードはhttps://decisionforce.github.io/pgdriveで入手できます。
Recently there is a growing interest in the end-to-end training of autonomous driving where the entire driving pipeline from perception to control is modeled as a neural network and jointly optimized. The end-to-end driving is usually first developed and validated in simulators. However, most of the existing driving simulators only contain a fixed set of maps and a limited number of configurations. As a result the deep models are prone to overfitting training scenarios. Furthermore it is difficult to assess how well the trained models generalize to unseen scenarios. To better evaluate and improve the generalization of end-to-end driving, we introduce an open-ended and highly configurable driving simulator called PGDrive. PGDrive first defines multiple basic road blocks such as ramp, fork, and roundabout with configurable settings. Then a range of diverse maps can be assembled from those blocks with procedural generation, which are further turned into interactive environments. The experiments show that the driving agent trained by reinforcement learning on a small fixed set of maps generalizes poorly to unseen maps. We further validate that training with the increasing number of procedurally generated maps significantly improves the generalization of the agent across scenarios of different traffic densities and map structures. Code is available at: https://decisionforce.github.io/pgdrive