91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于FD-SST 的無(wú)人機(jī)目標(biāo)跟蹤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)|技術(shù)集結(jié)

RT-Thread官方賬號(hào) ? 2025-12-10 19:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者: 小帥龍

代碼倉(cāng)庫(kù):GitHub - xiaoshuaidragon/2025_ruiqing_rtt

1. 應(yīng)用實(shí)現(xiàn)功能

1.本應(yīng)用基于睿擎派,實(shí)現(xiàn)了對(duì)無(wú)人機(jī)目標(biāo)的實(shí)時(shí)跟蹤,并將跟蹤結(jié)果用于驅(qū)動(dòng)兩軸轉(zhuǎn)臺(tái)完成自動(dòng)指向。主要功能包括:使用 FD-SST 算法在視頻流中實(shí)時(shí)跟蹤無(wú)人機(jī)目標(biāo),輸出目標(biāo)在圖像中的坐標(biāo)。

2.通過(guò) UDP 將視頻流傳輸給上位機(jī)。

3.通過(guò) RPMsg 將坐標(biāo)共享給 RT-Thread,RT-Thread 通過(guò) RS485 協(xié)議與轉(zhuǎn)臺(tái)進(jìn)行交互。

2. RT-Thread 使用情況概述

本應(yīng)用基于 RK3506 的 AMP 架構(gòu):Linux 核: 負(fù)責(zé)高計(jì)算量任務(wù),如視頻處理、FD-SST 跟蹤、通訊協(xié)議棧等。

RT-Thread 實(shí)時(shí)核 (RTOS): 負(fù)責(zé)實(shí)時(shí)性要求高的控制邏輯,例如轉(zhuǎn)臺(tái)控制指令下發(fā)。

1.RT-Thread 在本系統(tǒng)中承擔(dān)關(guān)鍵作用,主要用于實(shí)時(shí)獲取坐標(biāo)、解析、生成指令,并通過(guò) RS485 以固定周期、穩(wěn)定時(shí)序發(fā)送給轉(zhuǎn)臺(tái)內(nèi)部伺服控制器。我們希望 RS485 命令發(fā)送周期穩(wěn)定,延遲一致,不被其他任務(wù)阻塞以及串口發(fā)送時(shí)序可靠。因?yàn)橐坏┌l(fā)送間隔不穩(wěn)定,轉(zhuǎn)臺(tái)可能會(huì)表現(xiàn)為抖動(dòng)、向目標(biāo)指向延遲變大等問(wèn)題。RT-Thread 是輕量級(jí)嵌入式實(shí)時(shí)操作系統(tǒng),具備以下優(yōu)勢(shì):實(shí)時(shí)性強(qiáng)(低延遲、低抖動(dòng))。

2.任務(wù)調(diào)度是確定性的。

3.高優(yōu)先級(jí)任務(wù)不會(huì)被非關(guān)鍵任務(wù)延遲。

4.中斷響應(yīng)非常迅速。

5.在本項(xiàng)目中,RT-Thread 的具體作用總結(jié)為:實(shí)時(shí)坐標(biāo)接收 (RPMsg),保證坐標(biāo)數(shù)據(jù)不延遲、不丟幀。

6.轉(zhuǎn)臺(tái)動(dòng)作指令生成。

7.RS485 通信的穩(wěn)定發(fā)送。

3. 硬件框架說(shuō)明

f5f47f8a-d5bb-11f0-8ce9-92fbcf53809c.png

整體硬件框架如下:主控芯片: RK3506CPU0, CPU1:用于 Linux 核。

CPU2:用于 RT-Thread 核。

視頻采集: 通過(guò)相機(jī)采集視頻數(shù)據(jù)(由于睿擎派和紅外相機(jī)適配問(wèn)題,本項(xiàng)目采用將視頻保存在本地的形式,作為 FD-SST 算法的輸入),在 Linux 核上實(shí)現(xiàn)。

數(shù)據(jù)通信: 通過(guò)網(wǎng)線、UDP 協(xié)議,把跟蹤結(jié)果實(shí)時(shí)傳遞給上位機(jī),在 Linux 核上實(shí)現(xiàn)。

轉(zhuǎn)臺(tái)控制: 通過(guò)串口,根據(jù)坐標(biāo)框在視頻中的位置轉(zhuǎn)換為相應(yīng)指令,發(fā)送給轉(zhuǎn)臺(tái),這部分在 RT-Thread 核上實(shí)現(xiàn)。

4. 軟件框架說(shuō)明

f604b7e2-d5bb-11f0-8ce9-92fbcf53809c.png

1.整體軟件框架分為 Linux 部分和 RT-Thread 部分。Linux 部分:Linux 端運(yùn)行于 RK3506 的 CPU0 和 CPU1,負(fù)責(zé)攝像頭視頻采集、FD-SST 單目標(biāo)跟蹤、數(shù)據(jù)共享中轉(zhuǎn)、RPMsg 通信及 UDP 視頻流轉(zhuǎn)發(fā)。系統(tǒng)采用多進(jìn)程 + 共享內(nèi)存 + IPC 通信機(jī)制,實(shí)現(xiàn)圖像、坐標(biāo)與數(shù)據(jù)傳輸任務(wù)的解耦,使整個(gè)結(jié)構(gòu)穩(wěn)定、高效且易擴(kuò)展。Linux 端包含以下三個(gè)獨(dú)立進(jìn)程:FD-SST 進(jìn)程: 圖像處理與目標(biāo)跟蹤核心進(jìn)程。

2.RPMsg 發(fā)送進(jìn)程: 向 RT-Thread 實(shí)時(shí)核傳遞坐標(biāo)。

3.UDP 視頻進(jìn)程: 將視頻幀發(fā)送到上位機(jī)顯示。

4.Linux 端采用“三進(jìn)程 + 共享內(nèi)存”的高效架構(gòu),將圖像采集與 FD-SST 跟蹤、RPMsg 坐標(biāo)發(fā)送、UDP 視頻流發(fā)送三個(gè)核心任務(wù)徹底解耦。這種結(jié)構(gòu)充分利用了多核資源,減少各任務(wù)之間的阻塞,提高整體系統(tǒng)的實(shí)時(shí)性與穩(wěn)定性。RT-Thread 部分:RT-Thread 在本系統(tǒng)中主要承擔(dān)實(shí)時(shí)控制與執(zhí)行層的角色,通過(guò)定時(shí)調(diào)度機(jī)制實(shí)現(xiàn)對(duì)轉(zhuǎn)臺(tái)的穩(wěn)定控制。整體軟件框架可分為五個(gè)關(guān)鍵模塊:主控制線程、RPMsg 通信模塊、坐標(biāo)隊(duì)列與數(shù)據(jù)管理模塊、控制策略模塊、RS485 指令下發(fā)模塊。整體流程如下所示:RPMsg 接收線程從 Linux 獲取最新目標(biāo)坐標(biāo) → 存入坐標(biāo)緩存。

5.控制主線程每 20 ms 運(yùn)行一次。

6.控制線程從緩存讀取目標(biāo)坐標(biāo)。

7.調(diào)用控制策略模塊計(jì)算需要輸出的轉(zhuǎn)臺(tái)動(dòng)作(角度)。

8.通過(guò) RS485 模塊將指令發(fā)送到轉(zhuǎn)臺(tái)伺服控制器。

9.轉(zhuǎn)臺(tái)執(zhí)行動(dòng)作 → 云臺(tái)跟蹤無(wú)人機(jī)。

10.下一個(gè) 20 ms 周期繼續(xù)執(zhí)行。

f611d7a6-d5bb-11f0-8ce9-92fbcf53809c.png

5. 軟件模塊說(shuō)明

5.1 FD-SST 跟蹤算法模塊

功能說(shuō)明: 負(fù)責(zé)攝像頭采集視頻幀,并對(duì)每幀圖像進(jìn)行 FD-SST 單目標(biāo)跟蹤。考慮到 RK3506 板上資源有限且無(wú) NPU,未采用 YOLO 等重型算法,而是直接給定框選初始目標(biāo)區(qū)域 (ROI),之后持續(xù)進(jìn)行跟蹤。將每一幀的原始圖像(用于 UDP 發(fā)送)和目標(biāo)坐標(biāo)(用于 RPMsg)寫(xiě)入系統(tǒng)共享內(nèi)存供其他進(jìn)程實(shí)時(shí)讀取。

算法原理: FD-SST (Feature-Driven Spatial-Selective Tracking) 是一種輕量級(jí)、魯棒性強(qiáng)的單目標(biāo)跟蹤算法。它以模板匹配為核心,通過(guò)特征提取、候選區(qū)域生成、空間選擇與自適應(yīng)更新實(shí)現(xiàn)對(duì)高速移動(dòng)目標(biāo)的穩(wěn)定跟蹤。其核心思想是在上一幀目標(biāo)位置附近快速搜索候選區(qū)域,通過(guò)特征相似度找到最優(yōu)匹配區(qū)域,并按一定原則更新目標(biāo)模板,以此減少運(yùn)算量。

5.2 UDP 視頻傳輸模塊

功能說(shuō)明: 從共享內(nèi)存中獲取最新視頻幀,將視頻幀編碼并通過(guò) UDP 發(fā)送給上位機(jī)展示。會(huì)疊加跟蹤框以提高可視化效果。該模塊與 RPMsg 通道、FD-SST 進(jìn)程互不阻塞,網(wǎng)絡(luò)波動(dòng)不會(huì)影響算法邏輯。

5.3 RPMsg 發(fā)送模塊 (Linux → RT-Thread 坐標(biāo)傳遞)

功能說(shuō)明: 每幀從共享內(nèi)存中讀取最新的目標(biāo)中心坐標(biāo),將坐標(biāo)進(jìn)行數(shù)據(jù)打包后,通過(guò) RPMsg 虛擬通道發(fā)送到 RT-Thread 實(shí)時(shí)核。保證坐標(biāo)數(shù)據(jù)以低延遲方式抵達(dá)實(shí)時(shí)控制端。

5.4 實(shí)時(shí)轉(zhuǎn)臺(tái)控制模塊 (RT-Thread 端)

功能說(shuō)明: 該模塊實(shí)現(xiàn)了從“獲取目標(biāo)坐標(biāo) → 計(jì)算動(dòng)作指令 → 控制轉(zhuǎn)臺(tái)執(zhí)行”的完整實(shí)時(shí)閉環(huán)控制。模塊通過(guò) RPMsg 接收坐標(biāo)并更新本地緩沖區(qū)。內(nèi)部構(gòu)建了一個(gè)高優(yōu)先級(jí)控制線程,以固定 20 ms 的周期運(yùn)行,讀取最新坐標(biāo),根據(jù)目標(biāo)偏差計(jì)算轉(zhuǎn)臺(tái)的角度或角速度指令,并通過(guò) RS485 下發(fā)指令給轉(zhuǎn)臺(tái)伺服系統(tǒng)。

6. 演示效果

請(qǐng)?jiān)L問(wèn)原文獲取視頻:

https://club.rt-thread.org/ask/article/85cbbe0e6497989a.html

這里考慮到fdsst算法的輸入是本地視頻,轉(zhuǎn)臺(tái)的轉(zhuǎn)動(dòng)沒(méi)有實(shí)際意義,因此轉(zhuǎn)臺(tái)控制部分只是簡(jiǎn)單做了一個(gè)定時(shí)發(fā)送485指令的效果。


7.代碼地址

請(qǐng)?jiān)L問(wèn)原文獲取地址:

https://club.rt-thread.org/ask/article/85cbbe0e6497989a.html

8. 總結(jié)

1.本項(xiàng)目基于睿擎派的 AMP 架構(gòu),通過(guò)在 Buildroot 系統(tǒng)配置中加入 OpenCV、H264、FFmpeg 等相關(guān)配置,實(shí)現(xiàn)了在 Buildroot 系統(tǒng)內(nèi)對(duì)無(wú)人機(jī)目標(biāo)的跟蹤效果。同時(shí)利用 RPMsg 作為 RT-Thread 和 Linux 之間的交互手段,將需要嚴(yán)格定時(shí)控制的部分放在 RT-Thread 中,充分發(fā)揮其中斷延遲低、任務(wù)切換快的優(yōu)勢(shì)。開(kāi)發(fā)中遇到的問(wèn)題與展望:內(nèi)部存儲(chǔ)空間較小,配置 Buildroot 后需調(diào)整parameter.txt中的內(nèi)存分配。

2.RK3506 的算力資源有限,未來(lái)希望基于 RK3588 等帶有 NPU 的芯片,以便部署神經(jīng)網(wǎng)絡(luò)圖像算法。

3.希望增加 MIPI視頻接口,方便圖像采集工作。

版權(quán)聲明: 本文為 RT-Thread 論壇用戶「小帥龍」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • RTOS
    +關(guān)注

    關(guān)注

    25

    文章

    866

    瀏覽量

    122958
  • 無(wú)人機(jī)
    +關(guān)注

    關(guān)注

    235

    文章

    11294

    瀏覽量

    195560
  • 目標(biāo)跟蹤系統(tǒng)

    關(guān)注

    0

    文章

    4

    瀏覽量

    6084
  • RT-Thread
    +關(guān)注

    關(guān)注

    32

    文章

    1611

    瀏覽量

    44806
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    知語(yǔ)云智能科技無(wú)人機(jī)防御系統(tǒng):應(yīng)對(duì)新興威脅的先鋒力量

    作為知語(yǔ)云智能科技的創(chuàng)新產(chǎn)品,具備高效、智能、安全等特點(diǎn)。該系統(tǒng)通過(guò)先進(jìn)的雷達(dá)探測(cè)技術(shù),能夠迅速發(fā)現(xiàn)目標(biāo)無(wú)人機(jī),并進(jìn)行精確跟蹤。同時(shí),結(jié)合高
    發(fā)表于 02-26 16:35

    第二集 知語(yǔ)云智能科技無(wú)人機(jī)反制技術(shù)與應(yīng)用--無(wú)人機(jī)的發(fā)展歷程

    高精度傳感器和智能算法,無(wú)人機(jī)反制系統(tǒng)能夠在短時(shí)間內(nèi)發(fā)現(xiàn)目標(biāo)無(wú)人機(jī),并對(duì)其進(jìn)行準(zhǔn)確識(shí)別。隨后,系統(tǒng)會(huì)迅速鎖定
    發(fā)表于 03-12 10:56

    第四集 知語(yǔ)云智能科技無(wú)人機(jī)反制技術(shù)與應(yīng)用--無(wú)人機(jī)的組成與工作原理

    系統(tǒng)的精確控制,無(wú)人機(jī)能夠實(shí)現(xiàn)懸停、飛行、轉(zhuǎn)彎、升降等各種動(dòng)作。 懸停與飛行:無(wú)人機(jī)通過(guò)調(diào)節(jié)電機(jī)轉(zhuǎn)速,控制螺旋槳產(chǎn)生的升力,實(shí)現(xiàn)懸停和飛行
    發(fā)表于 03-12 11:28

    無(wú)人機(jī)遙感技術(shù)

    ,能夠實(shí)現(xiàn)自動(dòng)化、智能化、專(zhuān)用化快速獲取國(guó)土資源、自然環(huán)境、地震災(zāi)區(qū)等空間遙感信息,且完成遙感數(shù)據(jù)處理、建模和應(yīng)用分析的應(yīng)用技術(shù)無(wú)人機(jī)遙感系統(tǒng)由于具有機(jī)動(dòng)、快速、經(jīng)濟(jì)等優(yōu)勢(shì),已經(jīng)成為
    發(fā)表于 03-11 07:59

    【秀秀資源】無(wú)人機(jī)相關(guān)資料合集

    /soft/study/ms/2017/20170131479262.html6.無(wú)人機(jī)自動(dòng)檢測(cè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)http://www.makelele.cn/soft/study/ms/2017
    發(fā)表于 02-15 21:06

    無(wú)人機(jī)偵測(cè)和反制系統(tǒng)

    ``無(wú)人機(jī)偵測(cè)和反制系統(tǒng)頻率范圍9kHz-20GHz偵測(cè)&反制任何型號(hào)的無(wú)人機(jī)并且捕獲操作者超寬覆蓋可在夜間、濃霧、霧霾及惡劣的氣候下工作高跟蹤定向精度支持驅(qū)離模式、迫
    發(fā)表于 04-05 10:15

    無(wú)人機(jī)技術(shù)解答

    正在影響和改變這個(gè)社會(huì)。無(wú)人機(jī)集多種傳感器與一身,無(wú)人機(jī)技術(shù)與當(dāng)前最火的人工智能、物聯(lián)網(wǎng)技術(shù)是相同的,更符合當(dāng)前技術(shù)潮流和趨勢(shì)。它一個(gè)數(shù)模混
    發(fā)表于 11-15 11:57

    【Toybrick RK3399Pro AI開(kāi)發(fā)板試用申請(qǐng)】基于自主目標(biāo)跟蹤無(wú)人機(jī)飛行控制系統(tǒng)

    ,基于標(biāo)識(shí)的跟蹤等相關(guān)技術(shù)有過(guò)深入的學(xué)習(xí)和探索,尤其對(duì)圖像識(shí)別算法和自主跟蹤方向有極大的興趣和熱情。想借助發(fā)燒友論壇和Toybrick RK3399Pro平臺(tái)實(shí)現(xiàn)一款
    發(fā)表于 07-03 10:47

    艦載無(wú)人機(jī)測(cè)控系統(tǒng)關(guān)鍵技術(shù)研究

    1、引言艦載無(wú)人機(jī)系統(tǒng)按功能劃分一般包括飛行器平臺(tái)、測(cè)控與信息傳輸系統(tǒng)(簡(jiǎn)稱測(cè)控系統(tǒng))、任務(wù)載荷系統(tǒng)、艦面綜合保障
    發(fā)表于 07-18 06:54

    無(wú)人機(jī)探測(cè)技術(shù)

    ` 雷達(dá)系統(tǒng)很難識(shí)別出小型無(wú)人機(jī)和緊貼地面飛行的無(wú)人機(jī)。“事實(shí)證明,使用現(xiàn)有技術(shù)很難識(shí)別和減輕無(wú)人機(jī)威脅?!?那么針對(duì)
    發(fā)表于 07-29 07:36

    一個(gè)基于樹(shù)莓派和Python的無(wú)人機(jī)視覺(jué)跟蹤系統(tǒng) 精選資料分享

    無(wú)人機(jī)通過(guò)圖傳將航拍到的圖像存儲(chǔ)并實(shí)時(shí)傳送回地面站幾乎已經(jīng)是標(biāo)配。如果想來(lái)點(diǎn)高級(jí)的——在無(wú)人機(jī)上直接處理拍攝的圖像并實(shí)現(xiàn)自動(dòng)控制要怎么實(shí)現(xiàn)呢?其實(shí)視覺(jué)
    發(fā)表于 08-09 08:51

    各類(lèi)反無(wú)人機(jī)技術(shù)的優(yōu)勢(shì)

    當(dāng)前,各國(guó)反無(wú)人機(jī)技術(shù)主要分為三類(lèi)。一、干擾阻斷類(lèi),主要通過(guò)信號(hào)干擾、聲波干擾等技術(shù)來(lái)實(shí)現(xiàn)。二、直接摧毀類(lèi),包括使用激光武器、用無(wú)人機(jī)反制
    發(fā)表于 08-25 11:57

    無(wú)人機(jī)技術(shù)的研發(fā),無(wú)人機(jī)反制設(shè)備成為熱門(mén)產(chǎn)品

    系統(tǒng)是借助雷達(dá)、光學(xué)或紅外攝像頭、無(wú)線電偵察等手段,發(fā)現(xiàn)目標(biāo)無(wú)人機(jī)。值得一提的是,由于單一的檢測(cè)跟蹤系統(tǒng)已經(jīng)很難發(fā)現(xiàn)處于復(fù)雜環(huán)境下的
    發(fā)表于 09-08 10:10

    無(wú)人機(jī)編隊(duì)視頻序列中的多目標(biāo)精確跟蹤

    無(wú)人機(jī)編隊(duì)視頻序列中的多目標(biāo)精確跟蹤::針對(duì)無(wú)人機(jī)編隊(duì)視頻序列中的多目標(biāo)精確跟蹤的要求,使用ST
    發(fā)表于 03-18 16:21 ?19次下載

    基于無(wú)人機(jī)的遮擋目標(biāo)跟蹤算法

    基于無(wú)人機(jī)的遮擋目標(biāo)跟蹤算法
    發(fā)表于 06-28 17:06 ?17次下載