-
Notifications
You must be signed in to change notification settings - Fork 683
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
perf(freespace_planning_algorithms): improve freespace planning performance #2040
Conversation
…n steps in collision detection function Signed-off-by: NorahXiong <[email protected]>
Codecov ReportBase: 10.89% // Head: 10.98% // Increases project coverage by
Additional details and impacted files@@ Coverage Diff @@
## main #2040 +/- ##
==========================================
+ Coverage 10.89% 10.98% +0.09%
==========================================
Files 1179 1179
Lines 84936 85042 +106
Branches 20043 20094 +51
==========================================
+ Hits 9250 9344 +94
+ Misses 65912 65911 -1
- Partials 9774 9787 +13
*This pull request uses carry forward flags. Click here to find out more.
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. ☔ View full report at Codecov. |
Signed-off-by: NorahXiong <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The change makes sense, the code looks good, and parking is working well in simulation.
@NorahXiong Thank you for your contribution! Your report for the performance improvement is very impressive! Recently, we merged a large PR for the freespace planner, so there is now a conflict in this PR. Would you solve the conflict? Then we'd like to merge this PR soon. |
@TakaHoribe ,hi. NorthXiong has resolved the conflict , please take a look and give your valuable advice. |
@liuXinGangChina @NorahXiong One test is failing in the CI: https://github.com/autowarefoundation/autoware.universe/actions/runs/3376624609/jobs/5605343502#step:7:380 |
…ject construction strategy changed Signed-off-by: NorahXiong <[email protected]>
@maxime-clem @TakaHoribe I've fixed the problem. PR is ready to merge now. |
@NorahXiong Thank you so much. I'd like to merge this PR soon. Do you have a test script to measure performance like you put in the top of this PR? We need to track the performance since the OSS is frequently updated. Your script would be very useful. |
Sorry I don't have that script. I counted executing time of each step by debug log. I have a simple script to precisely set the start and goal point in order to repeat tests. I'd like to share it if you need. |
@TakaHoribe, the attached script can precisely set start/goal point and the usage is as below. Hope it will be helpful for you.
It seems that the set initial pose service does not work anymore. I changed the script accordingly. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@NorahXiong Thank you. I could confirm the great improvement of the freespace planner.
…rmance (autowarefoundation#2040) * perf(freespace_planning_algorithms): eliminate unnecessary calculation steps in collision detection function Signed-off-by: NorahXiong <[email protected]> * perf(freespace_planning_algorithms): improve node data storage Signed-off-by: NorahXiong <[email protected]> * ci(pre-commit): autofix * ci(pre-commit): autofix * fix(freespace_planning_algorithms): reset data explicitly as class object construction strategy changed Signed-off-by: NorahXiong <[email protected]> Signed-off-by: NorahXiong <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Signed-off-by: kminoda <[email protected]>
commit c0d9d80 Merge: c6ccf4f be31385 Author: M. Fatih Cırıt <[email protected]> Date: Tue Jan 10 17:16:43 2023 +0300 Merge branch 'main' into 1121-detection_area_module_debug_markers_no_obstacles_new commit be31385 Author: Berkay Karaman <[email protected]> Date: Tue Jan 10 16:08:04 2023 +0300 feat(vehicle_cmd_gate): send current gear if autoware is not engaged (autowarefoundation#2555) * feat(vehicle_cmd_gate): send current gear if autoware is not engaged Signed-off-by: Berkay Karaman <[email protected]> * ci(pre-commit): autofix * add topic map to launch file Signed-off-by: Berkay Karaman <[email protected]> Signed-off-by: Berkay Karaman <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> commit 732bc9c Author: Tomohito ANDO <[email protected]> Date: Tue Jan 10 18:35:50 2023 +0900 chore: fix typo (autowarefoundation#2625) Signed-off-by: Tomohito Ando <[email protected]> Signed-off-by: Tomohito Ando <[email protected]> commit 30277d1 Author: Takamasa Horibe <[email protected]> Date: Tue Jan 10 16:32:50 2023 +0900 docs(freespace-planner): fix syntax error (autowarefoundation#2376) Signed-off-by: Takamasa Horibe <[email protected]> Signed-off-by: Takamasa Horibe <[email protected]> commit a7e322d Author: Kah Hooi Tan <[email protected]> Date: Tue Jan 10 14:16:57 2023 +0900 feat(behavior_path_planner): fix steering factor not publishing during turning (autowarefoundation#2587) fix steering factor not publishing during turning Signed-off-by: tkhmy <[email protected]> Signed-off-by: tkhmy <[email protected]> commit 9b8d079 Author: Shunsuke Miura <[email protected]> Date: Sun Jan 8 20:50:53 2023 +0900 feat(tensorrt_yolox): add yolox launch (autowarefoundation#2598) * feat(tensorrt_yolox): add yolox launch Signed-off-by: Shunsuke Miura <[email protected]> * add use_decompress option Signed-off-by: Shunsuke Miura <[email protected]> * ci(pre-commit): autofix * Apply suggestions from code review changes the topic name Co-authored-by: Daisuke Nishimatsu <[email protected]> Signed-off-by: Shunsuke Miura <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Daisuke Nishimatsu <[email protected]> commit f1de244 Author: Kosuke Takeuchi <[email protected]> Date: Sun Jan 8 16:35:07 2023 +0900 fix(behavior_path_planner): consider length for unavoidable objects around the goal (autowarefoundation#2617) Signed-off-by: kosuke55 <[email protected]> Signed-off-by: kosuke55 <[email protected]> commit 132c154 Author: Mehmet Dogru <[email protected]> Date: Fri Jan 6 10:23:32 2023 +0300 fix(obstacle_avoidance_planner): fix lat_dist_to_front_bound comparison (autowarefoundation#2594) * fix(obstacle_avoidance_planner): fix lat_dist_to_front_bound comparison Signed-off-by: Mehmet Dogru <[email protected]> * fix: update comment Signed-off-by: Mehmet Dogru <[email protected]> Signed-off-by: Mehmet Dogru <[email protected]> commit 316f5e9 Author: Satoshi OTA <[email protected]> Date: Thu Jan 5 18:22:11 2023 +0900 fix(avoidance): ignore unavoidable objects around the goal (autowarefoundation#2612) * fix(avoidance): ignore unavoidable objects around the goal Signed-off-by: satoshi-ota <[email protected]> * Update planning/behavior_path_planner/config/avoidance/avoidance.param.yaml * Update planning/behavior_path_planner/src/behavior_path_planner_node.cpp Signed-off-by: satoshi-ota <[email protected]> Co-authored-by: Kosuke Takeuchi <[email protected]> commit fe91a4a Author: kminoda <[email protected]> Date: Thu Jan 5 15:20:49 2023 +0900 fix(tier4_perception_launch): sync with tier4/autoware_launch (autowarefoundation#2568) * fix(tier4_perception_launch): sync with tier4/autoware_launch Signed-off-by: kminoda <[email protected]> * move centerpoint configs to perception.launch.xml Signed-off-by: kminoda <[email protected]> Signed-off-by: kminoda <[email protected]> commit 0f04622 Author: Ryuta Kambe <[email protected]> Date: Thu Jan 5 11:08:56 2023 +0900 perf(behavior_velocity_planner): remove pose.orientation from occlusion_spot (autowarefoundation#2591) commit 2476573 Author: Yukihiro Saito <[email protected]> Date: Wed Jan 4 23:19:06 2023 +0900 chore(planning-sim): change debug topic name (autowarefoundation#2610) Signed-off-by: Yukihiro Saito <[email protected]> Signed-off-by: Yukihiro Saito <[email protected]> commit 6992bc5 Author: Zulfaqar Azmi <[email protected]> Date: Wed Jan 4 09:24:01 2023 +0900 feat(behavior path planner): lane change cancel/abort docs update (autowarefoundation#2599) * feat(behavior path planner): lane change cancel/abort docs update Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * Update parameters and it's config (yaml) file Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> commit 0fc033e Author: Kaan Çolak <[email protected]> Date: Tue Jan 3 16:09:24 2023 +0300 fix(pointcloud_preprocessor): remove unused library (autowarefoundation#2593) Signed-off-by: Kaan Çolak <[email protected]> Signed-off-by: Kaan Çolak <[email protected]> commit 64ec4cf Author: NorahXiong <[email protected]> Date: Sat Dec 31 14:54:29 2022 +0800 perf(freespace_planning_algorithms): improve freespace planning performance (autowarefoundation#2040) * perf(freespace_planning_algorithms): eliminate unnecessary calculation steps in collision detection function Signed-off-by: NorahXiong <[email protected]> * perf(freespace_planning_algorithms): improve node data storage Signed-off-by: NorahXiong <[email protected]> * ci(pre-commit): autofix * ci(pre-commit): autofix * fix(freespace_planning_algorithms): reset data explicitly as class object construction strategy changed Signed-off-by: NorahXiong <[email protected]> Signed-off-by: NorahXiong <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> commit b844cb1 Author: Kosuke Takeuchi <[email protected]> Date: Fri Dec 30 16:35:39 2022 +0900 fix(behavior_path_planner): pull over emergency stop (autowarefoundation#2601) Signed-off-by: kosuke55 <[email protected]> Signed-off-by: kosuke55 <[email protected]> commit 0a7b74d Author: Zulfaqar Azmi <[email protected]> Date: Wed Dec 28 17:15:36 2022 +0900 feat(behavior_path_planner): abort lane change function (autowarefoundation#2359) * feat(behavior_path_planner): abort lane change function Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * change Revert -> Cancel Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * Remove some unwanted functions and and STOP state Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * update steering factor (accidentally removed) Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * include is_abort_condition_satisfied_ flag Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * use only check ego in current lane Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * Revert "use only check ego in current lane" This reverts commit 4f97408. * ci(pre-commit): autofix * use only check ego in current lane Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * improve isAbortConditionSatisfied by using ego polygon check Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * add lateral jerk and path doesn't keep on updating anymore Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * parameterized all abort related values Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * rename abort_end -> abort_return Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * fix some parameter issue Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * check if lane change distance is enough after abort Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * improve the code flow of isAbortConditionSatisfied Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * Place warning message in corresponding states. Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * fix clock and rebase Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * remove accel and jerk parameters Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * remove unnecessary parameters Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * fix param file in config Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * Update planning/behavior_path_planner/src/scene_module/lane_change/util.cpp Co-authored-by: Takamasa Horibe <[email protected]> * remove isStopState and refactoring Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * Fixed CANCEL when ego is out of lane Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * fix path reset during abort Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * fix abort path exceed goal Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * fix logger to debug Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Takamasa Horibe <[email protected]> commit 0f96564 Author: Takayuki Murooka <[email protected]> Date: Wed Dec 28 12:11:47 2022 +0900 refactor(tier4_control_launch): remove parameter definition in control.launch.py (autowarefoundation#2585) * refactor trajectory_follower_node's param Signed-off-by: Takayuki Murooka <[email protected]> * organize parameter definition in control_launch Signed-off-by: Takayuki Murooka <[email protected]> * fix typo Signed-off-by: Takayuki Murooka <[email protected]> * fix failed test Signed-off-by: Takayuki Murooka <[email protected]> Signed-off-by: Takayuki Murooka <[email protected]> commit 0483c70 Author: Satoshi OTA <[email protected]> Date: Wed Dec 28 12:08:34 2022 +0900 fix(path_shifter): fix log level for nominal case (autowarefoundation#2596) Signed-off-by: satoshi-ota <[email protected]> Signed-off-by: satoshi-ota <[email protected]> commit 40ad116 Author: taikitanaka3 <[email protected]> Date: Wed Dec 28 11:34:51 2022 +0900 feat(rtc_auto_mode_manager)!: add auto mode status array (autowarefoundation#2517) * feat(rtc_aut_mode_manager)!: add auto mode status array Signed-off-by: taikitanaka3 <[email protected]> * chore: planning/rtc_auto_mode_manager/src/rtc_auto_mode_manager_interface.cpp Signed-off-by: taikitanaka3 <[email protected]> commit 19a7ba5 Author: Takayuki Murooka <[email protected]> Date: Wed Dec 28 10:26:06 2022 +0900 test(static_centerline_optimizer): add launch_testing-based test (autowarefoundation#2589) * test(static_centerline_optimizer): add launch_testing-based test Signed-off-by: Takayuki Murooka <[email protected]> * update Signed-off-by: Takayuki Murooka <[email protected]> * add_ros_test -> add_launch_test Signed-off-by: Takayuki Murooka <[email protected]> Signed-off-by: Takayuki Murooka <[email protected]> commit 1ac7cd3 Author: Zulfaqar Azmi <[email protected]> Date: Wed Dec 28 09:53:54 2022 +0900 fix(behavior_path_planner): reduce path shifter log (autowarefoundation#2592) Signed-off-by: Muhammad Zulfaqar <[email protected]> Signed-off-by: Muhammad Zulfaqar <[email protected]> commit 8704ce9 Author: taikitanaka3 <[email protected]> Date: Wed Dec 28 09:25:09 2022 +0900 fix(simple_planning_simulator): fix ideal steer acc calc (autowarefoundation#2595) Signed-off-by: taikitanaka3 <[email protected]> Signed-off-by: taikitanaka3 <[email protected]> commit 3cd453b Author: Kosuke Takeuchi <[email protected]> Date: Wed Dec 28 01:15:48 2022 +0900 feat(behavior_path_planner): generate pull over path candidates in advance (autowarefoundation#2578) * feat(behavior_path_planner): generate pull over path candidates in advance Signed-off-by: kosuke55 <[email protected]> * add update Signed-off-by: kosuke55 <[email protected]> * Update planning/behavior_path_planner/src/scene_module/pull_over/goal_searcher.cpp Co-authored-by: Fumiya Watanabe <[email protected]> * Update planning/behavior_path_planner/src/scene_module/pull_over/pull_over_module.cpp Co-authored-by: Fumiya Watanabe <[email protected]> * copy for multithread Signed-off-by: kosuke55 <[email protected]> Signed-off-by: kosuke55 <[email protected]> Co-authored-by: Fumiya Watanabe <[email protected]> commit 175e23d Author: Satoshi OTA <[email protected]> Date: Tue Dec 27 17:51:45 2022 +0900 fix(crosswalk): fix base path for stop point caluculation (autowarefoundation#2584) Signed-off-by: satoshi-ota <[email protected]> Signed-off-by: satoshi-ota <[email protected]> commit d204932 Author: Mamoru Sobue <[email protected]> Date: Tue Dec 27 16:41:10 2022 +0900 fix(intersection): fix logger level (autowarefoundation#2582) Signed-off-by: Mamoru Sobue <[email protected]> Signed-off-by: Mamoru Sobue <[email protected]> commit 4548a1f Author: Satoshi OTA <[email protected]> Date: Tue Dec 27 14:07:53 2022 +0900 fix(external_velocity_limit_selector): increase history depth external velocity limit selector (autowarefoundation#2581) * fix(external_velocity_limit_selector): increase history depth Signed-off-by: satoshi-ota <[email protected]> * feat(external_velocity_limit_selector): publish string for debug Signed-off-by: satoshi-ota <[email protected]> * feat(external_velocity_limit_selector): remap debug topic Signed-off-by: satoshi-ota <[email protected]> Signed-off-by: satoshi-ota <[email protected]> commit ed1a230 Author: awf-autoware-bot[bot] <94889083+awf-autoware-bot[bot]@users.noreply.github.com> Date: Tue Dec 27 14:05:42 2022 +0900 chore: update CODEOWNERS (autowarefoundation#2586) Signed-off-by: GitHub <[email protected]> Signed-off-by: GitHub <[email protected]> Co-authored-by: satoshi-ota <[email protected]> commit c52efb5 Author: Tomoya Kimura <[email protected]> Date: Tue Dec 27 13:44:36 2022 +0900 feat(external_velocity_limit_selector): add code owners (autowarefoundation#2588) * feat(external_velocity_limit_selector): add code owners Signed-off-by: tomoya.kimura <[email protected]> * fix(external_velocity_limit_selector): run pre-commit Signed-off-by: satoshi-ota <[email protected]> Signed-off-by: tomoya.kimura <[email protected]> Signed-off-by: satoshi-ota <[email protected]> Co-authored-by: satoshi-ota <[email protected]> commit e9988e9 Author: Takagi, Isamu <[email protected]> Date: Tue Dec 27 11:39:53 2022 +0900 feat(default_ad_api): add planning api (autowarefoundation#2481) * feat(default_ad_api): add planning api Signed-off-by: Takagi, Isamu <[email protected]> * feat: complement velocity factor Signed-off-by: Takagi, Isamu <[email protected]> * feat: add stop check Signed-off-by: Takagi, Isamu <[email protected]> * feat: make the same process into a function Signed-off-by: Takagi, Isamu <[email protected]> * feat: update visualizer Signed-off-by: Takagi, Isamu <[email protected]> * fix: remove flake8 test Signed-off-by: Takagi, Isamu <[email protected]> Signed-off-by: Takagi, Isamu <[email protected]> commit 3396329 Author: Takayuki Murooka <[email protected]> Date: Mon Dec 26 16:50:56 2022 +0900 refactor(pure_pursuit): minor refactoring for trajectory_follower_node (autowarefoundation#2583) * refactor(pure_pursuit): minor refactoring for trajectory_follower_node Signed-off-by: Takayuki Murooka <[email protected]> * removed self_pose_listener Signed-off-by: Takayuki Murooka <[email protected]> Signed-off-by: Takayuki Murooka <[email protected]> commit 0462fa6 Author: awf-autoware-bot[bot] <94889083+awf-autoware-bot[bot]@users.noreply.github.com> Date: Mon Dec 26 13:58:08 2022 +0900 chore: update CODEOWNERS (autowarefoundation#2456) Signed-off-by: GitHub <[email protected]> Signed-off-by: GitHub <[email protected]> Co-authored-by: kenji-miyake <[email protected]> commit d17ba4f Author: Takayuki Murooka <[email protected]> Date: Mon Dec 26 13:05:32 2022 +0900 feat(trajectory_follower): seperate lat lon controller packages (autowarefoundation#2580) * feat(trajectory_follower): seperate controller implementation packages Signed-off-by: Takayuki Murooka <[email protected]> * update doc Signed-off-by: Takayuki Murooka <[email protected]> * fix doc Signed-off-by: Takayuki Murooka <[email protected]> * fix test Signed-off-by: Takayuki Murooka <[email protected]> * rename: mpc_follower -> mpc Signed-off-by: Takayuki Murooka <[email protected]> * rename to trajectory_follower_base, trajectory_follower_node Signed-off-by: Takayuki Murooka <[email protected]> * fix doc Signed-off-by: Takayuki Murooka <[email protected]> * remove unnecessary change Signed-off-by: Takayuki Murooka <[email protected]> Signed-off-by: Takayuki Murooka <[email protected]> commit c98bdbc Author: Takayuki Murooka <[email protected]> Date: Mon Dec 26 13:00:45 2022 +0900 fix(obstacle_avoidance_planner): add guard for too large yaw deviation (autowarefoundation#2579) Signed-off-by: Takayuki Murooka <[email protected]> Signed-off-by: Takayuki Murooka <[email protected]> commit 773ef53 Author: Tomoya Kimura <[email protected]> Date: Mon Dec 26 11:37:03 2022 +0900 fix(obstacle_avoidance_planner): add guard for empty points array to prevent dying (autowarefoundation#2557) Signed-off-by: tomoya.kimura <[email protected]> Signed-off-by: tomoya.kimura <[email protected]> commit 8f6ae1b Author: Tomoya Kimura <[email protected]> Date: Mon Dec 26 11:08:10 2022 +0900 chore(behavior_path_planner): make the line of drivable are bound bolder (autowarefoundation#2563) Signed-off-by: tomoya.kimura <[email protected]> Signed-off-by: tomoya.kimura <[email protected]> commit 95731ff Author: Tomoya Kimura <[email protected]> Date: Mon Dec 26 10:13:07 2022 +0900 fix(behavior_velocity_planner): fix blind spot over-detection (autowarefoundation#2570) * chore: sync files (autowarefoundation#629) * chore: sync files Signed-off-by: GitHub <[email protected]> * ci(pre-commit): autofix Co-authored-by: kenji-miyake <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Signed-off-by: tomoya.kimura <[email protected]> * feat(map_based_prediction): set orientation to predicted path of pedestrian Signed-off-by: tomoya.kimura <[email protected]> Signed-off-by: tomoya.kimura <[email protected]> Co-authored-by: kenji-miyake <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> commit fe12eb8 Author: Takayuki Murooka <[email protected]> Date: Mon Dec 26 10:04:08 2022 +0900 fix(mission_planner): fix initialize function (autowarefoundation#2566) * fix(mission_planner): fix initialize function Signed-off-by: Takayuki Murooka <[email protected]> * fix Signed-off-by: Takayuki Murooka <[email protected]> Signed-off-by: Takayuki Murooka <[email protected]> commit 5070130 Author: Takayuki Murooka <[email protected]> Date: Sat Dec 24 23:40:42 2022 +0900 refactor(trajectory_follower_nodes): refactor the controller framework (autowarefoundation#2432) * refactor(trajectory_follower_nodes): refactor the controller framework Signed-off-by: Takayuki Murooka <[email protected]> * fix Signed-off-by: Takayuki Murooka <[email protected]> * add test for keeping stopped state when steer is not converged Signed-off-by: Takayuki Murooka <[email protected]> * fix the bug that initialization of mpc does not finish Signed-off-by: Takayuki Murooka <[email protected]> * apply the change to pure_pursuit Signed-off-by: Takayuki Murooka <[email protected]> * remove initialize function and implement reset function Signed-off-by: Takayuki Murooka <[email protected]> * minor change Signed-off-by: Takayuki Murooka <[email protected]> Signed-off-by: Takayuki Murooka <[email protected]> commit 29086e5 Author: Satoshi OTA <[email protected]> Date: Sat Dec 24 14:11:07 2022 +0900 feat(avoidance): implement avoidance path safety check logic (autowarefoundation#2534) * feat(avoidance_utils): add util functions Signed-off-by: satoshi-ota <[email protected]> * feat(avoidance): add safety check for avoidance path Signed-off-by: satoshi-ota <[email protected]> * feat(avoidance): enhance avoidance debug marker Signed-off-by: satoshi-ota <[email protected]> * fix(avoidance): not use smoother Signed-off-by: satoshi-ota <[email protected]> * feat(behavior_path_planner): add utility function Signed-off-by: satoshi-ota <[email protected]> * fix(avoidance): use other util function Signed-off-by: satoshi-ota <[email protected]> * fix(avoidance): use emplace_back Signed-off-by: satoshi-ota <[email protected]> * fix(behavior_path_planner): use new util funciton Signed-off-by: satoshi-ota <[email protected]> * fix(behaivior_path_planner): remove unused util function Signed-off-by: satoshi-ota <[email protected]> * fix(avoidance): not use make pair in emplace back Signed-off-by: satoshi-ota <[email protected]> Signed-off-by: satoshi-ota <[email protected]> commit da1b16e Author: Takamasa Horibe <[email protected]> Date: Fri Dec 23 18:45:01 2022 +0900 feat(lane_change): update path generation logic to consider lateral jerk and lateral acceleration (autowarefoundation#2428) * [lane_change] update path generation to handle lateral acceleration limit Signed-off-by: Takamasa Horibe <[email protected]> * remove unused code Signed-off-by: Takamasa Horibe <[email protected]> * remove unused code & fix precommit Signed-off-by: Takamasa Horibe <[email protected]> * update doc Signed-off-by: Takamasa Horibe <[email protected]> * update docs Signed-off-by: Takamasa Horibe <[email protected]> * update doc Signed-off-by: Takamasa Horibe <[email protected]> * update doc Signed-off-by: Takamasa Horibe <[email protected]> * update doc Signed-off-by: Takamasa Horibe <[email protected]> * move path_shifter implementation to cpp Signed-off-by: Takamasa Horibe <[email protected]> * Update planning/behavior_path_planner/src/scene_module/utils/path_shifter.cpp Co-authored-by: Zulfaqar Azmi <[email protected]> * Update planning/behavior_path_planner/behavior_path_planner_path_generation.md Co-authored-by: Zulfaqar Azmi <[email protected]> * update doc link Signed-off-by: Takamasa Horibe <[email protected]> * update doc Signed-off-by: Takamasa Horibe <[email protected]> * remove unused code Signed-off-by: Takamasa Horibe <[email protected]> * add common min distance computation Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * rearrange config and rework min distance Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * revert some changes Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * remove warning Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> * Update planning/behavior_path_planner/behavior_path_planner_path_generation.md Co-authored-by: Fumiya Watanabe <[email protected]> * Update planning/behavior_path_planner/behavior_path_planner_path_generation.md Co-authored-by: Fumiya Watanabe <[email protected]> * fix spell check Co-authored-by: Fumiya Watanabe <[email protected]> Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> Signed-off-by: Takamasa Horibe <[email protected]> Signed-off-by: Muhammad Zulfaqar Azmi <[email protected]> Co-authored-by: Zulfaqar Azmi <[email protected]> Co-authored-by: Muhammad Zulfaqar Azmi <[email protected]> Co-authored-by: Fumiya Watanabe <[email protected]> commit c3d39d6 Author: Zulfaqar Azmi <[email protected]> Date: Fri Dec 23 17:53:27 2022 +0900 fix(behavior_path_planner): lane change check default parameters (autowarefoundation#2575) Signed-off-by: Muhammad Zulfaqar <[email protected]> Signed-off-by: Muhammad Zulfaqar <[email protected]> commit d969e52 Author: Fumiya Watanabe <[email protected]> Date: Fri Dec 23 16:16:21 2022 +0900 fix(behavior_path_planner): return node status in each scene modules (autowarefoundation#2577) * fix(behavior_path_planner): return node status in each scene modules Signed-off-by: Fumiya Watanabe <[email protected]> * fix(behavior_path_planner): fix typo Signed-off-by: Fumiya Watanabe <[email protected]> * Update planning/behavior_path_planner/include/behavior_path_planner/scene_module/scene_module_interface.hpp Co-authored-by: Kosuke Takeuchi <[email protected]> Signed-off-by: Fumiya Watanabe <[email protected]> Co-authored-by: Kosuke Takeuchi <[email protected]> commit 03facbf Author: Takamasa Horibe <[email protected]> Date: Fri Dec 23 14:16:11 2022 +0900 refactor(oepration__mode_transition_manager): improve visibility for debug topic (autowarefoundation#2573) Signed-off-by: Takamasa Horibe <[email protected]> Signed-off-by: Takamasa Horibe <[email protected]> commit 065affc Author: kminoda <[email protected]> Date: Fri Dec 23 13:57:51 2022 +0900 fix(localization_error_monitor): fix CMakeLists.txt (autowarefoundation#2576) Signed-off-by: kminoda <[email protected]> Signed-off-by: kminoda <[email protected]> commit fa8ab7d Author: Kosuke Takeuchi <[email protected]> Date: Fri Dec 23 13:14:08 2022 +0900 fix(behavior_path_planner): pull over emergency stop velocity (autowarefoundation#2572) * fix(behavior_path_planner): pull over emergency stop velocity Signed-off-by: kosuke55 <[email protected]> * make exp_vel Signed-off-by: kosuke55 <[email protected]> Signed-off-by: kosuke55 <[email protected]> commit c558ecd Author: Taichi Hirano <[email protected]> Date: Fri Dec 23 12:24:34 2022 +0900 docs(accel_brake_map_calibrator): add calibration_method description (autowarefoundation#2466) * add calibration_method description. * apply formatter Signed-off-by: takahoribe <[email protected]> * update doc Signed-off-by: takahoribe <[email protected]> Signed-off-by: takahoribe <[email protected]> Co-authored-by: takahoribe <[email protected]> commit c958fdd Author: Yutaka Shimizu <[email protected]> Date: Fri Dec 23 10:03:40 2022 +0900 feat(behavior_velocity_planner): change planner data update (autowarefoundation#2531) Signed-off-by: yutaka <[email protected]> Signed-off-by: yutaka <[email protected]> commit 1f41e67 Author: kminoda <[email protected]> Date: Fri Dec 23 09:23:59 2022 +0900 fix(gyro_odometer): fix output frame (autowarefoundation#2562) Signed-off-by: kminoda <[email protected]> Signed-off-by: kminoda <[email protected]> commit db37c87 Author: Xinyu Wang <[email protected]> Date: Fri Dec 23 08:35:39 2022 +0900 refactor(tvm_utility): redefine network node and inference config (autowarefoundation#2467) * redefine network node and inference config Signed-off-by: Xinyu Wang <[email protected]> * accomondate network node changes Signed-off-by: Xinyu Wang <[email protected]> * ci(pre-commit): autofix * revert device type and id Signed-off-by: Xinyu Wang <[email protected]> * cmake setting Signed-off-by: Xinyu Wang <[email protected]> * data type and modelzoo version Signed-off-by: Xinyu Wang <[email protected]> Signed-off-by: Xinyu Wang <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> commit 7ecbbc7 Author: Mamoru Sobue <[email protected]> Date: Fri Dec 23 05:57:42 2022 +0900 fix(intersection): additional fix for autowarefoundation#2463 (autowarefoundation#2565) * always set RTC distance to default stop line Signed-off-by: Mamoru Sobue <[email protected]> * add code owner Signed-off-by: Mamoru Sobue <[email protected]> commit c6ccf4f Merge: e1e0538 a26b69d Author: Kenji Miyake <[email protected]> Date: Wed Dec 14 12:34:55 2022 +0900 Merge branch 'main' into 1121-detection_area_module_debug_markers_no_obstacles_new commit e1e0538 Author: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon Dec 12 14:28:10 2022 +0000 ci(pre-commit): autofix commit c411d37 Merge: d50711b 417bfe9 Author: sujithvemi <[email protected]> Date: Mon Dec 12 19:54:41 2022 +0530 Merge branch '1121-detection_area_module_debug_markers_no_obstacles_new' of https://github.com/sujithvemi/autoware.universe into 1121-detection_area_module_debug_markers_no_obstacles_new commit d50711b Author: sujithvemi <[email protected]> Date: Mon Dec 12 17:20:20 2022 +0530 What: Changed the data type of marker color to use the existing standard ROS2 message format instead of custom defined struct commit 31b380e Author: sujithvemi <[email protected]> Date: Tue Nov 29 11:27:53 2022 +0530 What: Added different color feature for detection area, resolves issue 1121 Signed-off-by: sujithvemi <[email protected]> commit 417bfe9 Author: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon Dec 12 12:00:31 2022 +0000 ci(pre-commit): autofix commit 989bb7e Author: sujithvemi <[email protected]> Date: Mon Dec 12 17:20:20 2022 +0530 What: Changed the data type of marker color to use the existing standard ROS2 message format instead of custom defined struct commit 9e0b7d5 Author: sujithvemi <[email protected]> Date: Tue Nov 29 11:27:53 2022 +0530 What: Added different color feature for detection area, resolves issue 1121 Signed-off-by: sujithvemi <[email protected]> commit a829edd Author: awf-autoware-bot[bot] <94889083+awf-autoware-bot[bot]@users.noreply.github.com> Date: Tue Nov 29 11:26:07 2022 +0000 chore: update CODEOWNERS (autowarefoundation#2400) Signed-off-by: GitHub <[email protected]> Signed-off-by: GitHub <[email protected]> Co-authored-by: takayuki5168 <[email protected]> Signed-off-by: sujithvemi <[email protected]>
Description
See #2039
Related links
Tests performed
Test environment: planning simulator as default
Use unordered_map to store node data instead of vector

The memory cost sharply decreases. The efficiency of data access is almost the same as before.
Eliminate unnecessary calculation steps in collision detection function

Delete duplicate indexes which corresponds to vehicle shape. More than 3/4 indexes are not unique.
Notes for reviewers
Pre-review checklist for the PR author
The PR author must check the checkboxes below when creating the PR.
In-review checklist for the PR reviewers
The PR reviewers must check the checkboxes below before approval.
Post-review checklist for the PR author
The PR author must check the checkboxes below before merging.
After all checkboxes are checked, anyone who has write access can merge the PR.