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): make it possible to use freespace areas in avoidance module #6001

Merged
merged 10 commits into from
Jan 29, 2024

Conversation

satoshi-ota
Copy link
Contributor

@satoshi-ota satoshi-ota commented Dec 31, 2023

Description

Previously, since avoidance module didn't consider freespace areas (parking log) as drivable space, sometimes the ego couldn't avoid objects. (In this case, the module used only lanelets as drivable space.)

image

In this PR, I implement new feature to use freespace to avoid objects.

Please review this PR at first.
autowarefoundation/autoware_launch#818

simplescreenrecorder-2024-01-24_10.17.55.mp4

Tests performed

Effects on system behavior

Improve avoidance flexibility.

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.

  • There are no open discussions or they are tracked via tickets.

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

@github-actions github-actions bot added component:planning Route planning, decision-making, and navigation. (auto-assigned) component:common Common packages from the autoware-common repository. (auto-assigned) labels Dec 31, 2023
@satoshi-ota satoshi-ota force-pushed the feat/use-free-space branch 2 times, most recently from 8cf997d to feacf2c Compare January 24, 2024 01:56
@github-actions github-actions bot removed the component:common Common packages from the autoware-common repository. (auto-assigned) label Jan 24, 2024
@satoshi-ota satoshi-ota added the run:build-and-test-differential Mark to enable build-and-test-differential workflow. (used-by-ci) label Jan 24, 2024
@satoshi-ota satoshi-ota marked this pull request as ready for review January 24, 2024 08:04
Comment on lines 1360 to 1417
if (original_bound_itr->id() != original_bound_rev_itr->id()) {
const auto polygon_bound =
extract_bound_from_polygon(original_bound_itr->id(), original_bound_rev_itr->id());

expanded_bound.insert(expanded_bound.end(), original_bound.begin(), original_bound_itr);
expanded_bound.insert(expanded_bound.end(), polygon_bound.begin(), polygon_bound.end());
expanded_bound.insert(
expanded_bound.end(), std::next(original_bound_rev_itr).base(), original_bound.end());

} else if (boost::geometry::within(
to2D(original_bound.front().basicPoint()), to2D(polygon).basicPolygon())) {
auto polygon_bound =
extract_bound_from_polygon(other_side_bound_itr->id(), original_bound_itr->id());
std::reverse(polygon_bound.begin(), polygon_bound.end());
auto bound_edge = get_bound_edge(polygon_bound, true);
std::reverse(bound_edge.begin(), bound_edge.end());

expanded_bound.insert(expanded_bound.end(), bound_edge.begin(), bound_edge.end());
expanded_bound.insert(expanded_bound.end(), original_bound_itr, original_bound.end());

} else if (boost::geometry::within(
to2D(original_bound.back().basicPoint()), to2D(polygon).basicPolygon())) {
const auto polygon_bound =
extract_bound_from_polygon(original_bound_itr->id(), other_side_bound_itr->id());
const auto bound_edge = get_bound_edge(polygon_bound, false);

expanded_bound.insert(expanded_bound.end(), original_bound.begin(), original_bound_itr);
expanded_bound.insert(expanded_bound.end(), bound_edge.begin(), bound_edge.end());

} else {
expanded_bound = original_bound;
}
Copy link
Contributor

Choose a reason for hiding this comment

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

better to add explanation to each patter

Copy link
Contributor

@danielsanchezaran danielsanchezaran Jan 25, 2024

Choose a reason for hiding this comment

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

I believe it greatly helps code readability and reduce complexity if you use enums to describe what is happening and then use a switch for each case:

something like

`enum Classification { CASE_A, CASE_B, CASE_C, CASE_D };

// lambda function
const auto classifyBound = /[ & /] () -> Classification
{
if (original_bound_itr->id() != original_bound_rev_itr->id()) return Classification::CASE_A;
if (boost::geometry::within(to2D(original_bound.front().basicPoint())))
return Classification::CASE_B;
if (boost::geometry::within(to2D(original_bound.back().basicPoint())))
return Classification::CASE_C;
return Classification::CASE_D;
};

cacse = classifyBound()

switch(case){

...
}
`

If you change the names of the cases for a descriptive name and then use a switch I believe it would be more descriptive without having to write any comments

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I fixed implementation for readability in 28badef.

Comment on lines +1588 to +1620
const auto post_process = [&](const auto & bound, const auto skip) {
return skip
? bound
: postProcess(
bound, path, planner_data, drivable_lanes, enable_expanding_hatched_road_markings,
enable_expanding_intersection_areas, is_left, is_driving_forward);
};
Copy link
Contributor

Choose a reason for hiding this comment

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

this is just wrapper of postProcess function with skip. seems not need make this lambda

return std::make_pair(expanded_bound, is_driving_freespace || goal_is_in_freespace);
}

std::vector<geometry_msgs::msg::Point> postProcess(
Copy link
Contributor

Choose a reason for hiding this comment

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

just memo:
this is just separated from generateDrivableArea

Comment on lines 1331 to 1332
const auto get_bound_edge = [&ego_pose, &is_driving_freespace, &is_left](
const auto & bound, const auto is_inside) {
Copy link
Contributor

Choose a reason for hiding this comment

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

what is_inside menas?

Copy link
Contributor Author

@satoshi-ota satoshi-ota Jan 25, 2024

Choose a reason for hiding this comment

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

Fixed flag name is_inside -> trim_bound_behind.

Copy link
Contributor

@kosuke55 kosuke55 left a comment

Choose a reason for hiding this comment

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

LGTM

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
@satoshi-ota satoshi-ota enabled auto-merge (squash) January 28, 2024 05:05
Copy link

codecov bot commented Jan 28, 2024

Codecov Report

Attention: 150 lines in your changes are missing coverage. Please review.

Comparison is base (02ba67f) 14.58% compared to head (0e1edea) 14.63%.
Report is 1 commits behind head on main.

Files Patch % Lines
...s/drivable_area_expansion/static_drivable_area.cpp 23.80% 98 Missing and 46 partials ⚠️
...nning/behavior_path_avoidance_module/src/scene.cpp 57.14% 1 Missing and 2 partials ⚠️
...ning/behavior_path_planner/src/planner_manager.cpp 0.00% 1 Missing and 1 partial ⚠️
...ehavior_path_avoidance_module/parameter_helper.hpp 0.00% 0 Missing and 1 partial ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #6001      +/-   ##
==========================================
+ Coverage   14.58%   14.63%   +0.04%     
==========================================
  Files        1871     1871              
  Lines      127569   127665      +96     
  Branches    37317    37371      +54     
==========================================
+ Hits        18608    18678      +70     
+ Misses      88042    88017      -25     
- Partials    20919    20970      +51     
Flag Coverage Δ *Carryforward flag
differential 12.01% <25.37%> (?)
total 14.57% <ø> (-0.02%) ⬇️ Carriedforward from 02ba67f

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

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@satoshi-ota satoshi-ota merged commit 6d6a7b0 into autowarefoundation:main Jan 29, 2024
25 of 29 checks passed
@satoshi-ota satoshi-ota deleted the feat/use-free-space branch January 29, 2024 01:47
anhnv3991 pushed a commit to anhnv3991/autoware.universe that referenced this pull request Jan 29, 2024
… module (autowarefoundation#6001)

* fix(static_drivable_area_expansion): check right/left bound id

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* feat(static_drivable_area): use freespace area

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* feat(avoidance): use freespace

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(AbLC): fix flag

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(planner_manager): fix flag

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): remove unused arg

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): use lambda

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(static_drivable_area_expansion): fix invalid access

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): improve readability

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(avoidance): add param

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

---------

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
Signed-off-by: anhnv3991 <anh.nguyen.2@tier4.jp>
kyoichi-sugahara pushed a commit to kyoichi-sugahara/autoware.universe that referenced this pull request Jan 29, 2024
… module (autowarefoundation#6001)

* fix(static_drivable_area_expansion): check right/left bound id

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* feat(static_drivable_area): use freespace area

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* feat(avoidance): use freespace

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(AbLC): fix flag

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(planner_manager): fix flag

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): remove unused arg

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): use lambda

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(static_drivable_area_expansion): fix invalid access

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): improve readability

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(avoidance): add param

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

---------

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
satoshi-ota added a commit to tier4/autoware.universe that referenced this pull request Jan 29, 2024
… module (autowarefoundation#6001)

* fix(static_drivable_area_expansion): check right/left bound id

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* feat(static_drivable_area): use freespace area

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* feat(avoidance): use freespace

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(AbLC): fix flag

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(planner_manager): fix flag

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): remove unused arg

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): use lambda

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(static_drivable_area_expansion): fix invalid access

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): improve readability

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(avoidance): add param

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

---------

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
satoshi-ota added a commit to tier4/autoware.universe that referenced this pull request Feb 2, 2024
… module (autowarefoundation#6001)

* fix(static_drivable_area_expansion): check right/left bound id

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* feat(static_drivable_area): use freespace area

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* feat(avoidance): use freespace

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(AbLC): fix flag

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(planner_manager): fix flag

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): remove unused arg

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): use lambda

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(static_drivable_area_expansion): fix invalid access

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): improve readability

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(avoidance): add param

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

---------

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
satoshi-ota added a commit to tier4/autoware.universe that referenced this pull request Feb 2, 2024
… module (autowarefoundation#6001)

* fix(static_drivable_area_expansion): check right/left bound id

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* feat(static_drivable_area): use freespace area

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* feat(avoidance): use freespace

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(AbLC): fix flag

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(planner_manager): fix flag

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): remove unused arg

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): use lambda

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(static_drivable_area_expansion): fix invalid access

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): improve readability

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(avoidance): add param

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

---------

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
satoshi-ota added a commit to tier4/autoware.universe that referenced this pull request Feb 6, 2024
… module (autowarefoundation#6001)

* fix(static_drivable_area_expansion): check right/left bound id

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* feat(static_drivable_area): use freespace area

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* feat(avoidance): use freespace

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(AbLC): fix flag

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(planner_manager): fix flag

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): remove unused arg

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): use lambda

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(static_drivable_area_expansion): fix invalid access

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): improve readability

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(avoidance): add param

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

---------

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
satoshi-ota added a commit to tier4/autoware.universe that referenced this pull request Feb 8, 2024
… module (autowarefoundation#6001)

* fix(static_drivable_area_expansion): check right/left bound id

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* feat(static_drivable_area): use freespace area

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* feat(avoidance): use freespace

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(AbLC): fix flag

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(planner_manager): fix flag

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): remove unused arg

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): use lambda

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(static_drivable_area_expansion): fix invalid access

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): improve readability

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(avoidance): add param

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

---------

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
satoshi-ota added a commit to tier4/autoware.universe that referenced this pull request Feb 23, 2024
… module (autowarefoundation#6001)

* fix(static_drivable_area_expansion): check right/left bound id

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* feat(static_drivable_area): use freespace area

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* feat(avoidance): use freespace

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(AbLC): fix flag

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(planner_manager): fix flag

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): remove unused arg

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): use lambda

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(static_drivable_area_expansion): fix invalid access

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): improve readability

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(avoidance): add param

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

---------

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
satoshi-ota added a commit to tier4/autoware.universe that referenced this pull request Feb 23, 2024
… module (autowarefoundation#6001)

* fix(static_drivable_area_expansion): check right/left bound id

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* feat(static_drivable_area): use freespace area

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* feat(avoidance): use freespace

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(AbLC): fix flag

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(planner_manager): fix flag

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): remove unused arg

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): use lambda

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(static_drivable_area_expansion): fix invalid access

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): improve readability

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(avoidance): add param

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

---------

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
satoshi-ota added a commit to tier4/autoware.universe that referenced this pull request Mar 8, 2024
… module (autowarefoundation#6001)

* fix(static_drivable_area_expansion): check right/left bound id

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* feat(static_drivable_area): use freespace area

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* feat(avoidance): use freespace

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(AbLC): fix flag

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(planner_manager): fix flag

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): remove unused arg

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): use lambda

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(static_drivable_area_expansion): fix invalid access

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): improve readability

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(avoidance): add param

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

---------

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
TomohitoAndo pushed a commit to tier4/autoware.universe that referenced this pull request Apr 1, 2024
… module (autowarefoundation#6001)

* fix(static_drivable_area_expansion): check right/left bound id

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* feat(static_drivable_area): use freespace area

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* feat(avoidance): use freespace

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(AbLC): fix flag

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(planner_manager): fix flag

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): remove unused arg

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): use lambda

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(static_drivable_area_expansion): fix invalid access

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): improve readability

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(avoidance): add param

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

---------

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
satoshi-ota added a commit to tier4/autoware.universe that referenced this pull request Apr 8, 2024
… module (autowarefoundation#6001)

* fix(static_drivable_area_expansion): check right/left bound id

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* feat(static_drivable_area): use freespace area

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* feat(avoidance): use freespace

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(AbLC): fix flag

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(planner_manager): fix flag

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): remove unused arg

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): use lambda

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(static_drivable_area_expansion): fix invalid access

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): improve readability

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(avoidance): add param

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

---------

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
karishma1911 pushed a commit to Interplai/autoware.universe that referenced this pull request Jun 3, 2024
… module (autowarefoundation#6001)

* fix(static_drivable_area_expansion): check right/left bound id

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* feat(static_drivable_area): use freespace area

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* feat(avoidance): use freespace

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(AbLC): fix flag

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(planner_manager): fix flag

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): remove unused arg

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): use lambda

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(static_drivable_area_expansion): fix invalid access

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): improve readability

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(avoidance): add param

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

---------

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
satoshi-ota added a commit to tier4/autoware.universe that referenced this pull request Jun 6, 2024
… module (autowarefoundation#6001)

* fix(static_drivable_area_expansion): check right/left bound id

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* feat(static_drivable_area): use freespace area

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* feat(avoidance): use freespace

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(AbLC): fix flag

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(planner_manager): fix flag

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): remove unused arg

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): use lambda

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(static_drivable_area_expansion): fix invalid access

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* refactor(static_drivable_area_expansion): improve readability

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

* fix(avoidance): add param

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>

---------

Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
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) run:build-and-test-differential Mark to enable build-and-test-differential workflow. (used-by-ci)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants