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

[Dense-Urban-ODD] Improve cruise planner handling to a VRU maneuver overlapping with ego vehicle trajectory #8311

Closed
3 of 6 tasks
ahmeddesokyebrahim opened this issue Aug 1, 2024 · 1 comment
Assignees
Labels
component:planning Route planning, decision-making, and navigation. (auto-assigned) type:improvement Proposed enhancement

Comments

@ahmeddesokyebrahim
Copy link
Contributor

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

Part of:

Dense Urban ODD Characteristics

  • Low-Speed Driving: Typical speeds around 15 km/h.
  • Complex Traffic Elements: Includes dense traffic with various dynamic interactions.
  • Dynamic Agents: Frequent encounters with moving pedestrians and cyclists.
  • Bidirectional Movement: Vehicles operate in lanes supporting bidirectional flow.
  • Traffic Rule Non-compliance: Other road users may exhibit behaviors such as:
    • Driving in the wrong direction.
    • Cutting in unexpectedly from off-road areas.
    • Jaywalking pedestrians.
    • Improper overtaking by drivers.
    • Dangerous and sudden maneuvers by VRUs that is overlapping with ego vehicle trajectory

In the context of Dense Urban ODD, we need to fine-tune the existing features of the obstacle_cruise_planner and potentially develop new features to achieve the characteristics mentioned above.

Purpose

Bicycle driving through ego vehicle trajectory "UC-VRU-002-0002"

The following image describes the scenario where

  • a bicycle is on the ego lane side (right or left)
  • while ego vehicle is approaching, the bicylce start to move in a way overlapping with ego trajectory.
    image

The purpose of improvement in the following cases is to slow-down for overtaking bicycle until enough space exists to overtake

Bicycle moving from right side of ego lane
2024-07-09.16-05-17.mp4
Bicycle moving from left side of ego lane
2024-07-09.16-06-27.mp4

Possible approaches

The obstacle_cruise_planner should be capable of handling the situations mentioned above.

  • The primary goal will be to tune the parameters of the package to achieve the success of above scenarios.
  • If tuning the parameters is not enough for having successful scenarios, the obstacle_cruise_planner implementation should be improved.

Definition of done

  • Create a proposal for changing parameters.
  • If the package is inadequate to handle scenarios, propose improvements.
  • Ensure all scenarios for Dense Urban ODD pass.
@ahmeddesokyebrahim
Copy link
Contributor Author

Closing this issue as completed after merging the relevant PR.

@xmfcx xmfcx moved this from In Progress to Done in Autoware Labs Oct 1, 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) type:improvement Proposed enhancement
Projects
No open projects
Status: Done
Development

No branches or pull requests

2 participants