Balancing safety and performance is one of the predominant challenges in modern control system design. Moreover, it is crucial to robustly ensure safety without inducing unnecessary conservativeness that degrades performance. In this work we present a constructive approach for safety-critical control synthesis via Control Barrier Functions (CBF). By filtering a hand-designed controller via a CBF, we are able to attain performant behavior while providing rigorous guarantees of safety. In the face of disturbances, robust safety and performance are simultaneously achieved through the notion of Input-to-State Safety (ISSf). We take a tutorial approach by developing the CBF-design methodology in parallel with an inverted pendulum example, making the challenges and sensitivities in the design process concrete. To establish the capability of the proposed approach, we consider the practical setting of safety-critical design via CBFs for a connected automated vehicle (CAV) in the form of a class-8 truck without a trailer. Through experimentation we see the impact of unmodeled disturbances in the truck's actuation system on the safety guarantees provided by CBFs. We characterize these disturbances and using ISSf, produce a robust controller that achieves safety without conceding performance. We evaluate our design both in simulation, and for the first time on an automotive system, experimentally.
翻译:安全和性能平衡是现代控制系统设计的主要挑战之一。此外,在不引起不必要保守性从而降低性能的情况下,严格确保安全至关重要。在这项工作中,我们提出了一个通过控制屏障功能(CBF)进行安全关键控制合成的建设性办法。通过CBF过滤一个手工设计的控制器,我们能够在提供严格的安全保障的同时实现性能行为。面对干扰,通过输入到国家的安全概念(ISSf),可以同时实现稳健的安全和性能。我们采取了一种指导性做法,在开发CBF设计方法的同时,采用倒置的钟表样,使设计过程具体化挑战和敏感度。为了建立拟议方法的能力,我们考虑通过CBFS为连接的自动自动车(CAV)以8级卡车的形式进行实际的安全关键设计,而没有拖车。我们通过实验看到卡车操作系统未建模的干扰对CBFFS提供的安全保障的影响。我们对这些扰动进行定性,并利用SFSf在设计过程中制造一个强大的控制器,在不进行模拟的情况下实现我们的试验性能。我们评估了我们的系统。