⛄一、鸡群算法无人机避障三维航迹规划简介
1 无人机航迹规划问题的数学模型
建立三维航迹规划问题的数学模型时, 不但考虑无人机基本约束, 还考虑复杂的飞行环境, 包括山体地形和雷暴威胁区。
1.1 无人机基本约束
规划的无人机三维航迹, 通常需要满足一些基本约束, 包括最大转弯角、最大爬升角或下滑角、最小航迹段长度、最低和最高飞行高度, 以及最大航迹长度等约束。其中, 最大转弯角约束, 是指无人机只能在水平面内小于或等于指定的最大转弯角内转弯;最大爬升角或下滑角约束, 是指无人机只能在垂直平面内小于或等于指定的最大爬升角或下滑角内爬升或下滑;最小航迹段长度约束, 要求无人机改变飞行姿态之前, 按目前的航迹方向飞行的最短航程;最低和最高飞行高度约束, 要求无人机在指定的飞行高度区间飞行;最大航迹长度约束, 是指无人机的航迹长度小于或等于指定的阈值。
记q (x, y, z, θ, ψ) 为无人机的飞行位置与姿态, 其中, (x, y, z) 为无人机的位置, θ为无人机的水平转弯角, ψ为无人机的竖直爬升角或下滑角, 进而建立上述基本约束的数学表达式。
1.2 飞行环境障碍物和威胁区建模
在飞行环境中, 高耸的山体近似采用圆锥体等效表示, 用以e为底的自然指数图形生成, 那么, 山体地形可以通过多个位置不同的圆锥体叠加而成。若将参考海拔基准高度设置为xOy平面, 记 (x, y, z) 为山体地形中的点, 那么
该博客介绍了使用鸡群算法(Chicken Swarm Optimization, CSO)解决无人机三维航迹规划问题,考虑了无人机的基本约束、山体和雷暴威胁区的飞行环境建模,以及目标函数和航迹表示。鸡群算法模仿鸡群的生物行为,通过公鸡、母鸡和小鸡的不同搜索策略进行全局和局部优化。部分源代码展示了算法在3D地图上的应用,适用于寻找无人机从起点到终点的无碰撞路径。"
89550386,8256774,C语言编程:堆与栈的七大差异解析,"['c/c++', '数据结构与算法']
订阅专栏 解锁全文
294

被折叠的 条评论
为什么被折叠?



