Delays endanger safety of autonomous systems operating in a rapidly changing environment, such as nondeterministic surrounding traffic participants in autonomous driving and high-speed racing. Unfortunately, delays are typically not considered during the conventional controller design or learning-enabled controller training phases prior to deployment in the physical world. In this paper, the computation delay from nonlinear optimization for motion planning and control, as well as other unavoidable delays caused by actuators, are addressed systematically and unifiedly. To deal with all these delays, in our framework: 1) we propose a new filtering approach with no prior knowledge of dynamics and disturbance distribution to adaptively and safely estimate the time-variant computation delay; 2) we model actuation dynamics for steering delay; 3) all the constrained optimization is realized in a robust tube model predictive controller. For the application merits, we demonstrate that our approach is suitable for both autonomous driving and autonomous racing. Our approach is a novel design for a standalone delay compensation controller. In addition, in the case that a learning-enabled controller assuming no delay works as a primary controller, our approach serves as the primary controller's safety guard.
翻译:在快速变化的环境中运行的自动系统的安全受到延误的威胁,例如,在自动驾驶和高速赛车过程中,交通参与者没有确定性;不幸的是,通常在部署到物理世界之前的常规控制器设计或学习辅助控制器培训阶段不考虑延误;在本文件中,从非线性优化中计算动作规划和控制方面的延迟,以及由动作器造成的其他不可避免的延误,均得到系统和统一的处理;为了处理所有这些延误,在我们的框架内:1)我们建议采用一种新的过滤方法,事先不了解动态和干扰分布,以适应和安全地估计时间变差计算延迟;2)我们为导航延迟模拟激活动力;3)所有受限制的优化都是在一个强大的管式模型预测控制器中实现的。关于应用的优点,我们证明我们的方法既适合自主驾驶,也适用于自主赛。我们的方法是独立延迟补偿控制器的新设计。此外,如果一个假定没有延迟的主要控制器不起作用的学习型控制器,我们的方法是主要控制器的安全保障。