Skip to content

Commit a082e64

Browse files
authored
refactor(pid_longitudinal_controller)!: prefix package and namespace with autoware (#7383)
* add prefix Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com> * fix Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com> * fix trajectory follower node param Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com> --------- Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>
1 parent a6ef8bb commit a082e64

26 files changed

+43
-44
lines changed

.github/CODEOWNERS

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ control/autoware_lane_departure_checker/** kyoichi.sugahara@tier4.jp makoto.kuri
5353
control/mpc_lateral_controller/** takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp
5454
control/obstacle_collision_checker/** fumiya.watanabe@tier4.jp satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp taiki.tanaka@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp tomoya.kimura@tier4.jp
5555
control/operation_mode_transition_manager/** takamasa.horibe@tier4.jp tomoya.kimura@tier4.jp
56-
control/pid_longitudinal_controller/** mamoru.sobue@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp
56+
control/autoware_pid_longitudinal_controller/** mamoru.sobue@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp
5757
control/predicted_path_checker/** berkay@leodrive.ai
5858
control/pure_pursuit/** takamasa.horibe@tier4.jp
5959
control/shift_decider/** takamasa.horibe@tier4.jp

control/pid_longitudinal_controller/CMakeLists.txt control/autoware_pid_longitudinal_controller/CMakeLists.txt

+2-5
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
11
cmake_minimum_required(VERSION 3.14)
2-
project(pid_longitudinal_controller)
2+
project(autoware_pid_longitudinal_controller)
33

44
find_package(autoware_cmake REQUIRED)
55
autoware_package()
66

77
set(PID_LON_CON_LIB ${PROJECT_NAME}_lib)
88
ament_auto_add_library(${PID_LON_CON_LIB} SHARED
9-
src/pid_longitudinal_controller.cpp
10-
src/pid.cpp
11-
src/smooth_stop.cpp
12-
src/longitudinal_controller_utils.cpp
9+
DIRECTORY src
1310
)
1411

1512
if(BUILD_TESTING)

control/pid_longitudinal_controller/include/pid_longitudinal_controller/debug_values.hpp control/autoware_pid_longitudinal_controller/include/autoware_pid_longitudinal_controller/debug_values.hpp

+4-3
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,11 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15-
#ifndef PID_LONGITUDINAL_CONTROLLER__DEBUG_VALUES_HPP_
16-
#define PID_LONGITUDINAL_CONTROLLER__DEBUG_VALUES_HPP_
15+
#ifndef AUTOWARE_PID_LONGITUDINAL_CONTROLLER__DEBUG_VALUES_HPP_
16+
#define AUTOWARE_PID_LONGITUDINAL_CONTROLLER__DEBUG_VALUES_HPP_
1717

1818
#include <array>
19+
#include <cstddef>
1920

2021
namespace autoware::motion::control::pid_longitudinal_controller
2122
{
@@ -92,4 +93,4 @@ class DebugValues
9293
};
9394
} // namespace autoware::motion::control::pid_longitudinal_controller
9495

95-
#endif // PID_LONGITUDINAL_CONTROLLER__DEBUG_VALUES_HPP_
96+
#endif // AUTOWARE_PID_LONGITUDINAL_CONTROLLER__DEBUG_VALUES_HPP_

control/pid_longitudinal_controller/include/pid_longitudinal_controller/longitudinal_controller_utils.hpp control/autoware_pid_longitudinal_controller/include/autoware_pid_longitudinal_controller/longitudinal_controller_utils.hpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15-
#ifndef PID_LONGITUDINAL_CONTROLLER__LONGITUDINAL_CONTROLLER_UTILS_HPP_
16-
#define PID_LONGITUDINAL_CONTROLLER__LONGITUDINAL_CONTROLLER_UTILS_HPP_
15+
#ifndef AUTOWARE_PID_LONGITUDINAL_CONTROLLER__LONGITUDINAL_CONTROLLER_UTILS_HPP_
16+
#define AUTOWARE_PID_LONGITUDINAL_CONTROLLER__LONGITUDINAL_CONTROLLER_UTILS_HPP_
1717

1818
#include "interpolation/linear_interpolation.hpp"
1919
#include "interpolation/spherical_linear_interpolation.hpp"
@@ -155,4 +155,4 @@ geometry_msgs::msg::Pose findTrajectoryPoseAfterDistance(
155155
} // namespace longitudinal_utils
156156
} // namespace autoware::motion::control::pid_longitudinal_controller
157157

158-
#endif // PID_LONGITUDINAL_CONTROLLER__LONGITUDINAL_CONTROLLER_UTILS_HPP_
158+
#endif // AUTOWARE_PID_LONGITUDINAL_CONTROLLER__LONGITUDINAL_CONTROLLER_UTILS_HPP_

control/pid_longitudinal_controller/include/pid_longitudinal_controller/lowpass_filter.hpp control/autoware_pid_longitudinal_controller/include/autoware_pid_longitudinal_controller/lowpass_filter.hpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15-
#ifndef PID_LONGITUDINAL_CONTROLLER__LOWPASS_FILTER_HPP_
16-
#define PID_LONGITUDINAL_CONTROLLER__LOWPASS_FILTER_HPP_
15+
#ifndef AUTOWARE_PID_LONGITUDINAL_CONTROLLER__LOWPASS_FILTER_HPP_
16+
#define AUTOWARE_PID_LONGITUDINAL_CONTROLLER__LOWPASS_FILTER_HPP_
1717

1818
#include <algorithm>
1919
#include <cmath>
@@ -63,4 +63,4 @@ class LowpassFilter1d
6363
}
6464
};
6565
} // namespace autoware::motion::control::pid_longitudinal_controller
66-
#endif // PID_LONGITUDINAL_CONTROLLER__LOWPASS_FILTER_HPP_
66+
#endif // AUTOWARE_PID_LONGITUDINAL_CONTROLLER__LOWPASS_FILTER_HPP_

control/pid_longitudinal_controller/include/pid_longitudinal_controller/pid.hpp control/autoware_pid_longitudinal_controller/include/autoware_pid_longitudinal_controller/pid.hpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15-
#ifndef PID_LONGITUDINAL_CONTROLLER__PID_HPP_
16-
#define PID_LONGITUDINAL_CONTROLLER__PID_HPP_
15+
#ifndef AUTOWARE_PID_LONGITUDINAL_CONTROLLER__PID_HPP_
16+
#define AUTOWARE_PID_LONGITUDINAL_CONTROLLER__PID_HPP_
1717

1818
#include <vector>
1919

@@ -91,4 +91,4 @@ class PIDController
9191
};
9292
} // namespace autoware::motion::control::pid_longitudinal_controller
9393

94-
#endif // PID_LONGITUDINAL_CONTROLLER__PID_HPP_
94+
#endif // AUTOWARE_PID_LONGITUDINAL_CONTROLLER__PID_HPP_

control/pid_longitudinal_controller/include/pid_longitudinal_controller/pid_longitudinal_controller.hpp control/autoware_pid_longitudinal_controller/include/autoware_pid_longitudinal_controller/pid_longitudinal_controller.hpp

+9-9
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,15 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15-
#ifndef PID_LONGITUDINAL_CONTROLLER__PID_LONGITUDINAL_CONTROLLER_HPP_
16-
#define PID_LONGITUDINAL_CONTROLLER__PID_LONGITUDINAL_CONTROLLER_HPP_
17-
15+
#ifndef AUTOWARE_PID_LONGITUDINAL_CONTROLLER__PID_LONGITUDINAL_CONTROLLER_HPP_
16+
#define AUTOWARE_PID_LONGITUDINAL_CONTROLLER__PID_LONGITUDINAL_CONTROLLER_HPP_
17+
18+
#include "autoware_pid_longitudinal_controller/debug_values.hpp"
19+
#include "autoware_pid_longitudinal_controller/longitudinal_controller_utils.hpp"
20+
#include "autoware_pid_longitudinal_controller/lowpass_filter.hpp"
21+
#include "autoware_pid_longitudinal_controller/pid.hpp"
22+
#include "autoware_pid_longitudinal_controller/smooth_stop.hpp"
1823
#include "diagnostic_updater/diagnostic_updater.hpp"
19-
#include "pid_longitudinal_controller/debug_values.hpp"
20-
#include "pid_longitudinal_controller/longitudinal_controller_utils.hpp"
21-
#include "pid_longitudinal_controller/lowpass_filter.hpp"
22-
#include "pid_longitudinal_controller/pid.hpp"
23-
#include "pid_longitudinal_controller/smooth_stop.hpp"
2424
#include "rclcpp/rclcpp.hpp"
2525
#include "tf2/utils.h"
2626
#include "tf2_ros/buffer.h"
@@ -408,4 +408,4 @@ class PidLongitudinalController : public trajectory_follower::LongitudinalContro
408408
};
409409
} // namespace autoware::motion::control::pid_longitudinal_controller
410410

411-
#endif // PID_LONGITUDINAL_CONTROLLER__PID_LONGITUDINAL_CONTROLLER_HPP_
411+
#endif // AUTOWARE_PID_LONGITUDINAL_CONTROLLER__PID_LONGITUDINAL_CONTROLLER_HPP_

control/pid_longitudinal_controller/include/pid_longitudinal_controller/smooth_stop.hpp control/autoware_pid_longitudinal_controller/include/autoware_pid_longitudinal_controller/smooth_stop.hpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15-
#ifndef PID_LONGITUDINAL_CONTROLLER__SMOOTH_STOP_HPP_
16-
#define PID_LONGITUDINAL_CONTROLLER__SMOOTH_STOP_HPP_
15+
#ifndef AUTOWARE_PID_LONGITUDINAL_CONTROLLER__SMOOTH_STOP_HPP_
16+
#define AUTOWARE_PID_LONGITUDINAL_CONTROLLER__SMOOTH_STOP_HPP_
1717

1818
#include "rclcpp/rclcpp.hpp"
1919

@@ -112,4 +112,4 @@ class SmoothStop
112112
};
113113
} // namespace autoware::motion::control::pid_longitudinal_controller
114114

115-
#endif // PID_LONGITUDINAL_CONTROLLER__SMOOTH_STOP_HPP_
115+
#endif // AUTOWARE_PID_LONGITUDINAL_CONTROLLER__SMOOTH_STOP_HPP_

control/pid_longitudinal_controller/package.xml control/autoware_pid_longitudinal_controller/package.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0"?>
22
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
33
<package format="3">
4-
<name>pid_longitudinal_controller</name>
4+
<name>autoware_pid_longitudinal_controller</name>
55
<version>1.0.0</version>
66
<description>PID-based longitudinal controller</description>
77

control/pid_longitudinal_controller/src/longitudinal_controller_utils.cpp control/autoware_pid_longitudinal_controller/src/longitudinal_controller_utils.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15-
#include "pid_longitudinal_controller/longitudinal_controller_utils.hpp"
15+
#include "autoware_pid_longitudinal_controller/longitudinal_controller_utils.hpp"
1616

1717
#include "tf2/LinearMath/Matrix3x3.h"
1818
#include "tf2/LinearMath/Quaternion.h"

control/pid_longitudinal_controller/src/pid.cpp control/autoware_pid_longitudinal_controller/src/pid.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15-
#include "pid_longitudinal_controller/pid.hpp"
15+
#include "autoware_pid_longitudinal_controller/pid.hpp"
1616

1717
#include <algorithm>
1818
#include <memory>

control/pid_longitudinal_controller/src/pid_longitudinal_controller.cpp control/autoware_pid_longitudinal_controller/src/pid_longitudinal_controller.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15-
#include "pid_longitudinal_controller/pid_longitudinal_controller.hpp"
15+
#include "autoware_pid_longitudinal_controller/pid_longitudinal_controller.hpp"
1616

1717
#include "motion_utils/trajectory/trajectory.hpp"
1818
#include "tier4_autoware_utils/geometry/geometry.hpp"
@@ -1148,7 +1148,7 @@ void PidLongitudinalController::updateDebugVelAcc(const ControlData & control_da
11481148

11491149
void PidLongitudinalController::setupDiagnosticUpdater()
11501150
{
1151-
diagnostic_updater_.setHardwareID("pid_longitudinal_controller");
1151+
diagnostic_updater_.setHardwareID("autoware_pid_longitudinal_controller");
11521152
diagnostic_updater_.add("control_state", this, &PidLongitudinalController::checkControlState);
11531153
}
11541154

control/pid_longitudinal_controller/src/smooth_stop.cpp control/autoware_pid_longitudinal_controller/src/smooth_stop.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15-
#include "pid_longitudinal_controller/smooth_stop.hpp"
15+
#include "autoware_pid_longitudinal_controller/smooth_stop.hpp"
1616

1717
#include <experimental/optional> // NOLINT
1818

control/pid_longitudinal_controller/test/test_longitudinal_controller_utils.cpp control/autoware_pid_longitudinal_controller/test/test_longitudinal_controller_utils.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15+
#include "autoware_pid_longitudinal_controller/longitudinal_controller_utils.hpp"
1516
#include "gtest/gtest.h"
1617
#include "interpolation/spherical_linear_interpolation.hpp"
1718
#include "motion_utils/trajectory/conversion.hpp"
18-
#include "pid_longitudinal_controller/longitudinal_controller_utils.hpp"
1919
#include "tf2/LinearMath/Quaternion.h"
2020

2121
#include "autoware_planning_msgs/msg/trajectory.hpp"

control/pid_longitudinal_controller/test/test_pid.cpp control/autoware_pid_longitudinal_controller/test/test_pid.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15+
#include "autoware_pid_longitudinal_controller/pid.hpp"
1516
#include "gtest/gtest.h"
16-
#include "pid_longitudinal_controller/pid.hpp"
1717

1818
#include <vector>
1919

control/pid_longitudinal_controller/test/test_smooth_stop.cpp control/autoware_pid_longitudinal_controller/test/test_smooth_stop.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15+
#include "autoware_pid_longitudinal_controller/smooth_stop.hpp"
1516
#include "gtest/gtest.h"
16-
#include "pid_longitudinal_controller/smooth_stop.hpp"
1717
#include "rclcpp/rclcpp.hpp"
1818

1919
#include <utility>

control/trajectory_follower_node/package.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@
2222
<depend>autoware_adapi_v1_msgs</depend>
2323
<depend>autoware_control_msgs</depend>
2424
<depend>autoware_mpc_lateral_controller</depend>
25+
<depend>autoware_pid_longitudinal_controller</depend>
2526
<depend>autoware_planning_msgs</depend>
2627
<depend>autoware_vehicle_msgs</depend>
2728
<depend>motion_utils</depend>
28-
<depend>pid_longitudinal_controller</depend>
2929
<depend>pure_pursuit</depend>
3030
<depend>rclcpp</depend>
3131
<depend>rclcpp_components</depend>

control/trajectory_follower_node/param/longitudinal/pid.param.yaml

+3-2
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,9 @@
6969
max_jerk: 2.0
7070
min_jerk: -5.0
7171

72-
# pitch
73-
use_trajectory_for_pitch_calculation: false
72+
# slope compensation
7473
lpf_pitch_gain: 0.95
74+
slope_source: "raw_pitch" # raw_pitch, trajectory_pitch or trajectory_adaptive
75+
adaptive_trajectory_velocity_th: 1.0
7576
max_pitch_rad: 0.1
7677
min_pitch_rad: -0.1

control/trajectory_follower_node/src/controller_node.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#include "trajectory_follower_node/controller_node.hpp"
1616

1717
#include "autoware_mpc_lateral_controller/mpc_lateral_controller.hpp"
18-
#include "pid_longitudinal_controller/pid_longitudinal_controller.hpp"
18+
#include "autoware_pid_longitudinal_controller/pid_longitudinal_controller.hpp"
1919
#include "pure_pursuit/pure_pursuit_lateral_controller.hpp"
2020
#include "tier4_autoware_utils/ros/marker_helper.hpp"
2121

control/trajectory_follower_node/test/test_controller_node.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ rclcpp::NodeOptions makeNodeOptions(const bool enable_keep_stopped_until_steer_c
5151
// Pass default parameter file to the node
5252
const auto share_dir = ament_index_cpp::get_package_share_directory("trajectory_follower_node");
5353
const auto longitudinal_share_dir =
54-
ament_index_cpp::get_package_share_directory("pid_longitudinal_controller");
54+
ament_index_cpp::get_package_share_directory("autoware_pid_longitudinal_controller");
5555
const auto lateral_share_dir =
5656
ament_index_cpp::get_package_share_directory("autoware_mpc_lateral_controller");
5757
rclcpp::NodeOptions node_options;

0 commit comments

Comments
 (0)