We present a holistically designed three layer control architecture capable of outperforming a professional driver racing the same car. Our approach focuses on the co-design of the motion planning and control layers, extracting the full potential of the connected system. First, a high-level planner computes an optimal trajectory around the track, then in real-time the mid-level nonlinear model predictive controller follows this path using the high-level information as guidance. Finally a high frequency, low-level controller tracks the states predicted by the mid-level controller. Tracking the predicted behavior has two advantages: it reduces the mismatch between the model used in the upper layers and the real car, and allows for a torque vectoring command to be optimized by the higher level motion planners. The tailored design of the low-level controller proved to be crucial for bridging the gap between planning and control, unlocking unseen performance in autonomous racing. The proposed approach was verified on a full size racecar, resulting in a considerable improvement over the state-of-the-art results achieved on the same vehicle. Finally, we also show that the proposed co-design approach outperforms a professional racecar driver.
翻译:我们提出了一个整体设计的三层控制结构,能够比同一辆车的驾驶员更出色。我们的方法侧重于共同设计运动规划和控制层,并挖掘了连接系统的全部潜力。首先,一个高级规划员在轨道上计算最佳轨迹,然后用高级信息实时计算中层非线性模型预测控制器,以指导的方式沿着这条路径前进。最后,一个高频、低级别控制器跟踪中层控制器预测的状态。跟踪预测的行为有两个好处:它减少了上层使用的模型与实际汽车的不匹配,并允许更高层的运动规划员优化一个螺旋矢量指令。低级别控制器的定制设计对于缩小规划和控制之间的差距、解开自主赛的无形性能至关重要。拟议方法在全尺寸的赛车上得到验证,从而大大改进了同一辆车上所实现的状态结果。最后,我们还表明,拟议的联合设计方法比专业赛车司机更完美。