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 #20

Merged
merged 547 commits into from
Oct 25, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
547 commits
Select commit Hold shift + click to select a range
1ada567
feat(behavior_path_planner): add public member function to get runnin…
kyoichi-sugahara Sep 24, 2023
ec99b2f
fix(start_planner): fix backward drving path cutting (#5098)
kosuke55 Sep 24, 2023
1276da9
refactor(perception_reproducer): improve computational efficiency (#5…
TakaHoribe Sep 25, 2023
7af40fc
chore(motion_velocity_smoother): add enable curve filtering param (#5…
TakaHoribe Sep 25, 2023
6006146
feat(mission_planner): add param of check_footprint_inside_lanes (#5097)
takayuki5168 Sep 25, 2023
7b1999a
refactor(pid_longitudinal_controller): use common elevetation angle c…
takayuki5168 Sep 25, 2023
460fc46
feat(merge_from_private): make stop_distance_threshold tunable (#5086)
takayuki5168 Sep 25, 2023
617a627
fix(pid_longitudinal_controller): use is_autoware_control_enabled for…
takayuki5168 Sep 25, 2023
a73bbf9
feat(pid_longitudinal_controller): transit state from emergency under…
takayuki5168 Sep 25, 2023
b6446b0
fix(motion_velocity_smoother): change curvature calculation distance …
TakaHoribe Sep 25, 2023
e2123a2
feat(imu_corrector): add gyro_bias estimation in diag (#5054)
kminoda Sep 25, 2023
5b92c71
feat(intersection): consider amber traffic signal for collision detec…
takayuki5168 Sep 25, 2023
367686b
fix(pid_longitudinal_controller): fix the sign of velocity (#5094)
takayuki5168 Sep 25, 2023
7f98ecf
fix(pid_longitudinal_controller): better slope compensation (#5095)
takayuki5168 Sep 25, 2023
092ecea
feat(tier4_planning_rviz_plugin): visualize text of slope angle (#5091)
takayuki5168 Sep 25, 2023
eeab6c0
fix(start_planner): remove inverse orientation points (#5100)
kosuke55 Sep 25, 2023
f7a1b16
feat(obstacle_cruise_planner)!: add ego pose consideration (#5036)
yuki-takagi-66 Sep 25, 2023
71da68c
feat(lane_change): object filter visualization (#5082)
zulfaqar-azmi-t4 Sep 25, 2023
29e67e7
fix(utils): add flag check in drivable bound generation (#5109)
satoshi-ota Sep 25, 2023
770cf17
feat(intersection): modify occlusion distance calculation and publish…
soblin Sep 25, 2023
9e4b4e9
feat(intersection): ensure temporal stop before peeking into oncoming…
soblin Sep 25, 2023
403c4de
feat(logging_level_configure): add rviz plugin to change logging leve…
TakaHoribe Sep 25, 2023
dcbd062
feat(new module): behavior velocity module template (#5073)
danielsanchezaran Sep 25, 2023
46f871f
build(yabloc_pose_initializer): remove downloading logic from CMake (…
lexavtanke Sep 25, 2023
d9ab02a
refactor(controllers): use specific logger name (#5111)
TakaHoribe Sep 26, 2023
231459f
feat(goal_planner): sort goal candidates by weighted distance (#5110)
kosuke55 Sep 26, 2023
443386d
feat: system diagnostic monitor (#4722)
isamu-takagi Sep 26, 2023
16dc535
feat(lane_change): enable lane change in crosswalk/intersection if eg…
rej55 Sep 26, 2023
0153e54
fix(crosswalk): fix module launch condition (#5129)
takayuki5168 Sep 26, 2023
1ca5dc1
fix(lane_change): object filter other lane object (#5083)
zulfaqar-azmi-t4 Sep 26, 2023
32f0547
fix(elastic_band, obstacle_avoidance_planner): fix velocity update (#…
takayuki5168 Sep 26, 2023
72e7855
feat(ar_tag_based_localizer): add diagnostic (#5132)
SakodaShintaro Sep 26, 2023
078be98
refactor(behavior_path_planner): refactor process in updateState (#5103)
kyoichi-sugahara Sep 26, 2023
19ab508
chore: add workaround for tf2 update (#5127)
wep21 Sep 26, 2023
68ee0f2
fix(pointcloud_preprocessor): organize input twist topic (#5125)
kminoda Sep 26, 2023
9a8a043
perf(processing_time/behavior_path_planner): add processing time publ…
Owen-Liuyuxuan Sep 26, 2023
05f8ad2
fix(ntp_monitor): move chronyc command execution to a timer (#4634)
ito-san Sep 26, 2023
79d76ca
build(landmark_tf_caster): add missing libopencv-dev dependency (#5138)
esteve Sep 26, 2023
11206eb
feat(dynamic_avoidance): add max obstacle vel (#5142)
takayuki5168 Sep 26, 2023
a596ce2
fix(behavior_path_planner): add empty guard to combinePath (#5147)
kosuke55 Sep 27, 2023
5715e44
feat(behavior_path_planner): lane change collided polygon intersect l…
zulfaqar-azmi-t4 Sep 27, 2023
7fdda42
feat(motion_utils): add debug backtrace print (#5101)
TakaHoribe Sep 27, 2023
bb89363
feat(logger_level_configure): add util to set logger level externally…
TakaHoribe Sep 27, 2023
3731fd0
feat(ndt_scan_matcher): adding exe time to diagnostics for checking r…
yvzksgl Sep 27, 2023
0373d21
fix(autoware_auto_tf2): remove tf2 geometry function duplicated in tf…
wep21 Sep 27, 2023
0f19d71
fix(ndt_scan_matcher): removed duplicate parameter declarations "init…
SakodaShintaro Sep 27, 2023
7149338
feat(planning/control modules): enable logging_level_configure (#5146)
TakaHoribe Sep 27, 2023
154da3d
fix(goal_planner): fix goal searcher dying in free space (#5151)
kosuke55 Sep 27, 2023
c6701df
perf(goal_planner): speed up goal candidates update (#5114)
kosuke55 Sep 27, 2023
c7d3d0e
fix(goal_planner): disable freespace planner when fixed goal (#5152)
kosuke55 Sep 27, 2023
0cd4f62
fix(out_of_lane): lateral distance calculation for predicted path (#5…
TakaHoribe Sep 27, 2023
b98abd2
chore(vechicle_info_util): update maintainer (#4835)
YamatoAndo Sep 27, 2023
d27efb2
docs(start_planner): add freespace pull out docs (#5161)
kosuke55 Sep 27, 2023
f2ffc66
docs(goal_planner): move smooth goal connection to goal planner docs …
kosuke55 Sep 27, 2023
639d5c0
feat(goal_planner): prioritize goals before objects to avoid (#5137)
kosuke55 Sep 28, 2023
4558485
refactor(localization_error_monitor): rework parameters (#5143)
SKT-r Sep 28, 2023
f2263e1
refactor(gnss_poser): rework parameters (#5140)
SKT-r Sep 28, 2023
c552c3d
fix(drivable_area_expansion): segment index out of range (#5120)
takayuki5168 Sep 28, 2023
32c2e67
feat(time_synchronizer): organize twist input (#5160)
kminoda Sep 28, 2023
17984b4
feat(intersection): use planned velocity from upstream modules (#5156)
soblin Sep 28, 2023
c56423d
refactor(ndt_scan_matcher): delete default parameters from ndt_scan_m…
TaikiYamada4 Sep 28, 2023
7e9b4de
feat(pose_twist_estimator): automatically initialize pose only with g…
shmpwk Sep 28, 2023
3eda018
chore: update CODEOWNERS (#5087)
awf-autoware-bot[bot] Sep 28, 2023
a3e16df
refactor(behavior_path_planner): remove last_approved_pose_ from star…
kyoichi-sugahara Sep 28, 2023
fe9ad68
refactor(localization_error_monitor): refactor diag (#4964)
YamatoAndo Sep 28, 2023
32d2b84
fix(tier4_perception_launch): add parameters for light weight radar f…
scepter914 Sep 28, 2023
684a4cc
fix(traffic_light_fine_detector): add data_path arg and update defaul…
lexavtanke Sep 28, 2023
376ca2d
fix(traffic_light_ssd_fine_detector): add arg data_path, update model…
lexavtanke Sep 28, 2023
d4ceaa6
fix(traffic_light_classifier): add arg data_path, update model path (…
lexavtanke Sep 28, 2023
dea2b07
fix(tensorrt yolo): update model path (#5158)
lexavtanke Sep 28, 2023
a48e80b
fix(image_projection_based_fusion): add arg data_path, update model_p…
lexavtanke Sep 28, 2023
22d5959
fix(tensorrt_yolox): add data_path arg and update default model path …
lexavtanke Sep 28, 2023
aa90375
fix(lidar_centerpoint): add arg data_path, update model path (#5162)
lexavtanke Sep 28, 2023
952753f
feat(perception_launch): add data_path arg to perception launch (#5069)
lexavtanke Sep 28, 2023
ee7c345
build(behavior_velocity_intersection_module): add missing grid_map_co…
esteve Sep 28, 2023
1caa1b3
feat(blockage_diag): dust detection (#3212)
swiftfile Sep 28, 2023
e32ed72
refactor(localization_packages): remove unused <depend> in packages.x…
YamatoAndo Sep 29, 2023
ec30503
refactor(behavior_path_planner): use updateData() (#5165)
kyoichi-sugahara Sep 29, 2023
ad69c28
refactor(behavior path planner): simplify code by using lambda (#5124)
danielsanchezaran Sep 29, 2023
e337576
feat(predicted_path_checker): check predicted trajectory to avoid col…
brkay54 Sep 29, 2023
b32f8ef
feat(tier4_control_launch): add launch argument for predicted path ch…
brkay54 Oct 1, 2023
c99c6b2
feat(lane_change): expand target lanes for object filtering (#5167)
zulfaqar-azmi-t4 Oct 2, 2023
de83f25
fix(crosswalk_traffic_light_estimator): change the shape of pedestria…
TomohitoAndo Oct 2, 2023
3c5a0b8
fix(crosswalk): check all elements in traffic signal (#5169)
TomohitoAndo Oct 2, 2023
a448307
feat(behavior_path_planner): safety check against dynamic objects aft…
kyoichi-sugahara Oct 2, 2023
14ef695
fix(trajectory_visualizer): fix plotter error (#5181)
soblin Oct 2, 2023
93b6118
feat(intersection): ignore occlusion behind blocking vehicle (#5122)
soblin Oct 2, 2023
89404e6
perf(system_monitor): fix program command line reading (#5191)
Owen-Liuyuxuan Oct 2, 2023
c6b802f
fix(behavior_path_planner): if ego leaves the current lane turn the s…
beyzanurkaya Oct 2, 2023
de07fb8
fix(lidar_apollo_instance_segmentation): add arg data_path, update mo…
lexavtanke Oct 2, 2023
bab1453
feat(logger_level_reconfigure_plugin): use node interface and some co…
TakaHoribe Oct 2, 2023
e7bc187
fix(map_based_prediction): filter by distance for opposite lanes as w…
kminoda Oct 2, 2023
a6af44e
feat(localization_error_monitor): update parameter (#5201)
kminoda Oct 2, 2023
ccf9235
fix(avoidance): add debug info (#5205)
rej55 Oct 2, 2023
6e49e82
fix(simulator, controller): fix inverse pitch calculation (#5199)
soblin Oct 3, 2023
8ab910b
feat(crosswalk): dyanmic timeout for no intention to walk decision (#…
takayuki5168 Oct 3, 2023
8c38126
fix(out_of_lane): improve stop decision (#5207)
maxime-clem Oct 3, 2023
58a513e
feat: add common interface specs test (#5034)
shulanbushangshu Oct 3, 2023
81ede03
fix(utils): fix bug in drivable area expansion (#5198)
satoshi-ota Oct 3, 2023
1c2c59d
feat: add common interface utils test (#5173)
shulanbushangshu Oct 3, 2023
9aa2e5a
feat(goal_planner): secure lateral distance for path planning with co…
yuki-takagi-66 Oct 3, 2023
68544c7
ci(build-and-test-differential): remove sync for the build-and-test-d…
xmfcx Oct 3, 2023
ac06a5c
chore: sync files (#4372)
awf-autoware-bot[bot] Oct 3, 2023
8a0ff1c
revert: "chore: sync files (#4372)" (#5213)
mitsudome-r Oct 3, 2023
6155f1f
feat(intersection): aggressively peek into attention area if traffic …
soblin Oct 4, 2023
a9bb25a
build(lidar_apollo_segmentation_tvm): fix compiling error tier4_autow…
felixf4xu Oct 4, 2023
26e3be8
fix(obstacle_cruise_planner): fix coordinate transformation bag (#5180)
yuki-takagi-66 Oct 4, 2023
9cf1f7c
perf(ndt_scan_matcher): changed default `initial_estimate_particles_n…
SakodaShintaro Oct 4, 2023
bc68063
feat(yabloc_image_processing): support both of raw and compressed im…
KYabuuchi Oct 4, 2023
5fed746
chore: fix spell-check errors in perception packages (#5215)
miursh Oct 4, 2023
36c17b3
refactor(heatmap_visualizer): add JSON Schema and remove default valu…
ktro2828 Oct 4, 2023
8770e1e
feat(intersection): ignore high curvature lane occlusion (#5223)
soblin Oct 4, 2023
98004ce
build(yabloc_common): add missing libgoogle-glog-dev dependency (#5225)
esteve Oct 4, 2023
8649d93
refactor(safety_check): support lambda function in target filtering l…
satoshi-ota Oct 5, 2023
c763eda
fix(detected_object_validation): change the points_num of the validat…
badai-nguyen Oct 5, 2023
02fda2f
refactor(safety_check): use common function in safety check library (…
satoshi-ota Oct 5, 2023
dd275bf
fix(lane_change): current lane obj treated as target lane obj (#5214)
zulfaqar-azmi-t4 Oct 5, 2023
877b04b
fix(blind_spot): fix runtime crash (#5227)
soblin Oct 5, 2023
8e971bc
fix(behavior_velocity_crosswalk_module): stop at stop line associated…
kyoichi-sugahara Oct 5, 2023
b0310e7
refactor(safety_check): define filtering function in safety check lib…
satoshi-ota Oct 5, 2023
e12817d
fix(tier4_perception_launch): fix faraway detection to reduce calcula…
scepter914 Oct 6, 2023
6dfb197
feat(obstacle_cruise_planner): obstacle type dependent slow down for …
danielsanchezaran Oct 6, 2023
950805f
feat(intersection)!: disable the exception behavior in the private ar…
yuki-takagi-66 Oct 6, 2023
057d3d4
feat(lane_change): separate execution and cancel safety check param (…
zulfaqar-azmi-t4 Oct 6, 2023
0c48944
feat(intersection): yield initially on green light (#5234)
soblin Oct 6, 2023
83821d4
feat(rtc_auto_mode_manager): eliminate rtc auto mode manager (#5235)
kyoichi-sugahara Oct 7, 2023
c508aa7
fix(image_projection_based_fusion): add iou_x use in long range for r…
badai-nguyen Oct 9, 2023
9ddb07a
fix(vehicle_cmd_gate): fix filtering condition (#5250)
kminoda Oct 10, 2023
adb4872
fix(lane_change): add guard to neigibor lanelets (#5245)
kosuke55 Oct 10, 2023
b36bc09
chore(default_ad_api_helpers): update readme topic (#5258)
kminoda Oct 10, 2023
45339f6
feat(autoware_auto_msgs_adapter): add map adapter (#4700)
cyn-liu Oct 10, 2023
82d9840
refactor(behavior_path_planner): separate processing time function (#…
TakaHoribe Oct 11, 2023
2aa9d1c
chore(obstacle_velocity_limiter): publish processing time as float (#…
TakaHoribe Oct 11, 2023
3a8ff49
fix(map_projection_loader): fix sample config parameter in readme (#5…
KYabuuchi Oct 11, 2023
671cc96
feat(intersection): find stop line from footprint intersection with a…
soblin Oct 11, 2023
9fe7626
fix(intersection): collision check considering object width (#5265)
takayuki5168 Oct 11, 2023
dc8cc07
feat(kalman_filter): add gtest (#4799)
cyn-liu Oct 11, 2023
84995ec
feat(intersection): not detect stuck vehicle when turning left (#5268)
takayuki5168 Oct 11, 2023
6b58314
refactor(motion_velocity_smoother): align processing time topic name …
satoshi-ota Oct 12, 2023
7e0ee1e
feat(lane_change): keep distance against avoidable stationary objects…
kosuke55 Oct 12, 2023
e58eb32
feat(lane_change): sampling all possible longitudinal acceleration wh…
TakaHoribe Oct 12, 2023
29279a0
feat(planning_validator): output processing time (#5276)
satoshi-ota Oct 12, 2023
79e64d8
feat(obstacle_stop_planner): output processing time (#5279)
satoshi-ota Oct 12, 2023
10bb43c
refactor(path_smoother, obstacle_avoidance_planner): output processin…
satoshi-ota Oct 12, 2023
021d540
fix(avoidance): align execution request condition (#5266)
satoshi-ota Oct 12, 2023
bc1d6c7
refactor(behavior_path_planner): align processing time topic name (#5…
satoshi-ota Oct 12, 2023
a220a96
fix(avoidance): expand detection area to prevent chattering (#5267)
satoshi-ota Oct 12, 2023
bc60bbf
refactor(obstacle_cruise_planner): align processing time topic name (…
satoshi-ota Oct 12, 2023
f872838
chore(intersection): parameterize stuck vehicle detection turn_direct…
soblin Oct 12, 2023
02eb843
fix(lane_change): fixed debug visualization bug (#5284)
zulfaqar-azmi-t4 Oct 12, 2023
75debf0
feat(avoidance): check if the avoidance path is in drivable area (#5032)
satoshi-ota Oct 12, 2023
3cf0481
fix(intersection): fix unsigned subtraction (#5280)
soblin Oct 12, 2023
d5709ab
fix(lane_change): update target lane if valid path not found (#5287)
rej55 Oct 12, 2023
4ba8923
feat(tier4_system_rviz_plugin): improve visualization results and log…
Owen-Liuyuxuan Oct 12, 2023
744d48d
refactor(behavior_path_planner): remove planner data unused variable …
zulfaqar-azmi-t4 Oct 12, 2023
d8f285b
fix(goal_planner): disable freespace pull over after arriving modifie…
kosuke55 Oct 12, 2023
e566988
feat(tracking_object_merger): merge tracked object. especially for fa…
YoshiRi Oct 13, 2023
7e0031e
fix(euclidean cluster): update the broken link (#5292)
sezan92 Oct 13, 2023
bcfae36
docs(behavior_path_planner): update doc of safety check feature fot s…
kyoichi-sugahara Oct 13, 2023
21acc28
feat(ndt_scan_matcher): implement tpe sampler in ndt_align_srv (#5078)
SakodaShintaro Oct 13, 2023
69560ad
fix(lane_change): fix force path not appear (#5288)
zulfaqar-azmi-t4 Oct 13, 2023
df83621
fix(lane_change): prevent node from dying for trimmed shifted path (#…
zulfaqar-azmi-t4 Oct 13, 2023
f1cf22b
fix(lane_change): add visualization for passParkedObject (#5291)
zulfaqar-azmi-t4 Oct 13, 2023
61c7e32
refactor(map_packages): remove unused depend in pakcages.xml files (#…
YamatoAndo Oct 13, 2023
910f30b
fix(behavior_path_planner): fix calcMinimumLongitudinalLength args (#…
kosuke55 Oct 13, 2023
d9abd59
fix(lane_change): update target lane obj block condition (#5296)
TakaHoribe Oct 13, 2023
c03b5ac
fix(tier4_autoware_utils): fix `-Werror=float-conversion` (#5301)
satoshi-ota Oct 13, 2023
def9ffc
feat(simple_planning_sim): publish lateral acceleration (#5307)
TakaHoribe Oct 13, 2023
8b1f3c0
feat(intersection): new feature of yield stuck detection (#5270)
takayuki5168 Oct 13, 2023
4383d6b
feat(duplicated_node_checker): add packages to check duplication of n…
Owen-Liuyuxuan Oct 13, 2023
d1a77d5
feat(intersection): ignore decelerating vehicle on amber traffic ligh…
soblin Oct 15, 2023
1c5ca20
feat(lane_change): add rss paramas for stuck (#5300)
kosuke55 Oct 15, 2023
b266f47
fix(lane_change): fix chattering for stopped objects (#5302)
kosuke55 Oct 15, 2023
5d6449d
fix(lane_change): add margin in stuck detection distance (#5306)
TakaHoribe Oct 15, 2023
95e8f21
refactor(lane_change): add debug log (#5308)
TakaHoribe Oct 16, 2023
5725c2d
chore(ground_segmentation): update docs (#4806)
badai-nguyen Oct 16, 2023
35cf82e
fix(lane_change): change logger level in isVehicleStuckByObstacle (#5…
zulfaqar-azmi-t4 Oct 16, 2023
dbc6de6
feat(behavior_path_planner): curvature based drivable area expansion …
maxime-clem Oct 16, 2023
78d4d82
fix(lane_change): fix filtering objects (#5317)
kosuke55 Oct 16, 2023
dad4722
fix(lane_change): do not use reference values of polygon outer (#5318)
rej55 Oct 16, 2023
fb35f62
feat(tier4_perception_launch): add radar far object integration in tr…
YoshiRi Oct 16, 2023
738c376
fix(lane_change): filter out objects out of lane to fix stopping marg…
kosuke55 Oct 17, 2023
99cb322
feat(avoidance): add another envelope polygon update logic (#5323)
satoshi-ota Oct 17, 2023
3f2230f
fix(tier4_simulator_launch): add lacked param path (#5326)
satoshi-ota Oct 17, 2023
6825200
fix(drivable_area_expansion): correct bound limit check (#5325)
maxime-clem Oct 17, 2023
3a1d480
feat(imu_corrector): changed GyroBiasEstimator to use ndt pose instea…
SakodaShintaro Oct 17, 2023
0c7ef98
feat(ndt_scan_matcher): add initial_to_result_relative_pose (#5319)
SakodaShintaro Oct 17, 2023
d38beae
fix(tracking_object_merger): fix unintended error in radar tracking m…
YoshiRi Oct 17, 2023
08f6b8d
chore(autonmous_emergency_braking): add maintainer (#5331)
tkimura4 Oct 17, 2023
076319b
chore: update CODEOWNERS (#5184)
awf-autoware-bot[bot] Oct 17, 2023
8453525
fix(AEB): failure due to an empty path (#5329)
TakaHoribe Oct 17, 2023
b71b04e
feat(avoidance): make detection area dynamically (#5303)
satoshi-ota Oct 17, 2023
86a5954
fix(drivable_area_expansion): fix max_arc_length parameter and extra_…
maxime-clem Oct 17, 2023
c65bccd
refactor(map_based_prediction): to improve readability. Possibly (unl…
danielsanchezaran Oct 17, 2023
b3bdedc
fix(obstacle_avoidance_planner): fix lateral calculations (#4292)
beyzanurkaya Oct 17, 2023
5c22022
fix(lane_change): detect stuck in current lane termianl (#5337)
kosuke55 Oct 18, 2023
16217e8
fix(intersection): fix misuse of original path index to interpolated …
soblin Oct 18, 2023
f0ea398
fix(intersection): fix infinite loop in tsort (#5332)
soblin Oct 18, 2023
22a5ced
feat(behavior_path_planner): add postProcess() in scene module interf…
kyoichi-sugahara Oct 18, 2023
a39b20d
fix(detected_object_validation): consider shoulder lanelet in object …
shmpwk Oct 18, 2023
264accb
fix(gnss_poser): fix_transform_direction_problem (#5033)
meliketanrikulu Oct 18, 2023
5d17501
feat(system_diagnostic_graph): change config file format (#5340)
isamu-takagi Oct 18, 2023
992584b
chore(traffic_light_fine_detector): update onnx link in readme (#5339)
miursh Oct 18, 2023
9a7fac5
fix(perception_reproducer): publish objects even if out of recorded t…
kosuke55 Oct 18, 2023
a92b251
perf(perception_reproducer): improve ego pose extraction (#5344)
kosuke55 Oct 18, 2023
c6278ce
fix(lane_change): fix debug marker (#5346)
kosuke55 Oct 18, 2023
8530b6b
feat(pid_longitudinal_controller): transit to STOPPED even if the sig…
takayuki5168 Oct 18, 2023
89db335
feat(lane_change): disable cancel when ego is out of current lanes (#…
kosuke55 Oct 18, 2023
2ad1d81
perf(drivable area expansion): use faster lateral offset and nearest …
maxime-clem Oct 18, 2023
b019643
fix(goal_planner): mutex lock for all getter and setter of status (#5…
kosuke55 Oct 19, 2023
eaf9f68
test(ndt_scan_matcher): add test_ndt_scan_matcher_launch.py (#5347)
SakodaShintaro Oct 19, 2023
e67bada
refactor(ndt_scan_matcher): rename `align_using_monte_carlo` , etc. (…
SakodaShintaro Oct 19, 2023
64d8080
refactor(behavior_path_planner): remove unused headers (#5341)
zulfaqar-azmi-t4 Oct 19, 2023
45b0503
perf(pointcloud_preprocessor): move print out of hot loop (#5283)
VRichardJP Oct 19, 2023
48568b7
fix(ndt_scan_matcher): fix `validate_num_iteration` (#5354)
SakodaShintaro Oct 19, 2023
0d0a22c
feat(planner_manager): limit iteration number by parameter (#5352)
satoshi-ota Oct 19, 2023
c75d581
feat(tier4_perception_launch): add parameter to control detection_by_…
YoshiRi Oct 19, 2023
a57671d
feat(map_based_prediction): remove crossing fence path (#5356)
kyoichi-sugahara Oct 19, 2023
55e0dea
fix(route_handler): fix getting next lane logic to prevent from unexp…
satoshi-ota Oct 20, 2023
d36be55
feat(map_based_prediction): enable to control lateral path convergenc…
YoshiRi Oct 20, 2023
915d47d
fix(obstacle_stop_planner, dynamic avoidance): fix coordinate transfo…
yuki-takagi-66 Oct 20, 2023
e519c4b
chore(behavior_velocity_crosswalk_module): add maintainer (#5363)
kyoichi-sugahara Oct 20, 2023
33bc810
feat(intersection): timeout static occlusion with traffic light (#5353)
soblin Oct 20, 2023
89ae3bb
fix(route_handler): filter out start lanelets wrt start checkpoint or…
mehmetdogru Oct 20, 2023
98c24b8
perf(motion_utils): faster removeOverlapPoints (#5360)
takayuki5168 Oct 21, 2023
1502e66
feat(intersection): use own max acc/jerk param (#5370)
soblin Oct 23, 2023
6832af0
fix(start_planner): fix invalid lane id access (#5372)
kosuke55 Oct 23, 2023
eca2d25
fix(behavior_path_planner): fix iteration num initial value (#5369)
kminoda Oct 23, 2023
911a272
feat(processing_time_checker): add a script to display processing tim…
TakaHoribe Oct 23, 2023
fdbe64a
refactor(start_planner): guard for invalid lane id (#5376)
kosuke55 Oct 23, 2023
69813cb
feat(duplicated_node_checker): add duplicated node names to msg (#5382)
kyoichi-sugahara Oct 23, 2023
20c0d15
fix(goal_planner): fixed goal memory leak (#5381)
kosuke55 Oct 23, 2023
3d2a7f6
refactor(goal_planner): rebuild state transition (#5371)
kosuke55 Oct 23, 2023
0938f5b
fix(goal_planner): use recursive mutex instead of transaction (#5379)
kosuke55 Oct 23, 2023
8a66cba
fix(crosswalk): fix duplicated crosswalk launch (#5383)
takayuki5168 Oct 24, 2023
7c3bde1
docs(mpc_lateral_controller): update parameter description (#5309)
kyoichi-sugahara Oct 24, 2023
763a9b8
feat(behavior_velocity_run_out): ignore momentary detection caused by…
TomohitoAndo Oct 24, 2023
0f9eb8a
feat(imu_corrector): changed input topic of GyroBiasEstimator from nd…
SakodaShintaro Oct 24, 2023
91481da
chore(processing_time_checker): update for windows size and rich disp…
TakaHoribe Oct 24, 2023
189438e
refactor(topic_state_monitor): add state log message (#5378)
TakaHoribe Oct 24, 2023
cc0b202
refactor(localization): add localization_util package (#5377)
SakodaShintaro Oct 24, 2023
db27686
fix(intersection): wrong argument order (#5386)
takayuki5168 Oct 24, 2023
f400b91
fix(utils): remove sharp angle bound (#5384)
satoshi-ota Oct 24, 2023
fe650db
feat(intersection): check path margin for overshoot vehicles on red l…
soblin Oct 25, 2023
cb02799
fix(goal_planner): change debug polygons to contain the nominal margi…
yuki-takagi-66 Oct 25, 2023
92f78a4
fix(goal_planner): revert "refactor(goal_planner): rebuild state tran…
kosuke55 Oct 25, 2023
ce3db68
fix(lane_change): fix terminal stop distance (#5392)
kosuke55 Oct 25, 2023
aabbe10
refactor(behavior_path_planner): change start planner's variable name…
kyoichi-sugahara Oct 25, 2023
ae5035f
fix(motion_utils): fix build error (#5404)
rej55 Oct 25, 2023
7184808
feat(map_loader): display curbstone as marker array (#4958)
saka1-s Oct 25, 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
  •  
  •  
  •  
6 changes: 5 additions & 1 deletion .cspell-partial.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
{
"ignorePaths": ["**/perception/**", "**/sensing/**", "perception/bytetrack/lib/**"],
"ignorePaths": [
"**/perception/**",
"sensing/tier4_pcl_extensions/include/**",
"perception/bytetrack/lib/**"
],
"ignoreRegExpList": [],
"words": []
}
47 changes: 29 additions & 18 deletions .github/CODEOWNERS

Large diffs are not rendered by default.

14 changes: 0 additions & 14 deletions .github/sync-files.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -42,20 +42,6 @@
- \"\"
- -cuda
include:" {source}
- source: .github/workflows/build-and-test-differential.yaml
pre-commands: |
sd "container: ros:(\w+)" "container: ghcr.io/autowarefoundation/autoware-universe:\$1-latest" {source}

sd -s 'container: ${{ matrix.container }}' 'container: ${{ matrix.container }}${{ matrix.container-suffix }}' {source}
sd -- \
" include:" \
" container-suffix:
- \"\"
- -cuda
include:" {source}

sd "^ container: ghcr.io/autowarefoundation/autoware-universe:(\w+)-latest\$" \
" container: ghcr.io/autowarefoundation/autoware-universe:\$1-latest-cuda" {source}
- source: .github/workflows/build-and-test-differential-self-hosted.yaml
pre-commands: |
sd "container: ros:(\w+)" "container: ghcr.io/autowarefoundation/autoware-universe:\$1-latest" {source}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,11 @@ class AUTOWARE_AUTO_PERCEPTION_RVIZ_PLUGIN_PUBLIC ObjectPolygonDisplayBase
m_marker_common.addMessage(markers_ptr);
}

void deleteMarker(rviz_default_plugins::displays::MarkerID marker_id)
{
m_marker_common.deleteMarker(marker_id);
}

protected:
/// \brief Convert given shape msg into a Marker
/// \tparam ClassificationContainerT List type with ObjectClassificationMsg
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@

#include <condition_variable>
#include <list>
#include <set>
#include <string>
#include <unordered_map>
#include <vector>
Expand Down Expand Up @@ -112,6 +113,7 @@ class AUTOWARE_AUTO_PERCEPTION_RVIZ_PLUGIN_PUBLIC PredictedObjectsDisplay
std::mutex mutex;
std::condition_variable condition;
std::vector<visualization_msgs::msg::Marker::SharedPtr> markers;
std::set<rviz_default_plugins::displays::MarkerID> existing_marker_ids;
};

} // namespace object_detection
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
#include <object_detection/predicted_objects_display.hpp>

#include <memory>
#include <set>

namespace autoware
{
Expand Down Expand Up @@ -130,7 +131,7 @@ std::vector<visualization_msgs::msg::Marker::SharedPtr> PredictedObjectsDisplay:
auto acceleration_text_marker_ptr = acceleration_text_marker.value();
acceleration_text_marker_ptr->header = msg->header;
acceleration_text_marker_ptr->id = uuid_to_marker_id(object.object_id);
add_marker(acceleration_text_marker_ptr);
markers.push_back(acceleration_text_marker_ptr);
}

// Get marker for twist
Expand Down Expand Up @@ -195,11 +196,19 @@ void PredictedObjectsDisplay::update(float wall_dt, float ros_dt)
std::unique_lock<std::mutex> lock(mutex);

if (!markers.empty()) {
clear_markers();

std::set new_marker_ids = std::set<rviz_default_plugins::displays::MarkerID>();
for (const auto & marker : markers) {
rviz_default_plugins::displays::MarkerID marker_id =
rviz_default_plugins::displays::MarkerID(marker->ns, marker->id);
add_marker(marker);
new_marker_ids.insert(marker_id);
}
for (auto itr = existing_marker_ids.begin(); itr != existing_marker_ids.end(); itr++) {
if (new_marker_ids.find(*itr) == new_marker_ids.end()) {
deleteMarker(*itr);
}
}
existing_marker_ids = new_marker_ids;

markers.clear();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,56 +45,6 @@ using BoundingBox = autoware_auto_perception_msgs::msg::BoundingBox;

namespace tf2
{

/*************/
/** Point32 **/
/*************/

/** \brief Apply a geometry_msgs TransformStamped to a geometry_msgs Point32 type.
* This function is a specialization of the doTransform template defined in tf2/convert.h.
* \param t_in The point to transform, as a Point32 message.
* \param t_out The transformed point, as a Point32 message.
* \param transform The timestamped transform to apply, as a TransformStamped message.
*/
template <>
inline void doTransform(
const geometry_msgs::msg::Point32 & t_in, geometry_msgs::msg::Point32 & t_out,
const geometry_msgs::msg::TransformStamped & transform)
{
const KDL::Vector v_out = gmTransformToKDL(transform) * KDL::Vector(t_in.x, t_in.y, t_in.z);
t_out.x = static_cast<float>(v_out[0]);
t_out.y = static_cast<float>(v_out[1]);
t_out.z = static_cast<float>(v_out[2]);
}

/*************/
/** Polygon **/
/*************/

/** \brief Apply a geometry_msgs TransformStamped to a geometry_msgs Polygon type.
* This function is a specialization of the doTransform template defined in tf2/convert.h.
* \param t_in The polygon to transform.
* \param t_out The transformed polygon.
* \param transform The timestamped transform to apply, as a TransformStamped message.
*/
template <>
inline void doTransform(
const geometry_msgs::msg::Polygon & t_in, geometry_msgs::msg::Polygon & t_out,
const geometry_msgs::msg::TransformStamped & transform)
{
// Don't call the Point32 doTransform to avoid doing this conversion every time
const auto kdl_frame = gmTransformToKDL(transform);
// We don't use std::back_inserter to allow aliasing between t_in and t_out
t_out.points.resize(t_in.points.size());
for (size_t i = 0; i < t_in.points.size(); ++i) {
const KDL::Vector v_out =
kdl_frame * KDL::Vector(t_in.points[i].x, t_in.points[i].y, t_in.points[i].z);
t_out.points[i].x = static_cast<float>(v_out[0]);
t_out.points[i].y = static_cast<float>(v_out[1]);
t_out.points[i].z = static_cast<float>(v_out[2]);
}
}

/******************/
/** Quaternion32 **/
/******************/
Expand Down
34 changes: 34 additions & 0 deletions common/component_interface_specs/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,38 @@ project(component_interface_specs)
find_package(autoware_cmake REQUIRED)
autoware_package()

include_directories(
include
SYSTEM
${rclcpp_INCLUDE_DIRS}
${rosidl_runtime_cpp_INCLUDE_DIRS}
${rcl_INCLUDE_DIRS}
${autoware_adapi_v1_msgs_INCLUDE_DIRS}
${autoware_auto_planning_msgs_INCLUDE_DIRS}
${autoware_planning_msgs_INCLUDE_DIRS}
${autoware_auto_vehicle_msgs_INCLUDE_DIRS}
${tier4_control_msgs_INCLUDE_DIRS}
${nav_msgs_INCLUDE_DIRS}
${tier4_system_msgs_INCLUDE_DIRS}
${tier4_vehicle_msgs_INCLUDE_DIRS}
${autoware_auto_perception_msgs_INCLUDE_DIRS}
${tier4_map_msgs_INCLUDE_DIRS}
)

if(BUILD_TESTING)
ament_add_ros_isolated_gtest(test_component_interface_specs
test/gtest_main.cpp
test/test_planning.cpp
test/test_control.cpp
test/test_localization.cpp
test/test_system.cpp
test/test_map.cpp
test/test_perception.cpp
test/test_vehicle.cpp
)
target_include_directories(test_component_interface_specs
PRIVATE include
)
endif()

ament_auto_package()
17 changes: 16 additions & 1 deletion common/component_interface_specs/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,28 @@
<license>Apache License 2.0</license>

<buildtool_depend>ament_cmake_auto</buildtool_depend>
<buildtool_depend>ament_cmake_core</buildtool_depend>
<buildtool_depend>ament_cmake_export_dependencies</buildtool_depend>
<buildtool_depend>ament_cmake_test</buildtool_depend>
<buildtool_depend>autoware_cmake</buildtool_depend>

<buildtool_export_depend>ament_cmake_core</buildtool_export_depend>
<buildtool_export_depend>ament_cmake_test</buildtool_export_depend>

<depend>autoware_adapi_v1_msgs</depend>
<depend>autoware_auto_perception_msgs</depend>
<depend>autoware_auto_planning_msgs</depend>
<depend>autoware_auto_vehicle_msgs</depend>
<depend>autoware_planning_msgs</depend>
<depend>nav_msgs</depend>
<depend>rcl</depend>
<depend>rclcpp</depend>
<depend>rosidl_runtime_cpp</depend>
<depend>tier4_control_msgs</depend>
<depend>tier4_map_msgs</depend>
<depend>tier4_system_msgs</depend>
<depend>tier4_vehicle_msgs</depend>

<test_depend>ament_cmake_ros</test_depend>
<test_depend>ament_lint_auto</test_depend>
<test_depend>autoware_lint_common</test_depend>

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2022 Tier IV, Inc.
// Copyright 2023 The Autoware Contributors
//
// 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,4 +12,10 @@
// See the License for the specific language governing permissions and
// limitations under the License.

#include "motion_utils/motion_utils.hpp"
#include "gtest/gtest.h"

int main(int argc, char * argv[])
{
::testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
46 changes: 46 additions & 0 deletions common/component_interface_specs/test/test_control.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
// Copyright 2023 The Autoware Contributors
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

#include "component_interface_specs/control.hpp"
#include "gtest/gtest.h"

TEST(control, interface)
{
{
using control_interface::IsPaused;
IsPaused is_paused;
size_t depth = 1;
EXPECT_EQ(is_paused.depth, depth);
EXPECT_EQ(is_paused.reliability, RMW_QOS_POLICY_RELIABILITY_RELIABLE);
EXPECT_EQ(is_paused.durability, RMW_QOS_POLICY_DURABILITY_TRANSIENT_LOCAL);
}

{
using control_interface::IsStartRequested;
IsStartRequested is_start_requested;
size_t depth = 1;
EXPECT_EQ(is_start_requested.depth, depth);
EXPECT_EQ(is_start_requested.reliability, RMW_QOS_POLICY_RELIABILITY_RELIABLE);
EXPECT_EQ(is_start_requested.durability, RMW_QOS_POLICY_DURABILITY_TRANSIENT_LOCAL);
}

{
using control_interface::IsStopped;
IsStopped is_stopped;
size_t depth = 1;
EXPECT_EQ(is_stopped.depth, depth);
EXPECT_EQ(is_stopped.reliability, RMW_QOS_POLICY_RELIABILITY_RELIABLE);
EXPECT_EQ(is_stopped.durability, RMW_QOS_POLICY_DURABILITY_TRANSIENT_LOCAL);
}
}
46 changes: 46 additions & 0 deletions common/component_interface_specs/test/test_localization.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
// Copyright 2023 The Autoware Contributors
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

#include "component_interface_specs/localization.hpp"
#include "gtest/gtest.h"

TEST(localization, interface)
{
{
using localization_interface::InitializationState;
InitializationState initialization_state;
size_t depth = 1;
EXPECT_EQ(initialization_state.depth, depth);
EXPECT_EQ(initialization_state.reliability, RMW_QOS_POLICY_RELIABILITY_RELIABLE);
EXPECT_EQ(initialization_state.durability, RMW_QOS_POLICY_DURABILITY_TRANSIENT_LOCAL);
}

{
using localization_interface::KinematicState;
KinematicState kinematic_state;
size_t depth = 1;
EXPECT_EQ(kinematic_state.depth, depth);
EXPECT_EQ(kinematic_state.reliability, RMW_QOS_POLICY_RELIABILITY_RELIABLE);
EXPECT_EQ(kinematic_state.durability, RMW_QOS_POLICY_DURABILITY_VOLATILE);
}

{
using localization_interface::Acceleration;
Acceleration acceleration;
size_t depth = 1;
EXPECT_EQ(acceleration.depth, depth);
EXPECT_EQ(acceleration.reliability, RMW_QOS_POLICY_RELIABILITY_RELIABLE);
EXPECT_EQ(acceleration.durability, RMW_QOS_POLICY_DURABILITY_VOLATILE);
}
}
28 changes: 28 additions & 0 deletions common/component_interface_specs/test/test_map.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
// Copyright 2023 The Autoware Contributors
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

#include "component_interface_specs/map.hpp"
#include "gtest/gtest.h"

TEST(map, interface)
{
{
using map_interface::MapProjectorInfo;
MapProjectorInfo map_projector;
size_t depth = 1;
EXPECT_EQ(map_projector.depth, depth);
EXPECT_EQ(map_projector.reliability, RMW_QOS_POLICY_RELIABILITY_RELIABLE);
EXPECT_EQ(map_projector.durability, RMW_QOS_POLICY_DURABILITY_TRANSIENT_LOCAL);
}
}
28 changes: 28 additions & 0 deletions common/component_interface_specs/test/test_perception.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
// Copyright 2023 The Autoware Contributors
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

#include "component_interface_specs/perception.hpp"
#include "gtest/gtest.h"

TEST(perception, interface)
{
{
using perception_interface::ObjectRecognition;
ObjectRecognition object_recognition;
size_t depth = 1;
EXPECT_EQ(object_recognition.depth, depth);
EXPECT_EQ(object_recognition.reliability, RMW_QOS_POLICY_RELIABILITY_RELIABLE);
EXPECT_EQ(object_recognition.durability, RMW_QOS_POLICY_DURABILITY_VOLATILE);
}
}
Loading
Loading