From 65c0077fe6bb0168cfed95455e61089c7c0cdeda Mon Sep 17 00:00:00 2001
From: Shunsuke Miura <shunsuke.miura@tier4.jp>
Date: Sun, 11 Feb 2024 01:11:59 +0900
Subject: [PATCH 1/4] rename traffic_signal to traffic_light

Signed-off-by: Shunsuke Miura <shunsuke.miura@tier4.jp>
---
 .../traffic_light_utils/traffic_light_utils.hpp      |  6 +++---
 .../traffic_light_utils/src/traffic_light_utils.cpp  |  4 ++--
 .../test/test_traffic_light_utils.cpp                |  4 ++--
 .../crosswalk_traffic_light_estimator/README.md      |  4 ++--
 .../crosswalk_traffic_light_estimator/node.hpp       |  2 +-
 perception/traffic_light_classifier/README.md        |  2 +-
 .../classifier_interface.hpp                         |  2 +-
 .../traffic_light_classifier/cnn_classifier.hpp      |  6 +++---
 .../traffic_light_classifier/color_classifier.hpp    |  2 +-
 .../include/traffic_light_classifier/nodelet.hpp     |  4 ++--
 .../traffic_light_classifier/src/cnn_classifier.cpp  |  8 ++++----
 .../src/color_classifier.cpp                         |  2 +-
 perception/traffic_light_classifier/src/nodelet.cpp  |  6 +++---
 .../src/single_image_debug_inference_node.cpp        |  2 +-
 .../traffic_light_multi_camera_fusion/node.hpp       |  8 ++++----
 .../traffic_light_multi_camera_fusion/src/node.cpp   |  2 +-
 .../traffic_light_occlusion_predictor/nodelet.hpp    |  8 ++++----
 .../src/nodelet.cpp                                  |  8 ++++----
 perception/traffic_light_visualization/README.md     |  4 ++--
 .../traffic_light_roi_visualizer/nodelet.hpp         | 12 ++++++------
 .../src/traffic_light_roi_visualizer/nodelet.cpp     |  6 +++---
 21 files changed, 51 insertions(+), 51 deletions(-)

diff --git a/common/traffic_light_utils/include/traffic_light_utils/traffic_light_utils.hpp b/common/traffic_light_utils/include/traffic_light_utils/traffic_light_utils.hpp
index 6ce95acc4ef1d..a43b4880ef373 100644
--- a/common/traffic_light_utils/include/traffic_light_utils/traffic_light_utils.hpp
+++ b/common/traffic_light_utils/include/traffic_light_utils/traffic_light_utils.hpp
@@ -19,7 +19,7 @@
 #include "autoware_perception_msgs/msg/traffic_signal_element.hpp"
 #include "tier4_perception_msgs/msg/traffic_light_element.hpp"
 #include "tier4_perception_msgs/msg/traffic_light_roi.hpp"
-#include "tier4_perception_msgs/msg/traffic_signal.hpp"
+#include "tier4_perception_msgs/msg/traffic_light.hpp"
 
 #include <lanelet2_core/primitives/Lanelet.h>
 #include <lanelet2_core/primitives/LineString.h>
@@ -35,9 +35,9 @@ bool isRoiValid(
 
 void setRoiInvalid(tier4_perception_msgs::msg::TrafficLightRoi & roi);
 
-bool isSignalUnknown(const tier4_perception_msgs::msg::TrafficSignal & signal);
+bool isSignalUnknown(const tier4_perception_msgs::msg::TrafficLight & signal);
 
-void setSignalUnknown(tier4_perception_msgs::msg::TrafficSignal & signal, float confidence = -1);
+void setSignalUnknown(tier4_perception_msgs::msg::TrafficLight & signal, float confidence = -1);
 
 /**
  * @brief Checks if a traffic light state includes a circle-shaped light with the specified color.
diff --git a/common/traffic_light_utils/src/traffic_light_utils.cpp b/common/traffic_light_utils/src/traffic_light_utils.cpp
index c8f2ca85b2089..0bd3d85a9b71f 100644
--- a/common/traffic_light_utils/src/traffic_light_utils.cpp
+++ b/common/traffic_light_utils/src/traffic_light_utils.cpp
@@ -33,14 +33,14 @@ void setRoiInvalid(tier4_perception_msgs::msg::TrafficLightRoi & roi)
   roi.roi.height = roi.roi.width = 0;
 }
 
-bool isSignalUnknown(const tier4_perception_msgs::msg::TrafficSignal & signal)
+bool isSignalUnknown(const tier4_perception_msgs::msg::TrafficLight & signal)
 {
   return signal.elements.size() == 1 &&
          signal.elements[0].shape == tier4_perception_msgs::msg::TrafficLightElement::UNKNOWN &&
          signal.elements[0].color == tier4_perception_msgs::msg::TrafficLightElement::UNKNOWN;
 }
 
-void setSignalUnknown(tier4_perception_msgs::msg::TrafficSignal & signal, float confidence)
+void setSignalUnknown(tier4_perception_msgs::msg::TrafficLight & signal, float confidence)
 {
   signal.elements.resize(1);
   signal.elements[0].shape = tier4_perception_msgs::msg::TrafficLightElement::UNKNOWN;
diff --git a/common/traffic_light_utils/test/test_traffic_light_utils.cpp b/common/traffic_light_utils/test/test_traffic_light_utils.cpp
index bd777265b4195..a80510693c487 100644
--- a/common/traffic_light_utils/test/test_traffic_light_utils.cpp
+++ b/common/traffic_light_utils/test/test_traffic_light_utils.cpp
@@ -48,7 +48,7 @@ TEST(setRoiInvalid, set_roi_size)
 
 TEST(isSignalUnknown, signal_element)
 {
-  tier4_perception_msgs::msg::TrafficSignal test_signal;
+  tier4_perception_msgs::msg::TrafficLight test_signal;
   tier4_perception_msgs::msg::TrafficLightElement element;
   element.color = tier4_perception_msgs::msg::TrafficLightElement::UNKNOWN;
   element.shape = tier4_perception_msgs::msg::TrafficLightElement::UNKNOWN;
@@ -60,7 +60,7 @@ TEST(isSignalUnknown, signal_element)
 
 TEST(setSignalUnknown, set_signal_element)
 {
-  tier4_perception_msgs::msg::TrafficSignal test_signal;
+  tier4_perception_msgs::msg::TrafficLight test_signal;
   tier4_perception_msgs::msg::TrafficLightElement element;
   element.color = tier4_perception_msgs::msg::TrafficLightElement::RED;
   element.shape = tier4_perception_msgs::msg::TrafficLightElement::CROSS;
diff --git a/perception/crosswalk_traffic_light_estimator/README.md b/perception/crosswalk_traffic_light_estimator/README.md
index 73c7151997c54..b51f8d5da569a 100644
--- a/perception/crosswalk_traffic_light_estimator/README.md
+++ b/perception/crosswalk_traffic_light_estimator/README.md
@@ -12,13 +12,13 @@
 | ------------------------------------ | ------------------------------------------------ | ------------------ |
 | `~/input/vector_map`                 | `autoware_auto_mapping_msgs::msg::HADMapBin`     | vector map         |
 | `~/input/route`                      | `autoware_planning_msgs::msg::LaneletRoute`      | route              |
-| `~/input/classified/traffic_signals` | `tier4_perception_msgs::msg::TrafficSignalArray` | classified signals |
+| `~/input/classified/traffic_signals` | `tier4_perception_msgs::msg::TrafficLightArray` | classified signals |
 
 ### Output
 
 | Name                       | Type                                             | Description                                               |
 | -------------------------- | ------------------------------------------------ | --------------------------------------------------------- |
-| `~/output/traffic_signals` | `tier4_perception_msgs::msg::TrafficSignalArray` | output that contains estimated pedestrian traffic signals |
+| `~/output/traffic_signals` | `tier4_perception_msgs::msg::TrafficLightArray` | output that contains estimated pedestrian traffic signals |
 
 ## Parameters
 
diff --git a/perception/crosswalk_traffic_light_estimator/include/crosswalk_traffic_light_estimator/node.hpp b/perception/crosswalk_traffic_light_estimator/include/crosswalk_traffic_light_estimator/node.hpp
index 0578d671d27b9..d7ccf9ebffbbb 100644
--- a/perception/crosswalk_traffic_light_estimator/include/crosswalk_traffic_light_estimator/node.hpp
+++ b/perception/crosswalk_traffic_light_estimator/include/crosswalk_traffic_light_estimator/node.hpp
@@ -24,7 +24,7 @@
 #include <autoware_planning_msgs/msg/lanelet_route.hpp>
 #include <tier4_debug_msgs/msg/float64_stamped.hpp>
 #include <tier4_perception_msgs/msg/traffic_light_element.hpp>
-#include <tier4_perception_msgs/msg/traffic_signal.hpp>
+#include <tier4_perception_msgs/msg/traffic_light.hpp>
 #include <tier4_perception_msgs/msg/traffic_signal_array.hpp>
 
 #include <lanelet2_core/Attribute.h>
diff --git a/perception/traffic_light_classifier/README.md b/perception/traffic_light_classifier/README.md
index 758234f129f2a..500f1fcfa0604 100644
--- a/perception/traffic_light_classifier/README.md
+++ b/perception/traffic_light_classifier/README.md
@@ -45,7 +45,7 @@ These colors and shapes are assigned to the message as follows:
 
 | Name                       | Type                                             | Description         |
 | -------------------------- | ------------------------------------------------ | ------------------- |
-| `~/output/traffic_signals` | `tier4_perception_msgs::msg::TrafficSignalArray` | classified signals  |
+| `~/output/traffic_signals` | `tier4_perception_msgs::msg::TrafficLightArray` | classified signals  |
 | `~/output/debug/image`     | `sensor_msgs::msg::Image`                        | image for debugging |
 
 ## Parameters
diff --git a/perception/traffic_light_classifier/include/traffic_light_classifier/classifier_interface.hpp b/perception/traffic_light_classifier/include/traffic_light_classifier/classifier_interface.hpp
index f4859af88d80d..8a60b148e5245 100644
--- a/perception/traffic_light_classifier/include/traffic_light_classifier/classifier_interface.hpp
+++ b/perception/traffic_light_classifier/include/traffic_light_classifier/classifier_interface.hpp
@@ -29,7 +29,7 @@ class ClassifierInterface
 public:
   virtual bool getTrafficSignals(
     const std::vector<cv::Mat> & input_image,
-    tier4_perception_msgs::msg::TrafficSignalArray & traffic_signals) = 0;
+    tier4_perception_msgs::msg::TrafficLightArray & traffic_signals) = 0;
 };
 }  // namespace traffic_light
 
diff --git a/perception/traffic_light_classifier/include/traffic_light_classifier/cnn_classifier.hpp b/perception/traffic_light_classifier/include/traffic_light_classifier/cnn_classifier.hpp
index 4f304dcb96970..545a080763ef4 100644
--- a/perception/traffic_light_classifier/include/traffic_light_classifier/cnn_classifier.hpp
+++ b/perception/traffic_light_classifier/include/traffic_light_classifier/cnn_classifier.hpp
@@ -57,14 +57,14 @@ class CNNClassifier : public ClassifierInterface
 
   bool getTrafficSignals(
     const std::vector<cv::Mat> & images,
-    tier4_perception_msgs::msg::TrafficSignalArray & traffic_signals) override;
+    tier4_perception_msgs::msg::TrafficLightArray & traffic_signals) override;
 
 private:
-  void postProcess(int cls, float prob, tier4_perception_msgs::msg::TrafficSignal & traffic_signal);
+  void postProcess(int cls, float prob, tier4_perception_msgs::msg::TrafficLight & traffic_signal);
   bool readLabelfile(std::string filepath, std::vector<std::string> & labels);
   bool isColorLabel(const std::string label);
   void outputDebugImage(
-    cv::Mat & debug_image, const tier4_perception_msgs::msg::TrafficSignal & traffic_signal);
+    cv::Mat & debug_image, const tier4_perception_msgs::msg::TrafficLight & traffic_signal);
 
 private:
   std::map<int, std::string> state2label_{
diff --git a/perception/traffic_light_classifier/include/traffic_light_classifier/color_classifier.hpp b/perception/traffic_light_classifier/include/traffic_light_classifier/color_classifier.hpp
index 9f0d97ba29cfd..fbde67e0192e7 100644
--- a/perception/traffic_light_classifier/include/traffic_light_classifier/color_classifier.hpp
+++ b/perception/traffic_light_classifier/include/traffic_light_classifier/color_classifier.hpp
@@ -64,7 +64,7 @@ class ColorClassifier : public ClassifierInterface
 
   bool getTrafficSignals(
     const std::vector<cv::Mat> & images,
-    tier4_perception_msgs::msg::TrafficSignalArray & traffic_signals) override;
+    tier4_perception_msgs::msg::TrafficLightArray & traffic_signals) override;
 
 private:
   bool filterHSV(
diff --git a/perception/traffic_light_classifier/include/traffic_light_classifier/nodelet.hpp b/perception/traffic_light_classifier/include/traffic_light_classifier/nodelet.hpp
index 1281285ee53dd..b51b7b14dd4c9 100644
--- a/perception/traffic_light_classifier/include/traffic_light_classifier/nodelet.hpp
+++ b/perception/traffic_light_classifier/include/traffic_light_classifier/nodelet.hpp
@@ -26,7 +26,7 @@
 #include <std_msgs/msg/header.hpp>
 #include <tier4_perception_msgs/msg/traffic_light_element.hpp>
 #include <tier4_perception_msgs/msg/traffic_light_roi_array.hpp>
-#include <tier4_perception_msgs/msg/traffic_signal.hpp>
+#include <tier4_perception_msgs/msg/traffic_light.hpp>
 #include <tier4_perception_msgs/msg/traffic_signal_array.hpp>
 
 #if __has_include(<cv_bridge/cv_bridge.hpp>)
@@ -85,7 +85,7 @@ class TrafficLightClassifierNodelet : public rclcpp::Node
   typedef message_filters::Synchronizer<ApproximateSyncPolicy> ApproximateSync;
   std::shared_ptr<ApproximateSync> approximate_sync_;
   bool is_approximate_sync_;
-  rclcpp::Publisher<tier4_perception_msgs::msg::TrafficSignalArray>::SharedPtr
+  rclcpp::Publisher<tier4_perception_msgs::msg::TrafficLightArray>::SharedPtr
     traffic_signal_array_pub_;
   std::shared_ptr<ClassifierInterface> classifier_ptr_;
 
diff --git a/perception/traffic_light_classifier/src/cnn_classifier.cpp b/perception/traffic_light_classifier/src/cnn_classifier.cpp
index 680314d98d794..cd266ac25b822 100644
--- a/perception/traffic_light_classifier/src/cnn_classifier.cpp
+++ b/perception/traffic_light_classifier/src/cnn_classifier.cpp
@@ -65,7 +65,7 @@ CNNClassifier::CNNClassifier(rclcpp::Node * node_ptr) : node_ptr_(node_ptr)
 
 bool CNNClassifier::getTrafficSignals(
   const std::vector<cv::Mat> & images,
-  tier4_perception_msgs::msg::TrafficSignalArray & traffic_signals)
+  tier4_perception_msgs::msg::TrafficLightArray & traffic_signals)
 {
   if (images.size() != traffic_signals.signals.size()) {
     RCLCPP_WARN(node_ptr_->get_logger(), "image number should be equal to traffic signal number!");
@@ -106,7 +106,7 @@ bool CNNClassifier::getTrafficSignals(
 }
 
 void CNNClassifier::outputDebugImage(
-  cv::Mat & debug_image, const tier4_perception_msgs::msg::TrafficSignal & traffic_signal)
+  cv::Mat & debug_image, const tier4_perception_msgs::msg::TrafficLight & traffic_signal)
 {
   float probability;
   std::string label;
@@ -138,7 +138,7 @@ void CNNClassifier::outputDebugImage(
 }
 
 void CNNClassifier::postProcess(
-  int class_index, float prob, tier4_perception_msgs::msg::TrafficSignal & traffic_signal)
+  int class_index, float prob, tier4_perception_msgs::msg::TrafficLight & traffic_signal)
 {
   std::string match_label = labels_[class_index];
 
@@ -196,7 +196,7 @@ bool CNNClassifier::readLabelfile(std::string filepath, std::vector<std::string>
 
 bool CNNClassifier::isColorLabel(const std::string label)
 {
-  using tier4_perception_msgs::msg::TrafficSignal;
+  using tier4_perception_msgs::msg::TrafficLight;
   if (
     label == state2label_[tier4_perception_msgs::msg::TrafficLightElement::GREEN] ||
     label == state2label_[tier4_perception_msgs::msg::TrafficLightElement::AMBER] ||
diff --git a/perception/traffic_light_classifier/src/color_classifier.cpp b/perception/traffic_light_classifier/src/color_classifier.cpp
index 51be12fce86e8..604568b585a63 100644
--- a/perception/traffic_light_classifier/src/color_classifier.cpp
+++ b/perception/traffic_light_classifier/src/color_classifier.cpp
@@ -53,7 +53,7 @@ ColorClassifier::ColorClassifier(rclcpp::Node * node_ptr) : node_ptr_(node_ptr)
 
 bool ColorClassifier::getTrafficSignals(
   const std::vector<cv::Mat> & images,
-  tier4_perception_msgs::msg::TrafficSignalArray & traffic_signals)
+  tier4_perception_msgs::msg::TrafficLightArray & traffic_signals)
 {
   if (images.size() != traffic_signals.signals.size()) {
     RCLCPP_WARN(node_ptr_->get_logger(), "image number should be equal to traffic signal number!");
diff --git a/perception/traffic_light_classifier/src/nodelet.cpp b/perception/traffic_light_classifier/src/nodelet.cpp
index 1ebc14c4e6f93..f6c8afe0d1714 100644
--- a/perception/traffic_light_classifier/src/nodelet.cpp
+++ b/perception/traffic_light_classifier/src/nodelet.cpp
@@ -43,7 +43,7 @@ TrafficLightClassifierNodelet::TrafficLightClassifierNodelet(const rclcpp::NodeO
   }
 
   traffic_signal_array_pub_ =
-    this->create_publisher<tier4_perception_msgs::msg::TrafficSignalArray>(
+    this->create_publisher<tier4_perception_msgs::msg::TrafficLightArray>(
       "~/output/traffic_signals", rclcpp::QoS{1});
 
   using std::chrono_literals::operator""ms;
@@ -95,7 +95,7 @@ void TrafficLightClassifierNodelet::imageRoiCallback(
       input_image_msg->encoding.c_str());
   }
 
-  tier4_perception_msgs::msg::TrafficSignalArray output_msg;
+  tier4_perception_msgs::msg::TrafficLightArray output_msg;
 
   output_msg.signals.resize(input_rois_msg->rois.size());
 
@@ -131,7 +131,7 @@ void TrafficLightClassifierNodelet::imageRoiCallback(
   // append the undetected rois as unknown
   for (const auto & input_roi : input_rois_msg->rois) {
     if (input_roi.roi.height == 0 && input_roi.traffic_light_type == classify_traffic_light_type_) {
-      tier4_perception_msgs::msg::TrafficSignal tlr_sig;
+      tier4_perception_msgs::msg::TrafficLight tlr_sig;
       tlr_sig.traffic_light_id = input_roi.traffic_light_id;
       tlr_sig.traffic_light_type = input_roi.traffic_light_type;
       tier4_perception_msgs::msg::TrafficLightElement element;
diff --git a/perception/traffic_light_classifier/src/single_image_debug_inference_node.cpp b/perception/traffic_light_classifier/src/single_image_debug_inference_node.cpp
index 34510d53f9ce3..f6f963086bdd7 100644
--- a/perception/traffic_light_classifier/src/single_image_debug_inference_node.cpp
+++ b/perception/traffic_light_classifier/src/single_image_debug_inference_node.cpp
@@ -123,7 +123,7 @@ class SingleImageDebugInferenceNode : public rclcpp::Node
         return;
       }
       cv::cvtColor(crop, crop, cv::COLOR_BGR2RGB);
-      tier4_perception_msgs::msg::TrafficSignalArray traffic_signal;
+      tier4_perception_msgs::msg::TrafficLightArray traffic_signal;
       if (!classifier_ptr_->getTrafficSignals({crop}, traffic_signal)) {
         RCLCPP_ERROR(get_logger(), "failed to classify image");
         return;
diff --git a/perception/traffic_light_multi_camera_fusion/include/traffic_light_multi_camera_fusion/node.hpp b/perception/traffic_light_multi_camera_fusion/include/traffic_light_multi_camera_fusion/node.hpp
index 390b0f590b637..ab4d453e1d830 100644
--- a/perception/traffic_light_multi_camera_fusion/include/traffic_light_multi_camera_fusion/node.hpp
+++ b/perception/traffic_light_multi_camera_fusion/include/traffic_light_multi_camera_fusion/node.hpp
@@ -46,7 +46,7 @@ struct FusionRecord
   std_msgs::msg::Header header;
   sensor_msgs::msg::CameraInfo cam_info;
   tier4_perception_msgs::msg::TrafficLightRoi roi;
-  tier4_perception_msgs::msg::TrafficSignal signal;
+  tier4_perception_msgs::msg::TrafficLight signal;
 };
 
 struct FusionRecordArr
@@ -54,7 +54,7 @@ struct FusionRecordArr
   std_msgs::msg::Header header;
   sensor_msgs::msg::CameraInfo cam_info;
   tier4_perception_msgs::msg::TrafficLightRoiArray rois;
-  tier4_perception_msgs::msg::TrafficSignalArray signals;
+  tier4_perception_msgs::msg::TrafficLightArray signals;
 };
 
 bool operator<(const FusionRecordArr & r1, const FusionRecordArr & r2)
@@ -67,8 +67,8 @@ class MultiCameraFusion : public rclcpp::Node
 public:
   typedef sensor_msgs::msg::CameraInfo CamInfoType;
   typedef tier4_perception_msgs::msg::TrafficLightRoi RoiType;
-  typedef tier4_perception_msgs::msg::TrafficSignal SignalType;
-  typedef tier4_perception_msgs::msg::TrafficSignalArray SignalArrayType;
+  typedef tier4_perception_msgs::msg::TrafficLight SignalType;
+  typedef tier4_perception_msgs::msg::TrafficLightArray SignalArrayType;
   typedef tier4_perception_msgs::msg::TrafficLightRoiArray RoiArrayType;
   typedef tier4_perception_msgs::msg::TrafficLightRoi::_traffic_light_id_type IdType;
   typedef autoware_perception_msgs::msg::TrafficSignal NewSignalType;
diff --git a/perception/traffic_light_multi_camera_fusion/src/node.cpp b/perception/traffic_light_multi_camera_fusion/src/node.cpp
index 1582040648624..c3de334875ad5 100644
--- a/perception/traffic_light_multi_camera_fusion/src/node.cpp
+++ b/perception/traffic_light_multi_camera_fusion/src/node.cpp
@@ -25,7 +25,7 @@
 namespace
 {
 
-bool isUnknown(const tier4_perception_msgs::msg::TrafficSignal & signal)
+bool isUnknown(const tier4_perception_msgs::msg::TrafficLight & signal)
 {
   return signal.elements.size() == 1 &&
          signal.elements[0].color == tier4_perception_msgs::msg::TrafficLightElement::UNKNOWN &&
diff --git a/perception/traffic_light_occlusion_predictor/include/traffic_light_occlusion_predictor/nodelet.hpp b/perception/traffic_light_occlusion_predictor/include/traffic_light_occlusion_predictor/nodelet.hpp
index ae6ba8c1feedb..f69903dbc016a 100644
--- a/perception/traffic_light_occlusion_predictor/include/traffic_light_occlusion_predictor/nodelet.hpp
+++ b/perception/traffic_light_occlusion_predictor/include/traffic_light_occlusion_predictor/nodelet.hpp
@@ -69,7 +69,7 @@ class TrafficLightOcclusionPredictorNodelet : public rclcpp::Node
    *
    */
   void syncCallback(
-    const tier4_perception_msgs::msg::TrafficSignalArray::ConstSharedPtr in_signal_msg,
+    const tier4_perception_msgs::msg::TrafficLightArray::ConstSharedPtr in_signal_msg,
     const tier4_perception_msgs::msg::TrafficLightRoiArray::ConstSharedPtr in_roi_msg,
     const sensor_msgs::msg::CameraInfo::ConstSharedPtr in_cam_info_msg,
     const sensor_msgs::msg::PointCloud2::ConstSharedPtr in_cloud_msg,
@@ -80,7 +80,7 @@ class TrafficLightOcclusionPredictorNodelet : public rclcpp::Node
    * @brief publishers
    *
    */
-  rclcpp::Publisher<tier4_perception_msgs::msg::TrafficSignalArray>::SharedPtr signal_pub_;
+  rclcpp::Publisher<tier4_perception_msgs::msg::TrafficLightArray>::SharedPtr signal_pub_;
 
   tf2_ros::Buffer tf_buffer_;
   tf2_ros::TransformListener tf_listener_;
@@ -92,7 +92,7 @@ class TrafficLightOcclusionPredictorNodelet : public rclcpp::Node
    */
   std::shared_ptr<CloudOcclusionPredictor> cloud_occlusion_predictor_;
   typedef perception_utils::PrimeSynchronizer<
-    tier4_perception_msgs::msg::TrafficSignalArray,
+    tier4_perception_msgs::msg::TrafficLightArray,
     tier4_perception_msgs::msg::TrafficLightRoiArray, sensor_msgs::msg::CameraInfo,
     sensor_msgs::msg::PointCloud2>
     SynchronizerType;
@@ -102,7 +102,7 @@ class TrafficLightOcclusionPredictorNodelet : public rclcpp::Node
 
   std::vector<bool> subscribed_;
   std::vector<int> occlusion_ratios_;
-  tier4_perception_msgs::msg::TrafficSignalArray out_msg_;
+  tier4_perception_msgs::msg::TrafficLightArray out_msg_;
 };
 }  // namespace traffic_light
 #endif  // TRAFFIC_LIGHT_OCCLUSION_PREDICTOR__NODELET_HPP_
diff --git a/perception/traffic_light_occlusion_predictor/src/nodelet.cpp b/perception/traffic_light_occlusion_predictor/src/nodelet.cpp
index 6429640ff44c1..4915132146d3a 100644
--- a/perception/traffic_light_occlusion_predictor/src/nodelet.cpp
+++ b/perception/traffic_light_occlusion_predictor/src/nodelet.cpp
@@ -57,7 +57,7 @@ TrafficLightOcclusionPredictorNodelet::TrafficLightOcclusionPredictorNodelet(
 
   // publishers
   signal_pub_ =
-    create_publisher<tier4_perception_msgs::msg::TrafficSignalArray>("~/output/traffic_signals", 1);
+    create_publisher<tier4_perception_msgs::msg::TrafficLightArray>("~/output/traffic_signals", 1);
 
   // configuration parameters
   config_.azimuth_occlusion_resolution_deg =
@@ -122,7 +122,7 @@ void TrafficLightOcclusionPredictorNodelet::mapCallback(
 }
 
 void TrafficLightOcclusionPredictorNodelet::syncCallback(
-  const tier4_perception_msgs::msg::TrafficSignalArray::ConstSharedPtr in_signal_msg,
+  const tier4_perception_msgs::msg::TrafficLightArray::ConstSharedPtr in_signal_msg,
   const tier4_perception_msgs::msg::TrafficLightRoiArray::ConstSharedPtr in_roi_msg,
   const sensor_msgs::msg::CameraInfo::ConstSharedPtr in_cam_info_msg,
   const sensor_msgs::msg::PointCloud2::ConstSharedPtr in_cloud_msg,
@@ -146,7 +146,7 @@ void TrafficLightOcclusionPredictorNodelet::syncCallback(
       }
     }
 
-    tier4_perception_msgs::msg::TrafficSignalArray out_msg = *in_signal_msg;
+    tier4_perception_msgs::msg::TrafficLightArray out_msg = *in_signal_msg;
 
     if (selected_roi_msg.rois.size() != in_signal_msg->signals.size() - not_detected_roi) {
       occlusion_ratios.resize(in_signal_msg->signals.size(), 0);
@@ -177,7 +177,7 @@ void TrafficLightOcclusionPredictorNodelet::syncCallback(
   subscribed_.at(traffic_light_type) = true;
 
   if (std::all_of(subscribed_.begin(), subscribed_.end(), [](bool v) { return v; })) {
-    auto pub_msg = std::make_unique<tier4_perception_msgs::msg::TrafficSignalArray>(out_msg_);
+    auto pub_msg = std::make_unique<tier4_perception_msgs::msg::TrafficLightArray>(out_msg_);
     pub_msg->header = in_signal_msg->header;
     signal_pub_->publish(std::move(pub_msg));
     out_msg_.signals.clear();
diff --git a/perception/traffic_light_visualization/README.md b/perception/traffic_light_visualization/README.md
index 86cc62a69659e..a9bcecebc016d 100644
--- a/perception/traffic_light_visualization/README.md
+++ b/perception/traffic_light_visualization/README.md
@@ -19,7 +19,7 @@ The `traffic_light_visualization` is a package that includes two visualizing nod
 
 | Name                 | Type                                             | Description              |
 | -------------------- | ------------------------------------------------ | ------------------------ |
-| `~/input/tl_state`   | `tier4_perception_msgs::msg::TrafficSignalArray` | status of traffic lights |
+| `~/input/tl_state`   | `tier4_perception_msgs::msg::TrafficLightArray` | status of traffic lights |
 | `~/input/vector_map` | `autoware_auto_mapping_msgs::msg::HADMapBin`     | vector map               |
 
 #### Output
@@ -34,7 +34,7 @@ The `traffic_light_visualization` is a package that includes two visualizing nod
 
 | Name                          | Type                                               | Description                                             |
 | ----------------------------- | -------------------------------------------------- | ------------------------------------------------------- |
-| `~/input/tl_state`            | `tier4_perception_msgs::msg::TrafficSignalArray`   | status of traffic lights                                |
+| `~/input/tl_state`            | `tier4_perception_msgs::msg::TrafficLightArray`   | status of traffic lights                                |
 | `~/input/image`               | `sensor_msgs::msg::Image`                          | the image captured by perception cameras                |
 | `~/input/rois`                | `tier4_perception_msgs::msg::TrafficLightRoiArray` | the ROIs detected by `traffic_light_fine_detector`      |
 | `~/input/rough/rois` (option) | `tier4_perception_msgs::msg::TrafficLightRoiArray` | the ROIs detected by `traffic_light_map_based_detector` |
diff --git a/perception/traffic_light_visualization/include/traffic_light_visualization/traffic_light_roi_visualizer/nodelet.hpp b/perception/traffic_light_visualization/include/traffic_light_visualization/traffic_light_roi_visualizer/nodelet.hpp
index 13d9045e89e98..b6d2a08bc3701 100644
--- a/perception/traffic_light_visualization/include/traffic_light_visualization/traffic_light_roi_visualizer/nodelet.hpp
+++ b/perception/traffic_light_visualization/include/traffic_light_visualization/traffic_light_roi_visualizer/nodelet.hpp
@@ -51,14 +51,14 @@ class TrafficLightRoiVisualizerNodelet : public rclcpp::Node
   void imageRoiCallback(
     const sensor_msgs::msg::Image::ConstSharedPtr & input_image_msg,
     const tier4_perception_msgs::msg::TrafficLightRoiArray::ConstSharedPtr & input_tl_roi_msg,
-    const tier4_perception_msgs::msg::TrafficSignalArray::ConstSharedPtr &
+    const tier4_perception_msgs::msg::TrafficLightArray::ConstSharedPtr &
       input_traffic_signals_msg);
 
   void imageRoughRoiCallback(
     const sensor_msgs::msg::Image::ConstSharedPtr & input_image_msg,
     const tier4_perception_msgs::msg::TrafficLightRoiArray::ConstSharedPtr & input_tl_roi_msg,
     const tier4_perception_msgs::msg::TrafficLightRoiArray::ConstSharedPtr & input_tl_rough_roi_msg,
-    const tier4_perception_msgs::msg::TrafficSignalArray::ConstSharedPtr &
+    const tier4_perception_msgs::msg::TrafficLightArray::ConstSharedPtr &
       input_traffic_signals_msg);
 
 private:
@@ -90,7 +90,7 @@ class TrafficLightRoiVisualizerNodelet : public rclcpp::Node
     const ClassificationResult & result);
 
   bool getClassificationResult(
-    int id, const tier4_perception_msgs::msg::TrafficSignalArray & traffic_signals,
+    int id, const tier4_perception_msgs::msg::TrafficLightArray & traffic_signals,
     ClassificationResult & result);
 
   bool getRoiFromId(
@@ -101,11 +101,11 @@ class TrafficLightRoiVisualizerNodelet : public rclcpp::Node
   image_transport::SubscriberFilter image_sub_;
   message_filters::Subscriber<tier4_perception_msgs::msg::TrafficLightRoiArray> roi_sub_;
   message_filters::Subscriber<tier4_perception_msgs::msg::TrafficLightRoiArray> rough_roi_sub_;
-  message_filters::Subscriber<tier4_perception_msgs::msg::TrafficSignalArray> traffic_signals_sub_;
+  message_filters::Subscriber<tier4_perception_msgs::msg::TrafficLightArray> traffic_signals_sub_;
   image_transport::Publisher image_pub_;
   typedef message_filters::sync_policies::ApproximateTime<
     sensor_msgs::msg::Image, tier4_perception_msgs::msg::TrafficLightRoiArray,
-    tier4_perception_msgs::msg::TrafficSignalArray>
+    tier4_perception_msgs::msg::TrafficLightArray>
     SyncPolicy;
   typedef message_filters::Synchronizer<SyncPolicy> Sync;
   std::shared_ptr<Sync> sync_;
@@ -113,7 +113,7 @@ class TrafficLightRoiVisualizerNodelet : public rclcpp::Node
   typedef message_filters::sync_policies::ApproximateTime<
     sensor_msgs::msg::Image, tier4_perception_msgs::msg::TrafficLightRoiArray,
     tier4_perception_msgs::msg::TrafficLightRoiArray,
-    tier4_perception_msgs::msg::TrafficSignalArray>
+    tier4_perception_msgs::msg::TrafficLightArray>
     SyncPolicyWithRoughRoi;
   typedef message_filters::Synchronizer<SyncPolicyWithRoughRoi> SyncWithRoughRoi;
   std::shared_ptr<SyncWithRoughRoi> sync_with_rough_roi_;
diff --git a/perception/traffic_light_visualization/src/traffic_light_roi_visualizer/nodelet.cpp b/perception/traffic_light_visualization/src/traffic_light_roi_visualizer/nodelet.cpp
index 4ff9729695be2..45d6759e6cb7d 100644
--- a/perception/traffic_light_visualization/src/traffic_light_roi_visualizer/nodelet.cpp
+++ b/perception/traffic_light_visualization/src/traffic_light_roi_visualizer/nodelet.cpp
@@ -123,7 +123,7 @@ bool TrafficLightRoiVisualizerNodelet::createRect(
 void TrafficLightRoiVisualizerNodelet::imageRoiCallback(
   const sensor_msgs::msg::Image::ConstSharedPtr & input_image_msg,
   const tier4_perception_msgs::msg::TrafficLightRoiArray::ConstSharedPtr & input_tl_roi_msg,
-  [[maybe_unused]] const tier4_perception_msgs::msg::TrafficSignalArray::ConstSharedPtr &
+  [[maybe_unused]] const tier4_perception_msgs::msg::TrafficLightArray::ConstSharedPtr &
     input_traffic_signals_msg)
 {
   cv_bridge::CvImagePtr cv_ptr;
@@ -152,7 +152,7 @@ void TrafficLightRoiVisualizerNodelet::imageRoiCallback(
 }
 
 bool TrafficLightRoiVisualizerNodelet::getClassificationResult(
-  int id, const tier4_perception_msgs::msg::TrafficSignalArray & traffic_signals,
+  int id, const tier4_perception_msgs::msg::TrafficLightArray & traffic_signals,
   ClassificationResult & result)
 {
   bool has_correspond_traffic_signal = false;
@@ -191,7 +191,7 @@ void TrafficLightRoiVisualizerNodelet::imageRoughRoiCallback(
   const sensor_msgs::msg::Image::ConstSharedPtr & input_image_msg,
   const tier4_perception_msgs::msg::TrafficLightRoiArray::ConstSharedPtr & input_tl_roi_msg,
   const tier4_perception_msgs::msg::TrafficLightRoiArray::ConstSharedPtr & input_tl_rough_roi_msg,
-  const tier4_perception_msgs::msg::TrafficSignalArray::ConstSharedPtr & input_traffic_signals_msg)
+  const tier4_perception_msgs::msg::TrafficLightArray::ConstSharedPtr & input_traffic_signals_msg)
 {
   cv_bridge::CvImagePtr cv_ptr;
   try {

From a1a7475690b6a4e39d2b1d722742062aef5960ed Mon Sep 17 00:00:00 2001
From: "pre-commit-ci[bot]"
 <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Date: Sun, 11 Feb 2024 04:36:05 +0000
Subject: [PATCH 2/4] style(pre-commit): autofix

---
 .../traffic_light_utils/traffic_light_utils.hpp      |  2 +-
 .../crosswalk_traffic_light_estimator/README.md      | 12 ++++++------
 .../crosswalk_traffic_light_estimator/node.hpp       |  2 +-
 perception/traffic_light_classifier/README.md        |  6 +++---
 .../include/traffic_light_classifier/nodelet.hpp     |  2 +-
 perception/traffic_light_classifier/src/nodelet.cpp  |  5 ++---
 .../traffic_light_occlusion_predictor/nodelet.hpp    |  5 ++---
 perception/traffic_light_visualization/README.md     |  8 ++++----
 .../traffic_light_roi_visualizer/nodelet.hpp         |  3 +--
 9 files changed, 21 insertions(+), 24 deletions(-)

diff --git a/common/traffic_light_utils/include/traffic_light_utils/traffic_light_utils.hpp b/common/traffic_light_utils/include/traffic_light_utils/traffic_light_utils.hpp
index a43b4880ef373..9c3acd4f45fa4 100644
--- a/common/traffic_light_utils/include/traffic_light_utils/traffic_light_utils.hpp
+++ b/common/traffic_light_utils/include/traffic_light_utils/traffic_light_utils.hpp
@@ -17,9 +17,9 @@
 
 #include "autoware_perception_msgs/msg/traffic_signal.hpp"
 #include "autoware_perception_msgs/msg/traffic_signal_element.hpp"
+#include "tier4_perception_msgs/msg/traffic_light.hpp"
 #include "tier4_perception_msgs/msg/traffic_light_element.hpp"
 #include "tier4_perception_msgs/msg/traffic_light_roi.hpp"
-#include "tier4_perception_msgs/msg/traffic_light.hpp"
 
 #include <lanelet2_core/primitives/Lanelet.h>
 #include <lanelet2_core/primitives/LineString.h>
diff --git a/perception/crosswalk_traffic_light_estimator/README.md b/perception/crosswalk_traffic_light_estimator/README.md
index b51f8d5da569a..c7d11e241dcf3 100644
--- a/perception/crosswalk_traffic_light_estimator/README.md
+++ b/perception/crosswalk_traffic_light_estimator/README.md
@@ -8,16 +8,16 @@
 
 ### Input
 
-| Name                                 | Type                                             | Description        |
-| ------------------------------------ | ------------------------------------------------ | ------------------ |
-| `~/input/vector_map`                 | `autoware_auto_mapping_msgs::msg::HADMapBin`     | vector map         |
-| `~/input/route`                      | `autoware_planning_msgs::msg::LaneletRoute`      | route              |
+| Name                                 | Type                                            | Description        |
+| ------------------------------------ | ----------------------------------------------- | ------------------ |
+| `~/input/vector_map`                 | `autoware_auto_mapping_msgs::msg::HADMapBin`    | vector map         |
+| `~/input/route`                      | `autoware_planning_msgs::msg::LaneletRoute`     | route              |
 | `~/input/classified/traffic_signals` | `tier4_perception_msgs::msg::TrafficLightArray` | classified signals |
 
 ### Output
 
-| Name                       | Type                                             | Description                                               |
-| -------------------------- | ------------------------------------------------ | --------------------------------------------------------- |
+| Name                       | Type                                            | Description                                               |
+| -------------------------- | ----------------------------------------------- | --------------------------------------------------------- |
 | `~/output/traffic_signals` | `tier4_perception_msgs::msg::TrafficLightArray` | output that contains estimated pedestrian traffic signals |
 
 ## Parameters
diff --git a/perception/crosswalk_traffic_light_estimator/include/crosswalk_traffic_light_estimator/node.hpp b/perception/crosswalk_traffic_light_estimator/include/crosswalk_traffic_light_estimator/node.hpp
index d7ccf9ebffbbb..896f59273b4ea 100644
--- a/perception/crosswalk_traffic_light_estimator/include/crosswalk_traffic_light_estimator/node.hpp
+++ b/perception/crosswalk_traffic_light_estimator/include/crosswalk_traffic_light_estimator/node.hpp
@@ -23,8 +23,8 @@
 #include <autoware_perception_msgs/msg/traffic_signal_array.hpp>
 #include <autoware_planning_msgs/msg/lanelet_route.hpp>
 #include <tier4_debug_msgs/msg/float64_stamped.hpp>
-#include <tier4_perception_msgs/msg/traffic_light_element.hpp>
 #include <tier4_perception_msgs/msg/traffic_light.hpp>
+#include <tier4_perception_msgs/msg/traffic_light_element.hpp>
 #include <tier4_perception_msgs/msg/traffic_signal_array.hpp>
 
 #include <lanelet2_core/Attribute.h>
diff --git a/perception/traffic_light_classifier/README.md b/perception/traffic_light_classifier/README.md
index 500f1fcfa0604..9f44ae560efb0 100644
--- a/perception/traffic_light_classifier/README.md
+++ b/perception/traffic_light_classifier/README.md
@@ -43,10 +43,10 @@ These colors and shapes are assigned to the message as follows:
 
 ### Output
 
-| Name                       | Type                                             | Description         |
-| -------------------------- | ------------------------------------------------ | ------------------- |
+| Name                       | Type                                            | Description         |
+| -------------------------- | ----------------------------------------------- | ------------------- |
 | `~/output/traffic_signals` | `tier4_perception_msgs::msg::TrafficLightArray` | classified signals  |
-| `~/output/debug/image`     | `sensor_msgs::msg::Image`                        | image for debugging |
+| `~/output/debug/image`     | `sensor_msgs::msg::Image`                       | image for debugging |
 
 ## Parameters
 
diff --git a/perception/traffic_light_classifier/include/traffic_light_classifier/nodelet.hpp b/perception/traffic_light_classifier/include/traffic_light_classifier/nodelet.hpp
index b51b7b14dd4c9..9515095f542fb 100644
--- a/perception/traffic_light_classifier/include/traffic_light_classifier/nodelet.hpp
+++ b/perception/traffic_light_classifier/include/traffic_light_classifier/nodelet.hpp
@@ -24,9 +24,9 @@
 #include <sensor_msgs/image_encodings.hpp>
 #include <sensor_msgs/msg/image.hpp>
 #include <std_msgs/msg/header.hpp>
+#include <tier4_perception_msgs/msg/traffic_light.hpp>
 #include <tier4_perception_msgs/msg/traffic_light_element.hpp>
 #include <tier4_perception_msgs/msg/traffic_light_roi_array.hpp>
-#include <tier4_perception_msgs/msg/traffic_light.hpp>
 #include <tier4_perception_msgs/msg/traffic_signal_array.hpp>
 
 #if __has_include(<cv_bridge/cv_bridge.hpp>)
diff --git a/perception/traffic_light_classifier/src/nodelet.cpp b/perception/traffic_light_classifier/src/nodelet.cpp
index f6c8afe0d1714..89ba30a8b71c2 100644
--- a/perception/traffic_light_classifier/src/nodelet.cpp
+++ b/perception/traffic_light_classifier/src/nodelet.cpp
@@ -42,9 +42,8 @@ TrafficLightClassifierNodelet::TrafficLightClassifierNodelet(const rclcpp::NodeO
       std::bind(&TrafficLightClassifierNodelet::imageRoiCallback, this, _1, _2));
   }
 
-  traffic_signal_array_pub_ =
-    this->create_publisher<tier4_perception_msgs::msg::TrafficLightArray>(
-      "~/output/traffic_signals", rclcpp::QoS{1});
+  traffic_signal_array_pub_ = this->create_publisher<tier4_perception_msgs::msg::TrafficLightArray>(
+    "~/output/traffic_signals", rclcpp::QoS{1});
 
   using std::chrono_literals::operator""ms;
   timer_ = rclcpp::create_timer(
diff --git a/perception/traffic_light_occlusion_predictor/include/traffic_light_occlusion_predictor/nodelet.hpp b/perception/traffic_light_occlusion_predictor/include/traffic_light_occlusion_predictor/nodelet.hpp
index f69903dbc016a..179505fff2875 100644
--- a/perception/traffic_light_occlusion_predictor/include/traffic_light_occlusion_predictor/nodelet.hpp
+++ b/perception/traffic_light_occlusion_predictor/include/traffic_light_occlusion_predictor/nodelet.hpp
@@ -92,9 +92,8 @@ class TrafficLightOcclusionPredictorNodelet : public rclcpp::Node
    */
   std::shared_ptr<CloudOcclusionPredictor> cloud_occlusion_predictor_;
   typedef perception_utils::PrimeSynchronizer<
-    tier4_perception_msgs::msg::TrafficLightArray,
-    tier4_perception_msgs::msg::TrafficLightRoiArray, sensor_msgs::msg::CameraInfo,
-    sensor_msgs::msg::PointCloud2>
+    tier4_perception_msgs::msg::TrafficLightArray, tier4_perception_msgs::msg::TrafficLightRoiArray,
+    sensor_msgs::msg::CameraInfo, sensor_msgs::msg::PointCloud2>
     SynchronizerType;
 
   std::shared_ptr<SynchronizerType> synchronizer_;
diff --git a/perception/traffic_light_visualization/README.md b/perception/traffic_light_visualization/README.md
index a9bcecebc016d..1fb0c44340af2 100644
--- a/perception/traffic_light_visualization/README.md
+++ b/perception/traffic_light_visualization/README.md
@@ -17,10 +17,10 @@ The `traffic_light_visualization` is a package that includes two visualizing nod
 
 #### Input
 
-| Name                 | Type                                             | Description              |
-| -------------------- | ------------------------------------------------ | ------------------------ |
+| Name                 | Type                                            | Description              |
+| -------------------- | ----------------------------------------------- | ------------------------ |
 | `~/input/tl_state`   | `tier4_perception_msgs::msg::TrafficLightArray` | status of traffic lights |
-| `~/input/vector_map` | `autoware_auto_mapping_msgs::msg::HADMapBin`     | vector map               |
+| `~/input/vector_map` | `autoware_auto_mapping_msgs::msg::HADMapBin`    | vector map               |
 
 #### Output
 
@@ -34,7 +34,7 @@ The `traffic_light_visualization` is a package that includes two visualizing nod
 
 | Name                          | Type                                               | Description                                             |
 | ----------------------------- | -------------------------------------------------- | ------------------------------------------------------- |
-| `~/input/tl_state`            | `tier4_perception_msgs::msg::TrafficLightArray`   | status of traffic lights                                |
+| `~/input/tl_state`            | `tier4_perception_msgs::msg::TrafficLightArray`    | status of traffic lights                                |
 | `~/input/image`               | `sensor_msgs::msg::Image`                          | the image captured by perception cameras                |
 | `~/input/rois`                | `tier4_perception_msgs::msg::TrafficLightRoiArray` | the ROIs detected by `traffic_light_fine_detector`      |
 | `~/input/rough/rois` (option) | `tier4_perception_msgs::msg::TrafficLightRoiArray` | the ROIs detected by `traffic_light_map_based_detector` |
diff --git a/perception/traffic_light_visualization/include/traffic_light_visualization/traffic_light_roi_visualizer/nodelet.hpp b/perception/traffic_light_visualization/include/traffic_light_visualization/traffic_light_roi_visualizer/nodelet.hpp
index b6d2a08bc3701..205076b76b2c0 100644
--- a/perception/traffic_light_visualization/include/traffic_light_visualization/traffic_light_roi_visualizer/nodelet.hpp
+++ b/perception/traffic_light_visualization/include/traffic_light_visualization/traffic_light_roi_visualizer/nodelet.hpp
@@ -112,8 +112,7 @@ class TrafficLightRoiVisualizerNodelet : public rclcpp::Node
 
   typedef message_filters::sync_policies::ApproximateTime<
     sensor_msgs::msg::Image, tier4_perception_msgs::msg::TrafficLightRoiArray,
-    tier4_perception_msgs::msg::TrafficLightRoiArray,
-    tier4_perception_msgs::msg::TrafficLightArray>
+    tier4_perception_msgs::msg::TrafficLightRoiArray, tier4_perception_msgs::msg::TrafficLightArray>
     SyncPolicyWithRoughRoi;
   typedef message_filters::Synchronizer<SyncPolicyWithRoughRoi> SyncWithRoughRoi;
   std::shared_ptr<SyncWithRoughRoi> sync_with_rough_roi_;

From e9946385d980e23c795f18c2861917bdad304cd6 Mon Sep 17 00:00:00 2001
From: Shunsuke Miura <shunsuke.miura@tier4.jp>
Date: Sun, 11 Feb 2024 15:00:00 +0900
Subject: [PATCH 3/4] fix(crosswalk_traffic_light_estimator): remove unused
 include, readme

Signed-off-by: Shunsuke Miura <shunsuke.miura@tier4.jp>
---
 .../crosswalk_traffic_light_estimator/README.md  | 16 ++++++++--------
 .../crosswalk_traffic_light_estimator/node.hpp   |  3 ---
 2 files changed, 8 insertions(+), 11 deletions(-)

diff --git a/perception/crosswalk_traffic_light_estimator/README.md b/perception/crosswalk_traffic_light_estimator/README.md
index c7d11e241dcf3..412a93ae6dd7a 100644
--- a/perception/crosswalk_traffic_light_estimator/README.md
+++ b/perception/crosswalk_traffic_light_estimator/README.md
@@ -8,17 +8,17 @@
 
 ### Input
 
-| Name                                 | Type                                            | Description        |
-| ------------------------------------ | ----------------------------------------------- | ------------------ |
-| `~/input/vector_map`                 | `autoware_auto_mapping_msgs::msg::HADMapBin`    | vector map         |
-| `~/input/route`                      | `autoware_planning_msgs::msg::LaneletRoute`     | route              |
-| `~/input/classified/traffic_signals` | `tier4_perception_msgs::msg::TrafficLightArray` | classified signals |
+| Name                                 | Type                                                | Description        |
+| ------------------------------------ | --------------------------------------------------- | ------------------ |
+| `~/input/vector_map`                 | `autoware_auto_mapping_msgs::msg::HADMapBin`        | vector map         |
+| `~/input/route`                      | `autoware_planning_msgs::msg::LaneletRoute`         | route              |
+| `~/input/classified/traffic_signals` | `autoware_perception_msgs::msg::TrafficSignalArray` | classified signals |
 
 ### Output
 
-| Name                       | Type                                            | Description                                               |
-| -------------------------- | ----------------------------------------------- | --------------------------------------------------------- |
-| `~/output/traffic_signals` | `tier4_perception_msgs::msg::TrafficLightArray` | output that contains estimated pedestrian traffic signals |
+| Name                       | Type                                                | Description                                               |
+| -------------------------- | --------------------------------------------------- | --------------------------------------------------------- |
+| `~/output/traffic_signals` | `autoware_perception_msgs::msg::TrafficSignalArray` | output that contains estimated pedestrian traffic signals |
 
 ## Parameters
 
diff --git a/perception/crosswalk_traffic_light_estimator/include/crosswalk_traffic_light_estimator/node.hpp b/perception/crosswalk_traffic_light_estimator/include/crosswalk_traffic_light_estimator/node.hpp
index 896f59273b4ea..ccffde4fb3a11 100644
--- a/perception/crosswalk_traffic_light_estimator/include/crosswalk_traffic_light_estimator/node.hpp
+++ b/perception/crosswalk_traffic_light_estimator/include/crosswalk_traffic_light_estimator/node.hpp
@@ -23,9 +23,6 @@
 #include <autoware_perception_msgs/msg/traffic_signal_array.hpp>
 #include <autoware_planning_msgs/msg/lanelet_route.hpp>
 #include <tier4_debug_msgs/msg/float64_stamped.hpp>
-#include <tier4_perception_msgs/msg/traffic_light.hpp>
-#include <tier4_perception_msgs/msg/traffic_light_element.hpp>
-#include <tier4_perception_msgs/msg/traffic_signal_array.hpp>
 
 #include <lanelet2_core/Attribute.h>
 #include <lanelet2_core/LaneletMap.h>

From 02ff9ba27741085ab009fd506db9f3d8ede8c932 Mon Sep 17 00:00:00 2001
From: Shunsuke Miura <shunsuke.miura@tier4.jp>
Date: Sun, 11 Feb 2024 15:58:15 +0900
Subject: [PATCH 4/4] rename traffic_signal_array to traffic_light_array

Signed-off-by: Shunsuke Miura <shunsuke.miura@tier4.jp>
---
 .../include/traffic_light_classifier/classifier_interface.hpp   | 2 +-
 .../include/traffic_light_classifier/color_classifier.hpp       | 2 +-
 .../include/traffic_light_classifier/nodelet.hpp                | 2 +-
 .../include/traffic_light_multi_camera_fusion/node.hpp          | 2 +-
 .../include/traffic_light_occlusion_predictor/nodelet.hpp       | 2 +-
 .../traffic_light_roi_visualizer/nodelet.hpp                    | 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/perception/traffic_light_classifier/include/traffic_light_classifier/classifier_interface.hpp b/perception/traffic_light_classifier/include/traffic_light_classifier/classifier_interface.hpp
index 8a60b148e5245..563850da9d2f4 100644
--- a/perception/traffic_light_classifier/include/traffic_light_classifier/classifier_interface.hpp
+++ b/perception/traffic_light_classifier/include/traffic_light_classifier/classifier_interface.hpp
@@ -18,7 +18,7 @@
 #include <opencv2/core/core.hpp>
 #include <opencv2/highgui/highgui.hpp>
 
-#include <tier4_perception_msgs/msg/traffic_signal_array.hpp>
+#include <tier4_perception_msgs/msg/traffic_light_array.hpp>
 
 #include <vector>
 
diff --git a/perception/traffic_light_classifier/include/traffic_light_classifier/color_classifier.hpp b/perception/traffic_light_classifier/include/traffic_light_classifier/color_classifier.hpp
index fbde67e0192e7..38f2d7f6a48db 100644
--- a/perception/traffic_light_classifier/include/traffic_light_classifier/color_classifier.hpp
+++ b/perception/traffic_light_classifier/include/traffic_light_classifier/color_classifier.hpp
@@ -22,7 +22,7 @@
 #include <opencv2/highgui/highgui.hpp>
 #include <rclcpp/rclcpp.hpp>
 
-#include <tier4_perception_msgs/msg/traffic_signal_array.hpp>
+#include <tier4_perception_msgs/msg/traffic_light_array.hpp>
 
 #if __has_include(<cv_bridge/cv_bridge.hpp>)
 #include <cv_bridge/cv_bridge.hpp>
diff --git a/perception/traffic_light_classifier/include/traffic_light_classifier/nodelet.hpp b/perception/traffic_light_classifier/include/traffic_light_classifier/nodelet.hpp
index 9515095f542fb..d48dd8aba3b95 100644
--- a/perception/traffic_light_classifier/include/traffic_light_classifier/nodelet.hpp
+++ b/perception/traffic_light_classifier/include/traffic_light_classifier/nodelet.hpp
@@ -25,9 +25,9 @@
 #include <sensor_msgs/msg/image.hpp>
 #include <std_msgs/msg/header.hpp>
 #include <tier4_perception_msgs/msg/traffic_light.hpp>
+#include <tier4_perception_msgs/msg/traffic_light_array.hpp>
 #include <tier4_perception_msgs/msg/traffic_light_element.hpp>
 #include <tier4_perception_msgs/msg/traffic_light_roi_array.hpp>
-#include <tier4_perception_msgs/msg/traffic_signal_array.hpp>
 
 #if __has_include(<cv_bridge/cv_bridge.hpp>)
 #include <cv_bridge/cv_bridge.hpp>
diff --git a/perception/traffic_light_multi_camera_fusion/include/traffic_light_multi_camera_fusion/node.hpp b/perception/traffic_light_multi_camera_fusion/include/traffic_light_multi_camera_fusion/node.hpp
index ab4d453e1d830..7dbe650f2e6be 100644
--- a/perception/traffic_light_multi_camera_fusion/include/traffic_light_multi_camera_fusion/node.hpp
+++ b/perception/traffic_light_multi_camera_fusion/include/traffic_light_multi_camera_fusion/node.hpp
@@ -20,8 +20,8 @@
 #include <autoware_auto_mapping_msgs/msg/had_map_bin.hpp>
 #include <autoware_perception_msgs/msg/traffic_signal_array.hpp>
 #include <sensor_msgs/msg/camera_info.hpp>
+#include <tier4_perception_msgs/msg/traffic_light_array.hpp>
 #include <tier4_perception_msgs/msg/traffic_light_roi_array.hpp>
-#include <tier4_perception_msgs/msg/traffic_signal_array.hpp>
 
 #include <lanelet2_core/Forward.h>
 #include <message_filters/subscriber.h>
diff --git a/perception/traffic_light_occlusion_predictor/include/traffic_light_occlusion_predictor/nodelet.hpp b/perception/traffic_light_occlusion_predictor/include/traffic_light_occlusion_predictor/nodelet.hpp
index 179505fff2875..3d6bc4fc1524e 100644
--- a/perception/traffic_light_occlusion_predictor/include/traffic_light_occlusion_predictor/nodelet.hpp
+++ b/perception/traffic_light_occlusion_predictor/include/traffic_light_occlusion_predictor/nodelet.hpp
@@ -24,8 +24,8 @@
 #include <geometry_msgs/msg/pose_stamped.hpp>
 #include <sensor_msgs/msg/camera_info.hpp>
 #include <sensor_msgs/msg/point_cloud2.hpp>
+#include <tier4_perception_msgs/msg/traffic_light_array.hpp>
 #include <tier4_perception_msgs/msg/traffic_light_roi_array.hpp>
-#include <tier4_perception_msgs/msg/traffic_signal_array.hpp>
 
 #include <image_geometry/pinhole_camera_model.h>
 #include <message_filters/subscriber.h>
diff --git a/perception/traffic_light_visualization/include/traffic_light_visualization/traffic_light_roi_visualizer/nodelet.hpp b/perception/traffic_light_visualization/include/traffic_light_visualization/traffic_light_roi_visualizer/nodelet.hpp
index 205076b76b2c0..a4d916d968071 100644
--- a/perception/traffic_light_visualization/include/traffic_light_visualization/traffic_light_roi_visualizer/nodelet.hpp
+++ b/perception/traffic_light_visualization/include/traffic_light_visualization/traffic_light_roi_visualizer/nodelet.hpp
@@ -20,8 +20,8 @@
 #include <rclcpp/rclcpp.hpp>
 
 #include <sensor_msgs/msg/image.hpp>
+#include <tier4_perception_msgs/msg/traffic_light_array.hpp>
 #include <tier4_perception_msgs/msg/traffic_light_roi_array.hpp>
-#include <tier4_perception_msgs/msg/traffic_signal_array.hpp>
 
 #include <cv_bridge/cv_bridge.h>
 #include <message_filters/subscriber.h>