Stanford AA289/ENGR319 - Robotics and Autonomous Systems Seminar Stanford Seminar - Why would we want a multi-agent system unstable
Stanford Seminar - Why would we want a multi-agent system unstable Transcript and Lesson Notes
Mrdjan Jankovic of Ford Research January 13, 2023 In everyday driving, many traffic maneuvers such as merges, lane changes, passing through an intersection, require negotiation between independent actors/agents. The same
Quick Summary
Mrdjan Jankovic of Ford Research January 13, 2023 In everyday driving, many traffic maneuvers such as merges, lane changes, passing through an intersection, require negotiation between independent actors/agents. The same
Key Takeaways
- Review the core idea: Mrdjan Jankovic of Ford Research January 13, 2023 In everyday driving, many traffic maneuvers such as merges, lane changes, passing through an intersection, require negotiation between independent actors/agents. The same
- Understand how Stanford fits into Stanford Seminar - Why would we want a multi-agent system unstable.
- Understand how Stanford Online fits into Stanford Seminar - Why would we want a multi-agent system unstable.
Key Concepts
Full Transcript
Mrdjan Jankovic of Ford Research January 13, 2023 In everyday driving, many traffic maneuvers such as merges, lane changes, passing through an intersection, require negotiation between independent actors/agents. The same is true for mobile robots autonomously operating in a space open to other agents (e.g., humans, robots, etc.). Negotiation is an inherently difficult concept to code into a software algorithm. It has been observed in computer simulations that some “decentralized” algorithms produce gridlocks while others never do. It has turned out that gridlocking algorithms create locally stable equilibria in the joint inter-agent space, while, for those that don’t gridlock, equilibria are unstable – hence the title of the talk. We use Control Barrier Function (CBF) based methods to provide collision avoidance guarantees. The main advantage of CBFs is that they result in relatively easier to solve convex programs even for nonlinear system dynamics and inherently non-convex obstacle avoidance problems. Six different CBF-based control policies were compared for collision avoidance and liveness (fluidity of motion, absence of gridlocks) on a 5-agent, holonomic-robot system. The outcome was then correlated with stability analysis on a simpler, yet representative problem. The results are illustrated by extensive simulations and a vehicle experiment with stationary obstacles. 0:00 Introduction 0:49 Objective - unstable feedback loop? ord 2:43 Why CBFs? Short answer - convex QP 6:31 CBF based safety filter 7:58 Barrier margin for robustness 9:14 Robust Control Barrier Functions 10:32 Turning obstacles into barriers 12:16 CBF based obstacle avoidance 13:42 Traffic flow and gridlocks 14:42 Avoiding interacting obstacles 17:26 Decentralized multi-agent controllers 19:07 Centralized CBF Controller 20:06 Co-optimization and CCS 23:19 PCCA algorithm guarantees 24:00 5 agents Monte Carlo Simulations 24:52 Comparison of CBF based methods 26:08 Deadlock resolution 26:51 Cause of gridlocks - stability? 30:19 DR: simulation perspective 30:49 Centralized and PCCA equilibrium analysis 32:36 PCCA: simulation perspective 34:27 Properties of CBF algorithms 36:12 Some MA unstable modes are undesirable 39:10 Lower barrier bandwidth may improve flow 40:53 Conclusion 47:32 Predictor-Corrector for Coll. Avoidance
Lesson FAQs
What is Stanford Seminar - Why would we want a multi-agent system unstable about?
Mrdjan Jankovic of Ford Research January 13, 2023 In everyday driving, many traffic maneuvers such as merges, lane changes, passing through an intersection, require negotiation between independent actors/agents. The same
What key concepts are covered in this lesson?
The lesson covers Stanford, Stanford Online.
What should I learn before Stanford Seminar - Why would we want a multi-agent system unstable?
Review the previous lessons in Stanford AA289/ENGR319 - Robotics and Autonomous Systems Seminar, then use the transcript and key concepts on this page to fill any gaps.
How can I practice after this lesson?
Practice by applying the main concepts: Stanford, Stanford Online.
Does this lesson include a transcript?
Yes. The full transcript is visible on this page in indexable HTML sections.
Is this lesson free?
Yes. CourseHive lessons and courses are available to learn online for free.
