The software used for the simulation is the GENIVI open source software that is developed by a consortium of several companies, including some car manufacturers. It is developed under Unity and it uses some scripts in C#.
The software proposes 2 types of scenarios :
- Rural environment: the rural environment models Yosemite National Park. A 20 min autonomous driving is already available. It is also possible to trigger some obstacles such as falling trees, bears, rockslide, …
We modified this scene in order to adapt it to the needs of our project. For this, we have implemented certain factors limiting the proper functioning of autonomous systems. These limitations are sloping road, adverse weather (heavy rain), fading lane marking, stationary obstacle (rock on the left lane) and a mobile obstacle crossing the road (deer) witch leads to a takeover request.
The image below represents our test scenario in a rural environment:
- Urban environment: the urban environment models San Francisco city. The scene has many intersections and autonomous traffic is already implemented. It is also possible to trigger some obstacles such as pedestrians, dogs, stationary cars on the lane, …
We are currently modifying this scene in order to adapt it to the needs of our project. The main improvements are to implement the autopilot and some limitations (unclear lane markings, external human factors such as pedestrians and bicycles, construction zones, …) in the scene.