From e0ef7895a71ac1c9ebd9b705e0a8aec2f7937d61 Mon Sep 17 00:00:00 2001 From: Junya Sasaki Date: Sat, 18 Jan 2025 12:27:11 +0900 Subject: [PATCH 01/10] feat(perception_online_evaluator): apply `autoware_` prefix (see below): * In this commit, I did not organize a folder structure. The folder structure will be organized in the next some commits. * The changes will follow the Autoware's guideline as below: - https://autowarefoundation.github.io/autoware-documentation/main/contributing/coding-guidelines/ros-nodes/directory-structure/#package-folder Signed-off-by: Junya Sasaki --- .../CMakeLists.txt | 24 +++++++++---------- .../metrics/detection_count.hpp | 12 +++++----- .../metrics/deviation_metrics.hpp | 12 +++++----- .../metrics/metric.hpp | 12 +++++----- .../metrics_calculator.hpp | 12 +++++----- .../parameters.hpp | 12 +++++----- .../perception_online_evaluator_node.hpp | 12 +++++----- .../utils/marker_utils.hpp | 12 +++++----- .../utils/objects_filtering.hpp | 12 +++++----- .../perception_online_evaluator.launch.xml | 4 ++-- .../perception_online_evaluator/package.xml | 3 ++- .../src/metrics/detection_count.cpp | 6 ++--- .../src/metrics/deviation_metrics.cpp | 6 ++--- .../src/metrics_calculator.cpp | 6 ++--- .../src/perception_online_evaluator_node.cpp | 12 +++++----- .../src/utils/marker_utils.cpp | 6 ++--- .../src/utils/objects_filtering.cpp | 6 ++--- .../test_perception_online_evaluator_node.cpp | 10 ++++---- 18 files changed, 90 insertions(+), 89 deletions(-) diff --git a/evaluator/perception_online_evaluator/CMakeLists.txt b/evaluator/perception_online_evaluator/CMakeLists.txt index b323d07a882e8..03ab60adfa319 100644 --- a/evaluator/perception_online_evaluator/CMakeLists.txt +++ b/evaluator/perception_online_evaluator/CMakeLists.txt @@ -1,39 +1,39 @@ cmake_minimum_required(VERSION 3.14) -project(perception_online_evaluator) +project(autoware_perception_online_evaluator) find_package(autoware_cmake REQUIRED) autoware_package() find_package(pluginlib REQUIRED) -ament_auto_add_library(${PROJECT_NAME}_node SHARED +ament_auto_add_library(${PROJECT_NAME} SHARED src/metrics_calculator.cpp - src/${PROJECT_NAME}_node.cpp + src/perception_online_evaluator_node.cpp src/metrics/deviation_metrics.cpp src/metrics/detection_count.cpp src/utils/marker_utils.cpp src/utils/objects_filtering.cpp ) -rclcpp_components_register_node(${PROJECT_NAME}_node - PLUGIN "perception_diagnostics::PerceptionOnlineEvaluatorNode" - EXECUTABLE ${PROJECT_NAME} +rclcpp_components_register_node(${PROJECT_NAME} + PLUGIN "autoware::perception_diagnostics::PerceptionOnlineEvaluatorNode" + EXECUTABLE ${PROJECT_NAME}_node ) -rclcpp_components_register_node(${PROJECT_NAME}_node - PLUGIN "perception_diagnostics::MotionEvaluatorNode" +rclcpp_components_register_node(${PROJECT_NAME} + PLUGIN "autoware::perception_diagnostics::MotionEvaluatorNode" EXECUTABLE motion_evaluator ) -target_link_libraries(${PROJECT_NAME}_node glog::glog) +target_link_libraries(${PROJECT_NAME} glog::glog) if(BUILD_TESTING) - ament_add_ros_isolated_gtest(test_${PROJECT_NAME} + ament_add_ros_isolated_gtest(test_perception_online_evaluator_node test/test_perception_online_evaluator_node.cpp TIMEOUT 300 ) - target_link_libraries(test_${PROJECT_NAME} - ${PROJECT_NAME}_node + target_link_libraries(test_perception_online_evaluator_node + ${PROJECT_NAME} ) endif() diff --git a/evaluator/perception_online_evaluator/include/perception_online_evaluator/metrics/detection_count.hpp b/evaluator/perception_online_evaluator/include/perception_online_evaluator/metrics/detection_count.hpp index c111a725a2ea0..4d815930611f1 100644 --- a/evaluator/perception_online_evaluator/include/perception_online_evaluator/metrics/detection_count.hpp +++ b/evaluator/perception_online_evaluator/include/perception_online_evaluator/metrics/detection_count.hpp @@ -1,4 +1,4 @@ -// Copyright 2024 TIER IV, Inc. +// Copyright 2025 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -12,8 +12,8 @@ // See the License for the specific language governing permissions and // limitations under the License. -#ifndef PERCEPTION_ONLINE_EVALUATOR__METRICS__DETECTION_COUNT_HPP_ -#define PERCEPTION_ONLINE_EVALUATOR__METRICS__DETECTION_COUNT_HPP_ +#ifndef AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__METRICS__DETECTION_COUNT_HPP_ +#define AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__METRICS__DETECTION_COUNT_HPP_ #include "perception_online_evaluator/parameters.hpp" #include "tf2_ros/buffer.h" @@ -32,7 +32,7 @@ #include #include -namespace perception_diagnostics +namespace autoware::perception_diagnostics { namespace metrics { @@ -143,6 +143,6 @@ class DetectionCounter seen_uuids_; }; } // namespace metrics -} // namespace perception_diagnostics +} // namespace autoware::perception_diagnostics -#endif // PERCEPTION_ONLINE_EVALUATOR__METRICS__DETECTION_COUNT_HPP_ +#endif // AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__METRICS__DETECTION_COUNT_HPP_ diff --git a/evaluator/perception_online_evaluator/include/perception_online_evaluator/metrics/deviation_metrics.hpp b/evaluator/perception_online_evaluator/include/perception_online_evaluator/metrics/deviation_metrics.hpp index 0f3379b3f055e..7c36d35188f7d 100644 --- a/evaluator/perception_online_evaluator/include/perception_online_evaluator/metrics/deviation_metrics.hpp +++ b/evaluator/perception_online_evaluator/include/perception_online_evaluator/metrics/deviation_metrics.hpp @@ -1,4 +1,4 @@ -// Copyright 2024 TIER IV, Inc. +// Copyright 2025 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -12,15 +12,15 @@ // See the License for the specific language governing permissions and // limitations under the License. -#ifndef PERCEPTION_ONLINE_EVALUATOR__METRICS__DEVIATION_METRICS_HPP_ -#define PERCEPTION_ONLINE_EVALUATOR__METRICS__DEVIATION_METRICS_HPP_ +#ifndef AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__METRICS__DEVIATION_METRICS_HPP_ +#define AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__METRICS__DEVIATION_METRICS_HPP_ #include #include #include -namespace perception_diagnostics +namespace autoware::perception_diagnostics { namespace metrics { @@ -44,6 +44,6 @@ double calcLateralDeviation(const std::vector & ref_path, const Pose & tar double calcYawDeviation(const std::vector & ref_path, const Pose & target_pose); } // namespace metrics -} // namespace perception_diagnostics +} // namespace autoware::perception_diagnostics -#endif // PERCEPTION_ONLINE_EVALUATOR__METRICS__DEVIATION_METRICS_HPP_ +#endif // AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__METRICS__DEVIATION_METRICS_HPP_ diff --git a/evaluator/perception_online_evaluator/include/perception_online_evaluator/metrics/metric.hpp b/evaluator/perception_online_evaluator/include/perception_online_evaluator/metrics/metric.hpp index 4caf932919e61..71c5fab95db10 100644 --- a/evaluator/perception_online_evaluator/include/perception_online_evaluator/metrics/metric.hpp +++ b/evaluator/perception_online_evaluator/include/perception_online_evaluator/metrics/metric.hpp @@ -1,4 +1,4 @@ -// Copyright 2024 TIER IV, Inc. +// Copyright 2025 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -12,8 +12,8 @@ // See the License for the specific language governing permissions and // limitations under the License. -#ifndef PERCEPTION_ONLINE_EVALUATOR__METRICS__METRIC_HPP_ -#define PERCEPTION_ONLINE_EVALUATOR__METRICS__METRIC_HPP_ +#ifndef AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__METRICS__METRIC_HPP_ +#define AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__METRICS__METRIC_HPP_ #include "autoware/universe_utils/math/accumulator.hpp" @@ -23,7 +23,7 @@ #include #include -namespace perception_diagnostics +namespace autoware::perception_diagnostics { /** * @brief Enumeration of trajectory metrics @@ -90,6 +90,6 @@ static struct CheckCorrectMaps } check; } // namespace details -} // namespace perception_diagnostics +} // namespace autoware::perception_diagnostics -#endif // PERCEPTION_ONLINE_EVALUATOR__METRICS__METRIC_HPP_ +#endif // AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__METRICS__METRIC_HPP_ diff --git a/evaluator/perception_online_evaluator/include/perception_online_evaluator/metrics_calculator.hpp b/evaluator/perception_online_evaluator/include/perception_online_evaluator/metrics_calculator.hpp index c17051d2a30a7..705ea71ea23ee 100644 --- a/evaluator/perception_online_evaluator/include/perception_online_evaluator/metrics_calculator.hpp +++ b/evaluator/perception_online_evaluator/include/perception_online_evaluator/metrics_calculator.hpp @@ -1,4 +1,4 @@ -// Copyright 2024 TIER IV, Inc. +// Copyright 2025 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -12,8 +12,8 @@ // See the License for the specific language governing permissions and // limitations under the License. -#ifndef PERCEPTION_ONLINE_EVALUATOR__METRICS_CALCULATOR_HPP_ -#define PERCEPTION_ONLINE_EVALUATOR__METRICS_CALCULATOR_HPP_ +#ifndef AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__METRICS_CALCULATOR_HPP_ +#define AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__METRICS_CALCULATOR_HPP_ #include "perception_online_evaluator/metrics/detection_count.hpp" #include "perception_online_evaluator/metrics/deviation_metrics.hpp" @@ -38,7 +38,7 @@ #include #include -namespace perception_diagnostics +namespace autoware::perception_diagnostics { using autoware_perception_msgs::msg::PredictedObject; using autoware_perception_msgs::msg::PredictedObjects; @@ -160,6 +160,6 @@ class MetricsCalculator }; // class MetricsCalculator -} // namespace perception_diagnostics +} // namespace autoware::perception_diagnostics -#endif // PERCEPTION_ONLINE_EVALUATOR__METRICS_CALCULATOR_HPP_ +#endif // AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__METRICS_CALCULATOR_HPP_ diff --git a/evaluator/perception_online_evaluator/include/perception_online_evaluator/parameters.hpp b/evaluator/perception_online_evaluator/include/perception_online_evaluator/parameters.hpp index b4cf23b85effb..0eeb546037b78 100644 --- a/evaluator/perception_online_evaluator/include/perception_online_evaluator/parameters.hpp +++ b/evaluator/perception_online_evaluator/include/perception_online_evaluator/parameters.hpp @@ -1,4 +1,4 @@ -// Copyright 2024 TIER IV, Inc. +// Copyright 2025 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -12,15 +12,15 @@ // See the License for the specific language governing permissions and // limitations under the License. -#ifndef PERCEPTION_ONLINE_EVALUATOR__PARAMETERS_HPP_ -#define PERCEPTION_ONLINE_EVALUATOR__PARAMETERS_HPP_ +#ifndef AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__PARAMETERS_HPP_ +#define AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__PARAMETERS_HPP_ #include "perception_online_evaluator/metrics/metric.hpp" #include #include -namespace perception_diagnostics +namespace autoware::perception_diagnostics { /** * @brief Enumeration of perception metrics @@ -64,6 +64,6 @@ struct Parameters std::unordered_map object_parameters; }; -} // namespace perception_diagnostics +} // namespace autoware::perception_diagnostics -#endif // PERCEPTION_ONLINE_EVALUATOR__PARAMETERS_HPP_ +#endif // AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__PARAMETERS_HPP_ diff --git a/evaluator/perception_online_evaluator/include/perception_online_evaluator/perception_online_evaluator_node.hpp b/evaluator/perception_online_evaluator/include/perception_online_evaluator/perception_online_evaluator_node.hpp index 61c1ba40134df..5a174148fc91e 100644 --- a/evaluator/perception_online_evaluator/include/perception_online_evaluator/perception_online_evaluator_node.hpp +++ b/evaluator/perception_online_evaluator/include/perception_online_evaluator/perception_online_evaluator_node.hpp @@ -1,4 +1,4 @@ -// Copyright 2024 TIER IV, Inc. +// Copyright 2025 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -12,8 +12,8 @@ // See the License for the specific language governing permissions and // limitations under the License. -#ifndef PERCEPTION_ONLINE_EVALUATOR__PERCEPTION_ONLINE_EVALUATOR_NODE_HPP_ -#define PERCEPTION_ONLINE_EVALUATOR__PERCEPTION_ONLINE_EVALUATOR_NODE_HPP_ +#ifndef AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__PERCEPTION_ONLINE_EVALUATOR_NODE_HPP_ +#define AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__PERCEPTION_ONLINE_EVALUATOR_NODE_HPP_ #include "autoware/universe_utils/math/accumulator.hpp" #include "perception_online_evaluator/metrics_calculator.hpp" @@ -34,7 +34,7 @@ #include #include -namespace perception_diagnostics +namespace autoware::perception_diagnostics { using autoware::universe_utils::Accumulator; using autoware_perception_msgs::msg::ObjectClassification; @@ -108,6 +108,6 @@ class PerceptionOnlineEvaluatorNode : public rclcpp::Node // Debug void publishDebugMarker(); }; -} // namespace perception_diagnostics +} // namespace autoware::perception_diagnostics -#endif // PERCEPTION_ONLINE_EVALUATOR__PERCEPTION_ONLINE_EVALUATOR_NODE_HPP_ +#endif // AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__PERCEPTION_ONLINE_EVALUATOR_NODE_HPP_ diff --git a/evaluator/perception_online_evaluator/include/perception_online_evaluator/utils/marker_utils.hpp b/evaluator/perception_online_evaluator/include/perception_online_evaluator/utils/marker_utils.hpp index 0ad0872723d55..9ab0bc7a82ae9 100644 --- a/evaluator/perception_online_evaluator/include/perception_online_evaluator/utils/marker_utils.hpp +++ b/evaluator/perception_online_evaluator/include/perception_online_evaluator/utils/marker_utils.hpp @@ -1,4 +1,4 @@ -// Copyright 2024 TIER IV, Inc. +// Copyright 2025 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -12,8 +12,8 @@ // See the License for the specific language governing permissions and // limitations under the License. -#ifndef PERCEPTION_ONLINE_EVALUATOR__UTILS__MARKER_UTILS_HPP_ -#define PERCEPTION_ONLINE_EVALUATOR__UTILS__MARKER_UTILS_HPP_ +#ifndef AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__UTILS__MARKER_UTILS_HPP_ +#define AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__UTILS__MARKER_UTILS_HPP_ #include @@ -27,7 +27,7 @@ #include #include -namespace marker_utils +namespace autoware::perception_diagnostics::marker_utils { using autoware::universe_utils::Polygon2d; @@ -77,6 +77,6 @@ MarkerArray createDeviationLines( const std::vector & poses1, const std::vector & poses2, const std::string & ns, const int32_t & first_id, const float r, const float g, const float b); -} // namespace marker_utils +} // namespace autoware::perception_diagnostics::marker_utils -#endif // PERCEPTION_ONLINE_EVALUATOR__UTILS__MARKER_UTILS_HPP_ +#endif // AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__UTILS__MARKER_UTILS_HPP_ diff --git a/evaluator/perception_online_evaluator/include/perception_online_evaluator/utils/objects_filtering.hpp b/evaluator/perception_online_evaluator/include/perception_online_evaluator/utils/objects_filtering.hpp index 7adab46f42d2f..ca220a9e50962 100644 --- a/evaluator/perception_online_evaluator/include/perception_online_evaluator/utils/objects_filtering.hpp +++ b/evaluator/perception_online_evaluator/include/perception_online_evaluator/utils/objects_filtering.hpp @@ -1,4 +1,4 @@ -// Copyright 2024 TIER IV, Inc. +// Copyright 2025 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -12,8 +12,8 @@ // See the License for the specific language governing permissions and // limitations under the License. -#ifndef PERCEPTION_ONLINE_EVALUATOR__UTILS__OBJECTS_FILTERING_HPP_ -#define PERCEPTION_ONLINE_EVALUATOR__UTILS__OBJECTS_FILTERING_HPP_ +#ifndef AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__UTILS__OBJECTS_FILTERING_HPP_ +#define AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__UTILS__OBJECTS_FILTERING_HPP_ #include "perception_online_evaluator/parameters.hpp" @@ -31,7 +31,7 @@ * most of this file is copied from objects_filtering.hpp in safety_check of behavior_path_planner */ -namespace perception_diagnostics +namespace autoware::perception_diagnostics { using autoware_perception_msgs::msg::ObjectClassification; @@ -170,6 +170,6 @@ PredictedObjects filterObjectsByVelocity( PredictedObjects filterObjectsByVelocity( const PredictedObjects & objects, double velocity_threshold, double max_velocity); -} // namespace perception_diagnostics +} // namespace autoware::perception_diagnostics -#endif // PERCEPTION_ONLINE_EVALUATOR__UTILS__OBJECTS_FILTERING_HPP_ +#endif // AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__UTILS__OBJECTS_FILTERING_HPP_ diff --git a/evaluator/perception_online_evaluator/launch/perception_online_evaluator.launch.xml b/evaluator/perception_online_evaluator/launch/perception_online_evaluator.launch.xml index fc045da0302b7..5fedb030c62eb 100644 --- a/evaluator/perception_online_evaluator/launch/perception_online_evaluator.launch.xml +++ b/evaluator/perception_online_evaluator/launch/perception_online_evaluator.launch.xml @@ -3,8 +3,8 @@ - - + + diff --git a/evaluator/perception_online_evaluator/package.xml b/evaluator/perception_online_evaluator/package.xml index 94575a0adbb4c..198ef5fae247c 100644 --- a/evaluator/perception_online_evaluator/package.xml +++ b/evaluator/perception_online_evaluator/package.xml @@ -1,7 +1,7 @@ - perception_online_evaluator + autoware_perception_online_evaluator 0.40.0 ROS 2 node for evaluating perception Fumiya Watanabe @@ -10,6 +10,7 @@ Kyoichi Sugahara Shunsuke Miura Yoshi Ri + Junya Sasaki Apache License 2.0 Kosuke Takeuchi diff --git a/evaluator/perception_online_evaluator/src/metrics/detection_count.cpp b/evaluator/perception_online_evaluator/src/metrics/detection_count.cpp index 1bbfb9e3ee963..b3d296ae967eb 100644 --- a/evaluator/perception_online_evaluator/src/metrics/detection_count.cpp +++ b/evaluator/perception_online_evaluator/src/metrics/detection_count.cpp @@ -1,4 +1,4 @@ -// Copyright 2024 TIER IV, Inc. +// Copyright 2025 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -25,7 +25,7 @@ #include #include -namespace perception_diagnostics +namespace autoware::perception_diagnostics { namespace metrics { @@ -236,4 +236,4 @@ void DetectionCounter::purgeOldRecords(rclcpp::Time current_time) } } } // namespace metrics -} // namespace perception_diagnostics +} // namespace autoware::perception_diagnostics diff --git a/evaluator/perception_online_evaluator/src/metrics/deviation_metrics.cpp b/evaluator/perception_online_evaluator/src/metrics/deviation_metrics.cpp index 292fc9cd65a17..43edf425469f3 100644 --- a/evaluator/perception_online_evaluator/src/metrics/deviation_metrics.cpp +++ b/evaluator/perception_online_evaluator/src/metrics/deviation_metrics.cpp @@ -1,4 +1,4 @@ -// Copyright 2024 TIER IV, Inc. +// Copyright 2025 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -21,7 +21,7 @@ #include -namespace perception_diagnostics +namespace autoware::perception_diagnostics { namespace metrics { @@ -50,4 +50,4 @@ double calcYawDeviation(const std::vector & ref_path, const Pose & target_ } } // namespace metrics -} // namespace perception_diagnostics +} // namespace autoware::perception_diagnostics diff --git a/evaluator/perception_online_evaluator/src/metrics_calculator.cpp b/evaluator/perception_online_evaluator/src/metrics_calculator.cpp index 0ced0b9d6c8a8..f3f9f4de18eb6 100644 --- a/evaluator/perception_online_evaluator/src/metrics_calculator.cpp +++ b/evaluator/perception_online_evaluator/src/metrics_calculator.cpp @@ -1,4 +1,4 @@ -// Copyright 2024 TIER IV, Inc. +// Copyright 2025 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -21,7 +21,7 @@ #include -namespace perception_diagnostics +namespace autoware::perception_diagnostics { using autoware::object_recognition_utils::convertLabelToString; using autoware::universe_utils::inverseTransformPoint; @@ -686,4 +686,4 @@ std::vector MetricsCalculator::averageFilterPath( return filtered_path; } -} // namespace perception_diagnostics +} // namespace autoware::perception_diagnostics diff --git a/evaluator/perception_online_evaluator/src/perception_online_evaluator_node.cpp b/evaluator/perception_online_evaluator/src/perception_online_evaluator_node.cpp index 7d8344c24819c..d29cf7a251da3 100644 --- a/evaluator/perception_online_evaluator/src/perception_online_evaluator_node.cpp +++ b/evaluator/perception_online_evaluator/src/perception_online_evaluator_node.cpp @@ -1,4 +1,4 @@ -// Copyright 2024 TIER IV, Inc. +// Copyright 2025 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -33,18 +33,18 @@ #include #include -namespace perception_diagnostics +namespace autoware::perception_diagnostics { PerceptionOnlineEvaluatorNode::PerceptionOnlineEvaluatorNode( const rclcpp::NodeOptions & node_options) -: Node("perception_online_evaluator", node_options), +: Node("autoware_perception_online_evaluator", node_options), parameters_(std::make_shared()), metrics_calculator_(parameters_) { using std::placeholders::_1; if (!google::IsGoogleLoggingInitialized()) { - google::InitGoogleLogging("perception_online_evaluator_node"); + google::InitGoogleLogging("autoware_perception_online_evaluator_node"); google::InstallFailureSignalHandler(); } @@ -382,7 +382,7 @@ void PerceptionOnlineEvaluatorNode::initParameter() getOrDeclareParameter(*this, ns + "object_polygon"); } } -} // namespace perception_diagnostics +} // namespace autoware::perception_diagnostics #include "rclcpp_components/register_node_macro.hpp" -RCLCPP_COMPONENTS_REGISTER_NODE(perception_diagnostics::PerceptionOnlineEvaluatorNode) +RCLCPP_COMPONENTS_REGISTER_NODE(autoware::perception_diagnostics::PerceptionOnlineEvaluatorNode) diff --git a/evaluator/perception_online_evaluator/src/utils/marker_utils.cpp b/evaluator/perception_online_evaluator/src/utils/marker_utils.cpp index 7489447ccb47e..ac7a5e85621fa 100644 --- a/evaluator/perception_online_evaluator/src/utils/marker_utils.cpp +++ b/evaluator/perception_online_evaluator/src/utils/marker_utils.cpp @@ -1,4 +1,4 @@ -// Copyright 2024 TIER IV, Inc. +// Copyright 2025 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -29,7 +29,7 @@ #include #include -namespace marker_utils +namespace autoware::perception_diagnostics::marker_utils { using autoware::universe_utils::calcOffsetPose; using autoware::universe_utils::createDefaultMarker; @@ -197,4 +197,4 @@ MarkerArray createObjectPolygonMarkerArray( return msg; } -} // namespace marker_utils +} // namespace autoware::perception_diagnostics::marker_utils diff --git a/evaluator/perception_online_evaluator/src/utils/objects_filtering.cpp b/evaluator/perception_online_evaluator/src/utils/objects_filtering.cpp index 13bd820f18cec..8e0a6fec2ef8c 100644 --- a/evaluator/perception_online_evaluator/src/utils/objects_filtering.cpp +++ b/evaluator/perception_online_evaluator/src/utils/objects_filtering.cpp @@ -1,4 +1,4 @@ -// Copyright 2024 TIER IV, Inc. +// Copyright 2025 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -17,7 +17,7 @@ #include #include -namespace perception_diagnostics +namespace autoware::perception_diagnostics { namespace filter { @@ -102,4 +102,4 @@ PredictedObjects filterObjectsByVelocity( filterObjects(filtered, filter); return filtered; } -} // namespace perception_diagnostics +} // namespace autoware::perception_diagnostics diff --git a/evaluator/perception_online_evaluator/test/test_perception_online_evaluator_node.cpp b/evaluator/perception_online_evaluator/test/test_perception_online_evaluator_node.cpp index ffefee835f933..4210763e7af66 100644 --- a/evaluator/perception_online_evaluator/test/test_perception_online_evaluator_node.cpp +++ b/evaluator/perception_online_evaluator/test/test_perception_online_evaluator_node.cpp @@ -1,4 +1,4 @@ -// Copyright 2024 TIER IV, Inc. +// Copyright 2025 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ #include #include -using EvalNode = perception_diagnostics::PerceptionOnlineEvaluatorNode; +using EvalNode = autoware::perception_diagnostics::PerceptionOnlineEvaluatorNode; using PredictedObjects = autoware_perception_msgs::msg::PredictedObjects; using PredictedObject = autoware_perception_msgs::msg::PredictedObject; using MarkerArray = visualization_msgs::msg::MarkerArray; @@ -57,7 +57,7 @@ class EvalTest : public ::testing::Test rclcpp::NodeOptions options; const auto share_dir = - ament_index_cpp::get_package_share_directory("perception_online_evaluator"); + ament_index_cpp::get_package_share_directory("autoware_perception_online_evaluator"); options.arguments( {"--ros-args", "--params-file", share_dir + "/param/perception_online_evaluator.defaults.yaml"}); @@ -126,9 +126,9 @@ class EvalTest : public ::testing::Test tf_pub_->publish(tf_msg); } - void setTargetMetric(const perception_diagnostics::Metric & metric) + void setTargetMetric(const autoware::perception_diagnostics::Metric & metric) { - const auto metric_str = perception_diagnostics::metric_to_str.at(metric); + const auto metric_str = autoware::perception_diagnostics::metric_to_str.at(metric); setTargetMetric(metric_str); } From 0e55631c584a0f49e822b52d9165a55c2c363099 Mon Sep 17 00:00:00 2001 From: Junya Sasaki Date: Sat, 18 Jan 2025 12:34:55 +0900 Subject: [PATCH 02/10] bug(perception_online_evaluator): remove duplicated properties * It seems the `motion_evaluator` is defined and used in the `autoware_planning_evaluator` Signed-off-by: Junya Sasaki --- evaluator/perception_online_evaluator/CMakeLists.txt | 5 ----- .../launch/motion_evaluator.launch.xml | 7 ------- 2 files changed, 12 deletions(-) delete mode 100644 evaluator/perception_online_evaluator/launch/motion_evaluator.launch.xml diff --git a/evaluator/perception_online_evaluator/CMakeLists.txt b/evaluator/perception_online_evaluator/CMakeLists.txt index 03ab60adfa319..cddc59e1a91c6 100644 --- a/evaluator/perception_online_evaluator/CMakeLists.txt +++ b/evaluator/perception_online_evaluator/CMakeLists.txt @@ -20,11 +20,6 @@ rclcpp_components_register_node(${PROJECT_NAME} EXECUTABLE ${PROJECT_NAME}_node ) -rclcpp_components_register_node(${PROJECT_NAME} - PLUGIN "autoware::perception_diagnostics::MotionEvaluatorNode" - EXECUTABLE motion_evaluator -) - target_link_libraries(${PROJECT_NAME} glog::glog) if(BUILD_TESTING) diff --git a/evaluator/perception_online_evaluator/launch/motion_evaluator.launch.xml b/evaluator/perception_online_evaluator/launch/motion_evaluator.launch.xml deleted file mode 100644 index 08c4e11126ec1..0000000000000 --- a/evaluator/perception_online_evaluator/launch/motion_evaluator.launch.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - From 06279b31a2c6cd5cf7d17d7144aec63fab72f65f Mon Sep 17 00:00:00 2001 From: Junya Sasaki Date: Sat, 18 Jan 2025 12:59:19 +0900 Subject: [PATCH 03/10] rename(perception_online_evaluator): move headers under `include/autoware`: * Fixes due to this changes for .hpp/.cpp files will be applied in the next commit Signed-off-by: Junya Sasaki --- .../perception_online_evaluator/metrics/detection_count.hpp | 0 .../perception_online_evaluator/metrics/deviation_metrics.hpp | 0 .../{ => autoware}/perception_online_evaluator/metrics/metric.hpp | 0 .../perception_online_evaluator/metrics_calculator.hpp | 0 .../{ => autoware}/perception_online_evaluator/parameters.hpp | 0 .../perception_online_evaluator_node.hpp | 0 .../perception_online_evaluator/utils/marker_utils.hpp | 0 .../perception_online_evaluator/utils/objects_filtering.hpp | 0 8 files changed, 0 insertions(+), 0 deletions(-) rename evaluator/perception_online_evaluator/include/{ => autoware}/perception_online_evaluator/metrics/detection_count.hpp (100%) rename evaluator/perception_online_evaluator/include/{ => autoware}/perception_online_evaluator/metrics/deviation_metrics.hpp (100%) rename evaluator/perception_online_evaluator/include/{ => autoware}/perception_online_evaluator/metrics/metric.hpp (100%) rename evaluator/perception_online_evaluator/include/{ => autoware}/perception_online_evaluator/metrics_calculator.hpp (100%) rename evaluator/perception_online_evaluator/include/{ => autoware}/perception_online_evaluator/parameters.hpp (100%) rename evaluator/perception_online_evaluator/include/{ => autoware}/perception_online_evaluator/perception_online_evaluator_node.hpp (100%) rename evaluator/perception_online_evaluator/include/{ => autoware}/perception_online_evaluator/utils/marker_utils.hpp (100%) rename evaluator/perception_online_evaluator/include/{ => autoware}/perception_online_evaluator/utils/objects_filtering.hpp (100%) diff --git a/evaluator/perception_online_evaluator/include/perception_online_evaluator/metrics/detection_count.hpp b/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/detection_count.hpp similarity index 100% rename from evaluator/perception_online_evaluator/include/perception_online_evaluator/metrics/detection_count.hpp rename to evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/detection_count.hpp diff --git a/evaluator/perception_online_evaluator/include/perception_online_evaluator/metrics/deviation_metrics.hpp b/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/deviation_metrics.hpp similarity index 100% rename from evaluator/perception_online_evaluator/include/perception_online_evaluator/metrics/deviation_metrics.hpp rename to evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/deviation_metrics.hpp diff --git a/evaluator/perception_online_evaluator/include/perception_online_evaluator/metrics/metric.hpp b/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/metric.hpp similarity index 100% rename from evaluator/perception_online_evaluator/include/perception_online_evaluator/metrics/metric.hpp rename to evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/metric.hpp diff --git a/evaluator/perception_online_evaluator/include/perception_online_evaluator/metrics_calculator.hpp b/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/metrics_calculator.hpp similarity index 100% rename from evaluator/perception_online_evaluator/include/perception_online_evaluator/metrics_calculator.hpp rename to evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/metrics_calculator.hpp diff --git a/evaluator/perception_online_evaluator/include/perception_online_evaluator/parameters.hpp b/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/parameters.hpp similarity index 100% rename from evaluator/perception_online_evaluator/include/perception_online_evaluator/parameters.hpp rename to evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/parameters.hpp diff --git a/evaluator/perception_online_evaluator/include/perception_online_evaluator/perception_online_evaluator_node.hpp b/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/perception_online_evaluator_node.hpp similarity index 100% rename from evaluator/perception_online_evaluator/include/perception_online_evaluator/perception_online_evaluator_node.hpp rename to evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/perception_online_evaluator_node.hpp diff --git a/evaluator/perception_online_evaluator/include/perception_online_evaluator/utils/marker_utils.hpp b/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/utils/marker_utils.hpp similarity index 100% rename from evaluator/perception_online_evaluator/include/perception_online_evaluator/utils/marker_utils.hpp rename to evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/utils/marker_utils.hpp diff --git a/evaluator/perception_online_evaluator/include/perception_online_evaluator/utils/objects_filtering.hpp b/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/utils/objects_filtering.hpp similarity index 100% rename from evaluator/perception_online_evaluator/include/perception_online_evaluator/utils/objects_filtering.hpp rename to evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/utils/objects_filtering.hpp From 31faa59e1febb4b4b616c7320b5f8c0df4ec7f84 Mon Sep 17 00:00:00 2001 From: Junya Sasaki Date: Sat, 18 Jan 2025 13:24:47 +0900 Subject: [PATCH 04/10] fix(perception_online_evaluator): fix include paths * To follow the previous commit Signed-off-by: Junya Sasaki --- .../metrics/detection_count.hpp | 2 +- .../perception_online_evaluator/metrics_calculator.hpp | 10 +++++----- .../perception_online_evaluator/parameters.hpp | 2 +- .../perception_online_evaluator_node.hpp | 4 ++-- .../utils/objects_filtering.hpp | 2 +- .../src/metrics/detection_count.cpp | 4 ++-- .../src/metrics/deviation_metrics.cpp | 2 +- .../src/metrics_calculator.cpp | 2 +- .../src/perception_online_evaluator_node.cpp | 4 ++-- .../src/utils/marker_utils.cpp | 2 +- .../src/utils/objects_filtering.cpp | 2 +- .../test/test_perception_online_evaluator_node.cpp | 2 +- 12 files changed, 19 insertions(+), 19 deletions(-) diff --git a/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/detection_count.hpp b/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/detection_count.hpp index 4d815930611f1..ec81fd2a0d726 100644 --- a/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/detection_count.hpp +++ b/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/detection_count.hpp @@ -15,7 +15,7 @@ #ifndef AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__METRICS__DETECTION_COUNT_HPP_ #define AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__METRICS__DETECTION_COUNT_HPP_ -#include "perception_online_evaluator/parameters.hpp" +#include "autoware/perception_online_evaluator/parameters.hpp" #include "tf2_ros/buffer.h" #include diff --git a/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/metrics_calculator.hpp b/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/metrics_calculator.hpp index 705ea71ea23ee..6c57769c21d32 100644 --- a/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/metrics_calculator.hpp +++ b/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/metrics_calculator.hpp @@ -15,11 +15,11 @@ #ifndef AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__METRICS_CALCULATOR_HPP_ #define AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__METRICS_CALCULATOR_HPP_ -#include "perception_online_evaluator/metrics/detection_count.hpp" -#include "perception_online_evaluator/metrics/deviation_metrics.hpp" -#include "perception_online_evaluator/metrics/metric.hpp" -#include "perception_online_evaluator/parameters.hpp" -#include "perception_online_evaluator/utils/objects_filtering.hpp" +#include "autoware/perception_online_evaluator/metrics/detection_count.hpp" +#include "autoware/perception_online_evaluator/metrics/deviation_metrics.hpp" +#include "autoware/perception_online_evaluator/metrics/metric.hpp" +#include "autoware/perception_online_evaluator/parameters.hpp" +#include "autoware/perception_online_evaluator/utils/objects_filtering.hpp" #include "tf2_ros/buffer.h" #include diff --git a/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/parameters.hpp b/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/parameters.hpp index 0eeb546037b78..bdfa63fdc3713 100644 --- a/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/parameters.hpp +++ b/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/parameters.hpp @@ -15,7 +15,7 @@ #ifndef AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__PARAMETERS_HPP_ #define AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__PARAMETERS_HPP_ -#include "perception_online_evaluator/metrics/metric.hpp" +#include "autoware/perception_online_evaluator/metrics/metric.hpp" #include #include diff --git a/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/perception_online_evaluator_node.hpp b/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/perception_online_evaluator_node.hpp index 5a174148fc91e..3476e86d14e18 100644 --- a/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/perception_online_evaluator_node.hpp +++ b/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/perception_online_evaluator_node.hpp @@ -16,8 +16,8 @@ #define AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__PERCEPTION_ONLINE_EVALUATOR_NODE_HPP_ #include "autoware/universe_utils/math/accumulator.hpp" -#include "perception_online_evaluator/metrics_calculator.hpp" -#include "perception_online_evaluator/parameters.hpp" +#include "autoware/perception_online_evaluator/metrics_calculator.hpp" +#include "autoware/perception_online_evaluator/parameters.hpp" #include "rclcpp/rclcpp.hpp" #include "tf2_ros/buffer.h" #include "tf2_ros/transform_listener.h" diff --git a/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/utils/objects_filtering.hpp b/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/utils/objects_filtering.hpp index ca220a9e50962..b760698236c4d 100644 --- a/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/utils/objects_filtering.hpp +++ b/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/utils/objects_filtering.hpp @@ -15,7 +15,7 @@ #ifndef AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__UTILS__OBJECTS_FILTERING_HPP_ #define AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__UTILS__OBJECTS_FILTERING_HPP_ -#include "perception_online_evaluator/parameters.hpp" +#include "autoware/perception_online_evaluator/parameters.hpp" #include #include diff --git a/evaluator/perception_online_evaluator/src/metrics/detection_count.cpp b/evaluator/perception_online_evaluator/src/metrics/detection_count.cpp index b3d296ae967eb..06c8dea08baa2 100644 --- a/evaluator/perception_online_evaluator/src/metrics/detection_count.cpp +++ b/evaluator/perception_online_evaluator/src/metrics/detection_count.cpp @@ -12,11 +12,11 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include "perception_online_evaluator/metrics/detection_count.hpp" +#include "autoware/perception_online_evaluator/metrics/detection_count.hpp" #include "autoware/object_recognition_utils/object_recognition_utils.hpp" #include "autoware/universe_utils/geometry/geometry.hpp" -#include "perception_online_evaluator/utils/objects_filtering.hpp" +#include "autoware/perception_online_evaluator/utils/objects_filtering.hpp" #include diff --git a/evaluator/perception_online_evaluator/src/metrics/deviation_metrics.cpp b/evaluator/perception_online_evaluator/src/metrics/deviation_metrics.cpp index 43edf425469f3..01f290d233618 100644 --- a/evaluator/perception_online_evaluator/src/metrics/deviation_metrics.cpp +++ b/evaluator/perception_online_evaluator/src/metrics/deviation_metrics.cpp @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include "perception_online_evaluator/metrics/deviation_metrics.hpp" +#include "autoware/perception_online_evaluator/metrics/deviation_metrics.hpp" #include "autoware/universe_utils/geometry/geometry.hpp" #include "autoware/universe_utils/geometry/pose_deviation.hpp" diff --git a/evaluator/perception_online_evaluator/src/metrics_calculator.cpp b/evaluator/perception_online_evaluator/src/metrics_calculator.cpp index f3f9f4de18eb6..5a41ff294211d 100644 --- a/evaluator/perception_online_evaluator/src/metrics_calculator.cpp +++ b/evaluator/perception_online_evaluator/src/metrics_calculator.cpp @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include "perception_online_evaluator/metrics_calculator.hpp" +#include "autoware/perception_online_evaluator/metrics_calculator.hpp" #include "autoware/motion_utils/trajectory/trajectory.hpp" #include "autoware/object_recognition_utils/object_classification.hpp" diff --git a/evaluator/perception_online_evaluator/src/perception_online_evaluator_node.cpp b/evaluator/perception_online_evaluator/src/perception_online_evaluator_node.cpp index d29cf7a251da3..68338e213df54 100644 --- a/evaluator/perception_online_evaluator/src/perception_online_evaluator_node.cpp +++ b/evaluator/perception_online_evaluator/src/perception_online_evaluator_node.cpp @@ -12,12 +12,12 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include "perception_online_evaluator/perception_online_evaluator_node.hpp" +#include "autoware/perception_online_evaluator/perception_online_evaluator_node.hpp" #include "autoware/universe_utils/ros/marker_helper.hpp" #include "autoware/universe_utils/ros/parameter.hpp" #include "autoware/universe_utils/ros/update_param.hpp" -#include "perception_online_evaluator/utils/marker_utils.hpp" +#include "autoware/perception_online_evaluator/utils/marker_utils.hpp" #include diff --git a/evaluator/perception_online_evaluator/src/utils/marker_utils.cpp b/evaluator/perception_online_evaluator/src/utils/marker_utils.cpp index ac7a5e85621fa..042ecdb48bc57 100644 --- a/evaluator/perception_online_evaluator/src/utils/marker_utils.cpp +++ b/evaluator/perception_online_evaluator/src/utils/marker_utils.cpp @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include "perception_online_evaluator/utils/marker_utils.hpp" +#include "autoware/perception_online_evaluator/utils/marker_utils.hpp" #include "autoware/universe_utils/geometry/boost_polygon_utils.hpp" #include "autoware/universe_utils/geometry/geometry.hpp" diff --git a/evaluator/perception_online_evaluator/src/utils/objects_filtering.cpp b/evaluator/perception_online_evaluator/src/utils/objects_filtering.cpp index 8e0a6fec2ef8c..c3fa297f96a86 100644 --- a/evaluator/perception_online_evaluator/src/utils/objects_filtering.cpp +++ b/evaluator/perception_online_evaluator/src/utils/objects_filtering.cpp @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include "perception_online_evaluator/utils/objects_filtering.hpp" +#include "autoware/perception_online_evaluator/utils/objects_filtering.hpp" #include #include diff --git a/evaluator/perception_online_evaluator/test/test_perception_online_evaluator_node.cpp b/evaluator/perception_online_evaluator/test/test_perception_online_evaluator_node.cpp index 4210763e7af66..525dae7176304 100644 --- a/evaluator/perception_online_evaluator/test/test_perception_online_evaluator_node.cpp +++ b/evaluator/perception_online_evaluator/test/test_perception_online_evaluator_node.cpp @@ -17,7 +17,7 @@ #include #include -#include +#include #include #include From 34eb26882d1541a0e7c8cb6474b454de4738900d Mon Sep 17 00:00:00 2001 From: Junya Sasaki Date: Sat, 18 Jan 2025 13:28:46 +0900 Subject: [PATCH 05/10] rename: `perception_online_evaluator` => `autoware_perception_online_evaluator` Signed-off-by: Junya Sasaki --- .../CHANGELOG.rst | 0 .../CMakeLists.txt | 0 .../README.md | 0 .../images/detection_counts.drawio.svg | 0 .../images/lateral_deviation.drawio.svg | 0 .../images/path_deviation.drawio.svg | 0 .../images/path_deviation_each_object.drawio.svg | 0 .../images/yaw_deviation.drawio.svg | 0 .../images/yaw_rate.drawio.svg | 0 .../perception_online_evaluator/metrics/detection_count.hpp | 0 .../perception_online_evaluator/metrics/deviation_metrics.hpp | 0 .../autoware/perception_online_evaluator/metrics/metric.hpp | 0 .../autoware/perception_online_evaluator/metrics_calculator.hpp | 0 .../include/autoware/perception_online_evaluator/parameters.hpp | 0 .../perception_online_evaluator_node.hpp | 0 .../autoware/perception_online_evaluator/utils/marker_utils.hpp | 0 .../perception_online_evaluator/utils/objects_filtering.hpp | 0 .../launch/perception_online_evaluator.launch.xml | 0 .../package.xml | 0 .../param/perception_online_evaluator.defaults.yaml | 0 .../src/metrics/detection_count.cpp | 0 .../src/metrics/deviation_metrics.cpp | 0 .../src/metrics_calculator.cpp | 0 .../src/perception_online_evaluator_node.cpp | 0 .../src/utils/marker_utils.cpp | 0 .../src/utils/objects_filtering.cpp | 0 .../test/test_perception_online_evaluator_node.cpp | 0 27 files changed, 0 insertions(+), 0 deletions(-) rename evaluator/{perception_online_evaluator => autoware_perception_online_evaluator}/CHANGELOG.rst (100%) rename evaluator/{perception_online_evaluator => autoware_perception_online_evaluator}/CMakeLists.txt (100%) rename evaluator/{perception_online_evaluator => autoware_perception_online_evaluator}/README.md (100%) rename evaluator/{perception_online_evaluator => autoware_perception_online_evaluator}/images/detection_counts.drawio.svg (100%) rename evaluator/{perception_online_evaluator => autoware_perception_online_evaluator}/images/lateral_deviation.drawio.svg (100%) rename evaluator/{perception_online_evaluator => autoware_perception_online_evaluator}/images/path_deviation.drawio.svg (100%) rename evaluator/{perception_online_evaluator => autoware_perception_online_evaluator}/images/path_deviation_each_object.drawio.svg (100%) rename evaluator/{perception_online_evaluator => autoware_perception_online_evaluator}/images/yaw_deviation.drawio.svg (100%) rename evaluator/{perception_online_evaluator => autoware_perception_online_evaluator}/images/yaw_rate.drawio.svg (100%) rename evaluator/{perception_online_evaluator => autoware_perception_online_evaluator}/include/autoware/perception_online_evaluator/metrics/detection_count.hpp (100%) rename evaluator/{perception_online_evaluator => autoware_perception_online_evaluator}/include/autoware/perception_online_evaluator/metrics/deviation_metrics.hpp (100%) rename evaluator/{perception_online_evaluator => autoware_perception_online_evaluator}/include/autoware/perception_online_evaluator/metrics/metric.hpp (100%) rename evaluator/{perception_online_evaluator => autoware_perception_online_evaluator}/include/autoware/perception_online_evaluator/metrics_calculator.hpp (100%) rename evaluator/{perception_online_evaluator => autoware_perception_online_evaluator}/include/autoware/perception_online_evaluator/parameters.hpp (100%) rename evaluator/{perception_online_evaluator => autoware_perception_online_evaluator}/include/autoware/perception_online_evaluator/perception_online_evaluator_node.hpp (100%) rename evaluator/{perception_online_evaluator => autoware_perception_online_evaluator}/include/autoware/perception_online_evaluator/utils/marker_utils.hpp (100%) rename evaluator/{perception_online_evaluator => autoware_perception_online_evaluator}/include/autoware/perception_online_evaluator/utils/objects_filtering.hpp (100%) rename evaluator/{perception_online_evaluator => autoware_perception_online_evaluator}/launch/perception_online_evaluator.launch.xml (100%) rename evaluator/{perception_online_evaluator => autoware_perception_online_evaluator}/package.xml (100%) rename evaluator/{perception_online_evaluator => autoware_perception_online_evaluator}/param/perception_online_evaluator.defaults.yaml (100%) rename evaluator/{perception_online_evaluator => autoware_perception_online_evaluator}/src/metrics/detection_count.cpp (100%) rename evaluator/{perception_online_evaluator => autoware_perception_online_evaluator}/src/metrics/deviation_metrics.cpp (100%) rename evaluator/{perception_online_evaluator => autoware_perception_online_evaluator}/src/metrics_calculator.cpp (100%) rename evaluator/{perception_online_evaluator => autoware_perception_online_evaluator}/src/perception_online_evaluator_node.cpp (100%) rename evaluator/{perception_online_evaluator => autoware_perception_online_evaluator}/src/utils/marker_utils.cpp (100%) rename evaluator/{perception_online_evaluator => autoware_perception_online_evaluator}/src/utils/objects_filtering.cpp (100%) rename evaluator/{perception_online_evaluator => autoware_perception_online_evaluator}/test/test_perception_online_evaluator_node.cpp (100%) diff --git a/evaluator/perception_online_evaluator/CHANGELOG.rst b/evaluator/autoware_perception_online_evaluator/CHANGELOG.rst similarity index 100% rename from evaluator/perception_online_evaluator/CHANGELOG.rst rename to evaluator/autoware_perception_online_evaluator/CHANGELOG.rst diff --git a/evaluator/perception_online_evaluator/CMakeLists.txt b/evaluator/autoware_perception_online_evaluator/CMakeLists.txt similarity index 100% rename from evaluator/perception_online_evaluator/CMakeLists.txt rename to evaluator/autoware_perception_online_evaluator/CMakeLists.txt diff --git a/evaluator/perception_online_evaluator/README.md b/evaluator/autoware_perception_online_evaluator/README.md similarity index 100% rename from evaluator/perception_online_evaluator/README.md rename to evaluator/autoware_perception_online_evaluator/README.md diff --git a/evaluator/perception_online_evaluator/images/detection_counts.drawio.svg b/evaluator/autoware_perception_online_evaluator/images/detection_counts.drawio.svg similarity index 100% rename from evaluator/perception_online_evaluator/images/detection_counts.drawio.svg rename to evaluator/autoware_perception_online_evaluator/images/detection_counts.drawio.svg diff --git a/evaluator/perception_online_evaluator/images/lateral_deviation.drawio.svg b/evaluator/autoware_perception_online_evaluator/images/lateral_deviation.drawio.svg similarity index 100% rename from evaluator/perception_online_evaluator/images/lateral_deviation.drawio.svg rename to evaluator/autoware_perception_online_evaluator/images/lateral_deviation.drawio.svg diff --git a/evaluator/perception_online_evaluator/images/path_deviation.drawio.svg b/evaluator/autoware_perception_online_evaluator/images/path_deviation.drawio.svg similarity index 100% rename from evaluator/perception_online_evaluator/images/path_deviation.drawio.svg rename to evaluator/autoware_perception_online_evaluator/images/path_deviation.drawio.svg diff --git a/evaluator/perception_online_evaluator/images/path_deviation_each_object.drawio.svg b/evaluator/autoware_perception_online_evaluator/images/path_deviation_each_object.drawio.svg similarity index 100% rename from evaluator/perception_online_evaluator/images/path_deviation_each_object.drawio.svg rename to evaluator/autoware_perception_online_evaluator/images/path_deviation_each_object.drawio.svg diff --git a/evaluator/perception_online_evaluator/images/yaw_deviation.drawio.svg b/evaluator/autoware_perception_online_evaluator/images/yaw_deviation.drawio.svg similarity index 100% rename from evaluator/perception_online_evaluator/images/yaw_deviation.drawio.svg rename to evaluator/autoware_perception_online_evaluator/images/yaw_deviation.drawio.svg diff --git a/evaluator/perception_online_evaluator/images/yaw_rate.drawio.svg b/evaluator/autoware_perception_online_evaluator/images/yaw_rate.drawio.svg similarity index 100% rename from evaluator/perception_online_evaluator/images/yaw_rate.drawio.svg rename to evaluator/autoware_perception_online_evaluator/images/yaw_rate.drawio.svg diff --git a/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/detection_count.hpp b/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/detection_count.hpp similarity index 100% rename from evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/detection_count.hpp rename to evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/detection_count.hpp diff --git a/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/deviation_metrics.hpp b/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/deviation_metrics.hpp similarity index 100% rename from evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/deviation_metrics.hpp rename to evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/deviation_metrics.hpp diff --git a/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/metric.hpp b/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/metric.hpp similarity index 100% rename from evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/metric.hpp rename to evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/metric.hpp diff --git a/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/metrics_calculator.hpp b/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/metrics_calculator.hpp similarity index 100% rename from evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/metrics_calculator.hpp rename to evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/metrics_calculator.hpp diff --git a/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/parameters.hpp b/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/parameters.hpp similarity index 100% rename from evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/parameters.hpp rename to evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/parameters.hpp diff --git a/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/perception_online_evaluator_node.hpp b/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/perception_online_evaluator_node.hpp similarity index 100% rename from evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/perception_online_evaluator_node.hpp rename to evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/perception_online_evaluator_node.hpp diff --git a/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/utils/marker_utils.hpp b/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/utils/marker_utils.hpp similarity index 100% rename from evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/utils/marker_utils.hpp rename to evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/utils/marker_utils.hpp diff --git a/evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/utils/objects_filtering.hpp b/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/utils/objects_filtering.hpp similarity index 100% rename from evaluator/perception_online_evaluator/include/autoware/perception_online_evaluator/utils/objects_filtering.hpp rename to evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/utils/objects_filtering.hpp diff --git a/evaluator/perception_online_evaluator/launch/perception_online_evaluator.launch.xml b/evaluator/autoware_perception_online_evaluator/launch/perception_online_evaluator.launch.xml similarity index 100% rename from evaluator/perception_online_evaluator/launch/perception_online_evaluator.launch.xml rename to evaluator/autoware_perception_online_evaluator/launch/perception_online_evaluator.launch.xml diff --git a/evaluator/perception_online_evaluator/package.xml b/evaluator/autoware_perception_online_evaluator/package.xml similarity index 100% rename from evaluator/perception_online_evaluator/package.xml rename to evaluator/autoware_perception_online_evaluator/package.xml diff --git a/evaluator/perception_online_evaluator/param/perception_online_evaluator.defaults.yaml b/evaluator/autoware_perception_online_evaluator/param/perception_online_evaluator.defaults.yaml similarity index 100% rename from evaluator/perception_online_evaluator/param/perception_online_evaluator.defaults.yaml rename to evaluator/autoware_perception_online_evaluator/param/perception_online_evaluator.defaults.yaml diff --git a/evaluator/perception_online_evaluator/src/metrics/detection_count.cpp b/evaluator/autoware_perception_online_evaluator/src/metrics/detection_count.cpp similarity index 100% rename from evaluator/perception_online_evaluator/src/metrics/detection_count.cpp rename to evaluator/autoware_perception_online_evaluator/src/metrics/detection_count.cpp diff --git a/evaluator/perception_online_evaluator/src/metrics/deviation_metrics.cpp b/evaluator/autoware_perception_online_evaluator/src/metrics/deviation_metrics.cpp similarity index 100% rename from evaluator/perception_online_evaluator/src/metrics/deviation_metrics.cpp rename to evaluator/autoware_perception_online_evaluator/src/metrics/deviation_metrics.cpp diff --git a/evaluator/perception_online_evaluator/src/metrics_calculator.cpp b/evaluator/autoware_perception_online_evaluator/src/metrics_calculator.cpp similarity index 100% rename from evaluator/perception_online_evaluator/src/metrics_calculator.cpp rename to evaluator/autoware_perception_online_evaluator/src/metrics_calculator.cpp diff --git a/evaluator/perception_online_evaluator/src/perception_online_evaluator_node.cpp b/evaluator/autoware_perception_online_evaluator/src/perception_online_evaluator_node.cpp similarity index 100% rename from evaluator/perception_online_evaluator/src/perception_online_evaluator_node.cpp rename to evaluator/autoware_perception_online_evaluator/src/perception_online_evaluator_node.cpp diff --git a/evaluator/perception_online_evaluator/src/utils/marker_utils.cpp b/evaluator/autoware_perception_online_evaluator/src/utils/marker_utils.cpp similarity index 100% rename from evaluator/perception_online_evaluator/src/utils/marker_utils.cpp rename to evaluator/autoware_perception_online_evaluator/src/utils/marker_utils.cpp diff --git a/evaluator/perception_online_evaluator/src/utils/objects_filtering.cpp b/evaluator/autoware_perception_online_evaluator/src/utils/objects_filtering.cpp similarity index 100% rename from evaluator/perception_online_evaluator/src/utils/objects_filtering.cpp rename to evaluator/autoware_perception_online_evaluator/src/utils/objects_filtering.cpp diff --git a/evaluator/perception_online_evaluator/test/test_perception_online_evaluator_node.cpp b/evaluator/autoware_perception_online_evaluator/test/test_perception_online_evaluator_node.cpp similarity index 100% rename from evaluator/perception_online_evaluator/test/test_perception_online_evaluator_node.cpp rename to evaluator/autoware_perception_online_evaluator/test/test_perception_online_evaluator_node.cpp From ba2a3d6d331986bb8aa669580f3d9262a2a4b0ab Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Sat, 18 Jan 2025 04:39:28 +0000 Subject: [PATCH 06/10] style(pre-commit): autofix --- .../perception_online_evaluator_node.hpp | 2 +- .../src/metrics/detection_count.cpp | 2 +- .../src/perception_online_evaluator_node.cpp | 2 +- .../test/test_perception_online_evaluator_node.cpp | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/perception_online_evaluator_node.hpp b/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/perception_online_evaluator_node.hpp index 3476e86d14e18..8cfef6a1840f3 100644 --- a/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/perception_online_evaluator_node.hpp +++ b/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/perception_online_evaluator_node.hpp @@ -15,9 +15,9 @@ #ifndef AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__PERCEPTION_ONLINE_EVALUATOR_NODE_HPP_ #define AUTOWARE__PERCEPTION_ONLINE_EVALUATOR__PERCEPTION_ONLINE_EVALUATOR_NODE_HPP_ -#include "autoware/universe_utils/math/accumulator.hpp" #include "autoware/perception_online_evaluator/metrics_calculator.hpp" #include "autoware/perception_online_evaluator/parameters.hpp" +#include "autoware/universe_utils/math/accumulator.hpp" #include "rclcpp/rclcpp.hpp" #include "tf2_ros/buffer.h" #include "tf2_ros/transform_listener.h" diff --git a/evaluator/autoware_perception_online_evaluator/src/metrics/detection_count.cpp b/evaluator/autoware_perception_online_evaluator/src/metrics/detection_count.cpp index 06c8dea08baa2..f9279f05c45c8 100644 --- a/evaluator/autoware_perception_online_evaluator/src/metrics/detection_count.cpp +++ b/evaluator/autoware_perception_online_evaluator/src/metrics/detection_count.cpp @@ -15,8 +15,8 @@ #include "autoware/perception_online_evaluator/metrics/detection_count.hpp" #include "autoware/object_recognition_utils/object_recognition_utils.hpp" -#include "autoware/universe_utils/geometry/geometry.hpp" #include "autoware/perception_online_evaluator/utils/objects_filtering.hpp" +#include "autoware/universe_utils/geometry/geometry.hpp" #include diff --git a/evaluator/autoware_perception_online_evaluator/src/perception_online_evaluator_node.cpp b/evaluator/autoware_perception_online_evaluator/src/perception_online_evaluator_node.cpp index 68338e213df54..c7a83b264d8ac 100644 --- a/evaluator/autoware_perception_online_evaluator/src/perception_online_evaluator_node.cpp +++ b/evaluator/autoware_perception_online_evaluator/src/perception_online_evaluator_node.cpp @@ -14,10 +14,10 @@ #include "autoware/perception_online_evaluator/perception_online_evaluator_node.hpp" +#include "autoware/perception_online_evaluator/utils/marker_utils.hpp" #include "autoware/universe_utils/ros/marker_helper.hpp" #include "autoware/universe_utils/ros/parameter.hpp" #include "autoware/universe_utils/ros/update_param.hpp" -#include "autoware/perception_online_evaluator/utils/marker_utils.hpp" #include diff --git a/evaluator/autoware_perception_online_evaluator/test/test_perception_online_evaluator_node.cpp b/evaluator/autoware_perception_online_evaluator/test/test_perception_online_evaluator_node.cpp index 525dae7176304..34d27c4d75e8a 100644 --- a/evaluator/autoware_perception_online_evaluator/test/test_perception_online_evaluator_node.cpp +++ b/evaluator/autoware_perception_online_evaluator/test/test_perception_online_evaluator_node.cpp @@ -16,8 +16,8 @@ #include "rclcpp/time.hpp" #include -#include #include +#include #include #include From 8fe528ffd01a7eea0b2efcbb2ed7ba3d5066f9fe Mon Sep 17 00:00:00 2001 From: Junya Sasaki Date: Tue, 21 Jan 2025 20:38:58 +0900 Subject: [PATCH 07/10] bug(autoware_perception_online_evaluator): revert wrongly updated copyright Signed-off-by: Junya Sasaki --- .../perception_online_evaluator/metrics/detection_count.hpp | 2 +- .../perception_online_evaluator/metrics/deviation_metrics.hpp | 2 +- .../autoware/perception_online_evaluator/metrics/metric.hpp | 2 +- .../autoware/perception_online_evaluator/metrics_calculator.hpp | 2 +- .../include/autoware/perception_online_evaluator/parameters.hpp | 2 +- .../perception_online_evaluator_node.hpp | 2 +- .../autoware/perception_online_evaluator/utils/marker_utils.hpp | 2 +- .../perception_online_evaluator/utils/objects_filtering.hpp | 2 +- .../src/metrics/detection_count.cpp | 2 +- .../src/metrics/deviation_metrics.cpp | 2 +- .../src/metrics_calculator.cpp | 2 +- .../src/perception_online_evaluator_node.cpp | 2 +- .../src/utils/marker_utils.cpp | 2 +- .../src/utils/objects_filtering.cpp | 2 +- .../test/test_perception_online_evaluator_node.cpp | 2 +- 15 files changed, 15 insertions(+), 15 deletions(-) diff --git a/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/detection_count.hpp b/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/detection_count.hpp index ec81fd2a0d726..33a4353fc5c4a 100644 --- a/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/detection_count.hpp +++ b/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/detection_count.hpp @@ -1,4 +1,4 @@ -// Copyright 2025 TIER IV, Inc. +// Copyright 2024 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/deviation_metrics.hpp b/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/deviation_metrics.hpp index 7c36d35188f7d..90256ce18110f 100644 --- a/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/deviation_metrics.hpp +++ b/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/deviation_metrics.hpp @@ -1,4 +1,4 @@ -// Copyright 2025 TIER IV, Inc. +// Copyright 2024 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/metric.hpp b/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/metric.hpp index 71c5fab95db10..c190af8162ebf 100644 --- a/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/metric.hpp +++ b/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/metrics/metric.hpp @@ -1,4 +1,4 @@ -// Copyright 2025 TIER IV, Inc. +// Copyright 2024 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/metrics_calculator.hpp b/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/metrics_calculator.hpp index 6c57769c21d32..b59f0a6c32b3d 100644 --- a/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/metrics_calculator.hpp +++ b/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/metrics_calculator.hpp @@ -1,4 +1,4 @@ -// Copyright 2025 TIER IV, Inc. +// Copyright 2024 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/parameters.hpp b/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/parameters.hpp index bdfa63fdc3713..5c53332b0a003 100644 --- a/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/parameters.hpp +++ b/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/parameters.hpp @@ -1,4 +1,4 @@ -// Copyright 2025 TIER IV, Inc. +// Copyright 2024 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/perception_online_evaluator_node.hpp b/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/perception_online_evaluator_node.hpp index 8cfef6a1840f3..62e4d14af63e0 100644 --- a/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/perception_online_evaluator_node.hpp +++ b/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/perception_online_evaluator_node.hpp @@ -1,4 +1,4 @@ -// Copyright 2025 TIER IV, Inc. +// Copyright 2024 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/utils/marker_utils.hpp b/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/utils/marker_utils.hpp index 9ab0bc7a82ae9..ad849acd23956 100644 --- a/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/utils/marker_utils.hpp +++ b/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/utils/marker_utils.hpp @@ -1,4 +1,4 @@ -// Copyright 2025 TIER IV, Inc. +// Copyright 2024 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/utils/objects_filtering.hpp b/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/utils/objects_filtering.hpp index b760698236c4d..4220284b243f9 100644 --- a/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/utils/objects_filtering.hpp +++ b/evaluator/autoware_perception_online_evaluator/include/autoware/perception_online_evaluator/utils/objects_filtering.hpp @@ -1,4 +1,4 @@ -// Copyright 2025 TIER IV, Inc. +// Copyright 2024 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/evaluator/autoware_perception_online_evaluator/src/metrics/detection_count.cpp b/evaluator/autoware_perception_online_evaluator/src/metrics/detection_count.cpp index f9279f05c45c8..3245a80dd7ff5 100644 --- a/evaluator/autoware_perception_online_evaluator/src/metrics/detection_count.cpp +++ b/evaluator/autoware_perception_online_evaluator/src/metrics/detection_count.cpp @@ -1,4 +1,4 @@ -// Copyright 2025 TIER IV, Inc. +// Copyright 2024 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/evaluator/autoware_perception_online_evaluator/src/metrics/deviation_metrics.cpp b/evaluator/autoware_perception_online_evaluator/src/metrics/deviation_metrics.cpp index 01f290d233618..9aa8632ec7f51 100644 --- a/evaluator/autoware_perception_online_evaluator/src/metrics/deviation_metrics.cpp +++ b/evaluator/autoware_perception_online_evaluator/src/metrics/deviation_metrics.cpp @@ -1,4 +1,4 @@ -// Copyright 2025 TIER IV, Inc. +// Copyright 2024 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/evaluator/autoware_perception_online_evaluator/src/metrics_calculator.cpp b/evaluator/autoware_perception_online_evaluator/src/metrics_calculator.cpp index 5a41ff294211d..0243e0c7edbbb 100644 --- a/evaluator/autoware_perception_online_evaluator/src/metrics_calculator.cpp +++ b/evaluator/autoware_perception_online_evaluator/src/metrics_calculator.cpp @@ -1,4 +1,4 @@ -// Copyright 2025 TIER IV, Inc. +// Copyright 2024 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/evaluator/autoware_perception_online_evaluator/src/perception_online_evaluator_node.cpp b/evaluator/autoware_perception_online_evaluator/src/perception_online_evaluator_node.cpp index c7a83b264d8ac..53e98e65d8222 100644 --- a/evaluator/autoware_perception_online_evaluator/src/perception_online_evaluator_node.cpp +++ b/evaluator/autoware_perception_online_evaluator/src/perception_online_evaluator_node.cpp @@ -1,4 +1,4 @@ -// Copyright 2025 TIER IV, Inc. +// Copyright 2024 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/evaluator/autoware_perception_online_evaluator/src/utils/marker_utils.cpp b/evaluator/autoware_perception_online_evaluator/src/utils/marker_utils.cpp index 042ecdb48bc57..154ca23e9c0cf 100644 --- a/evaluator/autoware_perception_online_evaluator/src/utils/marker_utils.cpp +++ b/evaluator/autoware_perception_online_evaluator/src/utils/marker_utils.cpp @@ -1,4 +1,4 @@ -// Copyright 2025 TIER IV, Inc. +// Copyright 2024 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/evaluator/autoware_perception_online_evaluator/src/utils/objects_filtering.cpp b/evaluator/autoware_perception_online_evaluator/src/utils/objects_filtering.cpp index c3fa297f96a86..10ad8915da061 100644 --- a/evaluator/autoware_perception_online_evaluator/src/utils/objects_filtering.cpp +++ b/evaluator/autoware_perception_online_evaluator/src/utils/objects_filtering.cpp @@ -1,4 +1,4 @@ -// Copyright 2025 TIER IV, Inc. +// Copyright 2024 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/evaluator/autoware_perception_online_evaluator/test/test_perception_online_evaluator_node.cpp b/evaluator/autoware_perception_online_evaluator/test/test_perception_online_evaluator_node.cpp index 34d27c4d75e8a..9faf680767db8 100644 --- a/evaluator/autoware_perception_online_evaluator/test/test_perception_online_evaluator_node.cpp +++ b/evaluator/autoware_perception_online_evaluator/test/test_perception_online_evaluator_node.cpp @@ -1,4 +1,4 @@ -// Copyright 2025 TIER IV, Inc. +// Copyright 2024 TIER IV, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. From 6c560a89ab81aaf9cecf19d1bead72678eac8755 Mon Sep 17 00:00:00 2001 From: Junya Sasaki Date: Tue, 21 Jan 2025 20:40:00 +0900 Subject: [PATCH 08/10] bug(autoware_perception_online_evaluator): `autoware_` prefix is not needed here Signed-off-by: Junya Sasaki --- .../src/perception_online_evaluator_node.cpp | 4 ++-- .../test/test_perception_online_evaluator_node.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/evaluator/autoware_perception_online_evaluator/src/perception_online_evaluator_node.cpp b/evaluator/autoware_perception_online_evaluator/src/perception_online_evaluator_node.cpp index 53e98e65d8222..4a02745b6ad99 100644 --- a/evaluator/autoware_perception_online_evaluator/src/perception_online_evaluator_node.cpp +++ b/evaluator/autoware_perception_online_evaluator/src/perception_online_evaluator_node.cpp @@ -37,14 +37,14 @@ namespace autoware::perception_diagnostics { PerceptionOnlineEvaluatorNode::PerceptionOnlineEvaluatorNode( const rclcpp::NodeOptions & node_options) -: Node("autoware_perception_online_evaluator", node_options), +: Node("perception_online_evaluator", node_options), parameters_(std::make_shared()), metrics_calculator_(parameters_) { using std::placeholders::_1; if (!google::IsGoogleLoggingInitialized()) { - google::InitGoogleLogging("autoware_perception_online_evaluator_node"); + google::InitGoogleLogging("perception_online_evaluator_node"); google::InstallFailureSignalHandler(); } diff --git a/evaluator/autoware_perception_online_evaluator/test/test_perception_online_evaluator_node.cpp b/evaluator/autoware_perception_online_evaluator/test/test_perception_online_evaluator_node.cpp index 9faf680767db8..2fa0fa6e6afab 100644 --- a/evaluator/autoware_perception_online_evaluator/test/test_perception_online_evaluator_node.cpp +++ b/evaluator/autoware_perception_online_evaluator/test/test_perception_online_evaluator_node.cpp @@ -57,7 +57,7 @@ class EvalTest : public ::testing::Test rclcpp::NodeOptions options; const auto share_dir = - ament_index_cpp::get_package_share_directory("autoware_perception_online_evaluator"); + ament_index_cpp::get_package_share_directory("perception_online_evaluator"); options.arguments( {"--ros-args", "--params-file", share_dir + "/param/perception_online_evaluator.defaults.yaml"}); From b4d523d608f00712b4c5a43c0d8b05e761b98265 Mon Sep 17 00:00:00 2001 From: Junya Sasaki Date: Tue, 21 Jan 2025 20:40:34 +0900 Subject: [PATCH 09/10] update: `CODEOWNERS` Signed-off-by: Junya Sasaki --- .github/CODEOWNERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 526467d0e5e4f..d6c2aa07e904a 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -51,7 +51,7 @@ evaluator/autoware_control_evaluator/** daniel.sanchez@tier4.jp kosuke.takeuchi@ evaluator/autoware_planning_evaluator/** kyoichi.sugahara@tier4.jp maxime.clement@tier4.jp temkei.kem@tier4.jp evaluator/kinematic_evaluator/** dominik.jargot@robotec.ai fumiya.watanabe@tier4.jp satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp tomoya.kimura@tier4.jp evaluator/localization_evaluator/** anh.nguyen.2@tier4.jp dominik.jargot@robotec.ai koji.minoda@tier4.jp masahiro.sakamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp -evaluator/perception_online_evaluator/** fumiya.watanabe@tier4.jp kosuke.takeuchi@tier4.jp kotaro.uetake@tier4.jp kyoichi.sugahara@tier4.jp shunsuke.miura@tier4.jp yoshi.ri@tier4.jp +evaluator/autoware_perception_online_evaluator/** fumiya.watanabe@tier4.jp kosuke.takeuchi@tier4.jp kotaro.uetake@tier4.jp kyoichi.sugahara@tier4.jp shunsuke.miura@tier4.jp yoshi.ri@tier4.jp junya.sasaki@tier4.jp evaluator/scenario_simulator_v2_adapter/** kyoichi.sugahara@tier4.jp maxime.clement@tier4.jp takamasa.horibe@tier4.jp temkei.kem@tier4.jp launch/tier4_autoware_api_launch/** isamu.takagi@tier4.jp ryohsuke.mitsudome@tier4.jp launch/tier4_control_launch/** takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp From 7cf7c711ab483d52d5dec8e9bf4a6650b11d19d0 Mon Sep 17 00:00:00 2001 From: Junya Sasaki Date: Wed, 22 Jan 2025 16:27:12 +0900 Subject: [PATCH 10/10] bug(autoware_perception_online_evaluator): fix a wrong package name Signed-off-by: Junya Sasaki --- .../test/test_perception_online_evaluator_node.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evaluator/autoware_perception_online_evaluator/test/test_perception_online_evaluator_node.cpp b/evaluator/autoware_perception_online_evaluator/test/test_perception_online_evaluator_node.cpp index 2fa0fa6e6afab..9faf680767db8 100644 --- a/evaluator/autoware_perception_online_evaluator/test/test_perception_online_evaluator_node.cpp +++ b/evaluator/autoware_perception_online_evaluator/test/test_perception_online_evaluator_node.cpp @@ -57,7 +57,7 @@ class EvalTest : public ::testing::Test rclcpp::NodeOptions options; const auto share_dir = - ament_index_cpp::get_package_share_directory("perception_online_evaluator"); + ament_index_cpp::get_package_share_directory("autoware_perception_online_evaluator"); options.arguments( {"--ros-args", "--params-file", share_dir + "/param/perception_online_evaluator.defaults.yaml"});