-
Notifications
You must be signed in to change notification settings - Fork 682
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(static_obstacle_avoidance): enable force execution under unsafe conditions #8094
feat(static_obstacle_avoidance): enable force execution under unsafe conditions #8094
Conversation
Signed-off-by: Go Sakayori <gsakayori@gmail.com>
Signed-off-by: Go Sakayori <gsakayori@gmail.com>
Thank you for contributing to the Autoware project! 🚧 If your pull request is in progress, switch it to draft mode. Please ensure:
|
Signed-off-by: Go Sakayori <gsakayori@gmail.com>
.../behavior_path_planner/autoware_behavior_path_static_obstacle_avoidance_module/src/scene.cpp
Outdated
Show resolved
Hide resolved
.../behavior_path_planner/autoware_behavior_path_static_obstacle_avoidance_module/src/scene.cpp
Outdated
Show resolved
Hide resolved
.../behavior_path_planner/autoware_behavior_path_static_obstacle_avoidance_module/src/scene.cpp
Outdated
Show resolved
Hide resolved
Signed-off-by: Go Sakayori <go.sakayori@tier4.jp>
Signed-off-by: Go Sakayori <go.sakayori@tier4.jp>
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #8094 +/- ##
==========================================
- Coverage 29.00% 28.99% -0.02%
==========================================
Files 1608 1612 +4
Lines 117845 117910 +65
Branches 50726 50747 +21
==========================================
Hits 34186 34186
- Misses 74444 74509 +65
Partials 9215 9215
*This pull request uses carry forward flags. Click here to find out more. ☔ View full report in Codecov by Sentry. |
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.
LGTM 👍
…conditions (autowarefoundation#8094) * add force execution for static obstacle avoidance Signed-off-by: Go Sakayori <gsakayori@gmail.com> * fix Signed-off-by: Go Sakayori <gsakayori@gmail.com> * erase unused function in RTC interface Signed-off-by: Go Sakayori <gsakayori@gmail.com> * refactor with lamda function Signed-off-by: Go Sakayori <gsakayori@gmail.com> * fix rtc_interface Signed-off-by: Go Sakayori <go.sakayori@tier4.jp> * add warn throtthle and move code block Signed-off-by: Go Sakayori <go.sakayori@tier4.jp> * fix Signed-off-by: Go Sakayori <gsakayori@gmail.com> --------- Signed-off-by: Go Sakayori <gsakayori@gmail.com> Signed-off-by: Go Sakayori <go.sakayori@tier4.jp> Signed-off-by: Y.Hisaki <yhisaki31@gmail.com>
…conditions (autowarefoundation#8094) * add force execution for static obstacle avoidance Signed-off-by: Go Sakayori <gsakayori@gmail.com> * fix Signed-off-by: Go Sakayori <gsakayori@gmail.com> * erase unused function in RTC interface Signed-off-by: Go Sakayori <gsakayori@gmail.com> * refactor with lamda function Signed-off-by: Go Sakayori <gsakayori@gmail.com> * fix rtc_interface Signed-off-by: Go Sakayori <go.sakayori@tier4.jp> * add warn throtthle and move code block Signed-off-by: Go Sakayori <go.sakayori@tier4.jp> * fix Signed-off-by: Go Sakayori <gsakayori@gmail.com> --------- Signed-off-by: Go Sakayori <gsakayori@gmail.com> Signed-off-by: Go Sakayori <go.sakayori@tier4.jp>
…conditions (autowarefoundation#8094) * add force execution for static obstacle avoidance Signed-off-by: Go Sakayori <gsakayori@gmail.com> * fix Signed-off-by: Go Sakayori <gsakayori@gmail.com> * erase unused function in RTC interface Signed-off-by: Go Sakayori <gsakayori@gmail.com> * refactor with lamda function Signed-off-by: Go Sakayori <gsakayori@gmail.com> * fix rtc_interface Signed-off-by: Go Sakayori <go.sakayori@tier4.jp> * add warn throtthle and move code block Signed-off-by: Go Sakayori <go.sakayori@tier4.jp> * fix Signed-off-by: Go Sakayori <gsakayori@gmail.com> --------- Signed-off-by: Go Sakayori <gsakayori@gmail.com> Signed-off-by: Go Sakayori <go.sakayori@tier4.jp>
…conditions (autowarefoundation#8094) * add force execution for static obstacle avoidance Signed-off-by: Go Sakayori <gsakayori@gmail.com> * fix Signed-off-by: Go Sakayori <gsakayori@gmail.com> * erase unused function in RTC interface Signed-off-by: Go Sakayori <gsakayori@gmail.com> * refactor with lamda function Signed-off-by: Go Sakayori <gsakayori@gmail.com> * fix rtc_interface Signed-off-by: Go Sakayori <go.sakayori@tier4.jp> * add warn throtthle and move code block Signed-off-by: Go Sakayori <go.sakayori@tier4.jp> * fix Signed-off-by: Go Sakayori <gsakayori@gmail.com> --------- Signed-off-by: Go Sakayori <gsakayori@gmail.com> Signed-off-by: Go Sakayori <go.sakayori@tier4.jp>
…conditions (autowarefoundation#8094) * add force execution for static obstacle avoidance Signed-off-by: Go Sakayori <gsakayori@gmail.com> * fix Signed-off-by: Go Sakayori <gsakayori@gmail.com> * erase unused function in RTC interface Signed-off-by: Go Sakayori <gsakayori@gmail.com> * refactor with lamda function Signed-off-by: Go Sakayori <gsakayori@gmail.com> * fix rtc_interface Signed-off-by: Go Sakayori <go.sakayori@tier4.jp> * add warn throtthle and move code block Signed-off-by: Go Sakayori <go.sakayori@tier4.jp> * fix Signed-off-by: Go Sakayori <gsakayori@gmail.com> --------- Signed-off-by: Go Sakayori <gsakayori@gmail.com> Signed-off-by: Go Sakayori <go.sakayori@tier4.jp>
…conditions (autowarefoundation#8094) * add force execution for static obstacle avoidance Signed-off-by: Go Sakayori <gsakayori@gmail.com> * fix Signed-off-by: Go Sakayori <gsakayori@gmail.com> * erase unused function in RTC interface Signed-off-by: Go Sakayori <gsakayori@gmail.com> * refactor with lamda function Signed-off-by: Go Sakayori <gsakayori@gmail.com> * fix rtc_interface Signed-off-by: Go Sakayori <go.sakayori@tier4.jp> * add warn throtthle and move code block Signed-off-by: Go Sakayori <go.sakayori@tier4.jp> * fix Signed-off-by: Go Sakayori <gsakayori@gmail.com> --------- Signed-off-by: Go Sakayori <gsakayori@gmail.com> Signed-off-by: Go Sakayori <go.sakayori@tier4.jp>
…conditions (autowarefoundation#8094) * add force execution for static obstacle avoidance Signed-off-by: Go Sakayori <gsakayori@gmail.com> * fix Signed-off-by: Go Sakayori <gsakayori@gmail.com> * erase unused function in RTC interface Signed-off-by: Go Sakayori <gsakayori@gmail.com> * refactor with lamda function Signed-off-by: Go Sakayori <gsakayori@gmail.com> * fix rtc_interface Signed-off-by: Go Sakayori <go.sakayori@tier4.jp> * add warn throtthle and move code block Signed-off-by: Go Sakayori <go.sakayori@tier4.jp> * fix Signed-off-by: Go Sakayori <gsakayori@gmail.com> --------- Signed-off-by: Go Sakayori <gsakayori@gmail.com> Signed-off-by: Go Sakayori <go.sakayori@tier4.jp>
…conditions (autowarefoundation#8094) * add force execution for static obstacle avoidance Signed-off-by: Go Sakayori <gsakayori@gmail.com> * fix Signed-off-by: Go Sakayori <gsakayori@gmail.com> * erase unused function in RTC interface Signed-off-by: Go Sakayori <gsakayori@gmail.com> * refactor with lamda function Signed-off-by: Go Sakayori <gsakayori@gmail.com> * fix rtc_interface Signed-off-by: Go Sakayori <go.sakayori@tier4.jp> * add warn throtthle and move code block Signed-off-by: Go Sakayori <go.sakayori@tier4.jp> * fix Signed-off-by: Go Sakayori <gsakayori@gmail.com> --------- Signed-off-by: Go Sakayori <gsakayori@gmail.com> Signed-off-by: Go Sakayori <go.sakayori@tier4.jp>
…conditions (autowarefoundation#8094) * add force execution for static obstacle avoidance Signed-off-by: Go Sakayori <gsakayori@gmail.com> * fix Signed-off-by: Go Sakayori <gsakayori@gmail.com> * erase unused function in RTC interface Signed-off-by: Go Sakayori <gsakayori@gmail.com> * refactor with lamda function Signed-off-by: Go Sakayori <gsakayori@gmail.com> * fix rtc_interface Signed-off-by: Go Sakayori <go.sakayori@tier4.jp> * add warn throtthle and move code block Signed-off-by: Go Sakayori <go.sakayori@tier4.jp> * fix Signed-off-by: Go Sakayori <gsakayori@gmail.com> --------- Signed-off-by: Go Sakayori <gsakayori@gmail.com> Signed-off-by: Go Sakayori <go.sakayori@tier4.jp>
Description
When static obstacle avoidance was force activated by operators under unsafe condition, the yield maneuver activates and the avoidance is canceled.
Although, when force activated it should activate the avoidance maneuver (never cancel) regardless to the safe/unsafe judgement inside the module. This PR enables static obstacle avoidance once the the avoidance path is force activated via RTC.
Related links
How was this PR tested?
Psim
Before
After
TIER IV internal test
Notes for reviewers
The RTC interface module is changed as well
Interface changes
None.
Effects on system behavior
None.