Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
5c4c206
Adapat to CARLA native ROS2 interface
berndgassmann Nov 26, 2025
6c4e6cc
Update known issues in CHANGELOG
berndgassmann Nov 29, 2025
171dbcf
Fix auto replacement error in CHANGELOG for CarlaVehicleControl
berndgassmann Nov 29, 2025
5de5978
Fix name of Derived Objects Visualizer doc heading
berndgassmann Nov 30, 2025
7eeaef9
Fix manual control
berndgassmann Dec 9, 2025
534b22c
Remove ROS1 pcl_recorder version
berndgassmann Dec 9, 2025
36a0aa9
Fix dependency installation on Ubuntu 24.04
berndgassmann Dec 9, 2025
fcbf105
Added carla_ros_client
berndgassmann Dec 10, 2025
b16076a
update carla_msgs and docu
berndgassmann Dec 12, 2025
73e682b
update carla_msgs
berndgassmann Jan 5, 2026
67f3e8f
Added the fixed_delta_seconds parameter
rony-shaji Jan 16, 2026
6f368d8
Update carla msgs
berndgassmann Jan 16, 2026
fd9e725
Add carla_map_visualizer
berndgassmann Feb 20, 2026
db96678
Extend derived_objects_visualizer for environment objects
berndgassmann Feb 20, 2026
7e29e87
derived_objects_visualizer: don't shift pedestrian markers height
berndgassmann Mar 5, 2026
389b1d6
Make carla_ros_client more robust
berndgassmann Mar 6, 2026
310868d
Make carla_spawn_objects more robust
berndgassmann Mar 6, 2026
553c541
carla_manual_control: Fix Heading display
berndgassmann Mar 17, 2026
41105d0
carla_manual_control: allow disabling manual override
berndgassmann Apr 8, 2026
8bee979
derived object visualizer: Fix handling of environment objects
berndgassmann Apr 8, 2026
4dca604
carla_map_visualizer: ignore offset tag on CARLA map
berndgassmann Apr 21, 2026
be0cab4
update carla_msgs submodule
berndgassmann Jul 7, 2026
3a38de0
Clean up build warnings across ament_python and CMake packages
berndgassmann Jul 14, 2026
5a0f2ea
carla_ad_agent: fix startup hang and add explicit no-target signal
berndgassmann Jul 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 0 additions & 61 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,27 +23,15 @@ jobs:
strategy:
matrix:
include:
#- docker_image: melodic-robot
# ros_distro: melodic
# ros_python_version: 2
# ros_version: 1

- docker_image: noetic-robot
ros_distro: noetic
ros_python_version: 3
ros_version: 1

- docker_image: foxy
ros_distro: foxy
ros_python_version: 3
ros_version: 2
container:
image: ros:${{ matrix.docker_image }}
env:
SCENARIO_RUNNER_PATH: ""
DEBIAN_FRONTEND: "noninteractive"
ROS_DISTRO: ${{ matrix.ros_distro }}
ROS_VERSION: ${{ matrix.ros_version }}
ROS_PYTHON_VERSION: ${{ matrix.ros_python_version }}
steps:
# We currently cannot use checkout@v2 because git version on ros images is below 2.18
Expand All @@ -56,60 +44,11 @@ jobs:
./install_dependencies.sh
sudo apt-get install --no-install-recommends -y python3-rospkg
- name: ROS2 Build, Test, Lint
if: ${{ matrix.ros_version == 2 }}
shell: bash
run: |
source /opt/ros/$(rosversion -d)/setup.bash
colcon build --continue-on-error
# colcon test && colcon test-result
source install/setup.bash
- name: ROS1 Build, Test, Lint
if: ${{ matrix.ros_version == 1 }}
shell: bash
run: |
mkdir -p $GITHUB_WORKSPACE/../catkin_ws/src
cd $GITHUB_WORKSPACE/../catkin_ws/src
ln -s $GITHUB_WORKSPACE
cd ..
source /opt/ros/$(rosversion -d)/setup.bash
catkin init
cd $GITHUB_WORKSPACE/../catkin_ws &&
catkin build --summarize --no-status --force-color
catkin run_tests --no-status --force-color && catkin_test_results
source devel/setup.bash
cd $GITHUB_WORKSPACE
# make pylint
# TODO enable pylint

debian:
runs-on: ubuntu-latest
strategy:
matrix:
include:
- docker_image: melodic-robot
ros_distro: melodic
ros_python_version: 2
ros_version: 1

- docker_image: noetic-robot
ros_distro: noetic
ros_python_version: 3
ros_version: 1
container:
image: ros:${{ matrix.docker_image }}
env:
SCENARIO_RUNNER_PATH: ""
DEBIAN_FRONTEND: "noninteractive"
ROS_DISTRO: ${{ matrix.ros_distro }}
ROS_VERSION: ${{ matrix.ros_version }}
ROS_PYTHON_VERSION: ${{ matrix.ros_python_version }}
steps:
# We currently cannot use checkout@v2 because git version on ros images is below 2.18
- uses: actions/checkout@v1
with:
fetch-depth: 1
submodules: true
- name: Setup
run: ./install_dependencies.sh
- name: Build Debian Package
run: make deb
4 changes: 2 additions & 2 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[submodule "carla_msgs"]
path = carla_msgs
url = https://github.com/carla-simulator/ros-carla-msgs
branch = master
url = https://github.com/Motor-Ai/carla-simulator-ros-carla-msgs

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This has to be changed AFTER carla-msgs have been merged!
Don't merge this PR yet!!

branch = ue4-extend-ros2

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This branch name has to be changed to the dev branch of the carla-msgs after the merge of the commit into that branch.
In each case a new branch is required also for the ros-bridge itself ...

23 changes: 23 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,28 @@
## Latest

## CARLA-ROS-Bridge 0.9.16-dev
* Adapt to built-in ROS2 interface
* Removed not required parts of the old ros-bridge implementation as those
are covered by the ROS2 enabled CARLA server directly
* Added derived_objects_visualizer to replace /carla/markers published by
the old ros bridge
* carla_ad_agent:
- make local_planner subscription to CarlaEgoVehicleStatus best effort
- don't execute planner step if no odometry message was received
* ros_compatibility:
- Allows use of multiple carla_ad_agents within a scenario
- Extend ros compatibility qos setting
- Fix use of duplicated topic names for different message types in ROS2
* carla_spawn_objects:
- remove not existing pseudo sensors
- remove not available control_id
* carla_control_panel:
- allow dynamic selection of vehicle to be controlled
* carla_twist_to_control:
- allow setting control_priority
* Known issues:
- carla_manual_control: set_autopilot and lane_invastion sensor are not available yet in CARLA server since these are client based functions at the moment

## CARLA-ROS-Bridge 0.9.12

* Fixed scenario runner node shutdown for foxy
Expand Down
27 changes: 0 additions & 27 deletions carla_ackermann_control/CMakeLists.txt

This file was deleted.

3 changes: 0 additions & 3 deletions carla_ackermann_control/README.md

This file was deleted.

Loading
Loading