航迹规划算法的总结

确定性方法
  传统的确定性方法包括,智能搜索算法(A*,D*算法等)、最速下降法、可视图方法、人工势场法、单元分解法、最优控制方法、模拟退火算法、遗传算法等。但是智能搜索方法在高维空间内易出现组合爆炸和局部最优问题;最速下降法需要大量迭代计算且无最优性保证;可视图方法计算复杂且对环境噪声敏感、难以解决高维问题;人工势场法在相近的障碍物面前难以发现路径,在狭窄通道内存在摆动现象,且具有局部最优问题;最优控制方法的模型参数调整复杂、容易发散且要求地形二阶偏导数连续;单元分解法、模拟退火算法和遗传算法的计算复杂度较高。

随机性方法
  随机化航迹搜索方法现有的在线航迹搜索方法大多基于效率较高的随机化算法,该方法在随机采样点的引导下,随机地选择航迹点。
概率路标图算法(Probabilistic RoadMap, PRM),PRM 算法在路标图构造过程中存在多个两点边值问题(two-point Boundary Value Problem,BVP),BVP 问题是指在两点间构造满足约束条件的路径边。PRM 算法在解决静态环境下的航迹搜索问题时效率较高,但由于重规划路标图过程中存在多个 BVP 问题,因此 PRM 算法难以重规划航迹,难以应用于动态或未知环境下。

针对 PRM 算法中存在的问题,为了解决高维空间微分约束下的快速航迹搜索问题,La Valle 提出了快速扩展随机树算法(Rapidly-exploring Random Tree,RRT),它直接在空间中搜索单条航迹,避免了复杂的空间预处理过程。

小型无人机在线航迹规划框架
  1.模型预测控制(Model Predictive Control,MPC)是典型的边规划、边执行的在线规划框架,它是一种滚动时间窗方法。在局部规划过程中,算法首先更新当前航迹搜索域内的环境信息并在此基础上预测该航迹搜索域内的信息变化趋势,然后根据无人机的运动模型搜索出局部参考航迹,并在航迹的执行过程中根据无人机的运动约束和控制误差等修正航迹,以充分利用实时反馈信息逐步生成全局航迹。

2.反应控制也是一种在线规划框架,它采用快速迂回策略来躲避动态障碍物,由于它仅使用有限的局部环境信息来构建局部航迹,并且反应控制过程中没有复杂的状态耦合和转移过程,故它的计算复杂度较低。

密集障碍物躲避技术
  障碍物密集环境(obstacle dense environment)是指障碍物形状多样,障碍物间隔较小,存在多条狭窄通道(narrow passages)的环境。狭窄通道是指无人机飞行时的碰撞概率较高的狭窄区域,在此区域必须考虑无人机的飞行误差。
1.RRT
2.Kd Tree(Kd树)

威胁区建模技术
1.静态威胁区建模技术

2.动态威胁区建模技术

运动控制误差处理技术
1.通过扩大航迹与障碍物间隔的低碰撞航迹生成方法,如障碍物膨胀法。障碍物膨胀法是指,向外扩充障碍物边界,以保证结果航迹与真实障碍物间存在一定间隔。

2.误差走廊法建立具有一定宽度的航迹,该宽度由无人机的运动误差确定。

3.Voronoi 图方法首先对空间障碍物进行建模,并为所有障碍物顶点划分Voronoi 图或近邻采样域,然后,算法在各 Voronoi 区域的顶点处寻找航迹点,该方法搜索到的航迹距离障碍物最远。

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MATLAB无人机空中航迹规划算法研究主要关注于无人机在空中飞行时如何规划最优航迹,以实现特定任务目标。这项研究旨在提高无人机飞行的效率和安全性,为无人机系统设计和控制提供技术支持。 无人机空中航迹规划算法研究中,常使用MATLAB进行算法验证和仿真实验。MATLAB提供了丰富的数学和控制工具箱,能够方便地实现航迹规划算法的开发和测试。 研究人员首先需要对无人机的飞行动力学模型和环境信息进行建模。然后,根据特定任务需求,设计合适的航迹规划算法,包括路径规划和轨迹生成。路径规划算法主要关注如何在给定的起点和终点之间选择最优飞行路径,以减少飞行时间和能源消耗,并避开障碍物。轨迹生成算法则考虑无人机动力学约束,将路径转化为可行的具体飞行轨迹。 在MATLAB中,可以使用优化工具箱中的优化算法来解决路径规划问题,如基于遗传算法、粒子群优化算法等。同时,控制工具箱提供了丰富的控制器设计方法,可以用于生成合理的飞行轨迹。 通过利用MATLAB进行无人机空中航迹规划算法研究,研究人员可以灵活地进行算法快速原型设计和实验验证。同时,MATLAB提供了直观的可视化工具,可以帮助研究人员分析和评估不同算法的性能。对于无人机系统设计和控制的研究人员来说,MATLAB是一个强大的工具,可以提高研究效率,推动无人机空中航迹规划算法的不断发展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值