BeamNGpy Core Features Overview
masterBeamNGpy provides a Python API to interact with BeamNG.tech. Key capabilities include:
- Remote Control of Vehicles: Individually control steering, throttle, lights, and gear shifting for specific vehicles.
- AI-controlled Vehicles: Configure and control BeamNG.tech's built-in AI to follow waypoints, follow other vehicles, span the map, or follow user-defined trajectories.
- Dynamic Sensor Models: Access simulated sensor data including:
- Cameras: Color, Depth, Semantic, and Instance annotations (with optional noise simulation).
- Lidars (with optional noise simulation).
- IMU (Inertial Measurement Units).
- Ultrasonic Distance Measurements.
- Road Network & Scenario Access: Access road geometry and active scene objects (vehicles/objects) for analysis.
- Multiple Clients: Multiple BeamNGpy processes can connect to a single running BeamNG.tech instance, allowing for multi-agent scenarios where each client controls a different vehicle.