ROS 1

BeamNG-ROS 1 bridge

The beamng-ros-integration repository contains packages to support the interoperability between BeamNG.tech and ROS 1 distributions Melodic Morenia and Noetic Ninjemys.

Basic ROS functionality are included i.e., sensors streaming, Rviz simulation, direct keyboard control (Teleop). ROS topics for Sensor Suite: multiple filters of the camera ( Annotated, instance, Depth, and RGB), 3D Lidar, Ultrasonic, IMU, and vehicle electrics (speed, fuel, temperature, gear, signals, lights, etc).

ROS1 packages

  • beamng_agent: for the control of a driving agent used for Teloep movement of the beamng_teleop_keyboard package, also used for enable/disable keyboard remote control to the BemaNG.Tech simulation platform.
  • beamng_control: loading the ROS-BeamNG.Tech bridge and the scenario details ( vehicle, environment, sensors, location, etc.)
  • beamng_msgs: defind the custom messages of the BemaNG.Tech simulator to be readable by ROS-standards.
  • beamng_teleop_keyboard: keyboard remote control of the BemaNG.Tech simulation platform through ROS bridge.

To get started, read the Documentation . To see the source code, check the Repository .

Last modified: April 15, 2025

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.