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

Merged
merged 266 commits into from
Aug 25, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
266 commits
Select commit Hold shift + click to select a range
19520e0
perf(path_smoother): add ReplanChecker to decrease computation cost (…
maxime-clem Jul 27, 2023
44415bc
refactor(ndt_scan_matcher): fixed as pointed out by clang-tidy (#4286)
SakodaShintaro Jul 27, 2023
8333019
fix(traffic_light_occlusion_predictor): bug fix (#4426)
Mingyu1991 Jul 27, 2023
c846d91
fix(image_projection_based_fusion): fix pointpainting error caused by…
yukke42 Jul 27, 2023
8125416
feat(yabloc): change namespace (#4389)
kminoda Jul 27, 2023
404d084
fix(traffic_light_arbiter): publish traffic light info even when a ma…
tkimura4 Jul 27, 2023
14f1143
fix(traffic_light): fix traffic_light_arbiter pipeline (#4393)
1222-takeshi Jul 27, 2023
ade79c2
chore(pure_pursuit): fix typo (#4403)
takayuki5168 Jul 27, 2023
9311b89
chore(mpc_lateral_controller): fix typo (#4404)
takayuki5168 Jul 27, 2023
a272d86
feat(dynamic_avoidance): add debug info for obstacle filtering (#4390)
takayuki5168 Jul 27, 2023
7fb9b8a
chore(tier4_perception_launch): fix typo (#4406)
takayuki5168 Jul 27, 2023
917ead5
refactor(yabloc): replace deprecated rosidl API (#4423)
f0reachARR Jul 27, 2023
19dc46e
feat: add openai-pr-reviewer (#4424)
yukkysaito Jul 27, 2023
8f905a1
fix(dynamic_avoidance): avoid cut-in object close to the ego (#4412)
takayuki5168 Jul 28, 2023
7a4a8f8
ci: add prevent-no-label-execution for openai-pr-reviewer (#4437)
mitsudome-r Jul 28, 2023
dd8e1d6
refactor(tier4_localization_launch): change input/pointcloud param (#…
yvzksgl Jul 28, 2023
5e47d83
refactor(map_based_prediction): fix typo (#4440)
purewater0901 Jul 28, 2023
7a76469
feat(default_ad_api): add object recognition api (#2887)
tkhmy Jul 28, 2023
b8aad73
fix(roi_cluster_fusion): fix roi_cluster_fusion died bug (#4444)
badai-nguyen Jul 28, 2023
83ead41
feat(intersection): extract occlusion contour as polygon (#4442)
soblin Jul 29, 2023
8a13959
fix(compare_map_segmentation): change to using kinematic_state topic …
badai-nguyen Jul 30, 2023
86e0a01
fix(start_planner): fix path generation for separated lanes and exten…
kosuke55 Jul 30, 2023
8a82fa9
fix(start_planner): remove shift pull out enough distance check (#4422)
kosuke55 Jul 30, 2023
19bc571
feat(dynamic_avoidance): calculate which side to avoid more accuratel…
takayuki5168 Jul 31, 2023
da69d7e
chore(dynamic_avoidance): revert debug marker's color (#4450)
takayuki5168 Jul 31, 2023
66e2df2
ci: enable spell-check-partial for system (#4460)
kminoda Jul 31, 2023
bfe5314
ci: enable spell-check-partial for evaluator and launch (#4462)
kminoda Jul 31, 2023
0730888
feat(yabloc_monitor): add yabloc_monitor (#4395)
kminoda Jul 31, 2023
48870ea
feat(goal_planner): add no_parking_area for goal search (#3467)
kosuke55 Jul 31, 2023
2212b00
chore(intersection): publish decision status string (#4456)
soblin Jul 31, 2023
862830d
chore(ci): use ec2 for build-and-test-differential (#4413)
xmfcx Jul 31, 2023
ab0027f
chore(ci): revert "use ec2 for build-and-test-differential (#4413)" (…
xmfcx Jul 31, 2023
d2a94d8
fix(traffic_light_arbiter): clear perception msg when the stamp is ov…
TomohitoAndo Jul 31, 2023
e35f14d
feat(behavior_velocity_crosswalk_module): suppress sudden stop for st…
takayuki5168 Aug 1, 2023
47c9a78
docs(lane_change): update explanations for lane change safety check (…
purewater0901 Aug 1, 2023
50a752b
feat(intersection_occlusion): ignore occlusion behind parked vehicles…
soblin Aug 1, 2023
35295f4
fix(start_planner): fix drivable lanes (#4455)
kosuke55 Aug 1, 2023
c2564ae
disable pass judge decision while peeking (#4468)
soblin Aug 1, 2023
e805165
refactor(interface): remove redundant member variables (#4459)
satoshi-ota Aug 1, 2023
e8c230a
chore: change TLR default model (#4476)
miursh Aug 1, 2023
2f282ed
feat(avoidance): add parameter to configurate avoidance return point …
satoshi-ota Aug 1, 2023
8d6be6d
feat(crosswalk): disable cancel yield at no traffic signals intersect…
takayuki5168 Aug 1, 2023
cd9f5ce
feat(crosswalk): add option to disable yield for new stopped object (…
takayuki5168 Aug 1, 2023
92ffe6a
fix(gyro_odometer): fix output_frame parameter name (#4485)
urasakikeisuke Aug 1, 2023
a5d0a7d
fix(crosswalk): fix the doc of TTC-TTV graph (#4480)
takayuki5168 Aug 1, 2023
90ddc1d
fix(obstacle_avoidance_planner): fix the bug of inserting stop point …
takayuki5168 Aug 1, 2023
9ea44d5
chore(mpc_lateral_controller): fix typo (#4481)
kminoda Aug 1, 2023
0901d3b
refactor(traffic_light_arbiter): read parameters from config file (#4…
TomohitoAndo Aug 1, 2023
a859597
docs(topic_state_monitor): rename readme to README (#4225)
TakaHoribe Aug 1, 2023
ec9a392
fix(pointcloud_preprocessor): fix launch error (#4431)
ismetatabay Aug 1, 2023
9a73f2c
fix(goal_planner): plan path even if ego is on the original goal (#4472)
kosuke55 Aug 1, 2023
f78ee7d
feat(out_of_lane): add param for the min confidence of a predicted pa…
maxime-clem Aug 1, 2023
62fcd11
fix(start_planner): fix extending lanes in lane change case (#4491)
kosuke55 Aug 1, 2023
07acbd7
ci: enable spell-check-partial for control (#4483)
kminoda Aug 2, 2023
0becdc6
feat(crosswalk): suppress chattering of GO/STOP decision (#4471)
takayuki5168 Aug 2, 2023
d16b887
fix(behavior_path_planner): search duplicated lane id with remove_if …
zulfaqar-azmi-t4 Aug 2, 2023
592a6b2
feat(crosswalk): add pass judge line (#4492)
takayuki5168 Aug 2, 2023
7e893e8
refactor(lane_change): create new helper functions to clean code (#4495)
purewater0901 Aug 2, 2023
9db024e
feat(crosswalk): gradable pass margin (#4494)
takayuki5168 Aug 2, 2023
2f20151
chore(tier4_planning_launch): enable to abort lane change from a para…
rej55 Aug 2, 2023
9c4a042
fix(start_planner): execute when curent pose is close to route start …
kosuke55 Aug 2, 2023
eec3cb8
chore: add maintainer in localization and map packages (#4501)
kminoda Aug 2, 2023
d386544
chore: update CODEOWNERS (#4478)
awf-autoware-bot[bot] Aug 2, 2023
6768a29
fix(behavior_path_planner): insert stop point for multiple lane chang…
rej55 Aug 2, 2023
37c80ad
fix(object_merger): preserve unknown objects close to known objects (…
badai-nguyen Aug 2, 2023
5f15fd3
perf(planner_manger): remove lifo limitation (#4458)
satoshi-ota Aug 3, 2023
73726bd
refactor(interface): use `weak_ptr` or `unique_ptr` instead of `share…
satoshi-ota Aug 3, 2023
d6351fc
feat(lane_change): improve lane change sampled acceleration (#4488)
purewater0901 Aug 3, 2023
24870d9
feat(out_of_lane): ignore dynamic objects located in irrelevent lanel…
maxime-clem Aug 3, 2023
1f873b0
feat(tier4_state_rviz_plugin): add init by gnss button (#4392)
isamu-takagi Aug 3, 2023
1e55eff
fix(behavior_path_planner): drivable area front nearest segment index…
takayuki5168 Aug 3, 2023
5542693
fix(obstacle_avoidance_planner): stop point insertion in looped path …
takayuki5168 Aug 3, 2023
476d17d
feat(behavior_path_planner): change straight turn signal condition (#…
purewater0901 Aug 3, 2023
36991bc
fix(start_planner): invalid lane id access (#4511)
kosuke55 Aug 3, 2023
48e10b5
feat(start_planner): ignore objects out of pull out lanes for start p…
kosuke55 Aug 3, 2023
408f4ee
chore(start_planner): rename shoulder lane variables (#4512)
kosuke55 Aug 4, 2023
b487784
refactor(utils): remove unnecessary drivable area generation (#4291)
satoshi-ota Aug 4, 2023
cd09c42
feat(start_planner): use stop objects in pull out lanes for collision…
kosuke55 Aug 4, 2023
74d4e75
fix(behavior_path_planner): fix turn signal for lane change abort (#4…
rej55 Aug 4, 2023
7ebe65f
feat(workflow): run gpt review from forked pr (#4515)
yukkysaito Aug 4, 2023
e39c928
feat(tier4_vehicle_rviz_plugin): add acceleration visualization plugi…
Owen-Liuyuxuan Aug 4, 2023
4811435
feat(dynamic_avoidance): memorize previous object information (#4433)
takayuki5168 Aug 5, 2023
9e0cfa8
feat(goal_planner): publish stop reason (#4530)
kosuke55 Aug 5, 2023
1e700ed
fix(goal_planner): goal planner sudden decel (#4529)
kosuke55 Aug 5, 2023
43e8e16
fix(start_plannere): do not request when modifed route is received (#…
kosuke55 Aug 5, 2023
d5b849f
chore(route_handler): add takayuki5168 to route handler code owner (#…
kosuke55 Aug 5, 2023
21ff4bd
chore: update CODEOWNERS (#4533)
awf-autoware-bot[bot] Aug 5, 2023
0fa8b57
chore(tier4_simulator_launch): launch camera and V2X fusion module in…
TomohitoAndo Aug 6, 2023
404a3b1
feat(lane_change): remove unused parameters (#4534)
purewater0901 Aug 6, 2023
5dfa9d2
feat(dynamic_avoidance): precise cut-out decision (#4527)
takayuki5168 Aug 7, 2023
95e0086
fix(behavior_path_planner): avoid infinity loop of polygons concatena…
takayuki5168 Aug 7, 2023
c889d94
chore(ci): ignore perception/bytetrack/lib in spell-check-partial (#4…
HansRobo Aug 7, 2023
4a9a97d
refactor(interface): rebuild state transition (#4518)
satoshi-ota Aug 7, 2023
2f44d6d
feat(localization): add a new localization package `ar_tag_based_loca…
SakodaShintaro Aug 7, 2023
d82c810
fix(planner_manager): don't skip waiting approval module (#4542)
satoshi-ota Aug 7, 2023
135addc
fix(accel_brake_map_calibrator_button_panel): fix calibration service…
tkimura4 Aug 7, 2023
48129f1
feat(avoidance): prevent smoother undershoot (#4541)
satoshi-ota Aug 7, 2023
eba0e27
refactor(detected_object_validation): add an option for filtering and…
ismetatabay Aug 7, 2023
f211031
feat(routing_no_drivable_lane_when_module_enabled): add solution for …
ahmeddesokyebrahim Aug 7, 2023
9ad6493
fix(behavior_path_planner): fix getExtendedCurrentLanes (#4532)
kosuke55 Aug 7, 2023
0dae23f
feat(dynamic_avoidance): consider shifting objects (#4545)
takayuki5168 Aug 7, 2023
75ccf8e
feat(dynamic_avoidance): use decision with reason (#4547)
takayuki5168 Aug 8, 2023
cdabb78
feat(dynamic_avoidance): ignore oncoming crossing object (#4548)
takayuki5168 Aug 8, 2023
95695f4
fix(behavior_path_planner): make use of the avoid_linestring.distance…
maxime-clem Aug 8, 2023
4e68889
fix(crosswalk): set distance even when decision is GO (#4551)
takayuki5168 Aug 8, 2023
2e5752f
feat(behavior_path_planner): add reroute availability publisher (#4543)
purewater0901 Aug 8, 2023
1f91c83
feat(avoidance): enable avoidance cancel (#4398)
satoshi-ota Aug 8, 2023
e10db13
fix(lane_change): add distance check for the lane change acceleration…
purewater0901 Aug 8, 2023
3c37d0a
feat(goal_planner): visualize planner type even when goal is not foun…
kosuke55 Aug 8, 2023
0b44a26
fix(start_planner): add missing change of "do not request when modife…
kosuke55 Aug 8, 2023
de7d624
feat(goal_planner): add life time to debug markers (#4562)
kosuke55 Aug 8, 2023
f695cb2
fix(start_planner): plan freespace pull over even if any path has nev…
kosuke55 Aug 8, 2023
81d2c0c
feat(mission_planner): add a guard for rerouting while not following …
purewater0901 Aug 8, 2023
1c529ae
fix(image_projection_based_fusion): fix out-of-scope error (#4057)
yukke42 Aug 8, 2023
7502305
refactor(mission_planner): use snake case instead of camel case (#4565)
purewater0901 Aug 8, 2023
a195b05
feat(dynamic_avoidance): use hatched road markings (#4566)
takayuki5168 Aug 8, 2023
9ac8faf
fix(dynamic_avoidance): minor changes with bug fix (#4567)
takayuki5168 Aug 8, 2023
2a4363e
feat(goal_planner): visualize freespace current goal candidate idx (#…
kosuke55 Aug 9, 2023
d9fabee
fix(route_handler): fix getRouteUuid to return initial value when rou…
kosuke55 Aug 9, 2023
cdd5ec8
chore(image_projection_based_fusion): change to throttle log (#4572)
mkuri Aug 9, 2023
43f73f8
feat(planning_debug_tools): add perception_replayer.py (#4574)
takayuki5168 Aug 9, 2023
a45624e
chore(radar_tracks_msgs_converter): change to throttle log (#4570)
mkuri Aug 9, 2023
e14d71e
feat(image_projection_based_fusion): update pointpainting (#4544)
yukke42 Aug 9, 2023
9a2e27e
feat(image_projection_based_fusion): add objects filter by rois (#4546)
yukke42 Aug 9, 2023
ff6fe56
feat(planning_debug_tools): manage time of perception_replayer by sli…
takayuki5168 Aug 9, 2023
6691971
chore(behavior_velocity_intersection_module): fix spell-check errors …
kminoda Aug 10, 2023
86fd818
chore(multi_object_tracker): fix spell-check errors (#4581)
kminoda Aug 10, 2023
8ff2128
feat(map_projection_loader): add map_projection_loader (#3986)
kminoda Aug 10, 2023
1680656
feat(avoidance): output unconfortable path with unsafe state (#4536)
satoshi-ota Aug 10, 2023
9f22504
fix(scnenario_selector): prevent changing scneario when same uuid rou…
kosuke55 Aug 10, 2023
f52d0aa
chore: update CODEOWNERS (#4550)
awf-autoware-bot[bot] Aug 10, 2023
0c2c703
fix(avoidance): remove unexpected comment out (#4587)
satoshi-ota Aug 10, 2023
7159965
fix(behavior_path_planner): fix bad dynamic drivable area expansion a…
maxime-clem Aug 10, 2023
c0a6c0f
fix(behavior_velocity_crosswalk_module): prevent to access null stop_…
tkimura4 Aug 10, 2023
60d001e
feat(map_projection_loader): add backward compatibility for local map…
kminoda Aug 10, 2023
2b7afb1
refactor(initial_pose_button_panel): delete intial_pose_button_panel …
YamatoAndo Aug 10, 2023
58d8e8e
feat(dynamic_avoidance): object polygon based drivable area generatio…
takayuki5168 Aug 12, 2023
9ac3a7c
feat(obstacle_avoidance_planner): faster optimization by sparser re-f…
takayuki5168 Aug 12, 2023
d8efc13
feat(obstacle_avoidance_planner): add depth argument in plotter (#4605)
takayuki5168 Aug 12, 2023
d4782c4
feat(route_handler): support shoulder lane in getLeft(Right)Lanelet (…
kosuke55 Aug 13, 2023
c2b7b7d
chore(scenario_selector): fix typo (#4613)
kosuke55 Aug 13, 2023
7f02d6a
fix(start_planner): fix geometric parallel parking lane ids (#4603)
kosuke55 Aug 13, 2023
e0e9fcf
fix(avoidance): fix dying with empty lanes (#4606)
kosuke55 Aug 13, 2023
9560d57
feat(lane_departure_checker): add maintainer (#4611)
kyoichi-sugahara Aug 14, 2023
e8dd225
fix(behavior_path_planner): change skip updataData() process conditio…
kyoichi-sugahara Aug 14, 2023
bd7e95f
feat(map_based_prediction): plan paths of objects outside the lanelet…
takayuki5168 Aug 14, 2023
0ae23d4
feat(lane_change): ignore front parked objects (#4591)
purewater0901 Aug 14, 2023
48d5336
fix(behavior_path_planner): add guard to combineDrivableLanes (#4626)
kosuke55 Aug 14, 2023
90930e5
docs(traffic_light_multi_camera_fusion): fix broken table display (#4…
TomohitoAndo Aug 15, 2023
e1472ea
fix(behavior_path_planner): fix simultaneous execution (#4622)
kosuke55 Aug 15, 2023
f35fb0e
feat(lane_departure_checker): add road_border departure checker (#4607)
kyoichi-sugahara Aug 15, 2023
8dd1460
feat(map_based_prediction): consider opposite lanelets path planning …
takayuki5168 Aug 15, 2023
eeeca38
perf(obstacle_avoidance_planner): smaller calculation time (#4608)
takayuki5168 Aug 15, 2023
fbd9b27
feat(planning_debug_tools): capture slider handle independently of mo…
takayuki5168 Aug 15, 2023
629023f
feat(probabilistic_occupancy_grid_map): add launch test and gtest for…
YoshiRi Aug 15, 2023
3076544
fix(documents for behavior path planner): change output_debug_marker …
Owen-Liuyuxuan Aug 15, 2023
bf400db
feat(avoidance): reduce road shoulder margin if lateral distance is n…
satoshi-ota Aug 15, 2023
7d740fd
fix(behavior_velocity_crosswalk_module): fix links to images (#4625)
mitsudome-r Aug 15, 2023
a7ed060
fix(avoidance): add gurard to generateTotalShiftLine (#4628)
kosuke55 Aug 15, 2023
1dea064
chore(ci): disable spell-check-partial for control directory (#4631)
kyoichi-sugahara Aug 15, 2023
7bc09bc
fix(avoidance): add guard for empty path in updateData (#4633)
kosuke55 Aug 15, 2023
ba8e22e
feat(control_validator): measure predicted path deviation from trajec…
kyoichi-sugahara Aug 15, 2023
1d39724
fix(planner_manager): don't back waiting approval besides last one in…
satoshi-ota Aug 15, 2023
31e10cd
fix(start_planner): fix path when goal is out of current lanes (#4636)
kosuke55 Aug 16, 2023
0b79f4d
refactor(control_validator): changing the frequency of error (#4640)
kyoichi-sugahara Aug 16, 2023
8c5c20b
fix(system_monitor): extend command line to display (#4553)
ito-san Aug 16, 2023
6f85580
fix(traffic_light_arbiter): use the shape as a key to find the highes…
TomohitoAndo Aug 17, 2023
ce01013
feat(avoidance): create detection area from latest generated path (#4…
satoshi-ota Aug 17, 2023
49f9d9d
fix(avoidance): fix trimmed shift line alignment (#4632)
satoshi-ota Aug 17, 2023
e1a86f9
refactor(behavior_path_planner): create path_safety_checker directory…
kyoichi-sugahara Aug 17, 2023
2da561f
feat(intersection): consider object velocity direction (#4651)
takayuki5168 Aug 17, 2023
420af00
feat(occlusion spot): consider object velocity direction (#4650)
takayuki5168 Aug 17, 2023
4d66811
feat(obstacle_velocity_limiter): consider object velocity direction (…
takayuki5168 Aug 17, 2023
b5f83d0
feat(obstacle_cruise_planner): consider object velocity direction (#4…
takayuki5168 Aug 17, 2023
e9dfe5c
feat(pid_longitudinal_controller): take into account the current acce…
brkay54 Aug 17, 2023
bb14a40
fix(intersection): refactor first stop timeout (#4457)
soblin Aug 17, 2023
81a1e53
fix(intersection): guard invalid access (#4655)
satoshi-ota Aug 17, 2023
1b10386
refactor(joy_controller): rework parameters (#3992)
kaspermeck-arm Aug 17, 2023
4df5f8a
fix(start_planner): fix blinker direction (#4363)
kosuke55 Aug 17, 2023
02ba0c6
fix(planning_debug_tools): fix the bug of perception_replayer with de…
takayuki5168 Aug 17, 2023
f398db4
fix(system_monitor): high-memory process are not provided in MEM orde…
ito-san Aug 18, 2023
5551421
refactor(behavior_path_planner): separete function in utils to object…
kyoichi-sugahara Aug 18, 2023
25355b5
fix(ekf_localizer): fix True to true (#4659)
taikitanaka3 Aug 18, 2023
93b7d4d
fix(map_loader, map_projection_loader): use component interface specs…
kminoda Aug 18, 2023
ab64a5a
fix(avoidance): don't extend backward path if driving lane is updated…
satoshi-ota Aug 18, 2023
414a2ba
fix(behavior_path_planner): add fallback for splitting the dynamic dr…
maxime-clem Aug 18, 2023
04ca20c
feat(behavior_path_planner): add combineLanelets (#4657)
kosuke55 Aug 18, 2023
93478b7
fix(avoidance): fix build error (#4667)
satoshi-ota Aug 18, 2023
5ed7ca3
feat(goal_planner): add lane ids to freespace path (#4668)
kosuke55 Aug 18, 2023
bc86f0e
feat(obstacle_stop_planner): consider object velocity direction (#4648)
takayuki5168 Aug 19, 2023
9dc104f
feat(start_planner): support freespace pull out (#4610)
kosuke55 Aug 20, 2023
c665d9d
fix(start/goal_planner): set previous lane_ids if freespace path is o…
kosuke55 Aug 20, 2023
f91db6b
fix(mpc): use optimization result when polish failed (#4673)
TakaHoribe Aug 20, 2023
338d4b0
feat(mpc): 1d interpolate in steering rate limit calculation (#4666)
TakaHoribe Aug 20, 2023
d794bc0
fix(lanelet2_map_loader): fixed parameter declaration timing (#4639)
SakodaShintaro Aug 21, 2023
1f8ac87
ci: reverting control ignorance (#4662)
kminoda Aug 21, 2023
4297f3d
fix(compare_map_segmentation): fix process died for invalid access (#…
1222-takeshi Aug 21, 2023
14b68f8
feat(route_handler): get adjacent lanelet even if the next lane is em…
satoshi-ota Aug 21, 2023
93b00e4
feat!: rename map_projector_type to map_projector_info (#4664)
kminoda Aug 21, 2023
73b2877
fix(avoidance): fix target search area width calculation (#4671)
satoshi-ota Aug 21, 2023
489eb05
chore(freespace_planning_algorithms): fix spell (#4684)
TakaHoribe Aug 21, 2023
c3a2f61
chore(planning_validator): fix spell (#4685)
TakaHoribe Aug 21, 2023
daa3785
fix(sampling_based_planner): correct spelling for cspell (#4682)
maxime-clem Aug 22, 2023
7576edb
feat(tier4_perception_launch): lower the detection by tracker priorit…
YoshiRi Aug 22, 2023
b048ff4
chore(behavior_velocity_occlusion_spot): correct spelling for cspell …
maxime-clem Aug 22, 2023
cdffba2
feat(ekf_localizer): short periodic updates of z values based on pitc…
SaltUhey Aug 22, 2023
0cf68fe
chore(obstacle_velocity_limiter): correct spelling for cspell (#4687)
maxime-clem Aug 22, 2023
c09441b
feat(merge_from_private): use separate param (#4692)
soblin Aug 22, 2023
9b1e4e3
chore: correct spelling for sensing and perception (#4688)
badai-nguyen Aug 22, 2023
f3f8cf5
feat(behavior_path_planner): consider object velocity direction (#4652)
takayuki5168 Aug 22, 2023
098bc0c
feat(vehicle_cmd_gate): add an option for using raw external commands…
ismetatabay Aug 22, 2023
00dfb14
feat(goal_planner): add extra front margin for collision check consid…
kosuke55 Aug 22, 2023
8efd31c
feat(behavior_path_planner): add status_is_safe_dynamic_objects (#4691)
kyoichi-sugahara Aug 22, 2023
df6bfb4
fix(lane_change): output lane change path even if the start point is …
satoshi-ota Aug 22, 2023
b56a7fb
fix(intersection): modify ego polygon calculation (#4694)
soblin Aug 23, 2023
421edc1
feat(multi_object_tracker): tune system noise to suppress yaw oscilla…
YoshiRi Aug 23, 2023
9407021
fix(launch): add missing launch args and defaults to lidar_based_dete…
alireza-moayyedi Aug 23, 2023
5c21c05
feat(vehicle_cmd_gate): variable filter limits for different ego spee…
TakaHoribe Aug 23, 2023
631f44a
refactor(freespace_planning_algorithms): fix declare_parameter functi…
keiota Aug 23, 2023
5181783
fix(probabilistic_occupancy_gridmap): prevent node death by adding lo…
YoshiRi Aug 23, 2023
e45c1ce
perf(ring_outlier_filter): a cache friendly impl (continuation of VRi…
mojomex Aug 23, 2023
4204c04
feat!: rename utm to local_cartesian_utm (#4704)
kminoda Aug 23, 2023
0e4a772
feat(behavior_path_planner): add PullOutPath member variables for ego…
kyoichi-sugahara Aug 23, 2023
d0e99d4
fix(yabloc_image_processing): handle exception when no lines detected…
kminoda Aug 23, 2023
a69ee45
feat(gnss_poser): remove plane coordinate (#4711)
kminoda Aug 23, 2023
9da3b8b
feat(gnss_poser): remove utm projection in gnss_poser (#4702)
kminoda Aug 23, 2023
ab1a2e9
fix(utils): drivable area generation supports anti-clockwise polygon …
satoshi-ota Aug 23, 2023
10cf1dc
test(traffic_light_utils): add test_traffic_light_utils (#4643)
beginningfan Aug 23, 2023
ae0ad53
fix(utils): make cut overlap lane logic better (#4697)
satoshi-ota Aug 23, 2023
b3d62fa
feat(glog): add glog in planning and control modules (#4714)
TakaHoribe Aug 23, 2023
67bda6b
refactor(safety_check): use safety check common param struct (#4719)
satoshi-ota Aug 23, 2023
cf42588
feat(obstacle_cruise_planner): add a hold stop distance feature (#4720)
takayuki5168 Aug 23, 2023
c8ee0d4
docs(lane_change): add missing explanation for lane change parameters…
rej55 Aug 24, 2023
ae24eaf
docs(lane_change): fix document for lane change (#4732)
rej55 Aug 24, 2023
febb989
chore: fix cspell errors and enable spell-check in planning directori…
HansRobo Aug 24, 2023
80583a6
chore(imu_corrector): add maintainer (#4736)
kminoda Aug 24, 2023
25cc922
chore: update CODEOWNERS (#4594)
awf-autoware-bot[bot] Aug 24, 2023
1e68b91
fix(costmap_generator): prevent invalid access for current_pose (#4696)
tkimura4 Aug 24, 2023
2624ad0
fix(lane_change): skip safety check for stopping vehicles (#4733)
rej55 Aug 24, 2023
be626b7
fix(motion_velocity_smoother): fix the arg name of the parameter (#4740)
TomohitoAndo Aug 24, 2023
59c7eda
fix(utils): improve monotonic bound generation logic (#4706)
satoshi-ota Aug 24, 2023
b5e2c13
fix(avoidance): avoidance shift line processing bug (#4731)
satoshi-ota Aug 25, 2023
4cf251e
fix(traffic_light_multi_camera_fusion): assign multiple regulatory el…
TomohitoAndo Aug 25, 2023
5b5b416
chore: do not display steer and velocity value when message is not su…
tkimura4 Aug 25, 2023
59a5e29
chore(autoware_auto_perception_rviz_plugin): higher visibility of pre…
takayuki5168 Aug 25, 2023
6af6876
feat(motion_velocity_smoother.launch): add glog component (#4746)
TakaHoribe Aug 25, 2023
72a4e29
feat(mission_planning.launch): add glog in mission planner (#4745)
TakaHoribe Aug 25, 2023
c5a6f80
fix(crosswalk): guard invalid sharp angle stop point (#4750)
satoshi-ota Aug 25, 2023
2a9fdb7
fix(map_projection_loader): fix readme (#4753)
kminoda Aug 25, 2023
343d718
chore(behavior_path_planner): use RCLCPP_DEBUG for some frequent RCLC…
takayuki5168 Aug 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
  •  
  •  
  •  
11 changes: 1 addition & 10 deletions .cspell-partial.json
Original file line number Diff line number Diff line change
@@ -1,14 +1,5 @@
{
"ignorePaths": [
"**/common/**",
"**/control/**",
"**/evaluator/**",
"**/launch/**",
"**/perception/**",
"**/planning/**",
"**/sensing/**",
"**/system/**"
],
"ignorePaths": ["**/perception/**", "**/sensing/**", "perception/bytetrack/lib/**"],
"ignoreRegExpList": [],
"words": []
}
86 changes: 50 additions & 36 deletions .github/CODEOWNERS

Large diffs are not rendered by default.

39 changes: 39 additions & 0 deletions .github/workflows/openai-pr-reviewer.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: Code Review By ChatGPT

permissions:
contents: read
pull-requests: write

on:
pull_request_target:
types:
- labeled
pull_request_review_comment:
types: [created]

concurrency:
group: ${{ github.repository }}-${{ github.event.number || github.head_ref ||
github.sha }}-${{ github.workflow }}-${{ github.event_name ==
'pull_request_review_comment' && 'pr_comment' || 'pr' }}
cancel-in-progress: ${{ github.event_name != 'pull_request_review_comment' }}

jobs:
prevent-no-label-execution:
uses: autowarefoundation/autoware-github-actions/.github/workflows/prevent-no-label-execution.yaml@v1
with:
label: openai-pr-reviewer
review:
needs: prevent-no-label-execution
if: ${{ needs.prevent-no-label-execution.outputs.run == 'true' }}
runs-on: ubuntu-latest
steps:
- uses: fluxninja/openai-pr-reviewer@latest
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
with:
debug: false
review_simple_changes: false
review_comment_lgtm: false
openai_light_model: gpt-3.5-turbo-0613
openai_heavy_model: gpt-3.5-turbo-0613 # The default is to use GPT4, which needs to be changed to join ChatGPT Plus.
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
// Copyright 2022 TIER IV, Inc.
//
// 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.

#ifndef AUTOWARE_AD_API_SPECS__PERCEPTION_HPP_
#define AUTOWARE_AD_API_SPECS__PERCEPTION_HPP_

#include <rclcpp/qos.hpp>

#include <autoware_adapi_v1_msgs/msg/dynamic_object_array.hpp>

namespace autoware_ad_api::perception
{

struct DynamicObjectArray
{
using Message = autoware_adapi_v1_msgs::msg::DynamicObjectArray;
static constexpr char name[] = "/api/perception/objects";
static constexpr size_t depth = 1;
static constexpr auto reliability = RMW_QOS_POLICY_RELIABILITY_RELIABLE;
static constexpr auto durability = RMW_QOS_POLICY_DURABILITY_VOLATILE;
};

} // namespace autoware_ad_api::perception

#endif // AUTOWARE_AD_API_SPECS__PERCEPTION_HPP_
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ Covariance2d covariance_2d(const IT begin, const IT end)
/// \param[out] eig_vec1 First eigenvector
/// \param[out] eig_vec2 Second eigenvector
/// \tparam PointT Point type that has at least float members x and y
/// \return A pairt of eigenvalues: The first is the larger eigenvalue
/// \return A pair of eigenvalues: The first is the larger eigenvalue
/// \throw std::runtime error if you would get degenerate covariance
template <typename PointT>
std::pair<float32_t, float32_t> eig_2d(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -336,7 +336,7 @@ TYPED_TEST(BoxTest, Line3)
/_/ <-- first guess is suboptimal

*/
TYPED_TEST(BoxTest, SuboptInit)
TYPED_TEST(BoxTest, SuboptimalInit)
{
this->points.insert(
this->points.begin(),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -145,9 +145,9 @@ TYPED_TEST(TypedSpatialHashTest, Oob)
// loop through all points
float32_t r = dr + this->EPS;
const uint32_t n_pts = PTS_PER_RING;
const auto & nbrs = hash.near(this->ref, r);
const auto & neighbors = hash.near(this->ref, r);
uint32_t points_seen = 0U;
for (const auto itd : nbrs) {
for (const auto itd : neighbors) {
const PointT & pt = itd;
const float32_t dist = sqrtf((pt.x * pt.x) + (pt.y * pt.y));
ASSERT_LT(dist, r);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ TYPED_TEST(TypedConvexHullTest, Quadrilateral)
}

// test that things get reordered to ccw
TYPED_TEST(TypedConvexHullTest, Quadhull)
TYPED_TEST(TypedConvexHullTest, QuadHull)
{
std::vector<TypeParam> data(
{this->make(1, 1, 1), this->make(5, 1, 2), this->make(2, 6, 3), this->make(3, 3, 4),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ TYPED_TEST(TypedHullPocketsTest, Box)
// | |
// +------------------------------+
// This should come up with a single box on the top left.
TYPED_TEST(TypedHullPocketsTest, Ushape)
TYPED_TEST(TypedHullPocketsTest, UShape)
{
const auto polygon = std::vector<decltype(this->make(0, 0, 0))>{
this->make(0, 0, 0), this->make(5, 0, 0), this->make(5, 4.5, 0), this->make(4, 5, 0),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -346,9 +346,13 @@ class AUTOWARE_AUTO_PERCEPTION_RVIZ_PLUGIN_PUBLIC ObjectPolygonDisplayBase
{
std_msgs::msg::ColorRGBA sample_color;
sample_color.r = 1.0;
sample_color.g = 0.0;
sample_color.b = 1.0;
colors.push_back(sample_color); // magenta
sample_color.g = 0.65;
sample_color.b = 0.0;
colors.push_back(sample_color); // orange
sample_color.r = 1.0;
sample_color.g = 1.0;
sample_color.b = 0.0;
colors.push_back(sample_color); // yellow
sample_color.r = 0.69;
sample_color.g = 1.0;
sample_color.b = 0.18;
Expand All @@ -361,22 +365,18 @@ class AUTOWARE_AUTO_PERCEPTION_RVIZ_PLUGIN_PUBLIC ObjectPolygonDisplayBase
sample_color.g = 1.0;
sample_color.b = 0.0;
colors.push_back(sample_color); // chartreuse green
sample_color.r = 0.12;
sample_color.g = 0.56;
sample_color.b = 1.0;
colors.push_back(sample_color); // dodger blue
sample_color.r = 0.0;
sample_color.g = 1.0;
sample_color.b = 1.0;
colors.push_back(sample_color); // cyan
sample_color.r = 0.54;
sample_color.g = 0.168;
sample_color.b = 0.886;
colors.push_back(sample_color); // blueviolet
sample_color.r = 0.0;
sample_color.g = 1.0;
sample_color.b = 0.5;
colors.push_back(sample_color); // spring green
sample_color.r = 0.53;
sample_color.g = 0.81;
sample_color.b = 0.98;
colors.push_back(sample_color); // light skyblue
sample_color.r = 1.0;
sample_color.g = 0.41;
sample_color.b = 0.71;
colors.push_back(sample_color); // hot pink
}

double get_line_width() { return m_line_width_property.getFloat(); }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,8 +64,7 @@ visualization_msgs::msg::Marker::SharedPtr get_path_confidence_marker_ptr(
marker_ptr->color = path_confidence_color;
marker_ptr->pose.position = predicted_path.path.back().position;
marker_ptr->text = std::to_string(predicted_path.confidence);
marker_ptr->color.a = std::max(
static_cast<double>(std::min(static_cast<double>(predicted_path.confidence), 0.999)), 0.5);
marker_ptr->color.a = 0.5;
return marker_ptr;
}

Expand All @@ -81,9 +80,8 @@ visualization_msgs::msg::Marker::SharedPtr get_predicted_path_marker_ptr(
marker_ptr->lifetime = rclcpp::Duration::from_seconds(0.2);
marker_ptr->pose = initPose();
marker_ptr->color = predicted_path_color;
marker_ptr->color.a = std::max(
static_cast<double>(std::min(static_cast<double>(predicted_path.confidence), 0.999)), 0.5);
marker_ptr->scale.x = 0.03 * marker_ptr->color.a;
marker_ptr->color.a = 0.6;
marker_ptr->scale.x = 0.015;
calc_path_line_list(predicted_path, marker_ptr->points, is_simple);
for (size_t k = 0; k < marker_ptr->points.size(); ++k) {
marker_ptr->points.at(k).z -= shape.dimensions.z / 2.0;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ namespace map_interface
struct MapProjectorInfo
{
using Message = tier4_map_msgs::msg::MapProjectorInfo;
static constexpr char name[] = "/map/map_projector_type";
static constexpr char name[] = "/map/map_projector_info";
static constexpr size_t depth = 1;
static constexpr auto reliability = RMW_QOS_POLICY_RELIABILITY_RELIABLE;
static constexpr auto durability = RMW_QOS_POLICY_DURABILITY_TRANSIENT_LOCAL;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
// Copyright 2022 TIER IV, Inc.
//
// 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.

#ifndef COMPONENT_INTERFACE_SPECS__PERCEPTION_HPP_
#define COMPONENT_INTERFACE_SPECS__PERCEPTION_HPP_

#include <rclcpp/qos.hpp>

#include <autoware_auto_perception_msgs/msg/predicted_objects.hpp>

namespace perception_interface
{

struct ObjectRecognition
{
using Message = autoware_auto_perception_msgs::msg::PredictedObjects;
static constexpr char name[] = "/perception/object_recognition/objects";
static constexpr size_t depth = 1;
static constexpr auto reliability = RMW_QOS_POLICY_RELIABILITY_RELIABLE;
static constexpr auto durability = RMW_QOS_POLICY_DURABILITY_VOLATILE;
};

} // namespace perception_interface

#endif // COMPONENT_INTERFACE_SPECS__PERCEPTION_HPP_
18 changes: 18 additions & 0 deletions common/glog_component/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
cmake_minimum_required(VERSION 3.14)
project(glog_component)

find_package(autoware_cmake REQUIRED)
autoware_package()


ament_auto_add_library(glog_component SHARED
src/glog_component.cpp
)
target_link_libraries(glog_component glog)

rclcpp_components_register_node(glog_component
PLUGIN "GlogComponent"
EXECUTABLE glog_component_node
)

ament_auto_package()
29 changes: 29 additions & 0 deletions common/glog_component/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# glog_component

This package provides the glog (google logging library) feature as a ros2 component library. This is used to dynamically load the glog feature with container.

See the [glog github](https://github.com/google/glog) for the details of its features.

## Example

When you load the `glog_component` in container, the launch file can be like below:

```py
glog_component = ComposableNode(
package="glog_component",
plugin="GlogComponent",
name="glog_component",
)

container = ComposableNodeContainer(
name="my_container",
namespace="",
package="rclcpp_components",
executable=LaunchConfiguration("container_executable"),
composable_node_descriptions=[
component1,
component2,
glog_component,
],
)
```
Original file line number Diff line number Diff line change
Expand Up @@ -12,18 +12,17 @@
// See the License for the specific language governing permissions and
// limitations under the License.

#ifndef BEHAVIOR_PATH_PLANNER__MODULE_STATUS_HPP_
#define BEHAVIOR_PATH_PLANNER__MODULE_STATUS_HPP_
#ifndef GLOG_COMPONENT__GLOG_COMPONENT_HPP_
#define GLOG_COMPONENT__GLOG_COMPONENT_HPP_

namespace behavior_path_planner
#include <rclcpp/rclcpp.hpp>

#include <glog/logging.h>

class GlogComponent : public rclcpp::Node
{
enum class ModuleStatus {
IDLE = 0,
RUNNING = 1,
SUCCESS = 2,
FAILURE = 3,
// SKIPPED = 4,
public:
explicit GlogComponent(const rclcpp::NodeOptions & node_options);
};
} // namespace behavior_path_planner

#endif // BEHAVIOR_PATH_PLANNER__MODULE_STATUS_HPP_
#endif // GLOG_COMPONENT__GLOG_COMPONENT_HPP_
Original file line number Diff line number Diff line change
@@ -1,20 +1,21 @@
<?xml version="1.0"?>
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>geo_pos_conv</name>
<version>2.0.0</version>
<description>The ROS 2 geo_pos_conv package</description>
<maintainer email="yamato.ando@tier4.jp">Yamato Ando</maintainer>

<name>glog_component</name>
<version>0.1.0</version>
<description>The glog_component package</description>
<maintainer email="takamasa.horibe@tier4.jp">Takamasa Horibe</maintainer>
<license>Apache License 2.0</license>

<author email="takamasa.horibe@tier4.jp">Takamasa Horibe</author>

<buildtool_depend>ament_cmake</buildtool_depend>
<buildtool_depend>ament_cmake_auto</buildtool_depend>
<buildtool_depend>autoware_cmake</buildtool_depend>

<depend>libgoogle-glog-dev</depend>
<depend>rclcpp</depend>

<test_depend>ament_lint_auto</test_depend>
<test_depend>autoware_lint_common</test_depend>
<depend>rclcpp_components</depend>

<export>
<build_type>ament_cmake</build_type>
Expand Down
25 changes: 25 additions & 0 deletions common/glog_component/src/glog_component.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
// Copyright 2023 TIER IV, Inc.
//
// 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 "glog_component/glog_component.hpp"

GlogComponent::GlogComponent(const rclcpp::NodeOptions & node_options)
: Node("glog_component", node_options)
{
google::InitGoogleLogging("glog_component");
google::InstallFailureSignalHandler();
}

#include <rclcpp_components/register_node_macro.hpp>
RCLCPP_COMPONENTS_REGISTER_NODE(GlogComponent)
Loading
Loading