Safe Returning FaSTrack With Robust Control Lyapunov-Value Functions
Zheng Gong* , Boyang Li* , and Sylvia Herbert
Mechanical and Aerospace Engineering,
University of California at San Diego
1
Motivation
2
Outline
3
Converge back to error bound after sudden disturbance
Robust Control Lyapunov Value Function (R-CLVF)
Reset planner state to guarantee safety
Maximum Safe Resetting Region: (sTEB)
Accelerate navigation
Introduce virtual disturbance
Background
Fast and Safe Tracking (FaSTrack)
OBS
OBS
FaSTrack: Models
4
Chen*, Herbert* et al., "FaSTrack:A Modular Framework for Real-Time Motion Planning and Guaranteed Safe Tracking." IEEE Transactions on Automatic Control, 2021.
5
Value Function and Tracking Error Bound (TEB)
FaSTrack (online)
6
Sense
OBS
Plan (RRT)
Track
OBS
OBS
Limitations of FaSTrack
7
OBS
OBS
OBS
Outline
8
Converge back to error bound after sudden disturbance
Robust Control Lyapunov Value Function (R-CLVF)
Reset planner state to guarantee safety
Maximum Safe Resetting Region: (sTEB)
Accelerate navigation
Introduce virtual disturbance
Background
Fast and Safe Tracking (FaSTrack)
OBS
OBS
Robust Control Lyapunov Value Function (R-CLVF)
9
Zheng Gong, Sylvia Herbert, "Robust Control Lyapunov-Value Functions for Nonlinear Disturbed Systems" Preprint, 2024
Some properties of R-CLVF
10
Theorem: Exponential Stability� The R-CLVF exists on if and only if the system can be exponentially stabilized to its SRCIS from , regardless of the disturbance. The domain is called the Region of Exponential Stabilizability (ROES).
Lemma: Identical Smallest Robust Control Invariant Sets� , the 0-sublevel sets of R-CLVF are the same.
SR-F (offline)
Q1: Converge back to TEB
11
TEB
HJ Value Function
R-CLVF
Dstb
SR-F (offline)
12
OBS
OBS
Q1: Converge back to TEB
OBS
Outline
13
Converge back to error bound after sudden disturbance
Robust Control Lyapunov Value Function (R-CLVF)
Reset planner state to guarantee safety
Maximum Safe Resetting Region: (sTEB)
Accelerate navigation
Introduce virtual disturbance
Background
Fast and Safe Tracking (FaSTrack)
OBS
OBS
OBS
Safe Returning Mechanism
14
Obstacle free?
Sensing Block
Sense environment
Find sTEB
Augment obstacle
Dstb?
Set RF = 1
Yes
RF=1?
Plan new path
Track old path
Yes
No
Planning Block
Tracking
No
Safe returning mechanism
No
Yes
SR-F (online)
Q2: Choice of Planner State
15
Pick such that
OBS
sTEB
Find sTEB based on the distance from the tracker to obstacles.
SR-F (online)
Q2: Choice of Planner State
16
OBS
OBS
Safety is guaranteed if the TEB doesn’t overlap with obstacles after the sudden disturbance.
OBS
SR-F (online)
Q2: Choice of Planner State
17
OBS
OBS
If the TEB overlaps with obstacles after the sudden disturbance, we cannot guarantee safety when tracking.
OBS
Outline
18
Converge back to error bound after sudden disturbance
Robust Control Lyapunov Value Function (R-CLVF)
Reset planner state to guarantee safety
Maximum Safe Resetting Region: (sTEB)
Accelerate navigation
Introduce virtual disturbance
Background
Fast and Safe Tracking (FaSTrack)
OBS
OBS
OBS
19
sTEB
SR-F (online)
Q3: Accelerate Navigation
OBS
OBS
Leveraging the convergence property of R-CLVF to allow planner to move further.
TEB
Results: 10D Quadrotor
20
Real disturbance
Virtual disturbance
Change of the tracker state after the sudden disturbance
Change of the planner state (safe resetting) after the sudden disturbance
Summary of Contributions
21
Reach out to us!
22
Results: 10D Quadrotor
23
Real disturbance
Virtual disturbance
Change of the tracker state after the sudden disturbance
Change of the planner state (safe resetting) after the sudden disturbance
SR-F (online)
Q2: Choice of Planner State
24
Maximum Safe Resetting Region: (sTEB)
OBS