Ensuring safety is of paramount importance in physical human-robot interaction applications. This requires both adherence to safety constraints defined on the system state, as well as guaranteeing compliant behavior of the robot. If the underlying dynamical system is known exactly, the former can be addressed with the help of control barrier functions. The incorporation of elastic actuators in the robot's mechanical design can address the latter requirement. However, this elasticity can increase the complexity of the resulting system, leading to unmodeled dynamics, such that control barrier functions cannot directly ensure safety. In this paper, we mitigate this issue by learning the unknown dynamics using Gaussian process regression. By employing the model in a feedback linearizing control law, the safety conditions resulting from control barrier functions can be robustified to take into account model errors, while remaining feasible. In order to enforce them on-line, we formulate the derived safety conditions in the form of a second-order cone program. We demonstrate our proposed approach with simulations on a two-degree-of-freedom planar robot with elastic joints.
翻译:确保安全在物理人机交互应用中至关重要。这既需要遵守定义在系统状态上的安全限制,又需要保证机器人的顺从性行为。如果已知底层动态系统,则可以借助控制屏障函数来解决前者。在机器人的机械设计中引入弹性执行机构可以解决后者的要求。然而,这种弹性可能会增加系统的复杂性,导致存在未建模的动态,进而控制屏障函数无法直接确保安全。在本文中,我们通过使用高斯过程回归学习未知的动态系统来缓解这个问题。通过在反馈线性化控制律中采用这个模型,可以通过稳健性方法使控制屏障函数产生的安全条件考虑到模型误差,同时仍保持可行。为了在线强制执行这些限制条件,我们将推导出的安全条件形式化为二阶锥规划的形式。我们在具有弹性关节的二自由度平面机器人上进行模拟,以展示我们所提出的方法。