Skip to content
This repository was archived by the owner on Feb 2, 2026. It is now read-only.

Releases: BeamNG/beamng-ros-integration

Version 0.7.0

Choose a tag to compare

@AbdelrahmanElsaidElsawy AbdelrahmanElsaidElsawy released this 09 Apr 17:42
  • Code Update: Updated the code with the latest BeamNGpy 1.32 and BeamNG.tech 0.35.
  • Sensor's publisher fix: Fixed Lidar sensor publisher
  • documentations: Created differented documentation website that supports versioning i.e., ROS1 documentations

Version 0.6.1

Choose a tag to compare

@AbdelrahmanElsaidElsawy AbdelrahmanElsaidElsawy released this 12 Dec 14:53
  • Code Update: Updated the code with the latest BeamNGpy 1.31 and BeamNG.tech 0.34.
  • Port Update: The used port with BeamNG is now 25252 instead of 64256.
  • Fixed some sensor issues.

Version 0.6.0

Choose a tag to compare

@AbdelrahmanElsaidElsawy AbdelrahmanElsaidElsawy released this 10 Oct 11:21

BeamNG ROS1 Integration v0.6.0 has been released.

This version is compatible with BeamNG.tech 0.33 and BeamNGpy v1.30. It brings :

  • Support for new sensors : GPS, Roads sensor, Radar sensor, Ideal radar sensor, Mesh sensor, and Powertrain sensor.
  • New scenarios.
  • in-code documentations

Blog post: https://beamng.tech/blog/beamng-tech-033/

Version 0.5

Choose a tag to compare

@AbdelrahmanElsaidElsawy AbdelrahmanElsaidElsawy released this 19 May 18:48
9e5c693

Version 0.5

  • LIDAR Modes: This automated LiDAR sensor operates in three modes: Full 360 Degrees Mode for comprehensive, rapid updates around an 'up' vector; LFO Mode for low-frequency, directional readings; and Static Mode for fixed, angle-specific readings, with 360 mode and other settings customizable via flags.

  • BeamNGpy API Update: Updated connection API in BeamNGpy:

    • Added -gfx to <game_client>.open, to choose the renderer i.e., dx11 for DirectX11, and vk for Vulkan.
  • Removed the imu sensor: the classic vehicle-attachable imu sensor is removed.

  • Support for Advanced IMU: Added an automated Advanced IMU to ROS support.

  • Support for AI driving node: AI mode is added to beamng_agent.

Note: use the following code to upgrade your imu to advanceIMU
from:

imu_pos = IMU(pos=(0.73, 0.51, 0.8), debug=True)

vehicle.sensors.attach('imu_pos', imu_pos)

readings = vehicle.sensors.poll()['imu_pos']

to:

imu_pos = AdvancedIMU(...)

readings = imu_pos.poll()

Minor release v0.4.1

Choose a tag to compare

@AbdelrahmanElsaidElsawy AbdelrahmanElsaidElsawy released this 23 Dec 06:12
1d9c9b8
Update CHANGELOG.rst

Major fixes in automation sensors. adding Lidar TF to Rviz

Choose a tag to compare

@AbdelrahmanElsaidElsawy AbdelrahmanElsaidElsawy released this 02 Nov 18:44
a857402

Version 0.3

Automation Sensors API: Fixed the API for automation sensors (Camera, LIDAR, and Ultrasonic).

Static Transform Function: Added a static transform function for automation sensors.

Sensor Categories: Introduced two sensor categories: automation sensors and classical sensors.

Time Synchronization: Added time synchronization between ROS-bridge and transforms in RViz.

LIDAR Visualization: Added LIDAR signals to the RViz visualizer.

Acknowledgment: Special thanks to [@podgorki](https://github.com/podgorki) for their valuable contributions to the automation sensors API, TF transform, and LIDAR visualization in RViz, and more.

Version 0.4

Choose a tag to compare

@AbdelrahmanElsaidElsawy AbdelrahmanElsaidElsawy released this 03 Oct 14:54
253327d

Version 0.4

  • LIDAR Orientation: Corrected the orientation of the LIDAR sensor.

  • Electrics Sensors: Fixed attributes of the Electrics sensors.

  • Ultrasonic Sensor API: Fixed the Ultrasonic sensor API.

  • Ultrasonic Sensor Message Type: Changed the message type of the Ultrasonic sensor.

  • BeamNGpy API Update: Updated connection API in BeamNGpy:

    • Removed the remote parameter from <bngpy>.BeamNGpy.
    • Added listen_ip='*' to <game_client>.open.
  • Release Updates: Updated release numbers from 0.1.2 and 0.1.3 to 0.2 and 0.2.1, respectively.

  • Launch Configuration: Removed bridge.launch and now depend only on example.launch. Minimized the arguments by removing ns group.

v0.2

Choose a tag to compare

@AbdelrahmanElsaidElsawy AbdelrahmanElsaidElsawy released this 02 Oct 08:18
  • Added beamng_teleop_keyboard for keyboad control of the vehicle (from ROS)
  • Added /cmd_vel topic
  • Added hand brake (parking brake) control

v0.2.1

Choose a tag to compare

@AbdelrahmanElsaidElsawy AbdelrahmanElsaidElsawy released this 05 Apr 07:46
  • Fix the throttle bug, and the brake too

v0.1.1

Choose a tag to compare

@AbdelrahmanElsaidElsawy AbdelrahmanElsaidElsawy released this 21 Sep 16:20

Minor release for adding brake function