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 5920 Traffic Incident ROS2 Migration #230

Closed john-chrosniak closed 3 months ago

john-chrosniak commented 3 months ago

PR Details

Description

This PR migrates the traffic_incident package to ROS2.

Related GitHub Issue

NA

Related Jira Key

CAR-5920

Motivation and Context

Migration to ROS2

How Has This Been Tested?

  1. Set the config and launched using carma start all
  2. Entered the messenger_ros2 container using docker exec -it messenger_ros2 bash
  3. Verified that /traffic_incident shows up when running ros2 node list
  4. Verified that the state of /traffic_incident automatically switches to active using ros2 lifecycle get /traffic_incident
  5. Open the CARMA Messenger GUI and started a traffic event broadcast in the event management plugin a. Verified that the correct message starts publishing on /outgoing_mobility_operation b. Verified that publishing stops after clicking "Stop Broadcast"

Types of changes

Checklist: