色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

AGV小車自主視覺避障專用SOC設計方案

安芯教育科技 ? 來源:安芯教育科技 ? 作者:安芯教育科技 ? 2022-04-22 09:16 ? 次閱讀

新一年的集創賽已如火如荼的展開~

為了讓大家更多的了解該賽事,小編整理了2021年的優秀作品供學習分享

在每周一為大家分享獲獎作品,記得來看連載喲 ~

團隊介紹

參賽單位:上海電力大學

隊伍名稱:駭行隊

總決賽獎項:二等獎

1.摘要

隨著信息技術的發展,AGV(Automated Guided Vehicle,AGV)無人自動導航小車已被廣泛應用于智能制造、智慧物流等場景。AGV搬運車的導航系統主要利用視覺、激光雷達等傳感器,其主控系統大多使用多個芯片及其復雜嵌入式系統實現,成本高、功耗大、實時性差。為了解決這一問題,本設計在Xilinx FPGA平臺上構建了ARM-M3軟核,設計了加速雙目視差圖像計算的SOC及相關控制外設,驗證了單個芯片引導AGV小車的基本功能。本設計主要工作體現在如下幾個方面。

1) 在Xilinx Artix XC7A200T平臺上構建了ARM-M3微處理器及相關外設。通過OV5640雙目相機進行圖像采集,經協處理器加速,ARM-M3微處理器分析周圍的環境進行路徑規劃最終產生PWM信號驅動小車進行運動。

2)在硬件方面,本設計自制了OV5640雙目相機及SiC780碳化硅電機驅動板。通過對雙目視覺的原理進行分析,自制的雙目相機選用了平行式雙目立體視覺模式作為設計方案。得益于小車使用的麥克納姆輪全向移動平臺及自制的大電流碳化硅驅動板,小車可以自由靈活地進行各種運動。

3)在算法方面,本設計對傳統的立體匹配算法進行了并行優化,使得算法的運行速度得到了極大地提升,最終實現了資源消耗、功耗、運行速度三者較好的平衡。為了消除圖像的徑向畸變、傾斜畸變及切向畸變,本設計采用了張正友標定法對雙目相機進行標定和校正。利用Matlab的自動標定工具Stereo Camera Calibrator App得到了相機的內外參數并代入校正算法最終實現了圖像的校正。

4)在測試方面,本文分析了傳統立體匹配算法中存在的特征匹配耗時過長、匹配錯誤較多的問題,并在樹莓派3B以及PC機進行了相關的對比實驗。

5)在應用場景方面,采集視頻數據自行構建二維碼數據集,使用TensorFlow訓練定點卷積神經網絡,利用HLS構建CNN IP核,使之具備二維碼檢測能力。

2.系統功能介紹

2.1 總體介紹

本作品的目標是在ARM公司提供的ARM CortexM3 DesignStart RTL Eval處理器IP的基礎上,設計AGV小車自主視覺避障專用SOC,開發出能夠感知障礙物的雙目深度視覺協處理器。

daba98a0-bed4-11ec-9e50-dac502259ad0.png

設計內容包括:

開發了基于BM(Block Maching)算法的雙目立體匹配智能協處理器;

設計并制作了OV5640雙目立體相機電路板 ,及雙目相機視頻采集Verilog驅動IP;

設計了用于顯示參數和圖像的LCD 驅動;

設計制作了運動控制模塊驅動板,及相關PWM驅動;

控制具備全位移動能力的麥克納姆車進行避障演示。

構建CNN IP核,使之具備二維碼檢測能力。

db10e1f6-bed4-11ec-9e50-dac502259ad0.png

2.2 系統流程

本系統在Xilinx FPGA Artix XC7A200T上構建ARM Cortex-M3處理器,搭配自行設計的OV5640雙目相機采集視頻并利用VDMA存入DDR中。深度加速模塊根據相機標定參數進行畸變矯正和立體匹配,并將所得的視差圖進行緩存。M3軟核從DDR中讀取視差圖,計算與前方障礙的相對距離并進行路徑規劃。最后讀取幀率數據,將相機圖像,視差結果,運動方向和圖像幀率在LCD上顯示,并根據規劃結果控制小車。

db41ec06-bed4-11ec-9e50-dac502259ad0.png

3.系統架構

3.1 架構簡介

系統主要由視頻采集、圖像處理、實時顯示和運動控制四個模塊組成。

db5ecba0-bed4-11ec-9e50-dac502259ad0.png

A、視頻采集模塊由相機采集、寄存器配置、視頻流轉換三個子模塊構成,實現對自行設計的雙目相機分辨率和成像參數配置,并將采集數據傳輸到圖像處理模塊。

B、圖像處理模塊由配置為高性能模式的AXI連接器將VDMA、幀率計數器、深度加速核以及OSD結果呈現四個子模塊互相連接,實現視差圖計算和幀率計數功能,最后由結果呈現模塊進行匯總傳遞給顯示模塊進行顯示。

C、顯示模塊由視頻流轉換、視頻時序控制器、動態時鐘、和VGA顯示四個子模塊構成。根據高性能視頻系統參考設計搭建視頻顯示模塊的結構和參數配置。視頻時序控制器產生1080p對應的行場同步信號交由視頻流轉換子模塊輸出到VGA顯示模塊,動態時鐘可由用戶自行配置來驅動VGA顯示模塊以適配不同的屏幕分辨率。在上述幾個模塊的協作下實現分辨率為1080p刷新率為60Hz的圖像和運行參數顯示。

D、運動控制模塊主要由ARM-M3核、UART、GPIO、PWM子模塊等模塊構成。M3核讀取DDR中深度加速模塊的結果進行簡單計算,實現對前方障礙物距離的估計,從而進行路徑規劃。最后讀取視頻采集模塊和深度輸出模塊的幀率數據同小車運行方向一起輸出到結果呈現模塊和UART串口 ,實現實時運行參數的呈現。

3.2 軟硬功能劃分

相較于傳統單片機串行采集相機數據,傳輸單個像素進行顯示,根據定時器中斷產生PWM,以及在PC機上都難以實現的穩定視差圖計算輸出在本系統中都由硬件實現,極大減輕了CPU負擔。

軟件部分主要在Keil中由C語言實現,主要用于初始化各個外設,配置相機寄存器。初始化完成后讀取幀率計數模塊數據和深度加速模塊的結果,根據公式進行簡單的四則運算完成對距離的估計。根據估計結果配置PWM模塊和顯示模塊的寄存器實現運動控制和實時顯示。

3.3 外設掛載

本系統的中央處理單元是由ARM公司提供的ARM CortexM3 DesignStart RTL Eval,整個系統及外設部署在Xilinx xc7a200tfbg484 FPGA平臺上。本系統的主要由Cortex-M3軟核,OV5640雙目攝像頭模塊,深度加速模塊,DDR3內存控制器,VGA顯示器,AHB總線矩陣、AXI總線及APB低速外設等相關模塊組成,詳細框圖如下圖所示。

db8afe00-bed4-11ec-9e50-dac502259ad0.png

4.模塊及系統功能仿真與測試

4.1 相機測試仿真

OV5640攝像頭的寄存器配置由M3軟核控制GPIO模擬SCCB實現,使用DSLogic邏輯分析儀捕獲引腳電平,其配套軟件DSView可以解析與SCCB兼容的IIC協議,顯示不同電平組合對應的命令和數據。

db9f68c2-bed4-11ec-9e50-dac502259ad0.png

4.2 加速模塊仿真

dbccb246-bed4-11ec-9e50-dac502259ad0.png

dbeb29b0-bed4-11ec-9e50-dac502259ad0.png

4.3 CNN二維碼檢測

二維碼的圖案相較于自然場景具有更簡單的結構和紋理,本設計針對二維碼圖像的這一特點,構建了一個簡單的CNN網絡,該CNN網絡包括三個卷積層、三個池化層和兩個全連接層。

dc05147e-bed4-11ec-9e50-dac502259ad0.jpg

輸入的圖像通過不同的卷積核產生不同的特征圖像用于提取目標不同的特征值。經過卷積操作,可以完成對輸入圖像的降維和特征提取。為了進一步降低特征圖的維度并減少FPGA資源消耗,每一個卷積層后還需要加上一個池化層來減少數據的空間大小并控制過擬合。

全連接層是一個矩陣乘法,相當于一個特征空間變換,可以把有用的信息提取并整合。全連接的主要目標是維度變換,將高維的數據變成低維的數據。

經過上述運算之后,可以得到輸入圖像中含有二維碼的概率。

4.4 模塊和系統的整體測試結果

在室外放置兩個紙箱作為路徑障礙來進行系統的整體測試。下圖節選自視頻中小車對第二個障礙物進行避障操作參考圖中兩個障礙物的位置可知,在前進過程中前方物體距離太近時進行避障操作。當障礙物不再位于小車正前方時繼續前進,達到避障的效果。

dc297aa8-bed4-11ec-9e50-dac502259ad0.png

5.參賽體會

通過本次比賽我們對基于ARM核的SOC設計有了一個初步的認識。通過ARM核+協處理器的方式使得整個系統在計算深度圖像時的圖像采集性能、功耗、成本優于常見的嵌入式系統及一般性能的PC機。相較于傳統單片機串行采集相機數據,傳輸單個像素進行顯示,根據定時器中斷產生PWM,以及在PC機上都難以實現的穩定視差圖計算輸出在本系統中都由硬件實現,極大減輕了CPU負擔。

本設計使用的FPGA芯片是Xilinx FPGA Artix XC7A200T。在參賽的過程中我們發現,當LUT的消耗大于10W,用量大于70%時,布線所用時長將成倍的增加,時序也將很難收斂。

關于安芯教育

安芯教育是聚焦AIoT(人工智能+物聯網)的創新教育平臺,提供從中小學到高等院校的貫通式AIoT教育解決方案。

安芯教育依托Arm技術,開發了ASC(Arm智能互聯)課程及人才培養體系。已廣泛應用于高等院校產學研合作及中小學STEM教育,致力于為學校和企業培養適應時代需求的智能互聯領域人才。

原文標題:【2021集創賽作品分享】第五期 | 基于ARM-M3的雙目立體視覺避障系統 SOC設計

文章出處:【微信公眾號:安芯教育科技】歡迎添加關注!文章轉載請注明出處。

審核編輯:湯梓紅

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

    關注

    38

    文章

    4161

    瀏覽量

    218167
  • Xilinx
    +關注

    關注

    71

    文章

    2167

    瀏覽量

    121305
  • AGV小車
    +關注

    關注

    4

    文章

    168

    瀏覽量

    11099

原文標題:【2021集創賽作品分享】第五期 | 基于ARM-M3的雙目立體視覺避障系統 SOC設計

文章出處:【微信號:Ithingedu,微信公眾號:安芯教育科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    急求!!!小車方案與器件清單

    求教小車,我在寫創新設計申請報告,但設計方案和元器件方面遇到些困難,求幫助!!!時間緊迫!!!
    發表于 03-27 00:48

    關于 小車設計方案

    請教下 小車設計方案 有幾種選擇? 超聲波 如何?有沒有其它
    發表于 08-31 11:54

    求一種基于stm32的機械臂循跡小車設計方案

    我目前正在做stm32小車,功能呢,比較一般,巡線,,使用ps2手柄控制小車,使用機械臂抓取小球。設計方案
    發表于 01-05 06:30

    紅外小車設計論文

    紅外小車設計論文紅外小車設計論文紅外
    發表于 11-13 15:57 ?0次下載

    尋跡一體小車

    尋跡一體小車尋跡一體小車尋跡
    發表于 11-13 15:53 ?0次下載

    arduino版的自動小車程序

    自動小車 arduino版的自動小車,自己寫的程序
    發表于 11-24 15:24 ?0次下載

    循跡小車(尋跡程序+程序)

    循跡小車(尋跡程序+程序),感興趣的小伙伴們可以瞧一瞧。
    發表于 11-23 15:45 ?457次下載

    基于紅外的智能小車的設計_強彥

    基于紅外的智能小車的設計_強彥
    發表于 01-21 12:16 ?28次下載

    智能循跡小車設計與實現

    智能循跡小車設計與實現
    發表于 06-06 08:48 ?307次下載

    紅外小車原理介紹及制作

    紅外小車原理介紹及制作
    發表于 07-18 09:39 ?53次下載

    紅外壁模塊小車傳感器黑白線識別距離可調

    紅外壁模塊小車傳感器黑白線識別距離可調
    發表于 07-18 09:44 ?27次下載

    基于DSP的自動小車設計方案

    外界環境,在復雜環境中自主移動并完成,一般采用超聲波、紅外、激光、CCD等傳感器設計。由于紅外傳感器探測視角小。方向性強,測量精度高,價格便宜,而且可在夜間工作,因此紅外傳感器作為視覺
    發表于 11-02 11:00 ?7次下載
    基于DSP的自動<b class='flag-5'>避</b><b class='flag-5'>障</b><b class='flag-5'>小車</b>的<b class='flag-5'>設計方案</b>

    尋跡一體小車

    尋跡一體小車
    發表于 01-30 16:48 ?27次下載

    怎樣制作小車

    本項目是在 PVCBOT-A型 基礎平臺車——BEAM小車的基礎上,加裝了傳感器以及控制電路,組成了一臺具體有功能的
    的頭像 發表于 09-18 09:35 ?1.9w次閱讀

    AGV小車使用雷達

    AGV(自動導引車)小車使用雷達是為了確保其在運行過程中的安全性和穩定性。雷達,如激光雷
    的頭像 發表于 05-20 10:48 ?618次閱讀
    主站蜘蛛池模板: 在线观看免费av网| 国产亚洲精品久久综合阿香| 免费毛片在线视频| 亚洲综合色婷婷在线影院| 国产亚洲视频在线播放香蕉| 肉动漫3D卡通无修在线播放| XXXchinese国产HD| 欧美国产日韩久久久| 8050午夜二级一片| 萝莉御姐被吸奶| 又黄又猛又爽大片免费| 精品国产成a人在线观看| 亚洲国产成人在线视频| 国产午夜精品自在自线之la| 無码一区中文字幕少妇熟女网站 | 亚洲欧美日韩人成| 国产特级毛片AAAAAAA高清| 天上人间影院久久国产| 灌饱娇嫩H将军公主最新章节 | 一本二卡三卡四卡乱码麻豆| 国模啪啪久久久久久久| 亚洲成年男人的天堂网| 国产永久视频| 亚洲人成电影网站| 久久99re热在线观看视频| 亚洲天堂999| 久久精品国产清白在天天线| 一区二区三区高清视频| 久久久久九九| 51国产午夜精品免费视频| 男的插曲女的下面免费APP| BL文高H强交| 日本又黄又裸一级大黄裸片| 国产成人精品免费视频下载| 天天躁日日躁狠狠躁中文字幕老牛| 国产成人在线免费| 午夜伦理一yy4480影院| 含羞草国产亚洲精品岁国产精品| 亚洲综合春色另类久久| 久久亚洲欧美国产综合| 97亚洲狠狠色综合久久位|