Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: apply autoware_ prefix for control_performance_analysis #9982

Merged
Show file tree
Hide file tree
Changes from 6 commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
58c0925
feat(control_performance_analysis): apply `autoware_` prefix (see bel…
sasakisasaki Jan 20, 2025
fdbec48
rename(control_performance_analysis): move headers under `include/aut…
sasakisasaki Jan 20, 2025
a7c670a
fix(control_performance_analysis): fix include paths
sasakisasaki Jan 20, 2025
914ab58
rename: `control_performance_analysis` => `autoware_control_performan…
sasakisasaki Jan 20, 2025
dd68b5c
style(pre-commit): autofix
pre-commit-ci[bot] Jan 20, 2025
8617022
Merge branch 'main' into feat-apply-autoware-prefix-for-control-contr…
sasakisasaki Jan 20, 2025
99eed53
Merge branch 'main' into feat-apply-autoware-prefix-for-control-contr…
sasakisasaki Jan 22, 2025
3486a40
Merge branch 'feat-apply-autoware-prefix-for-control-control-performa…
sasakisasaki Jan 22, 2025
f31b17b
bug(autoware_control_performance_analysis): fix inconsistent namespacing
sasakisasaki Jan 22, 2025
3801993
style(pre-commit): autofix
pre-commit-ci[bot] Jan 22, 2025
648a771
update(autoware_control_performance_analysis): `README.md`
sasakisasaki Jan 22, 2025
1f763f4
bug(autoware_control_performance_analysis): fix critical bugs that co…
sasakisasaki Jan 23, 2025
37553cd
Merge branch 'feat-apply-autoware-prefix-for-control-control-performa…
sasakisasaki Jan 23, 2025
3813b10
style(pre-commit): autofix
pre-commit-ci[bot] Jan 23, 2025
46e3fd6
Merge branch 'main' into feat-apply-autoware-prefix-for-control-contr…
sasakisasaki Jan 23, 2025
a484b66
fix: update package name for error_rqt_multiplot.xml
mitsudome-r Jan 24, 2025
87ce593
fix: update package name for control_performance_plot.py
mitsudome-r Jan 24, 2025
1c7278b
docs(autoware_control_performance_analysis): update package name in R…
mitsudome-r Jan 24, 2025
e0153d9
style(pre-commit): autofix
pre-commit-ci[bot] Jan 24, 2025
52efbcf
Merge branch 'main' into feat-apply-autoware-prefix-for-control-contr…
SakodaShintaro Jan 24, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
cmake_minimum_required(VERSION 3.14)
project(control_performance_analysis)
project(autoware_control_performance_analysis)

find_package(autoware_cmake REQUIRED)
autoware_package()
Expand All @@ -19,7 +19,7 @@ find_package(rosidl_default_generators REQUIRED)
find_package(std_msgs REQUIRED)

rosidl_generate_interfaces(
control_performance_analysis
${PROJECT_NAME}
"msg/Error.msg"
"msg/ErrorStamped.msg"
"msg/DrivingMonitorStamped.msg"
Expand All @@ -40,12 +40,12 @@ ament_auto_add_library(

if(${rosidl_cmake_VERSION} VERSION_LESS 2.5.0)
rosidl_target_interfaces(control_performance_analysis_node
control_performance_analysis "rosidl_typesupport_cpp")
${PROJECT_NAME} "rosidl_typesupport_cpp")
rosidl_target_interfaces(control_performance_analysis_core
control_performance_analysis "rosidl_typesupport_cpp")
${PROJECT_NAME} "rosidl_typesupport_cpp")
else()
rosidl_get_typesupport_target(
cpp_typesupport_target control_performance_analysis "rosidl_typesupport_cpp")
cpp_typesupport_target ${PROJECT_NAME} "rosidl_typesupport_cpp")
target_link_libraries(control_performance_analysis_node "${cpp_typesupport_target}")
target_link_libraries(control_performance_analysis_core "${cpp_typesupport_target}")

Expand All @@ -58,8 +58,8 @@ target_link_libraries(

rclcpp_components_register_node(
control_performance_analysis_node
PLUGIN "control_performance_analysis::ControlPerformanceAnalysisNode"
EXECUTABLE control_performance_analysis_exe
PLUGIN "autoware::control::control_performance_analysis::ControlPerformanceAnalysisNode"
EXECUTABLE ${PROJECT_NAME}_node
)

ament_auto_package(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2021 - 2022 Tier IV, Inc., Leo Drive Teknoloji A.Ş.
// Copyright 2021 - 2025 Tier IV, Inc., Leo Drive Teknoloji A.Ş.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand All @@ -12,14 +12,14 @@
// See the License for the specific language governing permissions and
// limitations under the License.

#ifndef CONTROL_PERFORMANCE_ANALYSIS__CONTROL_PERFORMANCE_ANALYSIS_CORE_HPP_
#define CONTROL_PERFORMANCE_ANALYSIS__CONTROL_PERFORMANCE_ANALYSIS_CORE_HPP_
#ifndef AUTOWARE__CONTROL_PERFORMANCE_ANALYSIS__CONTROL_PERFORMANCE_ANALYSIS_CORE_HPP_
#define AUTOWARE__CONTROL_PERFORMANCE_ANALYSIS__CONTROL_PERFORMANCE_ANALYSIS_CORE_HPP_

#include "autoware/control_performance_analysis/control_performance_analysis_utils.hpp"
#include "autoware/motion_utils/trajectory/trajectory.hpp"
#include "control_performance_analysis/control_performance_analysis_utils.hpp"
#include "control_performance_analysis/msg/driving_monitor_stamped.hpp"
#include "control_performance_analysis/msg/error_stamped.hpp"
#include "control_performance_analysis/msg/float_stamped.hpp"
#include "autoware_control_performance_analysis/msg/driving_monitor_stamped.hpp"
#include "autoware_control_performance_analysis/msg/error_stamped.hpp"
#include "autoware_control_performance_analysis/msg/float_stamped.hpp"

#include <Eigen/Core>
#include <rclcpp/time.hpp>
Expand All @@ -37,15 +37,15 @@
#include <utility>
#include <vector>

namespace control_performance_analysis
namespace autoware::control::control_performance_analysis
{
using autoware_control_msgs::msg::Control;
using autoware_control_performance_analysis::msg::DrivingMonitorStamped;
using autoware_control_performance_analysis::msg::Error;
using autoware_control_performance_analysis::msg::ErrorStamped;
using autoware_control_performance_analysis::msg::FloatStamped;
using autoware_planning_msgs::msg::Trajectory;
using autoware_vehicle_msgs::msg::SteeringReport;
using control_performance_analysis::msg::DrivingMonitorStamped;
using control_performance_analysis::msg::Error;
using control_performance_analysis::msg::ErrorStamped;
using control_performance_analysis::msg::FloatStamped;
using geometry_msgs::msg::Pose;
using geometry_msgs::msg::PoseArray;
using geometry_msgs::msg::Twist;
Expand Down Expand Up @@ -129,6 +129,6 @@ class ControlPerformanceAnalysisCore
rclcpp::Logger logger_{rclcpp::get_logger("control_performance_analysis")};
rclcpp::Clock clock_{RCL_ROS_TIME};
};
} // namespace control_performance_analysis
} // namespace autoware::control::control_performance_analysis

#endif // CONTROL_PERFORMANCE_ANALYSIS__CONTROL_PERFORMANCE_ANALYSIS_CORE_HPP_
#endif // AUTOWARE__CONTROL_PERFORMANCE_ANALYSIS__CONTROL_PERFORMANCE_ANALYSIS_CORE_HPP_
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2021 - 2022 Tier IV, Inc., Leo Drive Teknoloji A.Ş.
// Copyright 2021 - 2025 Tier IV, Inc., Leo Drive Teknoloji A.Ş.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand All @@ -12,12 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.

#ifndef CONTROL_PERFORMANCE_ANALYSIS__CONTROL_PERFORMANCE_ANALYSIS_NODE_HPP_
#define CONTROL_PERFORMANCE_ANALYSIS__CONTROL_PERFORMANCE_ANALYSIS_NODE_HPP_
#ifndef AUTOWARE__CONTROL_PERFORMANCE_ANALYSIS__CONTROL_PERFORMANCE_ANALYSIS_NODE_HPP_
#define AUTOWARE__CONTROL_PERFORMANCE_ANALYSIS__CONTROL_PERFORMANCE_ANALYSIS_NODE_HPP_

#include "control_performance_analysis/control_performance_analysis_core.hpp"
#include "control_performance_analysis/msg/driving_monitor_stamped.hpp"
#include "control_performance_analysis/msg/error_stamped.hpp"
#include "autoware/control_performance_analysis/control_performance_analysis_core.hpp"
#include "autoware_control_performance_analysis/msg/driving_monitor_stamped.hpp"
#include "autoware_control_performance_analysis/msg/error_stamped.hpp"

#include <autoware/signal_processing/lowpass_filter_1d.hpp>
#include <autoware/universe_utils/ros/self_pose_listener.hpp>
Expand All @@ -34,13 +34,13 @@
#include <memory>
#include <utility>

namespace control_performance_analysis
namespace autoware::control::control_performance_analysis
{
using autoware_control_msgs::msg::Control;
using autoware_control_performance_analysis::msg::DrivingMonitorStamped;
using autoware_control_performance_analysis::msg::ErrorStamped;
using autoware_planning_msgs::msg::Trajectory;
using autoware_vehicle_msgs::msg::SteeringReport;
using control_performance_analysis::msg::DrivingMonitorStamped;
using control_performance_analysis::msg::ErrorStamped;
using geometry_msgs::msg::PoseStamped;
using nav_msgs::msg::Odometry;

Expand Down Expand Up @@ -92,6 +92,6 @@ class ControlPerformanceAnalysisNode : public rclcpp::Node
// Algorithm
std::unique_ptr<ControlPerformanceAnalysisCore> control_performance_core_ptr_;
};
} // namespace control_performance_analysis
} // namespace autoware::control::control_performance_analysis

#endif // CONTROL_PERFORMANCE_ANALYSIS__CONTROL_PERFORMANCE_ANALYSIS_NODE_HPP_
#endif // AUTOWARE__CONTROL_PERFORMANCE_ANALYSIS__CONTROL_PERFORMANCE_ANALYSIS_NODE_HPP_
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2021 - 2022 Tier IV, Inc., Leo Drive Teknoloji A.Ş.
// Copyright 2021 - 2025 Tier IV, Inc., Leo Drive Teknoloji A.Ş.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand All @@ -12,8 +12,8 @@
// See the License for the specific language governing permissions and
// limitations under the License.

#ifndef CONTROL_PERFORMANCE_ANALYSIS__CONTROL_PERFORMANCE_ANALYSIS_UTILS_HPP_
#define CONTROL_PERFORMANCE_ANALYSIS__CONTROL_PERFORMANCE_ANALYSIS_UTILS_HPP_
#ifndef AUTOWARE__CONTROL_PERFORMANCE_ANALYSIS__CONTROL_PERFORMANCE_ANALYSIS_UTILS_HPP_
#define AUTOWARE__CONTROL_PERFORMANCE_ANALYSIS__CONTROL_PERFORMANCE_ANALYSIS_UTILS_HPP_

#include <Eigen/Core>
#include <Eigen/Geometry>
Expand All @@ -28,7 +28,7 @@
#include <utility>
#include <vector>

namespace control_performance_analysis
namespace autoware::control::control_performance_analysis
{
namespace utils
{
Expand Down Expand Up @@ -84,6 +84,6 @@ double curvatureFromThreePoints(
std::array<double, 2> const & c);

} // namespace utils
} // namespace control_performance_analysis
} // namespace autoware::control::control_performance_analysis

#endif // CONTROL_PERFORMANCE_ANALYSIS__CONTROL_PERFORMANCE_ANALYSIS_UTILS_HPP_
#endif // AUTOWARE__CONTROL_PERFORMANCE_ANALYSIS__CONTROL_PERFORMANCE_ANALYSIS_UTILS_HPP_
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<launch>
<arg name="control_performance_analysis_param_path" default="$(find-pkg-share control_performance_analysis)/config/control_performance_analysis.param.yaml"/>
<arg name="control_performance_analysis_param_path" default="$(find-pkg-share autoware_control_performance_analysis)/config/control_performance_analysis.param.yaml"/>
<arg name="input/reference_trajectory" default="/planning/scenario_planning/trajectory"/>
<arg name="input/control_raw" default="/control/command/control_cmd"/>
<arg name="input/measured_steering" default="/vehicle/status/steering_status"/>
Expand All @@ -10,7 +10,7 @@
<!-- vehicle info -->
<arg name="vehicle_info_param_file" default="$(find-pkg-share autoware_vehicle_info_utils)/config/vehicle_info.param.yaml"/>

<node pkg="control_performance_analysis" exec="control_performance_analysis_exe" name="control_performance_analysis_exe" output="screen">
<node pkg="autoware_control_performance_analysis" exec="autoware_control_performance_analysis_node" name="autoware_control_performance_analysis" output="screen">
<param from="$(var control_performance_analysis_param_path)"/>
<param from="$(var vehicle_info_param_file)"/>

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
autoware_control_performance_analysis/FloatStamped longitudinal_acceleration
autoware_control_performance_analysis/FloatStamped longitudinal_jerk
autoware_control_performance_analysis/FloatStamped lateral_acceleration
autoware_control_performance_analysis/FloatStamped lateral_jerk
autoware_control_performance_analysis/FloatStamped desired_steering_angle
autoware_control_performance_analysis/FloatStamped controller_processing_time
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
std_msgs/Header header
autoware_control_performance_analysis/Error error
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0"?>
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>control_performance_analysis</name>
<name>autoware_control_performance_analysis</name>
<version>0.40.0</version>
<description>Controller Performance Evaluation</description>
<maintainer email="berkay@leodrive.ai">Berkay Karaman</maintainer>
Expand All @@ -12,6 +12,7 @@
<maintainer email="takamasa.horibe@tier4.jp">Takamasa Horibe</maintainer>
<maintainer email="satoshi.ota@tier4.jp">Satoshi Ota</maintainer>
<maintainer email="takayuki.murooka@tier4.jp">Takayuki Murooka</maintainer>
<maintainer email="junya.sasaki@tier4.jp">Junya Sasaki</maintainer>

<license>Apache License 2.0</license>

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2021 - 2022 Tier IV, Inc., Leo Drive Teknoloji A.Ş.
// Copyright 2021 - 2025 Tier IV, Inc., Leo Drive Teknoloji A.Ş.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand All @@ -12,7 +12,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.

#include "control_performance_analysis/control_performance_analysis_core.hpp"
#include "autoware/control_performance_analysis/control_performance_analysis_core.hpp"

#include "autoware/motion_utils/trajectory/interpolation.hpp"
#include "autoware/universe_utils/geometry/geometry.hpp"
Expand All @@ -25,14 +25,15 @@
#include <utility>
#include <vector>

namespace control_performance_analysis
namespace autoware::control::control_performance_analysis
{
using geometry_msgs::msg::Quaternion;

ControlPerformanceAnalysisCore::ControlPerformanceAnalysisCore()
{
prev_target_vars_ = std::make_unique<msg::ErrorStamped>();
prev_driving_vars_ = std::make_unique<msg::DrivingMonitorStamped>();
prev_target_vars_ = std::make_unique<autoware_control_performance_analysis::msg::ErrorStamped>();

Check warning on line 34 in control/autoware_control_performance_analysis/src/control_performance_analysis_core.cpp

View check run for this annotation

Codecov / codecov/patch

control/autoware_control_performance_analysis/src/control_performance_analysis_core.cpp#L34

Added line #L34 was not covered by tests
prev_driving_vars_ =
std::make_unique<autoware_control_performance_analysis::msg::DrivingMonitorStamped>();

Check warning on line 36 in control/autoware_control_performance_analysis/src/control_performance_analysis_core.cpp

View check run for this annotation

Codecov / codecov/patch

control/autoware_control_performance_analysis/src/control_performance_analysis_core.cpp#L36

Added line #L36 was not covered by tests
odom_history_ptr_ = std::make_shared<std::vector<Odometry>>();
p_.odom_interval_ = 0;
p_.curvature_interval_length_ = 10.0;
Expand All @@ -46,8 +47,9 @@
ControlPerformanceAnalysisCore::ControlPerformanceAnalysisCore(Params & p) : p_{p}
{
// prepare control performance struct
prev_target_vars_ = std::make_unique<msg::ErrorStamped>();
prev_driving_vars_ = std::make_unique<msg::DrivingMonitorStamped>();
prev_target_vars_ = std::make_unique<autoware_control_performance_analysis::msg::ErrorStamped>();

Check warning on line 50 in control/autoware_control_performance_analysis/src/control_performance_analysis_core.cpp

View check run for this annotation

Codecov / codecov/patch

control/autoware_control_performance_analysis/src/control_performance_analysis_core.cpp#L50

Added line #L50 was not covered by tests
prev_driving_vars_ =
std::make_unique<autoware_control_performance_analysis::msg::DrivingMonitorStamped>();

Check warning on line 52 in control/autoware_control_performance_analysis/src/control_performance_analysis_core.cpp

View check run for this annotation

Codecov / codecov/patch

control/autoware_control_performance_analysis/src/control_performance_analysis_core.cpp#L52

Added line #L52 was not covered by tests
odom_history_ptr_ = std::make_shared<std::vector<Odometry>>();
}

Expand Down Expand Up @@ -251,7 +253,8 @@
lpf(error.error_energy, prev_error.error_energy);
}

prev_target_vars_ = std::make_unique<msg::ErrorStamped>(error_vars);
prev_target_vars_ =
std::make_unique<autoware_control_performance_analysis::msg::ErrorStamped>(error_vars);

Check warning on line 257 in control/autoware_control_performance_analysis/src/control_performance_analysis_core.cpp

View check run for this annotation

CodeScene Delta Analysis / CodeScene Cloud Delta Analysis (main)

❌ Getting worse: Large Method

ControlPerformanceAnalysisCore::calculateErrorVars increases from 88 to 89 lines of code, threshold = 70. Large functions with many lines of code are generally harder to understand and lower the code health. Avoid adding more lines to this function.

Check warning on line 257 in control/autoware_control_performance_analysis/src/control_performance_analysis_core.cpp

View check run for this annotation

Codecov / codecov/patch

control/autoware_control_performance_analysis/src/control_performance_analysis_core.cpp#L257

Added line #L257 was not covered by tests

return true;
}
Expand Down Expand Up @@ -336,7 +339,9 @@
lpf(curr.desired_steering_angle.data, prev->desired_steering_angle.data);
}

prev_driving_vars_ = std::make_unique<msg::DrivingMonitorStamped>(driving_status_vars);
prev_driving_vars_ =
std::make_unique<autoware_control_performance_analysis::msg::DrivingMonitorStamped>(
driving_status_vars);

Check warning on line 344 in control/autoware_control_performance_analysis/src/control_performance_analysis_core.cpp

View check run for this annotation

CodeScene Delta Analysis / CodeScene Cloud Delta Analysis (main)

❌ Getting worse: Large Method

ControlPerformanceAnalysisCore::calculateDrivingVars increases from 74 to 76 lines of code, threshold = 70. Large functions with many lines of code are generally harder to understand and lower the code health. Avoid adding more lines to this function.

Check warning on line 344 in control/autoware_control_performance_analysis/src/control_performance_analysis_core.cpp

View check run for this annotation

Codecov / codecov/patch

control/autoware_control_performance_analysis/src/control_performance_analysis_core.cpp#L343-L344

Added lines #L343 - L344 were not covered by tests

last_odom_header.stamp = odom_history_ptr_->at(odom_size - 1).header.stamp;
last_steering_report.stamp = current_vec_steering_msg_ptr_->stamp;
Expand Down Expand Up @@ -544,4 +549,4 @@

return curvature_pure_pursuit;
}
} // namespace control_performance_analysis
} // namespace autoware::control::control_performance_analysis
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2021 - 2022 Tier IV, Inc., Leo Drive Teknoloji A.Ş.
// Copyright 2021 - 2025 Tier IV, Inc., Leo Drive Teknoloji A.Ş.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand All @@ -12,10 +12,10 @@
// See the License for the specific language governing permissions and
// limitations under the License.

#include "control_performance_analysis/control_performance_analysis_node.hpp"
#include "autoware/control_performance_analysis/control_performance_analysis_node.hpp"

#include "control_performance_analysis/msg/driving_monitor_stamped.hpp"
#include "control_performance_analysis/msg/error_stamped.hpp"
#include "autoware_control_performance_analysis/msg/driving_monitor_stamped.hpp"
#include "autoware_control_performance_analysis/msg/error_stamped.hpp"

#include <autoware_vehicle_info_utils/vehicle_info_utils.hpp>

Expand All @@ -25,18 +25,18 @@
namespace
{
using autoware_control_msgs::msg::Control;
using control_performance_analysis::msg::DrivingMonitorStamped;
using control_performance_analysis::msg::ErrorStamped;
using autoware_control_performance_analysis::msg::DrivingMonitorStamped;
using autoware_control_performance_analysis::msg::ErrorStamped;

} // namespace

namespace control_performance_analysis
namespace autoware::control::control_performance_analysis
{
using autoware::vehicle_info_utils::VehicleInfoUtils;

ControlPerformanceAnalysisNode::ControlPerformanceAnalysisNode(
const rclcpp::NodeOptions & node_options)
: Node("control_performance_analysis", node_options)
: Node("autoware_control_performance_analysis", node_options)

Check warning on line 39 in control/autoware_control_performance_analysis/src/control_performance_analysis_node.cpp

View check run for this annotation

Codecov / codecov/patch

control/autoware_control_performance_analysis/src/control_performance_analysis_node.cpp#L39

Added line #L39 was not covered by tests
{
using std::placeholders::_1;

Expand Down Expand Up @@ -195,7 +195,8 @@

return check_condition;
}
} // namespace control_performance_analysis
} // namespace autoware::control::control_performance_analysis

#include <rclcpp_components/register_node_macro.hpp>
RCLCPP_COMPONENTS_REGISTER_NODE(control_performance_analysis::ControlPerformanceAnalysisNode)
RCLCPP_COMPONENTS_REGISTER_NODE(

Check warning on line 201 in control/autoware_control_performance_analysis/src/control_performance_analysis_node.cpp

View check run for this annotation

Codecov / codecov/patch

control/autoware_control_performance_analysis/src/control_performance_analysis_node.cpp#L201

Added line #L201 was not covered by tests
autoware::control::control_performance_analysis::ControlPerformanceAnalysisNode)
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2021 - 2022 Tier IV, Inc., Leo Drive Teknoloji A.Ş.
// Copyright 2021 - 2025 Tier IV, Inc., Leo Drive Teknoloji A.Ş.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand All @@ -12,11 +12,11 @@
// See the License for the specific language governing permissions and
// limitations under the License.

#include "control_performance_analysis/control_performance_analysis_utils.hpp"
#include "autoware/control_performance_analysis/control_performance_analysis_utils.hpp"

#include <algorithm>

namespace control_performance_analysis
namespace autoware::control::control_performance_analysis
{
namespace utils
{
Expand All @@ -26,4 +26,4 @@ double determinant(std::array<double, 2> const & a, std::array<double, 2> const
}

} // namespace utils
} // namespace control_performance_analysis
} // namespace autoware::control::control_performance_analysis

This file was deleted.

2 changes: 0 additions & 2 deletions control/control_performance_analysis/msg/ErrorStamped.msg

This file was deleted.

Loading