ROS 2

BeamNG - ROS 2 BeamNG - ROS 2

BeamNG-ROS 2 bridge

The BeamNG - ROS 2 repository serves the interoperability between BeamNG.tech and ROS2 distributions humble hawksbill .

Basic ROS 2 functionality supports one package for the remote control of the simulation platform and custom messages package.

ROS 2 packages

  • beamng_ros2: ROS2 bridge for the BeamNG.tech simulation platform, and loading the ROS2-BeamNG.tech bridge and the scenario details (level, weather, day time, and vehicle configuration, such as position, sensors, etc.)
  • 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 BeamNG.tech simulation platform.
  • beamng_teleop_keyboard: keyboard remote control of the BeamNG.tech simulation platform through ROS2 bridge.
  • beamng_msgs: defined the custom messages of the BeamNG.tech simulator to be readable by ROS2-standards.

The code is available at: https://github.com/BeamNG/beamng-ros2-integration .

Last modified: March 26, 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.