Accurate trajectory tracking control for quadrotors is essential for safe navigation in cluttered environments. However, this is challenging in agile flights due to nonlinear dynamics, complex aerodynamic effects, and actuation constraints. In this article, we empirically compare two state-of-the-art control frameworks: the nonlinear-model-predictive controller (NMPC) and the differential-flatness-based controller (DFBC), by tracking a wide variety of agile trajectories at speeds up to 20 m/s (i.e.,72 km/h). The comparisons are performed in both simulation and real-world environments to systematically evaluate both methods from the aspect of tracking accuracy, robustness, and computational efficiency. We show the superiority of NMPC in tracking dynamically infeasible trajectories, at the cost of higher computation time and risk of numerical convergence issues. For both methods, we also quantitatively study the effect of adding an inner-loop controller using the incremental nonlinear dynamic inversion (INDI) method, and the effect of adding an aerodynamic drag model. Our real-world experiments, performed in one of the world's largest motion capture systems, demonstrate more than 78% tracking error reduction of both NMPC and DFBC, indicating the necessity of using an inner-loop controller and aerodynamic drag model for agile trajectory tracking.
翻译:精确的四极轨道跟踪控制对于在杂乱环境中进行安全导航至关重要,然而,由于非线性动态、复杂的空气动力效应和动作限制,这在灵活飞行方面具有挑战性。在本篇文章中,我们从经验上比较了两个最先进的控制框架:非线性模型预测控制器(NMPC)和基于微缩率控制器(DFBC),通过跟踪以20米/秒(即,72公里/小时)的速度高速进行的各种灵活轨迹控制。在模拟和现实世界环境中进行比较,以便从跟踪准确性、稳健性和计算效率这两个方面系统地评估两种方法。我们展示了NMPC在动态、不易操作的轨道控制器方面优势,其代价是计算时间和数值趋同风险。关于这两种方法,我们还用递增的非线性动态(INDII)方法对内环流控制器控制器的影响进行了定量研究,以及用更稳定的轨迹轨迹跟踪模型对NBC进行系统的影响。我们的世界实际-C的轨迹测模型和BC最大的递减速度模型都展示了一种世界范围的递减。