Control systems often need to satisfy strict safety requirements. Safety index provides a handy way to evaluate the safety level of the system and derive the resulting safe control policies. However, designing safety index functions under control limits is difficult and requires a great amount of expert knowledge. This paper proposes a framework for synthesizing the safety index for general control systems using sum-of-squares programming. Our approach is to show that ensuring the non-emptiness of safe control on the safe set boundary is equivalent to a local manifold positiveness problem. We then prove that this problem is equivalent to sum-of-squares programming via the Positivstellensatz of algebraic geometry. We validate the proposed method on robot arms with different degrees of freedom and ground vehicles. The results show that the synthesized safety index guarantees safety and our method is effective even in high-dimensional robot systems.
翻译:安全指数为评估系统的安全水平和由此制定的安全控制政策提供了方便的方法。然而,在控制限度下设计安全指数功能十分困难,需要大量专家知识。本文件提出了一个框架,用于综合使用方形总和编程的一般控制系统的安全指数。我们的方法是表明,确保安全定界的安全控制无虞相当于当地多重阳性问题。然后,我们证明,这一问题相当于通过代数几何测量法的波西提夫斯泰伦萨兹对方形进行编程。我们验证了不同自由度和地面飞行器的机器人武器的拟议方法。结果显示,综合安全指数保证安全和我们的方法即使在高维的机器人系统中也是有效的。