在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

FPGA開源項目:小球追蹤系統設計

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

掃碼添加小助手

加入工程師交流群

1簡述

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

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

2 算法架構

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

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

圖1

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

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

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

圖2

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

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

圖3

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

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

圖4

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

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

圖5

圖像處理有疑惑就這些地方了,其他的像算法實現原理自己百度看博客學習吧,內容太多但是不復雜。

4 舵機驅動模塊

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

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

圖6

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

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

圖7

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1645

    文章

    22016

    瀏覽量

    616892
  • 圖像采集
    +關注

    關注

    2

    文章

    307

    瀏覽量

    41604
  • 算法
    +關注

    關注

    23

    文章

    4706

    瀏覽量

    95143

原文標題:FPGA開源項目:小球追蹤系統設計(臨時開源)

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    開源FPGA硬件,核心開發者招募中......

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

    開源分享】:開源小巧的FPGA開發板——Icepi Zero

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

    擁抱開源!一起來做FPGA開發板啦!

    。 今天,我們懷揣著對開源的熱愛與信仰,發起“擁抱開源——一起來做FPGA開發板” 項目!無論你是FPGA領域的資深開發者,渴望探索國產芯片
    發表于 06-06 14:05

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

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

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

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

    使用IP核和開源庫減少FPGA設計周期

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

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

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

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

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

    開源鴻蒙榮獲開放原子“2024年度操作系統領域國內活躍開源項目

    開源鴻蒙”或“OpenHarmony”)榮獲“2024年度操作系統領域國內活躍開源項目”。 活躍的開源
    的頭像 發表于 12-28 15:39 ?866次閱讀

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

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

    使用FPGA構建ADAS系統簡易過程

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

    開源應用程序追蹤并繪制動物活動

    追蹤和繪制動物遷徙模式對于野生動物和不斷擴大的人類足跡之間的平衡共存至關重要。有了遷徙模式和棲息地的數據,城市規劃者和自然保護者就可以指導開發和建設項目,平衡野生動物種群和人類社區的需求。
    的頭像 發表于 10-14 10:45 ?805次閱讀
    <b class='flag-5'>開源</b>應用程序<b class='flag-5'>追蹤</b>并繪制動物活動

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

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

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

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

    基于FPGA的CCD工業相機系統設計

    基于FPGA的CCD工業相機系統設計是一個綜合性的項目,它結合了硬件電路設計、FPGA編程以及圖像處理技術。以下是一個詳細的系統設計方案,包
    的頭像 發表于 07-17 11:24 ?2076次閱讀
    主站蜘蛛池模板: 三级网址在线 | 99pao强力打造免费高清色 | 国产黄色在线观看 | 人人插人人草 | 四虎永久在线观看视频精品 | 国产特黄特色的大片观看免费视频 | www色综合| 欧美a欧美 | 一区在线播放 | 亚洲视频在线一区二区三区 | 亚洲成年| 欧美午夜性刺激在线观看免费 | 中文字幕在线播放不卡 | 免费国产成高清人在线视频 | 免费在线看片网站 | 色综合天天综合给合国产 | 美女视频黄a视频美女大全 美女视频一区二区 | 亚洲国产成人久久一区久久 | 国内精品 第一页 | 色婷婷综合激情 | 4455四色永久免费 | 岛国毛片在线观看 | 人人做天天爱夜夜爽中字 | 毛片爱爱| 国产精品青草久久久久福利99 | 最猛91大神ben与女教师 | 日本三级午夜 | 美女拍拍拍爽爽爽爽爽爽 | 亚洲天堂资源 | 又粗又大的机巴好爽欧美 | 激情五月综合 | 国产精品你懂的在线播放 | 色婷婷社区 | 日韩午夜片 | 亚洲qingse中文在线 | 亚洲第一久久 | 一级特黄性色生活片一区二区 | 午夜影视网 | 亚洲精品成人网 | 国产精品入口免费视频 | 日本韩国三级视频 |