REoCAS @ ISOLA, 27/10/2021


Degrees of Autonomy in Coordinating Collectives of Self-Driving Vehicles


Stefano Mariani and Franco Zambonelli


Università di Modena e Reggio Emilia

Motivation & Goal


  • current research on self-driving mostly about individual vehicles
  • but cooperative driving is necessary for collectives of vehicles in many situations
    • e.g. crossing intersections, platoon formation, fleet management, ...
  • cooperative driving demands for coordination
    • we overview key issues in coordinating self-driving vehicles
    • we focus on intersection crossing and categorise existing approaches
    • we argue for an adjustable autonomy approach
    • we overview key challenges for this

Key issues


  • coordinating vehicles $\rightarrow$ decision making process orchestrating vehicles' actions
    • necessary to achieve own and shared ones
    • competitive/collaborative, resource/task -oriented
  • poses 3 challenges
    • safety: no collisions, usually
    • liveness: problem specific*
    • quality: problem specific*

*e.g. intersection crossing $\rightarrow$ no waiting forever, max throughput

Problems overview


resource-oriented task-oriented
competitive intersection crossing, parking (private) ride sharing (private), ramp merging
collaborative parking (fleets), traffic flow optimisation ride sharing (fleets), platooning

Focus on: intersection crossing

  • safety $\rightarrow$ no collisions
  • liveness $\rightarrow$ each vehicle eventually gets right of way
  • quality $\rightarrow$ min. cumulative delay / max. crossing throughput

Autonomy-based categorisation


Approaches categorised based on degree of autonomy left to vehicles during coordination

i.e. to what extent vehicles can decide their own actions

Categories of approaches


  • centralised
    • burden of coordination onto a single entity (Intersection Manager)
    • every vehicles abides to IM decisions by design
  • negotiation-based
    • burden distributed amongst vehicles (and possibly a broker)
    • fixed coordination protocol, fixed goal, fixed strategies
  • agreement-based
    • burden distributed amongst vehicles
    • dynamic coordination protocol, dynamic goal, switching strategies
  • emergent
    • burden distributed amongst vehicles
    • no explicit protocol, no shared goals

Intersection crossing: literature


  • centralised: the IM decides
    • receives movement parameters from approaching vehicles
    • elaborates collision-free trajectories
    • communicates back to vehicles their new parameters for crossing
    • e.g. constrained optimisation, coop. cruise control, reservation-based
  • negotiation: competitive problem $\rightarrow$ auctions
    • vehicles bid for space-time slots within the intersection
    • non-colliding vehicles cross simultaneously
    • a broker collects bids and ranks them to assign the right of way
    • many variations depending on kind of auction (e.g. English vs. Dutch), bidding strategy, ranking policy, ...
  • agreement: (un)structured interactions
    • e.g. DCOP, argumentation-based coordination, repeated coordination games, ...
  • emergent: no explicit coordination protocol
    • e.g. game-theoretic approaches, self-organisation

Intersection crossing: discussion


  • centralised
    • easiest to rigorously engineer and formally verify
    • guarantees of safety and liveness often available
    • the IM is a bottleneck, and demands for dedicated infrastructure
  • negotiation-based
    • still formally verifiable as protocol is fixed
    • can still guarantee safety if vehicles comply (no attackers)
    • liveness can be an issue especially for auctions
    • neutrality issues may arise (the rich always win)
  • agreement-based
    • not much literature in this category
    • usually difficult to implement, analyse, and control
    • but may provide several benefits, e.g. flexibility and explainability
  • emergent
    • difficult to guarantee any property
    • potentially relevant in mixed scenarios (i.e. with human drivers too)

Why adjustable autonomy


A single approach can hardly fit all possible run-time situations

  • low traffic $\rightarrow$ negotiation/agreement based
    • more autonomy to vehicles
    • still manageable in number of messages
  • high traffic $\rightarrow$ centralised approaches
    • less autonomy to vehicles
    • strict control to avoid collisions and delays

Thus: switch 'em!

How adjustable autonomy


  • Open issue in cooperative driving, proposals in robotics and MAS
  • Several challenges (akin to MAPE-K loop)
    • learn best approach for each problem and specific situation
    • have functional and non-functional performance metrics available to decide
    • decide when to switch, possibly before degradation of efficacy
    • decide how to switch (can't "pause" vehicles)

Further challenges


Besides adjustable autonomy, cooperative coordinated driving still in its infancy

  • system of systems coordination (e.g. "butterfly effects" in intersection networks)
  • dynamic pricing mechanisms may arise, threatening fairness and road neutrality
  • dealing with mixed scenarios, as level 5 self-driving will not replace legacy vehicles overnight

Conclusion & outlook


  • framed traffic-related problems into coordination concepts
  • proposed autonomy-based categorisation of solution approaches
  • argued for adjustable autonomy in coordinated cooperative driving
  • propose practical approach to adjustable autonomy
  • further analyse mixed scenarios

Thanks

for your attention


Stefano Mariani


Università di Modena e Reggio Emilia