Skip to content

Commit 5bfccb2

Browse files
authored
Merge branch 'main' into prefix-behavior_path_external_request_lane_change_module
2 parents 8009a88 + fd42238 commit 5bfccb2

File tree

145 files changed

+8955
-1311
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

145 files changed

+8955
-1311
lines changed

.github/CODEOWNERS

+8-5
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ common/time_utils/** christopherj.ho@gmail.com shumpei.wakabayashi@tier4.jp tomo
5656
common/traffic_light_recognition_marker_publisher/** shumpei.wakabayashi@tier4.jp takeshi.miura@tier4.jp tomoya.kimura@tier4.jp
5757
common/traffic_light_utils/** kotaro.uetake@tier4.jp satoshi.ota@tier4.jp shunsuke.miura@tier4.jp
5858
common/tvm_utility/** ambroise.vincent@arm.com xinyu.wang@tier4.jp
59-
control/autonomous_emergency_braking/** mamoru.sobue@tier4.jp takamasa.horibe@tier4.jp tomoya.kimura@tier4.jp
59+
control/autonomous_emergency_braking/** daniel.sanchez@tier4.jp mamoru.sobue@tier4.jp takamasa.horibe@tier4.jp tomoya.kimura@tier4.jp
6060
control/control_performance_analysis/** berkay@leodrive.ai 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
6161
control/control_validator/** kyoichi.sugahara@tier4.jp makoto.kurihara@tier4.jp mamoru.sobue@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp
6262
control/external_cmd_selector/** 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
@@ -69,6 +69,7 @@ control/pid_longitudinal_controller/** mamoru.sobue@tier4.jp takamasa.horibe@tie
6969
control/predicted_path_checker/** berkay@leodrive.ai
7070
control/pure_pursuit/** takamasa.horibe@tier4.jp
7171
control/shift_decider/** takamasa.horibe@tier4.jp
72+
control/smart_mpc_trajectory_follower/** masayuki.aino@proxima-ai-tech.com
7273
control/trajectory_follower_base/** takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp
7374
control/trajectory_follower_node/** takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp
7475
control/vehicle_cmd_gate/** takamasa.horibe@tier4.jp tomoya.kimura@tier4.jp
@@ -156,7 +157,9 @@ perception/traffic_light_multi_camera_fusion/** shunsuke.miura@tier4.jp tao.zhon
156157
perception/traffic_light_occlusion_predictor/** shunsuke.miura@tier4.jp tao.zhong@tier4.jp
157158
perception/traffic_light_visualization/** tao.zhong@tier4.jp yukihiro.saito@tier4.jp
158159
planning/autoware_behavior_path_external_request_lane_change_module/** fumiya.watanabe@tier4.jp kosuke.takeuchi@tier4.jp shumpei.wakabayashi@tier4.jp tomohito.ando@tier4.jp tomoya.kimura@tier4.jp zulfaqar.azmi@tier4.jp
160+
planning/autoware_planning_test_manager/** kyoichi.sugahara@tier4.jp takamasa.horibe@tier4.jp
159161
planning/autoware_remaining_distance_time_calculator/** ahmed.ebrahim@leodrive.ai
162+
planning/autoware_static_centerline_generator/** kosuke.takeuchi@tier4.jp takayuki.murooka@tier4.jp
160163
planning/behavior_path_avoidance_by_lane_change_module/** fumiya.watanabe@tier4.jp satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp tomohito.ando@tier4.jp tomoya.kimura@tier4.jp zulfaqar.azmi@tier4.jp
161164
planning/behavior_path_avoidance_module/** fumiya.watanabe@tier4.jp go.sakayori@tier4.jp kyoichi.sugahara@tier4.jp satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp takamasa.horibe@tier4.jp tomohito.ando@tier4.jp tomoya.kimura@tier4.jp zulfaqar.azmi@tier4.jp
162165
planning/behavior_path_dynamic_avoidance_module/** kosuke.takeuchi@tier4.jp satoshi.ota@tier4.jp takayuki.murooka@tier4.jp yuki.takagi@tier4.jp
@@ -182,7 +185,7 @@ planning/behavior_velocity_run_out_module/** kosuke.takeuchi@tier4.jp makoto.kur
182185
planning/behavior_velocity_speed_bump_module/** mdogru@leodrive.ai shumpei.wakabayashi@tier4.jp tomoya.kimura@tier4.jp
183186
planning/behavior_velocity_stop_line_module/** fumiya.watanabe@tier4.jp shumpei.wakabayashi@tier4.jp tomoya.kimura@tier4.jp zhe.shen@tier4.jp
184187
planning/behavior_velocity_template_module/** daniel.sanchez@tier4.jp
185-
planning/behavior_velocity_traffic_light_module/** satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp tomoya.kimura@tier4.jp
188+
planning/behavior_velocity_traffic_light_module/** mamoru.sobue@tier4.jp satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp tomoya.kimura@tier4.jp
186189
planning/behavior_velocity_virtual_traffic_light_module/** kosuke.takeuchi@tier4.jp shumpei.wakabayashi@tier4.jp tomoya.kimura@tier4.jp
187190
planning/behavior_velocity_walkway_module/** satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp takayuki.murooka@tier4.jp tomoya.kimura@tier4.jp
188191
planning/costmap_generator/** kosuke.takeuchi@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp
@@ -197,7 +200,7 @@ planning/obstacle_cruise_planner/** kosuke.takeuchi@tier4.jp satoshi.ota@tier4.j
197200
planning/obstacle_stop_planner/** berkay@leodrive.ai bnk@leodrive.ai satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp taiki.tanaka@tier4.jp tomoya.kimura@tier4.jp
198201
planning/obstacle_velocity_limiter/** maxime.clement@tier4.jp
199202
planning/path_smoother/** maxime.clement@tier4.jp takayuki.murooka@tier4.jp
200-
planning/planning_test_utils/** kyoichi.sugahara@tier4.jp takamasa.horibe@tier4.jp
203+
planning/planning_test_utils/** kyoichi.sugahara@tier4.jp mamoru.sobue@tier4.jp takamasa.horibe@tier4.jp zulfaqar.azmi@tier4.jp
201204
planning/planning_topic_converter/** kosuke.takeuchi@tier4.jp satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp
202205
planning/planning_validator/** kosuke.takeuchi@tier4.jp takamasa.horibe@tier4.jp
203206
planning/route_handler/** fumiya.watanabe@tier4.jp go.sakayori@tier4.jp kosuke.takeuchi@tier4.jp mamoru.sobue@tier4.jp takayuki.murooka@tier4.jp zulfaqar.azmi@tier4.jp
@@ -208,7 +211,6 @@ planning/sampling_based_planner/frenet_planner/** maxime.clement@tier4.jp
208211
planning/sampling_based_planner/path_sampler/** maxime.clement@tier4.jp
209212
planning/sampling_based_planner/sampler_common/** maxime.clement@tier4.jp
210213
planning/scenario_selector/** 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
211-
planning/static_centerline_generator/** kosuke.takeuchi@tier4.jp takayuki.murooka@tier4.jp
212214
planning/surround_obstacle_checker/** satoshi.ota@tier4.jp
213215
sensing/gnss_poser/** anh.nguyen.2@tier4.jp kento.yabuuchi.2@tier4.jp koji.minoda@tier4.jp masahiro.sakamoto@tier4.jp ryu.yamamoto@tier4.jp shintaro.sakoda@tier4.jp taiki.yamada@tier4.jp yamato.ando@tier4.jp
214216
sensing/image_diagnostics/** dai.nguyen@tier4.jp yoshi.ri@tier4.jp
@@ -225,7 +227,7 @@ sensing/vehicle_velocity_converter/** ryu.yamamoto@tier4.jp
225227
simulator/dummy_perception_publisher/** yukihiro.saito@tier4.jp
226228
simulator/fault_injection/** keisuke.shima@tier4.jp
227229
simulator/learning_based_vehicle_model/** maxime.clement@tier4.jp nagy.tomas@tier4.jp
228-
simulator/simple_planning_simulator/** takamasa.horibe@tier4.jp tomoya.kimura@tier4.jp
230+
simulator/simple_planning_simulator/** mamoru.sobue@tier4.jp maxime.clement@tier4.jp takamasa.horibe@tier4.jp temkei.kem@tier4.jp tomoya.kimura@tier4.jp zulfaqar.azmi@tier4.jp
229231
simulator/vehicle_door_simulator/** isamu.takagi@tier4.jp
230232
system/autoware_auto_msgs_adapter/** isamu.takagi@tier4.jp mfc@leodrive.ai
231233
system/bluetooth_monitor/** fumihito.ito@tier4.jp
@@ -249,6 +251,7 @@ system/system_error_monitor/** fumihito.ito@tier4.jp
249251
system/system_monitor/** fumihito.ito@tier4.jp tetsuhiro.kawaguchi@tier4.jp
250252
system/topic_state_monitor/** ryohsuke.mitsudome@tier4.jp
251253
system/velodyne_monitor/** fumihito.ito@tier4.jp
254+
tools/reaction_analyzer/** berkay@leodrive.ai
252255
vehicle/accel_brake_map_calibrator/** taiki.tanaka@tier4.jp takeshi.miura@tier4.jp tomoya.kimura@tier4.jp
253256
vehicle/external_cmd_converter/** takamasa.horibe@tier4.jp
254257
vehicle/raw_vehicle_cmd_converter/** makoto.kurihara@tier4.jp taiki.tanaka@tier4.jp takamasa.horibe@tier4.jp

common/motion_utils/include/motion_utils/resample/resample_utils.hpp

+15-11
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,11 @@ namespace resample_utils
2727
{
2828
constexpr double close_s_threshold = 1e-6;
2929

30-
#define log_error(message) std::cerr << "\033[31m " << message << " \033[0m" << std::endl;
30+
static inline rclcpp::Logger get_logger()
31+
{
32+
constexpr const char * logger{"motion_utils.resample_utils"};
33+
return rclcpp::get_logger(logger);
34+
}
3135

3236
template <class T>
3337
bool validate_size(const T & points)
@@ -62,27 +66,27 @@ bool validate_arguments(const T & input_points, const std::vector<double> & resa
6266
{
6367
// Check size of the arguments
6468
if (!validate_size(input_points)) {
65-
log_error("[resample_utils] invalid argument: The number of input points is less than 2");
69+
RCLCPP_DEBUG(get_logger(), "invalid argument: The number of input points is less than 2");
6670
tier4_autoware_utils::print_backtrace();
6771
return false;
6872
}
6973
if (!validate_size(resampling_intervals)) {
70-
log_error(
71-
"[resample_utils] invalid argument: The number of resampling intervals is less than 2");
74+
RCLCPP_DEBUG(
75+
get_logger(), "invalid argument: The number of resampling intervals is less than 2");
7276
tier4_autoware_utils::print_backtrace();
7377
return false;
7478
}
7579

7680
// Check resampling range
7781
if (!validate_resampling_range(input_points, resampling_intervals)) {
78-
log_error("[resample_utils] invalid argument: resampling interval is longer than input points");
82+
RCLCPP_DEBUG(get_logger(), "invalid argument: resampling interval is longer than input points");
7983
tier4_autoware_utils::print_backtrace();
8084
return false;
8185
}
8286

8387
// Check duplication
8488
if (!validate_points_duplication(input_points)) {
85-
log_error("[resample_utils] invalid argument: input points has some duplicated points");
89+
RCLCPP_DEBUG(get_logger(), "invalid argument: input points has some duplicated points");
8690
tier4_autoware_utils::print_backtrace();
8791
return false;
8892
}
@@ -95,23 +99,23 @@ bool validate_arguments(const T & input_points, const double resampling_interval
9599
{
96100
// Check size of the arguments
97101
if (!validate_size(input_points)) {
98-
log_error("[resample_utils] invalid argument: The number of input points is less than 2");
102+
RCLCPP_DEBUG(get_logger(), "invalid argument: The number of input points is less than 2");
99103
tier4_autoware_utils::print_backtrace();
100104
return false;
101105
}
102106

103107
// check resampling interval
104108
if (resampling_interval < motion_utils::overlap_threshold) {
105-
log_error(
106-
"[resample_utils] invalid argument: resampling interval is less than " +
107-
std::to_string(motion_utils::overlap_threshold));
109+
RCLCPP_DEBUG(
110+
get_logger(), "invalid argument: resampling interval is less than %f",
111+
motion_utils::overlap_threshold);
108112
tier4_autoware_utils::print_backtrace();
109113
return false;
110114
}
111115

112116
// Check duplication
113117
if (!validate_points_duplication(input_points)) {
114-
log_error("[resample_utils] invalid argument: input points has some duplicated points");
118+
RCLCPP_DEBUG(get_logger(), "invalid argument: input points has some duplicated points");
115119
tier4_autoware_utils::print_backtrace();
116120
return false;
117121
}

0 commit comments

Comments
 (0)