-
Notifications
You must be signed in to change notification settings - Fork 672
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(dynamic_avoidance): object polygon based drivable area generation #4598
feat(dynamic_avoidance): object polygon based drivable area generation #4598
Conversation
Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>
Codecov ReportPatch coverage has no change and project coverage change:
Additional details and impacted files@@ Coverage Diff @@
## main #4598 +/- ##
==========================================
- Coverage 14.83% 14.83% -0.01%
==========================================
Files 1529 1529
Lines 105769 105799 +30
Branches 32221 32240 +19
==========================================
Hits 15696 15696
- Misses 72914 72943 +29
- Partials 17159 17160 +1
*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.
cool!
autowarefoundation#4598) Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>
…tory (#4549) * add feature for getting predicted path deviation from trajectory Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * fix for build success Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * fix topic name Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * temp Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * temp Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * cut off extra length on predicted path Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * cut off extra length on predicted path Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * style(pre-commit): autofix * minor refactor Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * change function name Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * add control validator Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * style(pre-commit): autofix * add max_deviation calculation Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * refactor Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * style(pre-commit): autofix * update launch Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * style(pre-commit): autofix * change maintainer Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * refactor Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * style(pre-commit): autofix * feat(dynamic_avoidance): object polygon based drivable area generation (#4598) Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com> * update Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * update README Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * fix typo Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * apply clang-tidy check Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * Update control/control_validator/include/control_validator/utils.hpp Co-authored-by: Takamasa Horibe <horibe.takamasa@gmail.com> * remove debug code Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * add maintainer Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> --------- Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Takayuki Murooka <takayuki5168@gmail.com> Co-authored-by: Takamasa Horibe <horibe.takamasa@gmail.com>
autowarefoundation#4598) Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>
…tory (autowarefoundation#4549) * add feature for getting predicted path deviation from trajectory Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * fix for build success Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * fix topic name Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * temp Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * temp Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * cut off extra length on predicted path Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * cut off extra length on predicted path Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * style(pre-commit): autofix * minor refactor Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * change function name Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * add control validator Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * style(pre-commit): autofix * add max_deviation calculation Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * refactor Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * style(pre-commit): autofix * update launch Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * style(pre-commit): autofix * change maintainer Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * refactor Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * style(pre-commit): autofix * feat(dynamic_avoidance): object polygon based drivable area generation (autowarefoundation#4598) Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com> * update Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * update README Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * fix typo Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * apply clang-tidy check Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * Update control/control_validator/include/control_validator/utils.hpp Co-authored-by: Takamasa Horibe <horibe.takamasa@gmail.com> * remove debug code Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * add maintainer Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> --------- Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Takayuki Murooka <takayuki5168@gmail.com> Co-authored-by: Takamasa Horibe <horibe.takamasa@gmail.com>
autowarefoundation#4598) Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>
…tory (autowarefoundation#4549) * add feature for getting predicted path deviation from trajectory Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * fix for build success Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * fix topic name Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * temp Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * temp Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * cut off extra length on predicted path Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * cut off extra length on predicted path Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * style(pre-commit): autofix * minor refactor Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * change function name Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * add control validator Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * style(pre-commit): autofix * add max_deviation calculation Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * refactor Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * style(pre-commit): autofix * update launch Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * style(pre-commit): autofix * change maintainer Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * refactor Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * style(pre-commit): autofix * feat(dynamic_avoidance): object polygon based drivable area generation (autowarefoundation#4598) Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com> * update Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * update README Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * fix typo Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * apply clang-tidy check Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * Update control/control_validator/include/control_validator/utils.hpp Co-authored-by: Takamasa Horibe <horibe.takamasa@gmail.com> * remove debug code Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * add maintainer Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> --------- Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Takayuki Murooka <takayuki5168@gmail.com> Co-authored-by: Takamasa Horibe <horibe.takamasa@gmail.com>
autowarefoundation#4598) Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>
autowarefoundation#4598) Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>
autowarefoundation#4598) Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>
Description
Dynamic obstacles' polygons to avoid are removed from the drivable area in the dynamic avoidance module.
Currently, the polygons are generated on the ego's path frame.
The method has a limitation case as follows.
Ideally, the polygons should be generated on the object's path frame as follows, resulting in successful avoidance.
By default, this PR's change is not used since the object path is unstable for now.
If it becomes stable, the polygon generation method will be the object path frame.
Tests performed
planning simulator
Effects on system behavior
Nothing
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.