EECS C106B Safe Control
Project 4 Introduction
Tasks
1
2
3
4
Feedback Linearization
Deadlock CBF-QP
Safety-critical controller for multiple agents
Tracking controller with dynamic extension
Vision CBF-QP
Vision-based safety critical controller
Hardware Implementation
Deploy a braking CBF-QP on turtlebots
Feedback Linearization
Dynamic Extension
Linear Tracking Control
Response Plots
Control Barrier Functions
Deadlock CBF-QP
Image Source: Deadlock Analysis and Resolution for Multi-Robot Systems
Deadlock CBF-QP
Deadlock CBF-QP Constraint
Deadlock CBF-QP Summary
Convert z input to a w input using
z = A(q) w
Convert w input to a u input via integration and sent u to the system
Use your tracking controller to find the tracking z input
Apply a CBF-QP to the tracking z input to get a safe z input
Deadlock CBF-QP Demo
Vision-Based CBF-QP
Braking CBF-QP
Braking CBF-QP
Braking CBF-QP Demo
Using the TurtleBots