Certain sensors like the simulated LiDAR or camera will not work, but The regular Steam release of BeamNG.drive is compatible to an extent as zip), you can set an environment variable BNG_HOME to whereīeamNG.tech can be run from, or provide a path to the BeamNGpy library For commercial use, contact us at downloaded (and extracted, depending on whether or no BeamNG.tech was Builds ofīeamNG.tech are made available for non-commercial use upon request using Usage of BeamNGpy requires BeamNG.tech to be installed. These highlight more features, but also serveĪs documentation, so be sure to check them out. There is a healthy collection of usage examples in the examples/įolder of this repository. To, for example, run a scenario in which each vehicle is controlled by Running simulation and have each control the simulator, making it possible This allows for multiple BeamNGpy processes to connect to a Objects and vehicles that are currently active in the sceneĪre also exposed, allowing for analysis of the current simulation state.īeamNGpy interacts with BeamNG.tech as the client, with BeamNG.tech actingĪs the server. Geometry of roads in the currently-loaded level/scenario are made available Access to Road Network & Scenario Objects Of them, like the camera and lidar sensor, can be equipped to also simulate
These sensors give perfect data from the simulation by default. Vehicles and the environment can be equipped with various sensors that provide Span the map, or follow a user-defined trajectory: Make a vehicle drive to a certain waypoint, make it follow another vehicle, This AI can be configured and controlled from BeamNGpy.
Various lights (headlights, indicators, etc.) or gear shifting.īesides manual control, BeamNG.tech ships with its own AI to control vehicles. This includes basic steering inputs, but also controls over Some features to highlight are: Remote Control of VehiclesĮach vehicle can be controlled individually and independently during the Simulation and a few higher-level interfaces that make more complex actionsĮasier. It allows remote control of the simulation, including vehicles contained in it:īeamNGpy comes with a wide range of low-level functions to interact with the To date to support each other's functions, meaning using the latest versions The academia- and industry-oriented fork of the video game BeamNG.drive.īeamNGpy and BeamNG.tech are designed to go hand in hand, both being kept up BeamNGpy is an official library providing a Python API to BeamNG.tech,