论文分享:PL-ALF框架实现无人机低纹理环境自主飞行

在室内仓库、地下隧道等低纹理复杂场景中,无人机依赖视觉传感器进行自主飞行时,往往会遇到定位精度低、路径规划不稳定等难题。针对这一问题,重庆邮电大学计算机学院雷大江教授团队在IEEE Trans期刊上提出了一种新型自主飞行框架:PL-ALF。该研究成果通过P230无人机及Prometheus开源平台进行了验证,并斩获了2025阿木实验室校园奖学金活动二等奖(5000元)。

PL-ALF系统框架

PL-ALF 框架主要由点-线特征融合 SLAM 模块和路径优化模块组成。SLAM 系统使用双目相机和 IMU 传感器,结合回环检测和局部/全局 BA 优化,提供高精度位置信息。路径优化模块则采用A-Star算法进行全局路径规划,并结合 L-BFGS 进行轨迹平滑。

点线特征融合SLAM

  • 采用 ORB + LSD(线段检测) 方法,提高低纹理环境下的特征提取能力。

  • 结合局部/全局捆绑调整(BA) 进行优化,增强定位精度。

  • 融合 IMU 数据,提高系统鲁棒性,降低特征丢失带来的误差。

路径规划与避障优化

  • 结合视觉 SLAM 定位和深度相机信息,实时更新无人机轨迹。

  • A-Star算法 + L-BFGS 优化,仅对有障碍物的路径进行修正,提高计算效率。

  • 采用 B-Spline 平滑轨迹生成,确保飞行路径的稳定性和可行性。

仿真+真机验证

实验平台

硬件:阿木实验室P230四旋翼无人机,搭载Intel Realsense D435i深度相机、KV 1750电机、Jetson Xavier NX处理器、Pixhawk 4 Mini飞控。

软件: Prometheus开源平台

仿真实验

▪ 在 EuRoC 数据集上测试 SLAM 定位精度,PL-ALF 比 ORB-SLAM3 提高 30% 定位精度。

▪ 在仿真环境中, 对 PL-ALF的路径规划能力进行了测试,并与多个主流算法(Fast-Planner、EGO-Planner 、EWOK)进行了对比。实验结果表明,PL-ALF 避障成功率更高,特别是在低纹理环境下比其他方法更稳定。

真机测试

为进一步验证 PL-ALF 的自主避障能力,研究团队使用阿木实验室P230无人机在低纹理、狭窄的室内走廊中进行了测试,并成功完成了自主飞行任务(如通过门框、避开墙壁等),其中最窄通道宽度不足 1 米,这充分证明了 PL-ALF 在复杂环境中的适应能力。

论文详情

主题: PL-ALF:基于多传感器融合与优化的新型点线特征自主定位与飞行框架
PL-ALF: A Novel Point-Line Feature Autonomous Localization and Flight Framework Based on Multi-sensor Fusion and Optimization
期刊: IEEE Transactions on Instrumentation and Measurement
DOI: 10.1109/TIM.2024.3522670
论文链接: https://ieeexplore.ieee.org/document/10816121

2025校园奖学金活动

为表彰在开源社区中不断贡献、或在无人机技术领域屡创佳绩的开发者,我们隆重推出校园奖学金活动,旨在激励更多人投身前沿科技,共同开拓无限可能。
🕛 活动时间:2025年1月1日-12月31日
🔹 活动对象:P230/P450/P600/SU17用户
🔹 每个机架号最多可有两名人员获奖
🔹 文章内容需基于使用阿木无人机或Prometheus项目
🔹 文章需提及Prometheus项目,且在参考文献中引用GitHub主页
🔹 需使用官方的引文
详情请查看2025校园奖学金计划火热申报中!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/72297.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[Java实战]性能优化qps从1万到3万

一、问题背景 ​ 事情起因是项目上springboot项目提供的tps达不到客户要求,除了增加服务器提高tps之外,作为团队的技术总监,架构师,技术扛把子,本着我不入地狱谁入地狱的原则,决心从代码上优化,让客户享受到飞一般的感觉。虽然大多数编程工作在写下第一行代码时已经完成…

如何筛选能实现共享自助健身房“灵活性”的物联网框架?

共享自助健身房已经成为一种新兴的健身方式,这种模式方便快捷,尤其适合i人健身爱好者,市场接受度还是挺好的。对于无人自助式的健身房要想实现灵活性,要挑选什么样的物联网框架呢? 1. 支持多种通信协议 共享自助健身…

【后端】【django】抛弃 Django 自带用户管理后,能否使用 `simple-jwt`?

抛弃 Django 自带用户管理后,能否使用 simple-jwt? 一、结论 是的,即使抛弃了 Django 自带的用户管理(AbstractUser 或 AbstractBaseUser),仍然可以使用 django-rest-framework-simplejwt(简称…

【量化科普】Correlation,相关性

【量化科普】Correlation,相关性 🚀量化软件开通 🚀量化实战教程 在量化投资领域,相关性(Correlation)是一个核心概念,用于衡量两个变量之间的线性关系强度和方向。简单来说,它告…

大数据学习(68)- Flink和Spark Streaming

🍋🍋大数据学习🍋🍋 🔥系列专栏: 👑哲学语录: 用力所能及,改变世界。 💖如果觉得博主的文章还不错的话,请点赞👍收藏⭐️留言📝支持一…

MCU详解:嵌入式系统的“智慧之心”

在现代电子设备中, MCU(Microcontroller Unit,微控制器)扮演着至关重要的角色。从智能家居到工业控制,从汽车电子到医疗设备,MCU以其小巧、低功耗和高集成度的特点,成为嵌入式系统的核心组件。 …

(链表)24. 两两交换链表中的节点

给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 示例 1: 输入:head [1,2,3,4] 输出:[2,1,4…

吴恩达机器学习笔记复盘(三)Jupyter NoteBook

Jupyter NoteBook Jupyter是一个开源的交互式计算环境: 特点 交互式编程:支持以单元格为单位编写和运行代码,用户可以实时看到代码的执行结果,便于逐步调试和理解代码逻辑。多语言支持:不仅支持Python,还…

【Linux】从互斥原理到C++ RAII封装实践

📢博客主页:https://blog.csdn.net/2301_779549673 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📢本文由 JohnKi 原创,首发于 CSDN🙉 📢未来很长&#…

微服务无状态服务设计

微服务无状态服务设计是构建高可用、高扩展性系统的核心方法。 一、核心设计原则 请求独立性 每个请求必须携带完整的上下文信息,服务不依赖本地存储的会话或用户数据。例如用户认证通过JWT传递所有必要信息,而非依赖服务端Session。 状态外置化 将会话…

30、map 和 unordered_map的区别和实现机制【高频】

底层结构 map底层是红黑树结构,而unordered_map底层是哈希结构; 有序性 但是红黑树其实是一种二叉搜索树,插入删除时会自动排序hash因为是把数据映射到数组上的,而且存在哈希冲突,所以不能保证有序存储 所以有序存储使用map&a…

大数据-spark3.5安装部署之local模式

spark,一个数据处理框架和计算引擎。 下载 local模式即本地模式,就是不需要任何其他节点资源就可以在本地执行spark代码的环境。用于练习演示。 上传解压 使用PortX将文件上传至/opt 进入/opt目录,创建目录module,解压文件至/o…

Manus “Less structure,More intelligence ”独行云端处理器

根据市场调研机构Statista数据显示,全球的AR/AR的市场规模预计目前将达到2500亿美元,Manus作为VR手套领域的领军企业,足以颠覆你的认知。本篇文章将带你解读Manus产品,针对用户提出的种种问题,Manus又将如何解决且让使…

Oracle数据库存储结构--逻辑存储结构

数据库存储结构:分为物理存储结构和逻辑存储结构。 物理存储结构:操作系统层面如何组织和管理数据 逻辑存储结构:Oracle数据库内部数据组织和管理数据,数据库管理系统层面如何组织和管理数据 Oracle逻辑存储结构 数据库的逻…

芯驿电子 ALINX 亮相德国纽伦堡,Embedded World 2025 精彩回顾

2025年3月13日,全球规模最大的嵌入式行业盛会——德国纽伦堡国际嵌入式展(embedded world 2025)圆满落幕。 在这场汇聚全球 950 家展商、3 万余专业观众的科技盛宴中,芯驿电子 ALINX 展位人头攒动,多款尖端产品吸引客户…

Nexus File类型Blob Stores迁移至Minio操作指南(上)

#作者:闫乾苓 文章目录 目的前期准备查看file类型Blob Stores数据目录位置aws cli客户端连接工具OrientDB cli客户端连接工具在minio中新建 bucket 目的 增强nexus构件数据的高可用性和扩展性 前期准备 查看并记录需要迁移的Blob Store及repository 查看fil…

蓝桥杯嵌入式组第十二届省赛题目解析+STM32G431RBT6实现源码

文章目录 1.题目解析1.1 分而治之,藕断丝连1.2 模块化思维导图1.3 模块解析1.3.1 KEY模块1.3.2 LED模块1.3.3 LCD模块1.3.4 TIM模块1.3.5 UART模块1.3.5.1 uart数据解析 2.源码3.第十二届题目 前言:STM32G431RBT6实现嵌入式组第十二届题目解析源码&#…

【MySQL】表的约束(上)

文章目录 表的约束什么是表的约束空属性默认值列描述(comment)零填充(zerofill)主键 总结 表的约束 什么是表的约束 表的约束(Constraints)是数据库表中的规则,用于限制存储的数据&#xff0c…

【Unity网络同步框架 - Nakama研究(三)】

文章目录 【Unity网络同步框架 - Nakama研究(三)】准备工作前言Unity部分连接服务器创建并进入房间创建人物人物移动和同步 【Unity网络同步框架 - Nakama研究(三)】 以下部分需要有一定的Unity基础,在官方的案例Pirate Panic基础上进行修改而成。如果没有下载并熟悉…

前端存储-indexdb封装:dexie.js的使用

前言 indexedDB是一个用于在浏览器中存储较大数据结构的Web API,并且提供了索引功能以实现高性能查找。dexie.js是对indexdb的封装,前端用起来很方便。在此介绍一下项目中用到的操作语句,也方便记录。我的项目是vue3项目。 开始 1、安装 …