Skip to content

Feature/ros2 cpp node#170

Merged
jonyMarino merged 3 commits into
mainfrom
feature/ros2_cpp_node
Jul 12, 2026
Merged

Feature/ros2 cpp node#170
jonyMarino merged 3 commits into
mainfrom
feature/ros2_cpp_node

Conversation

@jonyMarino

Copy link
Copy Markdown
Contributor

Fixes: #

About

Adds the ROS2 C++ bridge surface for Project AirSim, including typed topic publishing, service/action interfaces, and interface-level tests.

This PR includes:

  • ROS2 C++ node support for Project AirSim topics such as pose, GPS, IMU, barometer, magnetometer, lidar, camera, clock, and topic discovery.
  • ROS2 services for scene loading, reset, arm/disarm, takeoff/land, movement commands, voxel grid, occupancy grid, clock, and origin geopoint.
  • ROS2 actions for path movement.
  • Interface tests that run without Unreal.

How Has This Been Tested?

Tested locally with:

colcon build --packages-select projectairsim_ros2_cpp
colcon test --packages-select projectairsim_ros2_cpp
colcon test-result --all --verbose

Result: all tests passed, 0 failures.

Screenshots and videos (if appropriate):

iamaisim-team and others added 3 commits July 2, 2026 16:15
---------

Co-authored-by: aurebidart <aure.bidart@gmail.com>
Co-authored-by: Lucas Scheinkerman <lucas.scheinkerman@gmail.com>
Co-authored-by: Marina Gloc <marina@iamaisim.com>
Co-authored-by: jonyMarino <jony@iamaisim.com>
---------

Co-authored-by: aurebidart <aure.bidart@gmail.com>
Co-authored-by: Lucas Scheinkerman <lucas.scheinkerman@gmail.com>
Co-authored-by: Marina Gloc <marina@iamaisim.com>
Co-authored-by: jonyMarino <jony@iamaisim.com>
@jonyMarino
jonyMarino merged commit 9fa4093 into main Jul 12, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants