摘要
在复杂环境中航行需要无人机 (UAV) 和自主系统实时执行轨迹跟踪和避障。虽然许多控制策略已有效地利用线性近似,但解决 UAV 的非线性动力学,特别是在障碍物密集的环境中,仍然是需要进一步研究的关键挑战。本文针对 DJI Matrice 100 引入了一种非线性模型预测控制 (NMPC) 框架,通过使用动态模型和 B 样条插值来生成平滑的参考轨迹,确保在遵守安全约束的同时最小化偏差,从而应对这些挑战。该框架支持各种轨迹类型,并采用基于惩罚的成本函数来提高紧凑机动时的控制精度。该框架利用 CasADi 进行高效的实时优化,使 UAV 即使在严格的计算约束下也能保持稳健运行。仿真和现实世界的室内外实验表明,NMPC 能够适应扰动,从而实现平滑、无碰撞的导航。