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] Enhance Cruise Planner's Responsiveness to Other Road Users #7864

Closed
7 tasks done
brkay54 opened this issue Jul 5, 2024 · 0 comments
Closed
7 tasks done
Assignees
Labels
component:planning Route planning, decision-making, and navigation. (auto-assigned) type:improvement Proposed enhancement

Comments

@brkay54
Copy link
Member

brkay54 commented Jul 5, 2024

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.

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 in speed planning to achieve the characteristics mentioned above.

Purpose

Improvement in Cruising for Cut-In and Cut-Out Obstacles

  • The obstacle_cruise_planner package currently uses predicted objects in a limited way for speed planning. We need to consider objects further away from the trajectory by expanding the coverage area.
  • The planner should respond more effectively to obstacles. If the predicted paths of other vehicles intersect with our planned path, Autoware should react much earlier to avoid potential collisions.

Late Reaction to Potential Collisions

cut-in-vehicle.mp4

Late Reaction for Pedestrian

late-response-pedestrian.mp4
  • For objects that briefly enter and exit our path without posing a significant collision risk, the planner should avoid unnecessary reactions. This selective response will prevent abrupt and unnecessary slowdowns, ensuring smoother and more efficient driving.

Unnecessary Stop for Transient Object

stop-for-transient-object.mp4

Stop for a Vehicle Coming Fast from Behind

Image

  • This is a common scenario in our real vehicle testing. While the Ego is starting to drive, a vehicle approaches quickly from behind and overtakes the Ego. In this situation, obstacle_cruise_planner reacts uncomfortably. We want to make the obstacle_cruise_planner more reactive to vehicles approaching from behind.

Possible Approaches

The obstacle_cruise_planner is capable of handling the situations mentioned above. My primary goal will be to fine-tune the parameters of the package. If any function is inadequate in handling these situations, I will improve it.

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.
  • Create additional scenarios if necessary.
@brkay54 brkay54 added type:improvement Proposed enhancement component:planning Route planning, decision-making, and navigation. (auto-assigned) labels Jul 5, 2024
@brkay54 brkay54 self-assigned this Jul 5, 2024
@brkay54 brkay54 moved this to In Progress in Autoware Labs Jul 5, 2024
@brkay54 brkay54 removed this from Autoware Labs Oct 7, 2024
@brkay54 brkay54 moved this to In Progress in Software Working Group Oct 7, 2024
@brkay54 brkay54 closed this as completed Oct 8, 2024
@brkay54 brkay54 moved this from In Progress to Done in Software Working Group Oct 8, 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
Archived in project
Development

No branches or pull requests

1 participant