一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

FPGA開源項目:小球追蹤系統(tǒng)設(shè)計

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2022-06-16 10:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1簡述

本設(shè)計基于顏色特征識別實現(xiàn),這個并不算高大上的算法,個人能力有限再加上FPGA算法實現(xiàn)難度不小,所以采用最簡單的算法實現(xiàn),作為FPGA的入門學(xué)習(xí)足以。這個設(shè)計是19年4月左右做出來的,那時自己對FPGA的認知比較朦朧、FPGA的開發(fā)能力也一般,所以在本設(shè)計上有很多有問題的地方,到現(xiàn)在也沒時間去修改,希望有能力的小伙伴來完善,在此先謝謝了!

在初學(xué)FPGA的時候,根據(jù)鄧堪文的《SDRAM的那些事兒》視頻教程完成了基于FPGA的圖像采集系統(tǒng)。但是Bug很多,當(dāng)時我的能力太差沒能解決問題 ,所以后面的做的圖像處理項目都沒用使用。本設(shè)計也是一樣,使用的是FPGA板卡配送的圖像采集例程,我在此基礎(chǔ)上進行的開發(fā),添加圖像處理模塊以及二軸舵機控制模塊。

2 算法架構(gòu)

圖像采集顯示流程一般是:FPGA把攝像頭采集圖像數(shù)據(jù)緩存到SDRAM,再從SDRAM搬運到LCD驅(qū)動進行輸出顯示。從圖1總體框圖可以知道,在LCD圖像流輸出時進行圖像處理。圖像處理模塊采用流水線處理的方式,先后完成RGB2YCbCr(二值化)、膨脹腐蝕的形態(tài)學(xué)濾波和目標(biāo)物體坐標(biāo)提取,最后輸出圖像以及物體的坐標(biāo)。然后舵機驅(qū)動模塊驅(qū)動兩軸舵機實現(xiàn)實時追蹤。

1e76d372-ed0d-11ec-ba43-dac502259ad0.jpg

圖1

3 圖像算法模塊的簡單介紹

下圖是圖像處理模塊頂層的部分截屏,這個實現(xiàn)圖像選擇輸出,通過按鍵來選擇原圖、二值化、腐蝕以及膨脹這四種圖像效果的其中之一輸出。

1e8fdcbe-ed0d-11ec-ba43-dac502259ad0.png

圖2

頂層例化所有的圖像算法模塊,同時也有串口,這是為了方便調(diào)試二值化的閾值參數(shù),可以縮短調(diào)試時間,提高效率。

1ea3e0f6-ed0d-11ec-ba43-dac502259ad0.png

圖3

下圖是目標(biāo)物體坐標(biāo)提取模塊的,計算辦法就是把有效的坐標(biāo)做累加,最后除以有效像素的數(shù)量就可以得到目標(biāo)物體的坐標(biāo)了。

1eae322c-ed0d-11ec-ba43-dac502259ad0.png

圖4

串口接收的調(diào)參數(shù)據(jù)最后用在RGB2Ycbcr模塊里,未注釋的就是最后調(diào)參完成確定的閾值。當(dāng)你需要調(diào)整閾值時把上部分注釋,取消下部分注釋。串口調(diào)參命令為:01xx0102xx0203xx0304xx04。xx為你需要輸入的值,4個xx分別對應(yīng)調(diào)參的四個數(shù)據(jù)。

1ecf9c50-ed0d-11ec-ba43-dac502259ad0.png

圖5

圖像處理有疑惑就這些地方了,其他的像算法實現(xiàn)原理自己百度看博客學(xué)習(xí)吧,內(nèi)容太多但是不復(fù)雜。

4 舵機驅(qū)動模塊

舵機控制就是產(chǎn)生PWM,具體原理百度。下圖產(chǎn)生0.4us的基準(zhǔn)時間,在這個基準(zhǔn)上再產(chǎn)生20ms的舵機控制周期,pulse_cnt。

1ee1b368-ed0d-11ec-ba43-dac502259ad0.png

圖6

將圖像處理模塊得到的水平、垂直兩個方向的坐標(biāo)進行轉(zhuǎn)換,得到舵機旋轉(zhuǎn)角度的控制值。坐標(biāo)與中心坐標(biāo)相減得到目前物體的偏移量,這里除以一個系數(shù)是進行PID的比例調(diào)節(jié)。直接用 / 有點違規(guī),這里最好使用除法器IP處理下。最后得到x_value和y_value值,這是控制舵機旋轉(zhuǎn)角度的值,與上面得到的pulse_cnt比較輸出PWM。

1f091da4-ed0d-11ec-ba43-dac502259ad0.png

圖7

審核編輯 :李倩

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

    關(guān)注

    1645

    文章

    22049

    瀏覽量

    618399
  • 圖像采集
    +關(guān)注

    關(guān)注

    2

    文章

    307

    瀏覽量

    41644
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4710

    瀏覽量

    95378

原文標(biāo)題:FPGA開源項目:小球追蹤系統(tǒng)設(shè)計(臨時開源)

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    火爆開發(fā)中 | 開源FPGA硬件板卡,硬件第一期發(fā)布

    開源FPGA項目自發(fā)布以來,得到了眾多開發(fā)者的關(guān)注,涉及工業(yè)、通信、車載等多個行業(yè)的100+位工程師報名參與設(shè)計,并分為:硬件組、FPGA組、linux組。其中硬件組率先開始啟動
    發(fā)表于 07-09 13:54

    RT-Thread榮獲2025優(yōu)秀開源項目 | 新聞速遞

    6月底,RT-Thread睿賽德受邀參與由上海開源信息技術(shù)協(xié)會主辦的2025上海開源創(chuàng)新精英薈。上海市商委副主任張杰出席會議并致辭。RT-Thread嵌入式操作系統(tǒng)項目憑借其卓越的技術(shù)
    的頭像 發(fā)表于 07-04 09:04 ?1616次閱讀
    RT-Thread榮獲2025優(yōu)秀<b class='flag-5'>開源</b><b class='flag-5'>項目</b> | 新聞速遞

    開源FPGA硬件,核心開發(fā)者招募中......

    01背景簡介近期,小眼睛科技聯(lián)合紫光同創(chuàng)及電子發(fā)燒友發(fā)起了#擁抱開源!一起來做FPGA開發(fā)板活動,活動一經(jīng)發(fā)布,得到了很多開源愛好者的熱烈響應(yīng),再次感謝大家的支持!為便于活動順利開展,我們將根據(jù)大家
    的頭像 發(fā)表于 06-20 08:03 ?532次閱讀
    <b class='flag-5'>開源</b><b class='flag-5'>FPGA</b>硬件,核心開發(fā)者招募中......

    開源分享】:開源小巧的FPGA開發(fā)板——Icepi Zero

    活動推薦:擁抱開源!一起來做FPGA開發(fā)板啦!https://bbs.elecfans.com/jishu_2491185_1_1.html 項目計劃以紫光同創(chuàng)PG2L25H-6IMBG325為
    發(fā)表于 06-09 14:01

    擁抱開源!一起來做FPGA開發(fā)板啦!

    第一批分組名單,大家可以下載附件查看自己分在了哪個小組,有疑問或想要調(diào)整分組可以微信私聊小助手~ 分組名單:*附件:開源FPGA項目分組安排情況.xlsx 直播預(yù)約: 開源活動 | 一
    發(fā)表于 06-06 14:05

    Open Echo:一個開源的聲納項目

    “ ?這是一個還在迭代中的項目。開源的回聲測深儀/水深測量儀/聲吶系統(tǒng),適用于水文測繪及科研用途?;贏rduino平臺開發(fā)并具備良好兼容性? ” ? Open Echo 概覽 作為持續(xù)迭代
    的頭像 發(fā)表于 03-20 11:14 ?988次閱讀
    Open Echo:一個<b class='flag-5'>開源</b>的聲納<b class='flag-5'>項目</b>

    開源項目!教你如何制作一個開源教育機械臂

    128x64實時反饋。 經(jīng)過多次失敗的測試和設(shè)計迭代,Pedro 2.0終于在2024年發(fā)布,具有改進的功能,經(jīng)過徹底的測試和驗證。 Pedro 2.0是一個完全開源項目,旨在讓每個人都可以訪問
    發(fā)表于 03-10 11:22

    使用IP核和開源庫減少FPGA設(shè)計周期

    FPGA 開發(fā)的目標(biāo)是按時、按質(zhì)交付項目。 然而,這一目標(biāo)說起來簡單,實現(xiàn)起來老費勁了。根據(jù)業(yè)內(nèi)最廣泛的調(diào)查之一,西門子威爾遜集團 2022 年的調(diào)查(https
    的頭像 發(fā)表于 01-15 10:47 ?698次閱讀
    使用IP核和<b class='flag-5'>開源</b>庫減少<b class='flag-5'>FPGA</b>設(shè)計周期

    ElfBoard開源項目|智能消防車項目

    項目——利用ELF 1開發(fā)板打造的智慧消防車。該項目展現(xiàn)了物聯(lián)網(wǎng)、數(shù)據(jù)處理等前沿技術(shù)在消防領(lǐng)域的應(yīng)用潛力,下面就和各位小伙伴展示一下這個開源項目是怎樣實現(xiàn)的。
    的頭像 發(fā)表于 01-04 16:43 ?690次閱讀
    ElfBoard<b class='flag-5'>開源</b><b class='flag-5'>項目</b>|智能消防車<b class='flag-5'>項目</b>

    RISC-V在MCU中有哪些知名的開源項目?

    RISC-V在MCU中有哪些知名的開源項目
    發(fā)表于 12-30 19:48

    開源鴻蒙榮獲開放原子“2024年度操作系統(tǒng)領(lǐng)域國內(nèi)活躍開源項目

    開源鴻蒙”或“OpenHarmony”)榮獲“2024年度操作系統(tǒng)領(lǐng)域國內(nèi)活躍開源項目”。 活躍的開源
    的頭像 發(fā)表于 12-28 15:39 ?899次閱讀

    凌蒙派OpenHarmony開源項目榮獲本期Gitee官方推薦

    近日,我司凌蒙派OpenHarmony開源項目榮獲本期Gitee官方推薦。本期Gitee官方推薦不僅是對凌蒙派OpenHarmony開源項目的高度認可,也是對我司在推動
    的頭像 發(fā)表于 11-20 01:04 ?841次閱讀
    凌蒙派OpenHarmony<b class='flag-5'>開源</b><b class='flag-5'>項目</b>榮獲本期Gitee官方推薦

    使用FPGA構(gòu)建ADAS系統(tǒng)簡易過程

    之前已經(jīng)介紹過《FPGA在汽車電子中應(yīng)用-ADAS》,但是很多人留言說是沒有相關(guān)例程,應(yīng)用不夠直觀,所以,今天他來了-使用FPGA制作一個便攜式 ADAS 系統(tǒng)(源碼開源)。
    的頭像 發(fā)表于 11-05 09:19 ?718次閱讀

    ElfBoard開源項目|“智慧光伏”開源項目技術(shù)文檔

    【基于ELF1開發(fā)板完成的“智慧光伏”項目】“智慧光伏”項目能夠智能追蹤陽光的移動軌跡。通過內(nèi)置的光敏傳感器和智能控制系統(tǒng),實時感知周圍光源的變化,并驅(qū)動太陽能板精準(zhǔn)調(diào)整角度,確保每一
    的頭像 發(fā)表于 10-11 15:52 ?820次閱讀
    ElfBoard<b class='flag-5'>開源</b><b class='flag-5'>項目</b>|“智慧光伏”<b class='flag-5'>開源</b><b class='flag-5'>項目</b>技術(shù)文檔

    Matepad pro12.2 已上市半個月,但是還沒有在開源網(wǎng)站看到該項目開源信息,違背開源精神

    Matepad pro12.2 已上市半個月,本人自己也購買了同款12+256的pad,想要同步學(xué)習(xí)下這款pad的一些體驗還不錯的功能點,但是目前為止還沒有在開源網(wǎng)站看到該項目開源信息,也查詢不到
    發(fā)表于 08-27 17:25