As the complexity of automated driving functions rapidly increases, the requirements for test and development methods are growing. Testing in virtual environments offers the advantage of completely controlled and reproducible environment conditions.
However, in order to achieve widespread use of driving simulators for function developers, the connection between the function development framework and the simulation environment has to rely on generic interfaces. To enable easy and straightforward compatibility between automated driving functions and the variety of driving simulation frameworks available, we propose the open simulation interface (OSI).
The open simulation interface contains an object based environment description using the message format of the protocol buffers library developed and maintained by Google . OSI consists of two individual top level messages defining the GroundTruth interface and the SensorData interface.
The GroundTruth interface gives an exact view on the simulated objects in a global coordinate system. This message is populated using the data available internally and then published to external subscribers by a plugin running within the driving simulation framework.
The SensorData interface describes the objects in the reference frame of a sensor for environmental perception. It is generated from a GroundTruth message and can either be used to directly connect to an automated driving function using ideal simulated data, or may serve as input for a sensor model simulating limited perception as a replication of real world sensor behaviour.
A future research report is currently in preparation that contains the code of a run-time environment based on the Open Simulation Interface, including the conversions between GroudTruth and SensorData messages.
The authors’ vision is to be able to connect any automated driving function to any driving simulator with ease. This will simplify the integration and therefore significantly strengthen accessibility and usefulness of virtual testing.
If you are using or planning on using the Open Simulation Interface, please consider contacting the authors. This will enable further improvement of OSI. Moreover, take into account citing this research report in your scientific publications. Upon contacting the authors, we will add your publications and simulators that are using the Open Simulation Interface to the references.
Article by T. Hanke, N. Hirsenkorn, C. van-Driesten, P. Garcia-Ramos, M. Schiementz, S. Schneider, E. Biebl
ASAM has created a new open source development process to further develop ASAMOSI: The entire workflow shall be open, every change & discussion shall be available to the public. This open source development process allows also non-project members and non-ASAM members to contribute. The ASAM project group will review contributions and decide on their acceptance.
ASAM will provide an open platform on e.g. GitHub to host complimentary tools to its standards. Submission to this platform is via an "Open Source Tool Proposal", the template for which will be made available in the near future.
The legal side of contributing to ASAM open source projects will be covered by the Developer Certificate of Origin for all contributions, with member companies having the option to sign an additional Member Contributor Agreement with a list of authorized contributors. Project licenses will be project-specific and selected from a list of recognised open source licenses
A project group is about to begin (currently open for enrollment). The next steps will be as following:
Four work packages were identified to further develop ASAMOSI:
ASAMOSI will be developed opensource.
See all project activities in the domainSimulation: