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

[pull] main from autowarefoundation:main #15

Merged
merged 121 commits into from
Mar 29, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
121 commits
Select commit Hold shift + click to select a range
7f064da
fix(behavior_path_planner): fix lane change velocity (#3028)
purewater0901 Mar 9, 2023
de19018
feat(lane_change): support new framework (#3016)
zulfaqar-azmi-t4 Mar 9, 2023
6a766ae
docs(traffic_ligtht_classifier): update document for CNN model custom…
ktro2828 Mar 9, 2023
2a64ea6
feat(pull_over): support new framework (#3005)
satoshi-ota Mar 9, 2023
d48d00f
fix(behavior_path_planner): remove duplicated process updateData() in…
satoshi-ota Mar 9, 2023
2e08a1c
fix(avoidance): fix logic for RTC output decision (#3015)
satoshi-ota Mar 9, 2023
4c518fb
feat(avoidance): support new framework (#2987)
satoshi-ota Mar 9, 2023
c22e0c0
fix(behavior_path_planner): prevent re-acceleration in pull over (#3036)
kosuke55 Mar 9, 2023
90b7576
perf(crop_box_filter): skip useless copy (#2993)
VRichardJP Mar 9, 2023
2ace0d2
fix(obstacle_avoidance_planner): remove the option march=native (#3009)
takayuki5168 Mar 10, 2023
fa9b018
feat(diagnostic_converter): add converter to use planning_evaluator's…
kyoichi-sugahara Mar 10, 2023
d8c826c
fix(avoidance): fix unexpected behavior in yield scenario (#3033)
satoshi-ota Mar 10, 2023
def79f3
fix(mpc): optimization failure due to steer limit (#3044)
TakaHoribe Mar 10, 2023
1b35a6f
refactor(mpc): clean up code (#3046)
TakaHoribe Mar 10, 2023
e4bcc86
feat: merge traffic signals from perception and V2X (#2903)
isamu-takagi Mar 10, 2023
85821ea
fix(tier4_planning_rviz_plugin): supress initial warning message (#2960)
takayuki5168 Mar 10, 2023
e92be64
refactor(pull_over): move parameter declare pull over (#3048)
satoshi-ota Mar 10, 2023
0056a2a
fix(lane_change): use previous module output (#3042)
satoshi-ota Mar 11, 2023
0d4e444
feat(automatic_goal): add automatic goal rviz plugin (#3031)
dmoszynski Mar 12, 2023
5ec247b
feat(behavior_path_planner): use akima spline for xy only first (#2800)
takayuki5168 Mar 13, 2023
e97ff9d
fix(lane_change): lane change module changes output path intentionall…
satoshi-ota Mar 13, 2023
d8ab5f1
chore(system_error_monitor): supress initial warning (#3056)
takayuki5168 Mar 13, 2023
864d97d
fix(mpc): reset prev value when mpc failed (#3062)
TakaHoribe Mar 13, 2023
969dacf
fix(lane_change): use previous output (#3059)
satoshi-ota Mar 13, 2023
5ca8e68
fix(avoidance): use previous module output (#3043)
satoshi-ota Mar 13, 2023
e6615b3
fix(lane_change): update lane change status in planWaitingApproval() …
satoshi-ota Mar 13, 2023
b2790e9
fix(avoidance): be able to execute lc + avoidance simlutaneously (#3066)
satoshi-ota Mar 13, 2023
be0929b
fix(tensorrt_yolox): resolve all output labels become unknown (#3064)
ktro2828 Mar 13, 2023
ad413be
feat(behavior_path_planner): use efficient lateral distance calculati…
purewater0901 Mar 14, 2023
1b4fa2b
fix(avoidance): fix shift line merging logic (#2882)
satoshi-ota Mar 14, 2023
87e4422
fix(velodyne_monitor): add fmt package to dependencies (#3069)
drwnz Mar 14, 2023
4342bdc
fix(lane_change): use previous module turn signal in waiting approval…
satoshi-ota Mar 14, 2023
38032f1
feat(planning_evaluator): add modified goal deviation (#3053)
kosuke55 Mar 14, 2023
d19c6c4
fix(pointcloud_preprocessor): pointcloud preprocessor pcl headers (#3…
drwnz Mar 14, 2023
c1d28c9
feat(lidar_centerpoint): add build only option for tensorrt engine (#…
yukke42 Mar 14, 2023
c9f6ba2
refactor(lane change): lane change class rework (#3060)
zulfaqar-azmi-t4 Mar 14, 2023
b0ead6b
fix(freespace_planning_algorithms): remove duplicate candidates in tr…
NorahXiong Mar 14, 2023
07b7837
feat(pose_initializer): enable pose initialization while running (onl…
kminoda Mar 14, 2023
7a0f84c
feat(probablisitic_occupancy_grid_map): add scan_frame option for gri…
YoshiRi Mar 14, 2023
fc32b0f
refactor(trajectory_follower_node): remove unnecessary cmake code (#2…
TakaHoribe Mar 14, 2023
5e29ea0
fix(lane_departure_checker): use kinematic state for ego pose (#3057)
takayuki5168 Mar 14, 2023
5a0d672
feat(tier4_autoware_utils): add expandPolygon function (#3052)
takayuki5168 Mar 14, 2023
edafc46
docs(obstacle avoidance planner): update the docs (#2963)
takayuki5168 Mar 15, 2023
b93dbc5
fix(tier4_perception_launch): fix config path (#3078)
takayuki5168 Mar 15, 2023
db23fd3
fix(perception): add dependencies to traffic light nodes (#3071)
drwnz Mar 15, 2023
82f1184
chore(tier4_simulator_launch): add code owner (#3080)
takayuki5168 Mar 15, 2023
5ec84e3
bugfix(tier4_simulator_launch): fix occupancy grid map not appearing …
YoshiRi Mar 15, 2023
f210e40
refactor(behavior_path_planner): change names in lane change module (…
purewater0901 Mar 16, 2023
e36b079
fix(behavior_path_planner): fix lane changing segment s_end (#3074)
purewater0901 Mar 16, 2023
abf46ef
feat(behavior_path_planner): use lanelet utils for lateral calculatio…
purewater0901 Mar 16, 2023
0bdc084
fix(pose_initializer): fix launch file (#3092)
kminoda Mar 16, 2023
fd090cb
fix(behavior_path_planner): reset modified goal id (#3095)
kosuke55 Mar 16, 2023
2a23a4b
feat(probabilistic_occupancy_grid_map): add pointcloud filter in grid…
YoshiRi Mar 16, 2023
c1b024e
fix(lidar_centerpoint): updated the config file for the centerpoint t…
knzo25 Mar 17, 2023
b2524e4
fix(lane_change): fix build error (#3100)
satoshi-ota Mar 17, 2023
948a1d5
feat(control): add autonomous emergency braking module (#2793)
purewater0901 Mar 17, 2023
9971be3
fix(avoidance): stop only when there is enough space to avoid (#3055)
satoshi-ota Mar 17, 2023
dd5c6ea
fix(system_error_monitor): fix dying node (#3103)
takayuki5168 Mar 17, 2023
104ebf7
fix(AEB): suppress build error (-Werror=pedantic) (#3108)
satoshi-ota Mar 17, 2023
a98e9e8
chore(ground_segmentation): add recheck ground cluster option param (…
badai-nguyen Mar 18, 2023
8501e13
fix(surround_obstacle_checker): remove unused include (#3084)
TakaHoribe Mar 19, 2023
4267add
build(autoware_testing): add missing dependencies (#3093)
esteve Mar 20, 2023
446e749
feat(traffic_light_classifier): add parameters to launch file for usi…
Zeysthingz Mar 20, 2023
8b95d2a
perf(motion_utils): improve performance of findNearestIndex (#3082)
takanotaiga Mar 20, 2023
14739a0
feat(elevation_map_loader): use polygon iterator to speed up (#2885)
miursh Mar 22, 2023
3d7ec33
feat(behavior_path_planner): visualize unavoidable target object (#3109)
takayuki5168 Mar 22, 2023
36bdca4
fix(planning_debug_tools): install perception_reproducer.py (#3105)
takayuki5168 Mar 22, 2023
61b9e1e
chore(ekf_localizer): move parameters to its dedicated yaml file (#3039)
VRichardJP Mar 22, 2023
9a2769e
fix(static_centerline_optimizer): avoid to call declear_parameter twi…
tkimura4 Mar 22, 2023
862b48a
feat(accel_brake_map_calibrator): add option to use actuation_cmd (#3…
tkimura4 Mar 22, 2023
6b436de
chore(tier4_localization_launch): add maintainer (#3133)
kminoda Mar 22, 2023
94073e9
feat(obstacle_avoidance_planner): visualize bounds (#3094)
takayuki5168 Mar 22, 2023
fcbb374
feat(lane change): support new framework external request (#3068)
zulfaqar-azmi-t4 Mar 23, 2023
de8cbdc
feat(planning_test_manager): add planning interface test manager for …
kyoichi-sugahara Mar 23, 2023
cf753f4
feat(rtc_manager_rviz_plugin): add avoidance by lc (#3118)
satoshi-ota Mar 23, 2023
731816b
feat(diagnostic_converter): apply regex for topic name (#3149)
takayuki5168 Mar 23, 2023
9a0a29d
fix(behavior_velocity_planner): fix detection area being ignored when…
mkuri Mar 23, 2023
aa2f265
feat(diagnostic_converter): remove unit and blank in the value (#3151)
takayuki5168 Mar 23, 2023
9d8c061
chore: update CODEOWNERS (#2976)
awf-autoware-bot[bot] Mar 23, 2023
1469f52
fix(static_centerline_optimizer): remove unnecessary files (#3154)
takayuki5168 Mar 23, 2023
7a72116
fix(behavior_path_planner): fix math formulation in doc (#3146)
takayuki5168 Mar 23, 2023
75f99c7
feat(tier4_control_launch): add check_external_emergency_heartbeat op…
takayuki5168 Mar 23, 2023
572f39e
feat(tier4_perception_rviz_plugin): add bicycle panel (#3157)
soblin Mar 23, 2023
9f58761
feat(behavior_path_planner): add distance explanation (#3158)
purewater0901 Mar 24, 2023
075b8f4
feat(blind_spot): revert 2279 and tighten detection condition (#3153)
soblin Mar 24, 2023
e0e2a60
chore(intersection): display intersection marker only when stopped (#…
soblin Mar 24, 2023
e6dfa18
feat(obstacle_avoidance_planner): consider behavior's drivable area v…
takayuki5168 Mar 24, 2023
84c72cd
fix(avoidance): fix shift line generation logic (#3099)
satoshi-ota Mar 24, 2023
8cc9e27
feat(tier4_simulator_launch): convert /diagnostics_err (#3152)
takayuki5168 Mar 24, 2023
319577a
chore: sync files (#2907)
awf-autoware-bot[bot] Mar 26, 2023
f5770cc
chore: sync files (#3163)
awf-autoware-bot[bot] Mar 27, 2023
d5d14af
refactor(mpc): remove unused file (#3164)
TakaHoribe Mar 27, 2023
49722f9
feat: add ByteTrack package (#3023)
manato Mar 27, 2023
b38eae6
refactor(mpc): remove old library dependency (#3165)
TakaHoribe Mar 27, 2023
efb43ab
refactor(pid_longitudinal_controller): remove unused dependency (#3167)
TakaHoribe Mar 27, 2023
d4708ce
feat(autonomous_emergency_braking): add maintainer (#3172)
purewater0901 Mar 27, 2023
798149a
chore: update CODEOWNERS (#3173)
awf-autoware-bot[bot] Mar 27, 2023
1e28f63
refactor(trajectory_follower_base): remove unused dependency (#3168)
TakaHoribe Mar 27, 2023
5a0a5bf
feat(autonomous_emergency_braking): add aeb document (#3171)
purewater0901 Mar 27, 2023
276f0f7
fix(mpc_lateral_controller): fix build error (#3178)
takayuki5168 Mar 27, 2023
b63806b
test(map_loader): add a ROS 2 test (#3170)
kminoda Mar 27, 2023
1a3b3f7
fix(lane_change): use previous module drivable lanes in drivable are …
satoshi-ota Mar 27, 2023
e00c636
feat(compare_map_segmentation): add dynamic map loading for voxel_bas…
badai-nguyen Mar 28, 2023
69c7cdc
fix(behavior_velocity_planner::intersection): show virtual wall when …
soblin Mar 28, 2023
1ef312b
fix(autonomous_emergency_braking): fix typo (#3186)
h-ohta Mar 28, 2023
1ed2648
fix(behavior_velocity_planner): fix invalid access (#3187)
takayuki5168 Mar 28, 2023
11e4fcb
chore: sync files (#3190)
awf-autoware-bot[bot] Mar 28, 2023
767d057
fix(map_loader): address deprecated warning for some environment (#3188)
kminoda Mar 28, 2023
763d1a2
chore(lidar_centerpoint): add a check between the model and config's …
knzo25 Mar 28, 2023
c1370ad
feat(motion_utils): add cropPoints function (#3176)
takayuki5168 Mar 28, 2023
07fa672
fix(behavior_path_planner): resample path in the route (#3179)
takayuki5168 Mar 28, 2023
1b0ee45
feat(planning_evaluator): push back metric only when output_file_str …
kyoichi-sugahara Mar 29, 2023
9e10e64
fix(avoidance): get nearest target object (#3155)
satoshi-ota Mar 29, 2023
1d23e17
feat(avoidance): add another same grad filter (#3160)
satoshi-ota Mar 29, 2023
e9529ce
fix(avoidance): not run avoidance module when the shift line is empty…
satoshi-ota Mar 29, 2023
789fcca
fix(behavior_path_planner): concurrency issue (#2933)
VRichardJP Mar 29, 2023
005148f
fix(tier4_screen_capture_rviz_plugin): fix extra/missing naming compo…
mehmetdogru Mar 29, 2023
d580fe2
fix(behavior_path_planner): fix lane change speed (#3091)
purewater0901 Mar 29, 2023
5ad20ae
fix(obstacle_avoidance_planner): use closest bound (#3193)
takayuki5168 Mar 29, 2023
fdcd1ad
chore(obstacle_avoidance_planner): add maintainers (#3194)
takayuki5168 Mar 29, 2023
7451085
fix(tier4_perception_launch): add required parameter for voxel based …
tkimura4 Mar 29, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
18 changes: 12 additions & 6 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ common/rtc_manager_rviz_plugin/** taiki.tanaka@tier4.jp tomoya.kimura@tier4.jp @
common/signal_processing/** ali.boyali@tier4.jp takayuki.murooka@tier4.jp @autowarefoundation/autoware-global-codeowners
common/tensorrt_common/** daisuke.nishimatsu@tier4.jp manato.hirabayashi@tier4.jp @autowarefoundation/autoware-global-codeowners
common/tier4_api_utils/** isamu.takagi@tier4.jp kahhooi.tan@tier4.jp kenji.miyake@tier4.jp makoto.yabuta@tier4.jp @autowarefoundation/autoware-global-codeowners
common/tier4_automatic_goal_rviz_plugin/** dawid.moszynski@robotec.ai shumpei.wakabayashi@tier4.jp @autowarefoundation/autoware-global-codeowners
common/tier4_autoware_utils/** kenji.miyake@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp yutaka.shimizu@tier4.jp @autowarefoundation/autoware-global-codeowners
common/tier4_calibration_rviz_plugin/** tomoya.kimura@tier4.jp @autowarefoundation/autoware-global-codeowners
common/tier4_control_rviz_plugin/** taiki.tanaka@tier4.jp @autowarefoundation/autoware-global-codeowners
Expand All @@ -36,7 +37,7 @@ common/tier4_debug_rviz_plugin/** takayuki.murooka@tier4.jp @autowarefoundation/
common/tier4_debug_tools/** kenji.miyake@tier4.jp @autowarefoundation/autoware-global-codeowners
common/tier4_localization_rviz_plugin/** isamu.takagi@tier4.jp kahhooi.tan@tier4.jp makoto.yabuta@tier4.jp takamasa.horibe@tier4.jp @autowarefoundation/autoware-global-codeowners
common/tier4_perception_rviz_plugin/** yukihiro.saito@tier4.jp @autowarefoundation/autoware-global-codeowners
common/tier4_planning_rviz_plugin/** takayuki.murooka@tier4.jp yukihiro.saito@tier4.jp @autowarefoundation/autoware-global-codeowners
common/tier4_planning_rviz_plugin/** takayuki.murooka@tier4.jp yukihiro.saito@tier4.jp yutaka.shimizu@tier4.jp @autowarefoundation/autoware-global-codeowners
common/tier4_screen_capture_rviz_plugin/** taiki.tanaka@tier4.jp @autowarefoundation/autoware-global-codeowners
common/tier4_simulated_clock_rviz_plugin/** maxime.clement@tier4.jp @autowarefoundation/autoware-global-codeowners
common/tier4_state_rviz_plugin/** hiroki.ota@tier4.jp isamu.takagi@tier4.jp @autowarefoundation/autoware-global-codeowners
Expand All @@ -45,6 +46,7 @@ common/tier4_vehicle_rviz_plugin/** yukihiro.saito@tier4.jp @autowarefoundation/
common/time_utils/** christopherj.ho@gmail.com @autowarefoundation/autoware-global-codeowners
common/trtexec_vendor/** daisuke.nishimatsu@tier4.jp @autowarefoundation/autoware-global-codeowners
common/tvm_utility/** ambroise.vincent@arm.com xinyu.wang@tier4.jp @autowarefoundation/autoware-global-codeowners
control/autonomous_emergency_braking/** takamasa.horibe@tier4.jp yutaka.shimizu@tier4.jp @autowarefoundation/autoware-global-codeowners
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 @autowarefoundation/autoware-global-codeowners
control/external_cmd_selector/** fumiya.watanabe@tier4.jp kenji.miyake@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 @autowarefoundation/autoware-global-codeowners
control/joy_controller/** fumiya.watanabe@tier4.jp kenji.miyake@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 @autowarefoundation/autoware-global-codeowners
Expand All @@ -58,16 +60,18 @@ control/shift_decider/** takamasa.horibe@tier4.jp @autowarefoundation/autoware-g
control/trajectory_follower_base/** takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp @autowarefoundation/autoware-global-codeowners
control/trajectory_follower_node/** takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp @autowarefoundation/autoware-global-codeowners
control/vehicle_cmd_gate/** takamasa.horibe@tier4.jp tomoya.kimura@tier4.jp @autowarefoundation/autoware-global-codeowners
evaluator/diagnostic_converter/** kyoichi.sugahara@tier4.jp maxime.clement@tier4.jp takamasa.horibe@tier4.jp @autowarefoundation/autoware-global-codeowners
evaluator/kinematic_evaluator/** dominik.jargot@robotec.ai @autowarefoundation/autoware-global-codeowners
evaluator/localization_evaluator/** dominik.jargot@robotec.ai @autowarefoundation/autoware-global-codeowners
evaluator/planning_evaluator/** kyoichi.sugahara@tier4.jp maxime.clement@tier4.jp @autowarefoundation/autoware-global-codeowners
launch/tier4_autoware_api_launch/** isamu.takagi@tier4.jp kahhooi.tan@tier4.jp kenji.miyake@tier4.jp makoto.yabuta@tier4.jp ryohsuke.mitsudome@tier4.jp @autowarefoundation/autoware-global-codeowners
launch/tier4_control_launch/** takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp @autowarefoundation/autoware-global-codeowners
launch/tier4_localization_launch/** yamato.ando@tier4.jp @autowarefoundation/autoware-global-codeowners
launch/tier4_localization_launch/** kento.yabuuchi.2@tier4.jp koji.minoda@tier4.jp ryu.yamamoto@tier4.jp yamato.ando@tier4.jp @autowarefoundation/autoware-global-codeowners
launch/tier4_map_launch/** koji.minoda@tier4.jp ryohsuke.mitsudome@tier4.jp ryu.yamamoto@tier4.jp @autowarefoundation/autoware-global-codeowners
launch/tier4_perception_launch/** shunsuke.miura@tier4.jp yukihiro.saito@tier4.jp @autowarefoundation/autoware-global-codeowners
launch/tier4_planning_launch/** fumiya.watanabe@tier4.jp kosuke.takeuchi@tier4.jp kyoichi.sugahara@tier4.jp makoto.kurihara@tier4.jp mamoru.sobue@tier4.jp satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp taiki.tanaka@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp tomohito.ando@tier4.jp tomoya.kimura@tier4.jp yutaka.shimizu@tier4.jp zulfaqar.azmi@tier4.jp @autowarefoundation/autoware-global-codeowners
launch/tier4_sensing_launch/** yukihiro.saito@tier4.jp @autowarefoundation/autoware-global-codeowners
launch/tier4_simulator_launch/** keisuke.shima@tier4.jp @autowarefoundation/autoware-global-codeowners
launch/tier4_simulator_launch/** keisuke.shima@tier4.jp taiki.tanaka@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp tomoya.kimura@tier4.jp @autowarefoundation/autoware-global-codeowners
launch/tier4_system_launch/** akihiro.sakurai@tier4.jp fumihito.ito@tier4.jp kenji.miyake@tier4.jp @autowarefoundation/autoware-global-codeowners
launch/tier4_vehicle_launch/** yukihiro.saito@tier4.jp @autowarefoundation/autoware-global-codeowners
localization/ekf_localizer/** koji.minoda@tier4.jp takamasa.horibe@tier4.jp takeshi.ishita@tier4.jp yamato.ando@tier4.jp @autowarefoundation/autoware-global-codeowners
Expand All @@ -83,6 +87,7 @@ map/map_height_fitter/** isamu.takagi@tier4.jp yamato.ando@tier4.jp @autowarefou
map/map_loader/** koji.minoda@tier4.jp ryohsuke.mitsudome@tier4.jp ryu.yamamoto@tier4.jp @autowarefoundation/autoware-global-codeowners
map/map_tf_generator/** azumi.suzuki@tier4.jp @autowarefoundation/autoware-global-codeowners
map/util/lanelet2_map_preprocessor/** ryohsuke.mitsudome@tier4.jp @autowarefoundation/autoware-global-codeowners
perception/bytetrack/** manato.hirabayashi@tier4.jp @autowarefoundation/autoware-global-codeowners
perception/compare_map_segmentation/** abrahammonrroy@yahoo.com yukihiro.saito@tier4.jp @autowarefoundation/autoware-global-codeowners
perception/crosswalk_traffic_light_estimator/** satoshi.ota@tier4.jp @autowarefoundation/autoware-global-codeowners
perception/detected_object_feature_remover/** tomoya.kimura@tier4.jp @autowarefoundation/autoware-global-codeowners
Expand Down Expand Up @@ -112,22 +117,23 @@ perception/tensorrt_yolo/** daisuke.nishimatsu@tier4.jp @autowarefoundation/auto
perception/tensorrt_yolox/** daisuke.nishimatsu@tier4.jp manato.hirabayashi@tier4.jp @autowarefoundation/autoware-global-codeowners
perception/traffic_light_classifier/** yukihiro.saito@tier4.jp @autowarefoundation/autoware-global-codeowners
perception/traffic_light_map_based_detector/** yukihiro.saito@tier4.jp @autowarefoundation/autoware-global-codeowners
perception/traffic_light_selector/** isamu.takagi@tier4.jp @autowarefoundation/autoware-global-codeowners
perception/traffic_light_ssd_fine_detector/** daisuke.nishimatsu@tier4.jp @autowarefoundation/autoware-global-codeowners
perception/traffic_light_visualization/** yukihiro.saito@tier4.jp @autowarefoundation/autoware-global-codeowners
planning/behavior_path_planner/** fumiya.watanabe@tier4.jp kosuke.takeuchi@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 yutaka.shimizu@tier4.jp zulfaqar.azmi@tier4.jp @autowarefoundation/autoware-global-codeowners
planning/behavior_path_planner/** fumiya.watanabe@tier4.jp kosuke.takeuchi@tier4.jp kyoichi.sugahara@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 yutaka.shimizu@tier4.jp zulfaqar.azmi@tier4.jp @autowarefoundation/autoware-global-codeowners
planning/behavior_velocity_planner/** kosuke.takeuchi@tier4.jp kyoichi.sugahara@tier4.jp makoto.kurihara@tier4.jp mamoru.sobue@tier4.jp satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp taiki.tanaka@tier4.jp takayuki.murooka@tier4.jp tomohito.ando@tier4.jp tomoya.kimura@tier4.jp yutaka.shimizu@tier4.jp @autowarefoundation/autoware-global-codeowners
planning/costmap_generator/** kosuke.takeuchi@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp yutaka.shimizu@tier4.jp @autowarefoundation/autoware-global-codeowners
planning/external_velocity_limit_selector/** satoshi.ota@tier4.jp shinnosuke.hirakawa@tier4.jp shumpei.wakabayashi@tier4.jp tomohito.ando@tier4.jp tomoya.kimura@tier4.jp @autowarefoundation/autoware-global-codeowners
planning/freespace_planner/** kosuke.takeuchi@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp yutaka.shimizu@tier4.jp @autowarefoundation/autoware-global-codeowners
planning/freespace_planning_algorithms/** kosuke.takeuchi@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp yutaka.shimizu@tier4.jp @autowarefoundation/autoware-global-codeowners
planning/mission_planner/** isamu.takagi@tier4.jp ryohsuke.mitsudome@tier4.jp takamasa.horibe@tier4.jp takayuki.murooka@tier4.jp @autowarefoundation/autoware-global-codeowners
planning/motion_velocity_smoother/** fumiya.watanabe@tier4.jp makoto.kurihara@tier4.jp takamasa.horibe@tier4.jp yutaka.shimizu@tier4.jp @autowarefoundation/autoware-global-codeowners
planning/obstacle_avoidance_planner/** kosuke.takeuchi@tier4.jp takayuki.murooka@tier4.jp @autowarefoundation/autoware-global-codeowners
planning/obstacle_avoidance_planner/** takayuki.murooka@tier4.jp @autowarefoundation/autoware-global-codeowners
planning/obstacle_cruise_planner/** takayuki.murooka@tier4.jp yutaka.shimizu@tier4.jp @autowarefoundation/autoware-global-codeowners
planning/obstacle_stop_planner/** satoshi.ota@tier4.jp shumpei.wakabayashi@tier4.jp taiki.tanaka@tier4.jp tomoya.kimura@tier4.jp @autowarefoundation/autoware-global-codeowners
planning/obstacle_velocity_limiter/** maxime.clement@tier4.jp @autowarefoundation/autoware-global-codeowners
planning/planning_debug_tools/** taiki.tanaka@tier4.jp takamasa.horibe@tier4.jp @autowarefoundation/autoware-global-codeowners
planning/planning_evaluator/** maxime.clement@tier4.jp @autowarefoundation/autoware-global-codeowners
planning/planning_test_utils/** kyoichi.sugahara@tier4.jp @autowarefoundation/autoware-global-codeowners
planning/planning_validator/** takamasa.horibe@tier4.jp yutaka.shimizu@tier4.jp @autowarefoundation/autoware-global-codeowners
planning/route_handler/** fumiya.watanabe@tier4.jp kosuke.takeuchi@tier4.jp yutaka.shimizu@tier4.jp zulfaqar.azmi@tier4.jp @autowarefoundation/autoware-global-codeowners
planning/rtc_auto_mode_manager/** fumiya.watanabe@tier4.jp taiki.tanaka@tier4.jp @autowarefoundation/autoware-global-codeowners
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-and-test-differential.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ jobs:

- name: Get modified files
id: get-modified-files
uses: tj-actions/changed-files@v34
uses: tj-actions/changed-files@v35
with:
files: |
**/*.cpp
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/clang-tidy-pr-comments-manually.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,9 @@ jobs:
if: ${{ steps.check-fixes-yaml-existence.outputs.exists == 'true' }}
id: set-variables
run: |
echo ::set-output name=pr-id::"$(cat /tmp/clang-tidy-result/pr-id.txt)"
echo ::set-output name=pr-head-repo::"$(cat /tmp/clang-tidy-result/pr-head-repo.txt)"
echo ::set-output name=pr-head-ref::"$(cat /tmp/clang-tidy-result/pr-head-ref.txt)"
echo "pr-id=$(cat /tmp/clang-tidy-result/pr-id.txt)" >> $GITHUB_OUTPUT
echo "pr-head-repo=$(cat /tmp/clang-tidy-result/pr-head-repo.txt)" >> $GITHUB_OUTPUT
echo "pr-head-ref=$(cat /tmp/clang-tidy-result/pr-head-ref.txt)" >> $GITHUB_OUTPUT

- name: Check out PR head
if: ${{ steps.check-fixes-yaml-existence.outputs.exists == 'true' }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/clang-tidy-pr-comments.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,9 @@ jobs:
if: ${{ steps.check-fixes-yaml-existence.outputs.exists == 'true' }}
id: set-variables
run: |
echo ::set-output name=pr-id::"$(cat /tmp/clang-tidy-result/pr-id.txt)"
echo ::set-output name=pr-head-repo::"$(cat /tmp/clang-tidy-result/pr-head-repo.txt)"
echo ::set-output name=pr-head-ref::"$(cat /tmp/clang-tidy-result/pr-head-ref.txt)"
echo "pr-id=$(cat /tmp/clang-tidy-result/pr-id.txt)" >> $GITHUB_OUTPUT
echo "pr-head-repo=$(cat /tmp/clang-tidy-result/pr-head-repo.txt)" >> $GITHUB_OUTPUT
echo "pr-head-ref=$(cat /tmp/clang-tidy-result/pr-head-ref.txt)" >> $GITHUB_OUTPUT

- name: Check out PR head
if: ${{ steps.check-fixes-yaml-existence.outputs.exists == 'true' }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/github-release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ jobs:
REF_NAME="${{ github.ref_name }}"
fi

echo ::set-output name=ref-name::"$REF_NAME"
echo ::set-output name=tag-name::"${REF_NAME#beta/}"
echo "ref-name=$REF_NAME" >> $GITHUB_OUTPUT
echo "tag-name=${REF_NAME#beta/}" >> $GITHUB_OUTPUT"

- name: Check out repository
uses: actions/checkout@v3
Expand All @@ -39,7 +39,7 @@ jobs:
id: set-target-name
run: |
if [[ "${{ steps.set-tag-name.outputs.ref-name }}" =~ "beta/" ]]; then
echo ::set-output name=target-name::"${{ steps.set-tag-name.outputs.ref-name }}"
echo "target-name=${{ steps.set-tag-name.outputs.ref-name }}" >> $GITHUB_OUTPUT
fi

- name: Create a local tag for beta branches
Expand All @@ -62,7 +62,7 @@ jobs:
verb=edit
fi

echo ::set-output name=verb::"$verb"
echo "verb=$verb" >> $GITHUB_OUTPUT
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Expand Down
2 changes: 1 addition & 1 deletion .pre-commit-config-optional.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
repos:
- repo: https://github.com/tcort/markdown-link-check
rev: v3.10.3
rev: v3.11.0
hooks:
- id: markdown-link-check
args: [--config=.markdown-link-check.json]
8 changes: 4 additions & 4 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,12 @@ repos:
args: [-c, .markdownlint.yaml, --fix]

- repo: https://github.com/pre-commit/mirrors-prettier
rev: v3.0.0-alpha.4
rev: v3.0.0-alpha.6
hooks:
- id: prettier

- repo: https://github.com/adrienverge/yamllint
rev: v1.29.0
rev: v1.30.0
hooks:
- id: yamllint

Expand All @@ -49,7 +49,7 @@ repos:
- id: shellcheck

- repo: https://github.com/scop/pre-commit-shfmt
rev: v3.6.0-1
rev: v3.6.0-2
hooks:
- id: shfmt
args: [-w, -s, -i=4]
Expand All @@ -66,7 +66,7 @@ repos:
args: [--line-length=100]

- repo: https://github.com/pre-commit/mirrors-clang-format
rev: v15.0.7
rev: v16.0.0
hooks:
- id: clang-format
types_or: [c++, c, cuda]
Expand Down
2 changes: 2 additions & 0 deletions common/autoware_testing/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@

<build_depend>autoware_cmake</build_depend>

<buildtool_export_depend>ros_testing</buildtool_export_depend>

<test_depend>ament_cmake_core</test_depend>
<test_depend>ament_copyright</test_depend>
<test_depend>ament_flake8</test_depend>
Expand Down
82 changes: 77 additions & 5 deletions common/motion_utils/include/motion_utils/trajectory/trajectory.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -273,7 +273,7 @@ boost::optional<size_t> findNearestIndex(

for (size_t i = 0; i < points.size(); ++i) {
const auto squared_dist = tier4_autoware_utils::calcSquaredDistance2d(points.at(i), pose);
if (squared_dist > max_squared_dist) {
if (squared_dist > max_squared_dist || squared_dist >= min_squared_dist) {
continue;
}

Expand All @@ -283,10 +283,6 @@ boost::optional<size_t> findNearestIndex(
continue;
}

if (squared_dist >= min_squared_dist) {
continue;
}

min_squared_dist = squared_dist;
min_idx = i;
is_nearest_found = true;
Expand Down Expand Up @@ -1536,6 +1532,82 @@ boost::optional<double> calcDistanceToForwardStopPoint(

return std::max(0.0, closest_stop_dist);
}

// NOTE: Points after forward length from the point will be cropped
// forward_length is assumed to be positive.
template <typename T>
T cropForwardPoints(
const T & points, const geometry_msgs::msg::Point & target_pos, const size_t target_seg_idx,
const double forward_length)
{
if (points.empty()) {
return T{};
}

double sum_length =
-motion_utils::calcLongitudinalOffsetToSegment(points, target_seg_idx, target_pos);
for (size_t i = target_seg_idx + 1; i < points.size(); ++i) {
sum_length += tier4_autoware_utils::calcDistance2d(points.at(i), points.at(i - 1));
if (forward_length < sum_length) {
const size_t end_idx = i;
return T{points.begin(), points.begin() + end_idx};
}
}

return points;
}

// NOTE: Points before backward length from the point will be cropped
// backward_length is assumed to be positive.
template <typename T>
T cropBackwardPoints(
const T & points, const geometry_msgs::msg::Point & target_pos, const size_t target_seg_idx,
const double backward_length)
{
if (points.empty()) {
return T{};
}

double sum_length =
-motion_utils::calcLongitudinalOffsetToSegment(points, target_seg_idx, target_pos);
for (int i = target_seg_idx; 0 < i; --i) {
sum_length -= tier4_autoware_utils::calcDistance2d(points.at(i), points.at(i - 1));
if (sum_length < -backward_length) {
const size_t begin_idx = i;
return T{points.begin() + begin_idx, points.end()};
}
}

return points;
}

template <typename T>
T cropPoints(
const T & points, const geometry_msgs::msg::Point & target_pos, const size_t target_seg_idx,
const double forward_length, const double backward_length)
{
if (points.empty()) {
return T{};
}

// NOTE: Cropping forward must be done first in order to keep target_seg_idx.
const auto cropped_forward_points =
cropForwardPoints(points, target_pos, target_seg_idx, forward_length);

const size_t modified_target_seg_idx =
std::min(target_seg_idx, cropped_forward_points.size() - 2);
const auto cropped_points = cropBackwardPoints(
cropped_forward_points, target_pos, modified_target_seg_idx, backward_length);

if (cropped_points.size() < 2) {
RCLCPP_ERROR(
rclcpp::get_logger("obstacle_avoidance_planner.trajectory_utils"),
". Return original points since cropped_points size is less than 2.");
return points;
}

return cropped_points;
}
} // namespace motion_utils

#endif // MOTION_UTILS__TRAJECTORY__TRAJECTORY_HPP_
Loading