usdot-fhwa-stol / carma-messenger

CARMA Messenger will be a scaled down version of CARMA Platform for a non-automated vehicle to participate in Cooperative Driving Automation (CDA). Doxygen Source Code Documentation: https://usdot-fhwa-stol.github.io/documentation/carma-messenger/
14 stars 11 forks source link

Car 5924 Migrate ROS Bridge to ROS2 #227

Closed john-chrosniak closed 3 months ago

john-chrosniak commented 3 months ago

PR Details

Description

This PR migrates the ROS Bridge used in the CARMA Messenger Web UI to the ROS2 version. Additional modifications were made to the Web UI to ensure that it now receives ROS2 messages.

Related Jira Key

CAR-5924

Motivation and Context

The rosbridge package (which enables communication between the UI and the ROS System) was upgraded from ROS 1 Noetic to ROS 2 Foxy for carma-platform, but was never upgraded for carma-messenger. The goal of this story is to complete that upgrade for carma-messenger.

How Has This Been Tested?

A local integration test was conducted to verify that the Web UI still functions as expected when launching CARMA Messenger. The docker containers were inspected to ensure that only the ROS2 version of the ROS bridge is launched and that messages published in ROS2 by the UI were received in the ROS1 container.

Types of changes

Checklist: