論文分享: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.pswp.cn/pingmian/72297.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/72297.shtml
英文地址,請注明出處:http://en.pswp.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、安裝 …