OpenStreetMap AV testing pipeline

Introduction

Based on sbst-tool-competition-av which provide a pipeline for executing generated tests on BeamNG.tech simulator.

As a part of my dissertation project at TUOS under the supervision of Phil McMinn I expand this pipeline to use OpenSteetMap (OSM) to test cars on real world roads.

I additionally I want to add extra dimension (elevation) to the test cases, to test e.g. riding down hill.

Technologies

  • Python 3.7
  • BeamNG.tech simulator with beamngpy library
  • Numpy
  • Shapely
  • OSMPythonTools

Todo list

  • Test OSM API to retrieve road data
  • Process OSM road data to generate test supplied to BeamNG
  • Add Z dimention to test generating
  • Gather execution data (out of bounds metrics)
  • Analyze metrics
  • Compatre against test cases generated by genetic algorithms

OpenStreetMap attribution

Code in this repository use map data from OpenSteetMap. © OpenStreetMap contributors