Control Barrier Functions
Background
Implementation
ControlBarrierFunctions.ControlBarrierFunction
— TypeControlBarrierFunction
Control barrier function (CBF) defining a safe set as its zero superlevel set.
Fields
h::Function
: function defining the safe seth(x) ≥ 0
α::Function
: extended class K functiona(h(x))
for CBF∇h::Function
: gradient of CBFLfh::Function
: Lie derivative of CBF along drift vector fieldf
Lgh::Function
: Lie derivative of CBF along control directionsg
ControlBarrierFunctions.ControlBarrierFunction
— MethodControlBarrierFunction(h::Function, Σ::ControlAffineSystem, α::Function)
Construct a CBF from a function h
, a control affine system Σ
, and an extended class K function α
.
ControlBarrierFunctions.ControlBarrierFunction
— MethodControlBarrierFunction(h::Function, Σ::ControlAffineSystem)
If no extended class K function provided, default to the identify function.