-
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(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 <[email protected]>
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 <[email protected]>
…tory (#4549) * add feature for getting predicted path deviation from trajectory Signed-off-by: kyoichi-sugahara <[email protected]> * fix for build success Signed-off-by: kyoichi-sugahara <[email protected]> * fix topic name Signed-off-by: kyoichi-sugahara <[email protected]> * temp Signed-off-by: kyoichi-sugahara <[email protected]> * temp Signed-off-by: kyoichi-sugahara <[email protected]> * cut off extra length on predicted path Signed-off-by: kyoichi-sugahara <[email protected]> * cut off extra length on predicted path Signed-off-by: kyoichi-sugahara <[email protected]> * style(pre-commit): autofix * minor refactor Signed-off-by: kyoichi-sugahara <[email protected]> * change function name Signed-off-by: kyoichi-sugahara <[email protected]> * add control validator Signed-off-by: kyoichi-sugahara <[email protected]> * style(pre-commit): autofix * add max_deviation calculation Signed-off-by: kyoichi-sugahara <[email protected]> * refactor Signed-off-by: kyoichi-sugahara <[email protected]> * style(pre-commit): autofix * update launch Signed-off-by: kyoichi-sugahara <[email protected]> * style(pre-commit): autofix * change maintainer Signed-off-by: kyoichi-sugahara <[email protected]> * refactor Signed-off-by: kyoichi-sugahara <[email protected]> * style(pre-commit): autofix * feat(dynamic_avoidance): object polygon based drivable area generation (#4598) Signed-off-by: Takayuki Murooka <[email protected]> * update Signed-off-by: kyoichi-sugahara <[email protected]> * update README Signed-off-by: kyoichi-sugahara <[email protected]> * fix typo Signed-off-by: kyoichi-sugahara <[email protected]> * apply clang-tidy check Signed-off-by: kyoichi-sugahara <[email protected]> * Update control/control_validator/include/control_validator/utils.hpp Co-authored-by: Takamasa Horibe <[email protected]> * remove debug code Signed-off-by: kyoichi-sugahara <[email protected]> * add maintainer Signed-off-by: kyoichi-sugahara <[email protected]> --------- Signed-off-by: kyoichi-sugahara <[email protected]> Signed-off-by: Takayuki Murooka <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Takayuki Murooka <[email protected]> Co-authored-by: Takamasa Horibe <[email protected]>
autowarefoundation#4598) Signed-off-by: Takayuki Murooka <[email protected]>
…tory (autowarefoundation#4549) * add feature for getting predicted path deviation from trajectory Signed-off-by: kyoichi-sugahara <[email protected]> * fix for build success Signed-off-by: kyoichi-sugahara <[email protected]> * fix topic name Signed-off-by: kyoichi-sugahara <[email protected]> * temp Signed-off-by: kyoichi-sugahara <[email protected]> * temp Signed-off-by: kyoichi-sugahara <[email protected]> * cut off extra length on predicted path Signed-off-by: kyoichi-sugahara <[email protected]> * cut off extra length on predicted path Signed-off-by: kyoichi-sugahara <[email protected]> * style(pre-commit): autofix * minor refactor Signed-off-by: kyoichi-sugahara <[email protected]> * change function name Signed-off-by: kyoichi-sugahara <[email protected]> * add control validator Signed-off-by: kyoichi-sugahara <[email protected]> * style(pre-commit): autofix * add max_deviation calculation Signed-off-by: kyoichi-sugahara <[email protected]> * refactor Signed-off-by: kyoichi-sugahara <[email protected]> * style(pre-commit): autofix * update launch Signed-off-by: kyoichi-sugahara <[email protected]> * style(pre-commit): autofix * change maintainer Signed-off-by: kyoichi-sugahara <[email protected]> * refactor Signed-off-by: kyoichi-sugahara <[email protected]> * style(pre-commit): autofix * feat(dynamic_avoidance): object polygon based drivable area generation (autowarefoundation#4598) Signed-off-by: Takayuki Murooka <[email protected]> * update Signed-off-by: kyoichi-sugahara <[email protected]> * update README Signed-off-by: kyoichi-sugahara <[email protected]> * fix typo Signed-off-by: kyoichi-sugahara <[email protected]> * apply clang-tidy check Signed-off-by: kyoichi-sugahara <[email protected]> * Update control/control_validator/include/control_validator/utils.hpp Co-authored-by: Takamasa Horibe <[email protected]> * remove debug code Signed-off-by: kyoichi-sugahara <[email protected]> * add maintainer Signed-off-by: kyoichi-sugahara <[email protected]> --------- Signed-off-by: kyoichi-sugahara <[email protected]> Signed-off-by: Takayuki Murooka <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Takayuki Murooka <[email protected]> Co-authored-by: Takamasa Horibe <[email protected]>
autowarefoundation#4598) Signed-off-by: Takayuki Murooka <[email protected]>
…tory (autowarefoundation#4549) * add feature for getting predicted path deviation from trajectory Signed-off-by: kyoichi-sugahara <[email protected]> * fix for build success Signed-off-by: kyoichi-sugahara <[email protected]> * fix topic name Signed-off-by: kyoichi-sugahara <[email protected]> * temp Signed-off-by: kyoichi-sugahara <[email protected]> * temp Signed-off-by: kyoichi-sugahara <[email protected]> * cut off extra length on predicted path Signed-off-by: kyoichi-sugahara <[email protected]> * cut off extra length on predicted path Signed-off-by: kyoichi-sugahara <[email protected]> * style(pre-commit): autofix * minor refactor Signed-off-by: kyoichi-sugahara <[email protected]> * change function name Signed-off-by: kyoichi-sugahara <[email protected]> * add control validator Signed-off-by: kyoichi-sugahara <[email protected]> * style(pre-commit): autofix * add max_deviation calculation Signed-off-by: kyoichi-sugahara <[email protected]> * refactor Signed-off-by: kyoichi-sugahara <[email protected]> * style(pre-commit): autofix * update launch Signed-off-by: kyoichi-sugahara <[email protected]> * style(pre-commit): autofix * change maintainer Signed-off-by: kyoichi-sugahara <[email protected]> * refactor Signed-off-by: kyoichi-sugahara <[email protected]> * style(pre-commit): autofix * feat(dynamic_avoidance): object polygon based drivable area generation (autowarefoundation#4598) Signed-off-by: Takayuki Murooka <[email protected]> * update Signed-off-by: kyoichi-sugahara <[email protected]> * update README Signed-off-by: kyoichi-sugahara <[email protected]> * fix typo Signed-off-by: kyoichi-sugahara <[email protected]> * apply clang-tidy check Signed-off-by: kyoichi-sugahara <[email protected]> * Update control/control_validator/include/control_validator/utils.hpp Co-authored-by: Takamasa Horibe <[email protected]> * remove debug code Signed-off-by: kyoichi-sugahara <[email protected]> * add maintainer Signed-off-by: kyoichi-sugahara <[email protected]> --------- Signed-off-by: kyoichi-sugahara <[email protected]> Signed-off-by: Takayuki Murooka <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Takayuki Murooka <[email protected]> Co-authored-by: Takamasa Horibe <[email protected]>
autowarefoundation#4598) Signed-off-by: Takayuki Murooka <[email protected]>
autowarefoundation#4598) Signed-off-by: Takayuki Murooka <[email protected]>
autowarefoundation#4598) Signed-off-by: Takayuki Murooka <[email protected]>
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.