資料介紹
傳感器在我們的世界經歷了快速的推廣,事實上,傳感器現在已經非常普遍,以至于我們每個人日常所使用的手機里都有好幾種不同類型的傳感器。這些傳感器有的能檢測壓力、溫度、加速度和重力的簡單變化,同樣也有更為高級的傳感器,例如 GPS、RADAR、LIDAR 和圖像傳感器。
傳感器融合是指從幾種不同的傳感器中提取數據,以生成靠單個傳感器無法提供的信息。隨后,可以對該信息做進一步處理和分析。并根據最終應用,必要時還可用傳感器來制定決策。傳感器融合分為兩大類 :
·實時傳感器融合——提取并融合傳感器數據,并根據得到的信息實時制定決策。
·離線傳感器融合——這種方案是提取并融合傳感器數據,但在過后的某個時間制定決策。
就嵌入式視覺系統和傳感器融合應用而言,大部分應用適合實時傳感器融合。
嵌入式視覺應用
嵌入式視覺應用正在經歷迅猛增長,涉及領域廣泛,從機器人、高級駕駛員輔助系統 (ADAS) 到增強現實,不一而足。這些嵌入式視覺應用對最終應用的成功運行有很大幫助。將嵌入式視覺系統提供的信息與來自不同傳感器或多個傳感器的信息進行融合,有助于更好理解環境,從而提升所選應用的性能。
很多嵌入式視覺應用只使用一個圖像傳感器來監控一個方向,例如只監測汽車的前方。利用這樣的圖像傳感器可以檢測、分類和跟蹤對象。然而,由于只使用一個傳感器,因此就無法測量與圖像中對象的距離。也就是說,我們可以檢測和跟蹤到另一個車輛或行人,但如果不借助另一個傳感器,我們就無法確定是否存在碰撞風險。本例中我們需要另一個傳感器,例如 RADAR 或 LIDAR,該傳感器能提供與已檢測到的對象的距離。由于這種方法能夠將來自多個不同類型傳感器的信息融合,因此稱為異構傳感器融合。
ADAS 異構傳感器融合實例
另一種方案是提供第二個圖像傳感器,以實現立體視覺。這種方案是讓兩個圖像傳感器朝著相同方向,但分開一小段距離,就像人的兩個眼睛那樣,通過視差確定對象在視場中的深度。像這樣使用多個相同類型的圖像傳感器,稱為同構傳感器融合。
當然,這里需要根據駕駛條件確定架構和傳感器類型的選擇。這包括深度感的范圍、測量精度、環境光和天氣條件、實現成本以及實現復雜程度。
嵌入式視覺不僅可用于對象檢測和汽車防撞,還可以作為導航系統的一部分,用來收集交通標志信息。另外,還可融合醫用 X 光、MRI 和 CT 等多種不同圖像,或者融合安防與監視設備中的可見光和紅外圖像。
我們通常認為嵌入式視覺應用只使用可見電磁光譜,其實很多嵌入式視覺應用能融合來自可見電磁光譜以外的數據。
處理要求
如果不進行融合,處理圖像時就需要相當大的計算能力,這是因為系統要執行一系列預處理功能。例如在使用彩色圖像傳感器時,這些處理任務包括顏色濾波插值、色彩空間轉換/重采樣以及圖像校正。除此之外,我們還要執行傳感器融合算法本身的處理任務,在之前使用的對象檢測實例中,我們需要執行背景減法、閾值和輪廓檢測,以使用最簡單方案定位對象,或者可能需要更強的 HoG/SVM 分類器。
隨著幀率和圖像尺寸增加,預處理圖像和提取信息所需的處理能力也會隨之增加。
然而,從圖像中提取所需的信息還只是任務的一部分,如果使用異構融合,我們還需對來自第二個傳感器的信息進行配置、驅動、接收和提取。如果我們選擇同構系統,則需要為第二個圖像傳感器再次執行與第一個傳感器相同的圖像處理流水線。
這樣能提供兩組數據,必須對這兩組數據進行處理以確定與對象的實際距離,這才是真正的融合。
All Programmable SoC 或 FPGA 的優勢
在嵌入式視覺系統中,一般使用 All Programmable FPGA 或 All Programmable SoC 來實現圖像處理流水線。如果它們能用于傳統嵌入式視覺應用,那么也適用于嵌入式視覺融合應用。
無論選擇 FPGA 還是 SoC,嵌入式視覺應用通常使用處理器進行監視、控制和通信。如果選用 All Programmable SoC,那么中間有一個硬核,并有很多支持外設和接口標準。如果使用 All Programmable FPGA,就會使用一個軟核,例如 MicroBlaze?,并采用更加定制化的外設和接口支持。
對于嵌入式視覺傳感器融合應用,我們可進一步利用處理器為所用的眾多傳感器提供簡單接口。例如,加速計、壓力計、陀螺儀和 GPS 傳感器都配有串行外設接口 (SPI) 和內部集成電路(I2C)接口,都得到 All Programmable Zynq?-7000 和 MicroBlaze 軟核處理器的支持。這使軟件能夠快速、方便地從不同類型的傳感器獲得所需信息,并提供給可擴展架構。
在可編程邏輯架構中可輕松實現用于從圖像傳感器提取信息的圖像處理流水線,此外,可編程邏輯架構還可用來為其他異構傳感器(例如 RADAR 和 LIDAR)或者同構系統中的多種情況實現處理流水線。
當使用 All Programmable Zynq-7000 或 All Programmable UltraScale+? MPSoC 時,處理器存儲器與可編程邏輯之間緊密耦合的架構允許應用軟件訪問所得到的數據集,以便進一步處理和制定決策。獨立傳感器鏈可在可編程邏輯中實現,而且可并行運行,這對于立體視覺等需要同步操作的情況非常有利。
為了加速在可編程邏輯中實現的融合應用的交付進程,我們可利用高層次綜合 (HLS) 開發可直接在可編程邏輯架構中實現的算法。
實例架構
開發前面介紹的對象檢測和距離算法,利用 All Programmable SoC 演示同構和異構方案。盡管兩種方案使用的傳感器類型不用,但這兩種架構的最終目標都是將兩個數據集放在處理系統的 DDR 內存,同時將可編程邏輯架構的性能最大化。
實現同構對象檢測系統需要使用相同的傳感器類型,這里是 CMOS 成像傳感器。這樣做的優勢是只需要開發一條圖像處理鏈,這個圖像處理鏈可以為兩個圖像傳感器在可編程邏輯架構中實例化兩次。
同構架構實現立體視覺系統的條件之一是要求兩個圖像傳感器同步在可編程邏輯架構中并行實現兩個圖像處理鏈并使用具有適當約束的相同時鐘,這樣有助于滿足這一苛刻的要求。
盡管視差計算需要進行密集處理,但兩次實現相同的圖像處理鏈的能力可顯著節省開發成本。
傳感器融合是指從幾種不同的傳感器中提取數據,以生成靠單個傳感器無法提供的信息。隨后,可以對該信息做進一步處理和分析。并根據最終應用,必要時還可用傳感器來制定決策。傳感器融合分為兩大類 :
·實時傳感器融合——提取并融合傳感器數據,并根據得到的信息實時制定決策。
·離線傳感器融合——這種方案是提取并融合傳感器數據,但在過后的某個時間制定決策。
就嵌入式視覺系統和傳感器融合應用而言,大部分應用適合實時傳感器融合。
嵌入式視覺應用
嵌入式視覺應用正在經歷迅猛增長,涉及領域廣泛,從機器人、高級駕駛員輔助系統 (ADAS) 到增強現實,不一而足。這些嵌入式視覺應用對最終應用的成功運行有很大幫助。將嵌入式視覺系統提供的信息與來自不同傳感器或多個傳感器的信息進行融合,有助于更好理解環境,從而提升所選應用的性能。
很多嵌入式視覺應用只使用一個圖像傳感器來監控一個方向,例如只監測汽車的前方。利用這樣的圖像傳感器可以檢測、分類和跟蹤對象。然而,由于只使用一個傳感器,因此就無法測量與圖像中對象的距離。也就是說,我們可以檢測和跟蹤到另一個車輛或行人,但如果不借助另一個傳感器,我們就無法確定是否存在碰撞風險。本例中我們需要另一個傳感器,例如 RADAR 或 LIDAR,該傳感器能提供與已檢測到的對象的距離。由于這種方法能夠將來自多個不同類型傳感器的信息融合,因此稱為異構傳感器融合。
ADAS 異構傳感器融合實例
另一種方案是提供第二個圖像傳感器,以實現立體視覺。這種方案是讓兩個圖像傳感器朝著相同方向,但分開一小段距離,就像人的兩個眼睛那樣,通過視差確定對象在視場中的深度。像這樣使用多個相同類型的圖像傳感器,稱為同構傳感器融合。
當然,這里需要根據駕駛條件確定架構和傳感器類型的選擇。這包括深度感的范圍、測量精度、環境光和天氣條件、實現成本以及實現復雜程度。
嵌入式視覺不僅可用于對象檢測和汽車防撞,還可以作為導航系統的一部分,用來收集交通標志信息。另外,還可融合醫用 X 光、MRI 和 CT 等多種不同圖像,或者融合安防與監視設備中的可見光和紅外圖像。
我們通常認為嵌入式視覺應用只使用可見電磁光譜,其實很多嵌入式視覺應用能融合來自可見電磁光譜以外的數據。
處理要求
如果不進行融合,處理圖像時就需要相當大的計算能力,這是因為系統要執行一系列預處理功能。例如在使用彩色圖像傳感器時,這些處理任務包括顏色濾波插值、色彩空間轉換/重采樣以及圖像校正。除此之外,我們還要執行傳感器融合算法本身的處理任務,在之前使用的對象檢測實例中,我們需要執行背景減法、閾值和輪廓檢測,以使用最簡單方案定位對象,或者可能需要更強的 HoG/SVM 分類器。
隨著幀率和圖像尺寸增加,預處理圖像和提取信息所需的處理能力也會隨之增加。
然而,從圖像中提取所需的信息還只是任務的一部分,如果使用異構融合,我們還需對來自第二個傳感器的信息進行配置、驅動、接收和提取。如果我們選擇同構系統,則需要為第二個圖像傳感器再次執行與第一個傳感器相同的圖像處理流水線。
這樣能提供兩組數據,必須對這兩組數據進行處理以確定與對象的實際距離,這才是真正的融合。
All Programmable SoC 或 FPGA 的優勢
在嵌入式視覺系統中,一般使用 All Programmable FPGA 或 All Programmable SoC 來實現圖像處理流水線。如果它們能用于傳統嵌入式視覺應用,那么也適用于嵌入式視覺融合應用。
無論選擇 FPGA 還是 SoC,嵌入式視覺應用通常使用處理器進行監視、控制和通信。如果選用 All Programmable SoC,那么中間有一個硬核,并有很多支持外設和接口標準。如果使用 All Programmable FPGA,就會使用一個軟核,例如 MicroBlaze?,并采用更加定制化的外設和接口支持。
對于嵌入式視覺傳感器融合應用,我們可進一步利用處理器為所用的眾多傳感器提供簡單接口。例如,加速計、壓力計、陀螺儀和 GPS 傳感器都配有串行外設接口 (SPI) 和內部集成電路(I2C)接口,都得到 All Programmable Zynq?-7000 和 MicroBlaze 軟核處理器的支持。這使軟件能夠快速、方便地從不同類型的傳感器獲得所需信息,并提供給可擴展架構。
在可編程邏輯架構中可輕松實現用于從圖像傳感器提取信息的圖像處理流水線,此外,可編程邏輯架構還可用來為其他異構傳感器(例如 RADAR 和 LIDAR)或者同構系統中的多種情況實現處理流水線。
當使用 All Programmable Zynq-7000 或 All Programmable UltraScale+? MPSoC 時,處理器存儲器與可編程邏輯之間緊密耦合的架構允許應用軟件訪問所得到的數據集,以便進一步處理和制定決策。獨立傳感器鏈可在可編程邏輯中實現,而且可并行運行,這對于立體視覺等需要同步操作的情況非常有利。
為了加速在可編程邏輯中實現的融合應用的交付進程,我們可利用高層次綜合 (HLS) 開發可直接在可編程邏輯架構中實現的算法。
實例架構
開發前面介紹的對象檢測和距離算法,利用 All Programmable SoC 演示同構和異構方案。盡管兩種方案使用的傳感器類型不用,但這兩種架構的最終目標都是將兩個數據集放在處理系統的 DDR 內存,同時將可編程邏輯架構的性能最大化。
實現同構對象檢測系統需要使用相同的傳感器類型,這里是 CMOS 成像傳感器。這樣做的優勢是只需要開發一條圖像處理鏈,這個圖像處理鏈可以為兩個圖像傳感器在可編程邏輯架構中實例化兩次。
同構架構實現立體視覺系統的條件之一是要求兩個圖像傳感器同步在可編程邏輯架構中并行實現兩個圖像處理鏈并使用具有適當約束的相同時鐘,這樣有助于滿足這一苛刻的要求。
盡管視差計算需要進行密集處理,但兩次實現相同的圖像處理鏈的能力可顯著節省開發成本。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 嵌入式詳解
- DSP在嵌入式系統中的應用實例
- 嵌入式機器視覺系統設計
- 嵌入式工業相機在機器視覺中有什么樣的應用 11次下載
- 嵌入式系統教程之嵌入式硬件系統設計與應用實例資料免費下載 54次下載
- 嵌入式應用溫度測量如何選擇溫度傳感器和調理電路
- TI的嵌入式分析技術使設備更加智能 13次下載
- 嵌入式時柵傳感器的測量精度優化 1次下載
- 多傳感器數據融合在爬架控制系統中的應用_陳斌 2次下載
- 多傳感器信息融合在_OTDR系統中的應用_李灝 2次下載
- 基于WindowsCENET的嵌入式視覺傳感器系統的研究 1次下載
- 嵌入式機器視覺系統優化研究 45次下載
- 嵌入式系統中模擬傳感器的接口設計 74次下載
- 基于嵌入式智能結點的信息融合模型研究
- 多傳感器數據融合系統
- 基于嵌入式微處理器和信息融合技術實現多傳感器信息融合應用 3267次閱讀
- 嵌入式系統應用實例的詳細資料介紹 4840次閱讀
- 分布式多傳感器信息融合系統的設計 3524次閱讀
- 隨著嵌入式系統的高速發展 嵌入式機器視覺系統的應用也越來越廣泛 2265次閱讀
- 圖像傳感器推動嵌入式視覺技術發展 836次閱讀
- 關于嵌入式系統8大關鍵特性詳解 1153次閱讀
- 嵌入式視覺系統的全面解析 3625次閱讀
- 一種嵌入式視覺系統中的傳感器融合應用解析 1381次閱讀
- 嵌入式行業發展狀況_嵌入式行業人才需求_嵌入式系統就業前景分析 2.4w次閱讀
- ARM嵌入式系統硬件設計及應用實例詳解 1w次閱讀
- 嵌入式視覺系統的構建模塊 1644次閱讀
- 嵌入式視覺系統基本概念以及傳感器的選擇 2137次閱讀
- 基于嵌入式linux的Web傳感器網絡網關的設計 1114次閱讀
- 基于嵌入式網絡的無線傳感器網絡平臺軟硬件設計 1212次閱讀
- “嵌入式視覺”的處理技術選擇 1198次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論