Autonomous car racing is a challenging task, as it requires precise applications of control while the vehicle is operating at cornering speeds. Traditional autonomous pipelines require accurate pre-mapping, localization, and planning which make the task computationally expensive and environment-dependent. Recent works propose use of imitation and reinforcement learning to train end-to-end deep neural networks and have shown promising results for high-speed racing. However, the end-to-end models may be dangerous to be deployed on real systems, as the neural networks are treated as black-box models devoid of any provable safety guarantees. In this work we propose a decoupled approach where an optimal end-to-end controller and a state prediction end-to-end model are learned together, and the predicted state of the vehicle is used to formulate a control barrier function for safeguarding the vehicle to stay within lane boundaries. We validate our algorithm both on a high-fidelity Carla driving simulator and a 1/10-scale RC car on a real track. The evaluation results suggest that using an explicit safety controller helps to learn the task safely with fewer iterations and makes it possible to safely navigate the vehicle on the track along the more challenging racing line.
翻译:自动汽车赛车是一项具有挑战性的任务,因为它需要精确应用控制,而车辆则以弯角速度运行。传统自主输油管需要准确的预图、本地化和规划,从而使得任务计算成本和取决于环境。最近的工作提议使用模拟和强化学习来培训端到端深神经网络,并显示高速赛的可喜结果。然而,在实际系统中部署端到端模型可能很危险,因为神经网络被视为黑盒模型,没有任何可辨的安全保障。在这项工作中,我们提议了一种分解方法,即共同学习最佳端对端控制器和状态预测端对端模型,并使用车辆预测状态来制定控制屏障功能,以保护车辆在车道边界内停留。我们验证我们的算法,即高纤维卡拉驾驶模拟器和一台10/10级RC型汽车在真实轨道上部署。评价结果表明,使用明确的安全控制器有助于安全地学习任务,减少迭代速度,使其更具有挑战性地运行车辆的轨道。</s>