当前位置: 首页 > news >正文

2022年IEEE TITS SCI2区TOP,基于切线交点和目标引导策略的无人机自主路径规划,深度解析+性能实测

目录

    • 1.摘要
    • 2.问题描述
    • 3.APPATT算法
    • 4.结果展示
    • 5.参考文献
    • 6.代码获取
    • 7.算法辅导·应用定制·读者交流


1.摘要

无人机路径规划使无人机能够避开障碍物并高效到达目标,为了生成无障碍碰撞的高质量路径,本文提出了一种基于切线交点和目标引导策略的自主路径规划算法(APPATT)。在目标引导下,采用椭圆切线图方法生成两条子路径,当遇到障碍物时,基于启发式规则选择其中一条子路径。无人机沿选定的子路径飞行,并通过这种方式反复调整飞行路径,以避开障碍物,直到无碰撞路径延伸到目标。考虑到无人机的运动约束,采用三次B样条曲线平滑航点,以获得可行路径。

2.问题描述

在此场景中,假设无人机需从起点SSS飞往终点EEE,但高楼阻挡了直接路径,因此需要规划一条无碰撞的路径。为提高计算效率并简化路径搜索,三维环境被简化为二维场景。障碍物被统一建模为椭圆形,以避免不规则多边形带来的计算复杂性和路径不平滑问题。环境中有NNN个障碍物,每个障碍物的中心坐标为(xk,yk)(x_k, y_k)(xk,yk),半长轴和半短轴分别为aaabbb,倾斜角度为θ\thetaθrsafer_{safe}rsafe为无人机与障碍物之间的最小安全距离。

障碍物可以表示为:
[(x−xk)cosθ+(y−yk)sinθ]2(a+rsafe)2+[(y−yk)cosθ−(x−xk)sinθ]2(b+rsafe)2=1\begin{aligned} \frac{[(x-x_k)cos\theta+(y-y_k)sin\theta]^2}{(a+r_{safe})^2} +\frac{[(y-y_k)cos\theta-(x-x_k)sin\theta]^2}{(b+r_{safe})^2}=1 \end{aligned} (a+rsafe)2[(xxk)cosθ+(yyk)sinθ]2+(b+rsafe)2[(yyk)cosθ(xxk)sinθ]2=1

无碰撞路径上的每个路点满足:
[(xi−xk)cosθ+(yi−yk)sinθ]2(a+rsafe)2+[(yi−yk)cosθ−(xi−xk)sinθ]2(b+rsafe)2≥1\begin{aligned} \frac{[(x_{i}-x_{k})cos\theta+(y_{i}-y_{k})sin\theta]^{2}}{(a+r_{safe})^{2}} +\frac{[(y_i-y_k)cos\theta-(x_i-x_k)sin\theta]^2}{(b+r_{safe})^2}\geq1 \end{aligned} (a+rsafe)2[(xixk)cosθ+(yiyk)sinθ]2+(b+rsafe)2[(yiyk)cosθ(xixk)sinθ]21

3.APPATT算法

APPATT通过在遇到障碍物时基于椭圆切线图生成两条子路径,并根据规则选择其中一条路径,避免构建整个道路图。算法分为两种版本:SETG-TG(已知环境)和DETG-TG(实时收集环境信息)。APPATT通过连接无碰撞的交点生成高质量路径,避免不必要的计算,并能根据障碍物位置动态调整路径。

SETG-TG算法

SETG-TG算法通过生成航点并更新起点和终点,迭代地寻找无碰撞路径。算法步骤包括: 使用椭圆建模障碍物; 初始化起点和终点并设置航点集合;判断从起点到终点的路径是否无碰撞,若有碰撞则生成切线并根据启发式规则选择路径。算法不断调整路径,直到找到一条无碰撞的路径到达终点,适用于已知环境下的路径规划。

DETG-TG算法

DETG-TG算法适用于动态环境和完全未知环境。在动态环境中,算法通过实时感知和重新规划碰撞路径应对突发障碍物;在未知环境中,算法通过传感器逐步感知并更新环境信息,限制飞行距离以频繁调整路径。算法通过迭代步骤,生成无碰撞路径并避开障碍,直至无人机到达终点。

4.结果展示

论文仿真

5.参考文献

[1] Liu H, Li X, Fan M, et al. An autonomous path planning method for unmanned aerial vehicle based on a tangent intersection and target guidance strategy[J]. IEEE Transactions on Intelligent Transportation Systems, 2020, 23(4): 3061-3073.

6.代码获取

xx

7.算法辅导·应用定制·读者交流

xx

http://www.dtcms.com/a/585322.html

相关文章:

  • 旧电脑系统无损迁移至新电脑、硬盘系统克隆完整教程
  • 长沙网站seo诊断佛山做网站企业
  • 识别和破除信息茧房
  • 超时重传 vs 快速重传:TCP双保险如何拯救网络丢包?
  • 余弦相似度:衡量向量空间方向一致性的核心度量
  • 好网站建设公司报价文字类wordpress主题
  • 【科研绘图系列】R语言绘制密度分布图(density plot)
  • R语言绘图与可视化第六章总结
  • 建设工程消防设计备案网站网络服务提供者收集和使用
  • 如何在自己的服务器上部署 n8n
  • LangChain提示词模版 PromptTemplate
  • 做国外购物的网站怎么发货网站建设中期怎么入账
  • 【安全开发】Nuclei源码分析-模板引擎实现(五)
  • 【小技巧】PyCharm建立项目,VScode+CodeX+WindowsPowerShell开发Python pyQT6 (二)
  • 办个人网站租空间餐饮网站建设的模板
  • 国家开发投资集团有限公司广州新站优化
  • MySQL数据类型详解
  • Rust 练习册 :Rail Fence Cipher与栅栏密码
  • 织梦dedecms绿色led照明公司企业网站模板 下载网站如何免费推广
  • 【Svelte】动态加载组件并传递参数的正确姿势,及两种方式比较
  • 【ZeroRange WebRTC】Amazon Kinesis Video Streams C WebRTC SDK 详解与实践指南
  • openEuler边缘计算实践:构建高效边云协同架构
  • 自建国外购物网站公司网站开发外包公司
  • Linux内存管理揭秘:页表递归清理与TLB优化机制
  • 从“医疗大模型”向“医疗智能体”架构与路径分析(白皮书草案-下)
  • Webpack性能优化终极指南:4步实现闪电打包
  • 零基础学JAVA--Day26(枚举类)
  • Kafka概述
  • CTFHub Web进阶-PHP:Bypass_disable_function通关8之PHP FFI
  • 重庆本地网站有哪些world做网站怎么做连接