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

Drivable area limitation -before red traffic light- fails when driving in narrow lane #10285

Open
3 tasks done
MertClk opened this issue Mar 17, 2025 · 1 comment
Open
3 tasks done
Assignees
Labels
component:planning Route planning, decision-making, and navigation. (auto-assigned)

Comments

@MertClk
Copy link
Contributor

MertClk commented Mar 17, 2025

Checklist

  • I've read the contribution guidelines.
  • I've searched other issues and no duplicate issues were found.
  • I'm convinced that this is not my fault but a bug.

Description

The avoidance module considers traffic light information to determine the appropriate behavior for the ego vehicle. If the ego has not yet initiated an avoidance maneuver, the module restricts the maximum shift length and ensures that the vehicle remains only within the current lane during a red traffic signal. This prevents the ego from obstructing other vehicles, even if it begins an avoidance maneuver but subsequently stops at a red signal.

However, when the ego vehicle is driving in a narrow lane, and its footprint exceeds the boundaries of the concatenated lanelets (previous, current, and next), the avoidance module fails to enforce drivable area restrictions. This results in unintended behavior.

A video demonstrating the issue is provided below.

Demonstration

Expected behavior

  • The ego behaves as documented in the readme

Actual behavior

  • The ego vehicle starts avoidance maneuver and blocks the adjacent lane

Steps to reproduce

This issue can be reproduced with the provided scenario file and Autoware sample map which can be download from here.

Scenario File: File

Versions

No response

Possible causes

This value returns false, since ego exceeds the the boundary while turning.

Additional context

No response

@MertClk MertClk added the component:planning Route planning, decision-making, and navigation. (auto-assigned) label Mar 17, 2025
@MertClk
Copy link
Contributor Author

MertClk commented Mar 17, 2025

@satoshi-ota @yhisaki This issue impacts the avoidance module's behavior. When you have a moment, could you kindly share your thoughts on this?

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)
Projects
Status: To Triage
Development

No branches or pull requests

2 participants