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

[Feature]: Define responsibilities of Planning and Acting #487

Open
SirMDA opened this issue Nov 11, 2024 · 1 comment
Open

[Feature]: Define responsibilities of Planning and Acting #487

SirMDA opened this issue Nov 11, 2024 · 1 comment

Comments

@SirMDA
Copy link
Collaborator

SirMDA commented Nov 11, 2024

Feature Description

Borders between planning and acting are not well defined and leads to a lot of confusion.
These responsibilites need to be defined for a better understanding, which teams works on which task during the project.
See also #421

Definition of Done

Responsibilities are defined and interface is described in the doku markdown file located here [Pfad]

Testability

None

Dependencies

None

@SirMDA SirMDA added this to the Sprint 02 2024-11-25 milestone Nov 11, 2024
@THDThieleT THDThieleT self-assigned this Nov 12, 2024
@THDThieleT THDThieleT changed the title [Feature]: Define boarders of Planning and Acting [Feature]: Define borders of Planning and Acting Nov 18, 2024
@THDThieleT THDThieleT changed the title [Feature]: Define borders of Planning and Acting [Feature]: Define responsibilities of Planning and Acting Nov 18, 2024
@THDThieleT THDThieleT moved this from 🔖 Ready to 🏗 In progress in PAF Project Backlog Nov 18, 2024
@Johannes1098
Copy link
Collaborator

Johannes1098 commented Nov 19, 2024

Result of the meeting on 2025-11-18:

Planning

  • Traffic lights
  • Road signs
  • Global waypoints
  • ACC
  • Predictive obstacle avoidance in the vehicle wide surroundings
  • Predictive collision avoidance in the vehicle wide surroundings (cyclists, parked cars, traffic lights)
  • Find and determine overtaking path

Acting

  • Avoid collisions in the immediate proximity of the vehicle (spontaneous pedestrians, car doors, grandma tipping over with shopping cart)
  • Lanekeeping and follow streetmarkings

Not categorised

  • Nothing here anymore

Brainstorming of communication sequence/ procedure

Planning:

  • Planning specifies and pretends the performed manoeuvres
  • Planning acts as a foresighted driver / panicked co driver
  • Planning decides at which distance which speed should be used.

Acting:

  • Acting tries to execute the specified manoeuvres specified by planning in the best possible way.
  • Acting is allowed to make small decisions of its own, such as having to reverse in order to avoid an obstacle.
  • Everything in the lane is allowed for acting.
  • This condition is temporarily suspended for manoeuvres that change lanes until the new lane has been reached.

If the acting senses that the car is stuck and cannot move on, this information will be given to the planning.
Planning then decides what acting should do: Evade maneuver or drive the car free!

If the acting is aware of leave the predefined trajectory in order to be able to execute it, acting itself plans a 'super basic local path' in order to be able to return to the path/trajectory as quickly as possible.

Diagram

pl_ac_connection

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment