@@ -111,8 +111,9 @@ void SignalDisplay::onInitialize()
111
111
speed_limit_topic_property_->initialize (rviz_ros_node);
112
112
113
113
traffic_topic_property_ = std::make_unique<rviz_common::properties::RosTopicProperty>(
114
- " Traffic Topic" , " /perception/traffic_light_recognition/traffic_signals" ,
115
- " autoware_perception/msgs/msg/TrafficSignalArray" , " Topic for Traffic Light Data" , this ,
114
+ " Traffic Topic" ,
115
+ " /planning/scenario_planning/lane_driving/behavior_planning/debug/traffic_signal" ,
116
+ " autoware_perception/msgs/msg/TrafficSignal" , " Topic for Traffic Light Data" , this ,
116
117
SLOT (topic_updated_traffic ()));
117
118
traffic_topic_property_->initialize (rviz_ros_node);
118
119
}
@@ -159,10 +160,10 @@ void SignalDisplay::setupRosSubscriptions()
159
160
updateHazardLightsData (msg);
160
161
});
161
162
162
- traffic_sub_ = rviz_node_->create_subscription <autoware_perception_msgs::msg::TrafficSignalArray >(
163
+ traffic_sub_ = rviz_node_->create_subscription <autoware_perception_msgs::msg::TrafficSignal >(
163
164
traffic_topic_property_->getTopicStd (),
164
165
rclcpp::QoS (rclcpp::KeepLast (10 )).durability_volatile ().reliable (),
165
- [this ](const autoware_perception_msgs::msg::TrafficSignalArray ::SharedPtr msg) {
166
+ [this ](const autoware_perception_msgs::msg::TrafficSignal ::SharedPtr msg) {
166
167
updateTrafficLightData (msg);
167
168
});
168
169
@@ -237,7 +238,7 @@ void SignalDisplay::onDisable()
237
238
}
238
239
239
240
void SignalDisplay::updateTrafficLightData (
240
- const autoware_perception_msgs::msg::TrafficSignalArray ::ConstSharedPtr msg)
241
+ const autoware_perception_msgs::msg::TrafficSignal ::ConstSharedPtr msg)
241
242
{
242
243
std::lock_guard<std::mutex> lock (property_mutex_);
243
244
@@ -506,14 +507,13 @@ void SignalDisplay::topic_updated_traffic()
506
507
// resubscribe to the topic
507
508
traffic_sub_.reset ();
508
509
auto rviz_ros_node = context_->getRosNodeAbstraction ().lock ();
509
- traffic_sub_ =
510
- rviz_ros_node->get_raw_node ()
511
- ->create_subscription <autoware_perception_msgs::msg::TrafficSignalArray>(
512
- traffic_topic_property_->getTopicStd (),
513
- rclcpp::QoS (rclcpp::KeepLast (10 )).durability_volatile ().reliable (),
514
- [this ](const autoware_perception_msgs::msg::TrafficSignalArray::SharedPtr msg) {
515
- updateTrafficLightData (msg);
516
- });
510
+ traffic_sub_ = rviz_ros_node->get_raw_node ()
511
+ ->create_subscription <autoware_perception_msgs::msg::TrafficSignal>(
512
+ traffic_topic_property_->getTopicStd (),
513
+ rclcpp::QoS (rclcpp::KeepLast (10 )).durability_volatile ().reliable (),
514
+ [this ](const autoware_perception_msgs::msg::TrafficSignal::SharedPtr msg) {
515
+ updateTrafficLightData (msg);
516
+ });
517
517
}
518
518
519
519
} // namespace autoware_overlay_rviz_plugin
0 commit comments