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

feat(avoidance): implement avoidance path safety check logic #2534

Conversation

satoshi-ota
Copy link
Contributor

@satoshi-ota satoshi-ota commented Dec 20, 2022

Description

BackGround

The previous avoidance module did not have a safety check mechanism, and the operator had no choice but to OR (over ride) and interrupt the avoidance maneuver as manualy if a vehicle in the adjacent or opposite lane approached after the module had switched output paths for avoidance. This problems has a significant impact on miles per disengagement, so we would like to implement safety check mechanism and yield behavior in the module.

As a first step, I implement safetye check mechanism in this PR. The latter (yield maneuver) will be implement in another PR.

Logic

Add following new parameters for safety check mechanism.

enable_safety_check: false

# For safety check
safety_check_backward_distance: 50.0  # [m]
safety_check_time_horizon: 10.0 # [s]
safety_check_idling_time: 1.5 # [s]
safety_check_accel_for_rss: 2.5  # [m/ss]

Step1

safety_check_backward_distance is the parameter related to the safety check area. The module checks a collision risk for all vehicle that is within shift side lane and between object _check_forward_distance ahead and safety_check_backward_distance behind.

NOTE: Even if a part of an object polygon overlaps the detection area, if the center of gravity of the object does not exist on the lane, the vehicle is excluded from the safety check target.

image

Step2

Judge the risk of collision based on ego future position and object prediction path. The module calculates Ego's future position in the time horizon (safety_check_time_horizon), and use object's prediction path as object future position.

image

After calculating the future position of Ego and object, the module calculates the lateral/longitudinal deviation of Ego and the object. The module also calculates the lateral/longitudinal margin necessary to determine that it is safe to execute avoidance maneuver, and if both the lateral and longitudinal distances are less than the margins, it determines that there is a risk of a collision at that time.

image

The value of the longitudinal margin is calculated based on Responsibility-Sensitive Safety theory (RSS). The safety_check_idling_time represents $T_{idle}$, and safety_check_accel_for_rss represents $a_{max}$.

$$D_{lon} = V_{ego}T_{idle} + \frac{1}{2}a_{max}T_{idle}^2 + \frac{(V_{ego} + a_{max}T_{idle})^2}{2a_{max}} - \frac{V_{obj}^2}{2a_{max}}$$

The lateral margin is changeable based on ego longitudinal velocity. If the vehicle is driving at a high speed, the lateral margin should be larger, and if the vehicle is driving at a low speed, the value of the lateral margin should be set to a smaller value. Thus, the lateral margin for each vehicle speed is set as a parameter, and the module determines the lateral margin from the current vehicle speed as shown in the following figure.

target_velocity_matrix:
  col_size: 4
  matrix:
    [2.78, 5.56, 11.1, 13.9,   # target velocity [m/s]
     0.20, 0.90, 1.10, 1.20]   # margin [m]

image

Assumption

Related links

Tests performed

Evaluator Result

[TIER IV INTERNAL] This PR#1 (817/825)
[TIER IV INTERNAL] This PR#2 (818/825)
[TIER IV INTERNAL] Baseline (812/825)

Test in local

Befor the tests, please use this autoware_launch branch and set following params in config to true.

enable_safety_check: true
publish_debug_marker: true # optional

Since this PR only implements a function that returns the safety of the avoidance path as a boolean, it does not change the behavior of the vehicle (Even if the module judges the avoidance path is NOT safe, do nothing. The vehicle will go on avoidance maneuver.). On the other hand, we can see the status via debug marker and check whether the module has determined that the avoidance path is safe or not.

rviz_screenshot_2022_12_20-19_26_01

rviz_screenshot_2022_12_20-19_26_20

  • debug marker topic: /planning/scenario_planning/lane_driving/behavior_planning/behavior_path_planner/debug/avoidance
  • The vehicles that has collision risk are shown as BLUE CUBE in rviz (namespace unsafe_objects).
  • The safety judge is shown as WHITE TEXT in rviz (namespace ego_status)

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.

  • The PR follows the pull request guidelines.
  • The PR has been properly tested.
  • The PR has been reviewed by the code owners.

Post-review checklist for the PR author

The PR author must check the checkboxes below before merging.

  • There are no open discussions or they are tracked via tickets.
  • The PR is ready for merge.

After all checkboxes are checked, anyone who has write access can merge the PR.

@github-actions github-actions bot added component:launch Launch files, scripts and initialization tools. (auto-assigned) component:planning Route planning, decision-making, and navigation. (auto-assigned) labels Dec 20, 2022
@satoshi-ota satoshi-ota force-pushed the feat/improve-avoidance-safety-check branch from ee0d25b to de65c3c Compare December 20, 2022 07:00
@codecov
Copy link

codecov bot commented Dec 20, 2022

Codecov Report

Base: 10.53% // Head: 10.34% // Decreases project coverage by -0.19% ⚠️

Coverage data is based on head (4fc4f88) compared to base (d969e52).
Patch coverage: 0.00% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2534      +/-   ##
==========================================
- Coverage   10.53%   10.34%   -0.20%     
==========================================
  Files        1269     1269              
  Lines       87732    89708    +1976     
  Branches    21012    22397    +1385     
==========================================
+ Hits         9242     9277      +35     
- Misses      68627    70452    +1825     
- Partials     9863     9979     +116     
Flag Coverage Δ *Carryforward flag
differential 3.01% <0.00%> (?)
total 10.53% <0.00%> (+<0.01%) ⬆️ Carriedforward from 4c1fa74

*This pull request uses carry forward flags. Click here to find out more.

Impacted Files Coverage Δ
...lanner/scene_module/avoidance/avoidance_module.hpp 0.00% <0.00%> (ø)
...r/scene_module/avoidance/avoidance_module_data.hpp 0.00% <0.00%> (ø)
...lanner/include/behavior_path_planner/utilities.hpp 34.48% <ø> (+5.07%) ⬆️
...or_path_planner/src/behavior_path_planner_node.cpp 0.28% <0.00%> (+0.10%) ⬆️
...er/src/scene_module/avoidance/avoidance_module.cpp 0.00% <0.00%> (ø)
...ner/src/scene_module/avoidance/avoidance_utils.cpp 1.39% <0.00%> (-0.01%) ⬇️
..._path_planner/src/scene_module/avoidance/debug.cpp 0.00% <0.00%> (ø)
...path_planner/src/scene_module/lane_change/util.cpp 0.00% <0.00%> (ø)
...r/src/scene_module/pull_out/geometric_pull_out.cpp 0.00% <0.00%> (ø)
...anner/src/scene_module/pull_out/shift_pull_out.cpp 0.00% <0.00%> (ø)
... and 15 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.
📢 Do you have feedback about the report comment? Let us know in this issue.

@satoshi-ota satoshi-ota marked this pull request as ready for review December 20, 2022 10:32
@satoshi-ota satoshi-ota force-pushed the feat/improve-avoidance-safety-check branch from de65c3c to a2f8b7d Compare December 21, 2022 09:44
@github-actions github-actions bot removed the component:launch Launch files, scripts and initialization tools. (auto-assigned) label Dec 21, 2022
Copy link
Contributor

@TakaHoribe TakaHoribe left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

NOTE: Even if a part of an object polygon overlaps the detection area, if the center of gravity of the object does not exist on the lane, the vehicle is excluded from the safety check target.

Would you let me know the reason of this approach.

@satoshi-ota
Copy link
Contributor Author

NOTE: Even if a part of an object polygon overlaps the detection area, if the center of gravity of the object does not exist on the lane, the vehicle is excluded from the safety check target.

Would you let me know the reason of this approach.

@TakaHoribe Thanks for your comment.
The reason why we use CoG of object instead of polygon is that we do NOT want to extract vehicles in the ego's lane as safety check target as much as possible. With the current object recognition accuracy, even if a vehicle traveling behind ego, its polygon sometimes have overlap with the adjacent lane, so if the target is filtered by the former method, the safety check mechanism may make wrong dicision as unsafe for vehicle that is in ego's lane. On the other hand, the module can estimate the object driving lane relatively accurately by using CoG.

@satoshi-ota satoshi-ota force-pushed the feat/improve-avoidance-safety-check branch 2 times, most recently from 4cab0dd to 67c5061 Compare December 22, 2022 05:35
@satoshi-ota
Copy link
Contributor Author

Add evaluator result in description.

[TIER IV INTERNAL] This PR (817/825)
[TIER IV INTERNAL] Baseline (812/825)

@satoshi-ota satoshi-ota force-pushed the feat/improve-avoidance-safety-check branch from 67c5061 to 9b08626 Compare December 22, 2022 07:33
@satoshi-ota satoshi-ota force-pushed the feat/improve-avoidance-safety-check branch from faa5b5e to 4c1fa74 Compare December 23, 2022 07:24
@satoshi-ota
Copy link
Contributor Author

satoshi-ota commented Dec 24, 2022

@TakaHoribe Thanks for all your reviews. I have written release note. I'll merge this.

@satoshi-ota satoshi-ota merged commit 29086e5 into autowarefoundation:main Dec 24, 2022
@satoshi-ota satoshi-ota deleted the feat/improve-avoidance-safety-check branch December 24, 2022 05:11
@yukkysaito
Copy link
Contributor

yukkysaito commented Dec 25, 2022

@satoshi-ota @TakaHoribe After this PR is merged, maybe Psim cannot work 🙏
image

@satoshi-ota
Copy link
Contributor Author

@satoshi-ota @TakaHoribe After this PR is merged, maybe Psim cannot work pray image

@yukkysaito Thanks for your report. I'm sorry about that. I will be careful. 🙇

kminoda pushed a commit to kminoda/autoware.universe that referenced this pull request Jan 6, 2023
…efoundation#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]>
Signed-off-by: kminoda <[email protected]>
xmfcx added a commit to sujithvemi/autoware.universe that referenced this pull request Jan 10, 2023
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]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component:planning Route planning, decision-making, and navigation. (auto-assigned)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants