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

Lane change module development plan #3229

Closed
3 tasks done
rej55 opened this issue Mar 31, 2023 · 6 comments
Closed
3 tasks done

Lane change module development plan #3229

rej55 opened this issue Mar 31, 2023 · 6 comments
Assignees
Labels
component:planning Route planning, decision-making, and navigation. (auto-assigned) status:stale Inactive or outdated issues. (auto-assigned) type:new-feature New functionalities or additions, feature requests.

Comments

@rej55
Copy link
Contributor

rej55 commented Mar 31, 2023

Checklist

  • I've read the contribution guidelines.
  • I've searched other issues and no duplicate issues were found.
  • I've agreed with the maintainers that I can plan this task.

Description

Lane change module has features to plan lane changing to arrive goal.
The features implemented in the current lane change module are following:

  • Driving lane planning
    • To arrive goal, it plans when and where to change lanes
    • The module also has a feature to change lanes by a request from operators
  • Safety check
  • Blinker control
  • Path generation (now improving)
  • Aborting lane change (now improving)

To make it more efficient and safer, some issues remain:

  • Improving path planning
    • Path planning more like a real driver to improve feeling of riding
  • Improving aborting lane change
    • To abort more safely, improving aborting behavior planning is required
  • Planning with obstacle avoidance
  • Dynamic route planning
    • For example, detour if lane change is not possible due to traffic jams
    • Common issue with mission planner
  • Interactions with other cars
    • For example, get in a car platoon in a traffic jam
    • Indication of intention by blinker
  • Perform multiple lanes lane change efficiently.
    • Currently, multiple lanes lane change is performed by separating the behavior into several single lane changes.
  • Topic hz is currently an issue for lane change module.
    • It will be nice if we can reduce the time on the collision assessment.

Purpose

For more efficient and safer lane changes, the remained issues should be resolved.

Possible approaches

We are currently working on the following issues:

  • Improving path planning
    • Planning including acceleration during lane change
    • Consideration of curvature according to vehicle speed
  • Improving aborting lane change
    • Scenario enumeration
    • Reconsider criteria for returning current lane or entering target lane
  • Planning with obstacle avoidance
    • Cooperating with avoidance module in behavior path planner

Definition of done

Resolve remained issues.

@rej55 rej55 added the component:planning Route planning, decision-making, and navigation. (auto-assigned) label Mar 31, 2023
@rej55 rej55 self-assigned this Mar 31, 2023
@BonoloAWF BonoloAWF added the type:new-feature New functionalities or additions, feature requests. label Apr 4, 2023
@stale
Copy link

stale bot commented Jun 8, 2023

This pull request has been automatically marked as stale because it has not had recent activity.

@stale stale bot added the status:stale Inactive or outdated issues. (auto-assigned) label Jun 8, 2023
@stale stale bot removed the status:stale Inactive or outdated issues. (auto-assigned) label Jul 6, 2023
@mitsudome-r
Copy link
Member

@TakaHoribe @shmpwk
All the linked PRs seemed to be merged. Is this issue ready to be closed?

@TakaHoribe
Copy link
Contributor

@mitsudome-r Thank you for your comment. Yes, recently all lane change task has been completed. It would be nice if we could show the result of this development.

@rej55 Can we close this issue? Is ok, please summarize the current status (what we can/cannot do) in this issue.

@stale
Copy link

stale bot commented Oct 29, 2023

This pull request has been automatically marked as stale because it has not had recent activity.

@stale stale bot added the status:stale Inactive or outdated issues. (auto-assigned) label Oct 29, 2023
@rej55
Copy link
Contributor Author

rej55 commented Jan 18, 2024

Lane change development results

Completed items

Improving path planning

  • Planning including acceleration during lane change
  • Consideration of curvature according to vehicle speed

Improving aborting lane change

  • Scenario enumeration
  • Reconsider criteria for returning current lane or entering target lane

Planning with obstacle avoidance

  • Cooperating with avoidance module in behavior path planner

Improving safety check

  • Filtering objects to exclude unrelated objects

Not completed items

Blinker control for driver to driver interaction

Aborting path generation

  • Asymmetric path generation
    • Path generation without PathShifter

Some improvements

  • Path planning at terminal of lane
  • Stabilize safety check functions

Refactoring

@rej55 rej55 closed this as completed Jan 18, 2024
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) status:stale Inactive or outdated issues. (auto-assigned) type:new-feature New functionalities or additions, feature requests.
Projects
None yet
Development

No branches or pull requests

4 participants