BeamNG.tech

BeamNG.tech is a academia- and industry-oriented fork of BeamNG.drive. In content and features, it largely overlaps with BeamNG.drive, and offers additional functionality to support driver training simulators and the development of advanced driver-assistance systems (ADAS).

BeamNG develops a custom soft-body physics engine, which serves as a backbone for a sandbox vehicle simulator. BeamNG.tech is organised around the simulation, and provides BeamNGpy - a Python layer which supports automated generation and execution of test scenarios, a vehicle control interface, a collection of simulation data for training procedural content generation, as well as validation and verification. It focuses on ground-based road-vehicle simulation but also offers air and maritime simulation using mods from the gaming community (BeamNG.drive).

The BeamNG.tech version offers features which are more appropriate in a research context than in a gaming one (BeamNG.drive) since it provides driving simulation software, virtual tests for the development and testing of autonomous vehicles, ADAS and vehicle dynamics. This is possible thanks to our sensor suite which is typical in autonomous driving, and comprises camera, LIDAR, ultrasonic, electrics, and IMU sensors. Each sensor can be customised to meet the individual needs of different applications.

BeamNGpy is the official open-source Python interface for BeamNG.tech. The library implements a scenario-based approach: In a script, the user configures vehicles and defines the sensor setup. This facilitates data collection for learning based systems and allows validation and verification of autonomous driving software.

BeamNG.tech is released under a mix of commercial and open-source licenses by BeamNG GmbH. Academic customers are eligible to apply for free access to the full BeamNG.tech version on the following registration page . Regarding commercial and industrial licensing opportunities, please contact our team at licensing@beamng.gmbh .

This documentation will be regularly updated to reflect newly developed and/or modified features.

Welcome and enjoy BeamNG.tech!

Sensors:

ROS:

MATLAB and Simulink:

Tools:

Features:

Frequently Asked Questions:

What is the difference between BeamNG.drive and BeamNG.tech?
BeamNG.drive and BeamNG.tech are based on the same simulator but are optimised for different use cases. BeamNG.tech contains functionality which supports ADAS development, but is not part of BeamNG.drive. For more information check the BeamNG.tech website .
Does BeamNG.tech support traffic and traffic laws?
Vehicles can be set up to drive along pre-defined paths. No automatic traffic generation functionality is in place but the integration of the SUMO framework is on our roadmap. Traffic laws are not supported at the moment.
Last modified: December 12, 2024

Any further questions?

Join our discord
Our documentation is currently incomplete and undergoing active development. If you have any questions or feedback, please visit this forum thread.