與人類操作員類似,高級的機器比如一個機器人也需要具備辨別周圍環境的能力和意識才能做出正確的決定以及采取適當的行動。起初來看,盡管涉及到復雜技術的選擇,但是一個復雜機器的功能定義并不是很明確。然而可以說圖像識別是一個復雜的子系統,但是它具備整個系統的所有設計元素。最后所有組件需要組裝起來形成一個視覺傳感系統,不僅要滿足性能的要求還要達到成本和時間目標。從大多數案例來看,應用和設計目標的實現取決于正確的技術選擇。
展望未來
對于高級機器人而言其中一個最大的制約可能就是視覺系統,尤其當采集大量的視覺數據并且需要進行實時處理的時候。在各種各樣的生產系統中對視覺傳感器具有顯著需求的時候就會面臨這種挑戰。市場調研公司根據市場資源判斷預計在2015年至2021年期間累積年度增長率達8%到9%之間。
根據最近的一篇報告預測“機器視覺市場在2020年之前會達到125億美元”,“驅動機器視覺市場的動力是對質量檢測和自動化方面快速增長的需求、在制造工廠中對視覺指導機器人的需求增加、制造行業越來越多的法規要求、消費者對專用機器視覺系統的應用需求。”因此,自動化應用需求的增加大大促進了對更強功能的機器人和視覺系統的需求。
不斷發展的機器人系統
實際上,機器人系統為專用的視覺系統呈現出一些非常有趣和多樣化的示例。四種不同類型的應用呈現出了這個市場的多樣化:仿人型、飛行機器人、醫療機器人和管道機器人。
仿人型機器人最常見,無論是在技術雜志還是大眾媒體都能看到對其的報道。一些仿人型機器人甚至具有名字識別功能,例如Honda(本田)公司推出的ASIMO仿人型機器人、索尼公司開發的機器人具有像人類一樣重復某種活動和執行任務的能力、三星公司和其它廠商同樣吸引了很多觀眾,他們推出的機器人具有人類的身高大小,而且能夠屈膝伸腿和踢足球,甚至還能夠唱歌和跳舞。這些機器人必須能夠采集三維傳感器的數據才能保證移動時不會摔倒,同時做出某些決策。幸運的是,這些機器人有足夠的空間來放置視覺系統的所有組件。
圖1:大部分應用中的機器人都需要具有視覺功能才能向前邁步(來源:維基百科)
與地球上的人類有些不同的是飛行機器人或者無人機需要采用小而輕的外觀設計,這樣才能滿足性能要求。視頻監控系統時大部分無人機上都使用的主要傳感器系統,各種各樣的智能攝像頭都集成了視覺傳感器、光敏器件、甚至數據處理功能。
機器視覺同樣被應用到醫療領域。無線膠囊內窺(WCE)是一種診斷技術,它能夠讓醫生不用外科手術的方式查看患者的胃腸道情況,有效的避免了一些復雜或者有風險的步驟。然而,我們也需要花費數個小時反復觀看視頻錄像來尋找與癌癥或者其他疾病相關的病變和異常情況,因此出現了基于機器視覺的視頻分析技術,機器人系統采用這種技術能夠將采集的圖像數據進行解析,膠囊內鏡攝像頭是2001年GivenImaging公司開發的,到目前為止全世界已經有超過120萬的病人使用過。內鏡技術作為一種顛覆性的技術將來不僅僅局限在一個小的膠囊攝像頭上,以后將能夠讓醫生來控制攝像頭的移動,這樣一些特殊的病理區域也能夠被觀察到,當然這種類型的內窺鏡是否可以歸為一種機器人系統還有待時間的檢驗。
雖然如此,這些應用都有一些功能的元素,例如圖像傳感器、軟件、計算能力來處理和分析不斷采集和積累的數據。
圖像傳感
在所有這些應用中,有兩項技術能夠提供數字圖像采集的視覺傳感能力:CCD(電荷耦合元件)傳感器和CMOS圖像采集傳感器。
對于CCD傳感器來講,光敏區域接收的光源會被存儲并轉換為充電電荷,進而形成電壓,作為模擬信號實現緩存和輸出。與此相反,CMOS傳感器的每個像素點都有光感區實現充電電壓的轉換,通過集成的放大器、聲音修正以及數字化電路,CMOS傳感器能夠輸出數字信號。
其他系統設計中也采用了CMOS技術,CMOS的優點就是便于集成,而且功耗低生成的熱量更少。它采用數字化信號輸出,與CCD相比,CMOS傳感器更夠通過更多的方式實現像素級別的控制。
CCD與CMOS圖像傳感器相比其唯一的優勢就是它出現的時間更早,技術應用更加成熟。盡管在很多市場還存在激烈競爭,但是對于兩種圖像傳感器技術來說像素的數量和分辨率都得到了大幅度提升。為應用系統選擇正確傳感器一些需要詳細比較的方面包括光譜響應和光源要求例如從大面積到超小面積都具有弱光線敏感和高動態范圍。機器人系統中一些3D應用使用的CMOS傳感器具有更先進的特性和功能來處理復雜應用中的一些問題。
確定結果
圖像傳感器是實現一個視覺系統最關鍵的一步。下一階段需要實現復雜的軟件算法和高速的數據處理能力。機器人、無人機甚至包括自動駕駛汽車在內都需要具備感知周圍三維環境的能力。對于3D視覺來講,有幾個算法已經比較成熟了包括即時定位和映射(SLAM)、運動中恢復結構方法(SfM)、立體視覺測距算法等等。我們的目標是高分辨率和快速的數據處理能力。很多公司和組織都在不斷的努力研究,在現在基礎上進行不斷的提升。
驗證一個算法是否它的功能設計要求需要通過高速數字信號處理器(DSP)來執行這個算法,目前處理大量數據的一個方法就是通過云/服務器處理的方式。然而日益強大的DSP提供更多選擇。
舉個例子,DSP處理器如亞德諾半導體(ADI)開發的Blackfin 16位/32位嵌入式處理器能夠勝任復雜的圖像處理,對于應用的其他方面也具有軟件設計上的靈活性和可擴展性如音頻、視頻、聲音處理、多模式基帶和數據包處理、控制處理和實時安全特性。Blackfin低功耗圖像處理平臺(BLIP)面向多種室內和室外圖像傳感應用。
圖2ADZS-BF707-BLIP2 BLIP硬件平臺預加載了軟件程序(來源:ADI)
設計視覺系統的一部分功能模塊是一項非常復雜的工程,當我們借助其他方面的時候,開發平臺、評估系統和評估板卡大大簡化了復雜的DSP設計。舉個例子,584-ADZS-BF707EZLITE Blackfin圖像處理工具套件包括圖像處理原型設計,能夠幫助工程師在Blackfin DSP平臺上快速開發復雜的圖像或者視頻處理解決方案。ADI的Blackfin BF-5xx和BF-60x系列處理器進行了優化,集成了一些軟件的原型功能模塊。一些應用也會受益于MISRA-C兼容函數API庫,這個案例中,示例代碼展示了Blackfin DSP一些原語的使用。
圖3:亞諾德半導體584-ADZS-BF707EZLITE套件大大簡化了視覺系統的開發(來源:ADI)
>>>> 機器人視覺系統設計師當然可以選擇系統計算部分采用哪些方案。
在一些應用中,用戶想實現將攝像機無壓縮的數據流傳輸給PC,請看下面這個例子,Cypress半導體公司的EZ-USB FX3超速控制器提供了解決方法,芯片中燒錄的固件程序將圖像傳感器采集的數據轉換為USB視頻類(UVC)兼容的數據格式,這樣就可以對接PC主機的USB3.0接口實現數據傳輸。接收的一致性能夠讓攝像機使用操作系統(OS)自帶的驅動,并且兼容主機上的各種應用程序。如果想更加快速方便的完成固件和設備驅動程序的開發,Cypress半導體公司提供了EX-USB FX3開發套件,采用的是FX3器件,包括完整的硬件和軟件解決方案。
圖4:Cypress EZ-USB FX3開發套件包括一個720P的圖像傳感器,30fps、24位彩色,簡化了視覺系統的開發(來源:Cypress半導體公司)
一個很容易忽略的設計細節:連接器
對于復雜的系統尤其是圖像識別系統來說另一個重要的方面就是互相連接器。大量數據的高速傳輸需要進行干擾信號屏蔽以及消耗功耗。專門面向機器人系統應用設計的Molex CRC連接器是一個矩形的I/O信號屏蔽連接器,能夠提供7.0A至15.0A的信號/功率特性。對于小型的工業機器人系統和工廠自動化設備,集成控制面板的系統一般都集成了行業標準的連接器預留接口。
為了組裝方便并且將庫存限制在一定數量內,這個連接器采用一個集成套件的封裝方式,接口外殼支持公頭/母頭連接,增加了設計的靈活性,所有這些方面集成在一起給視覺系統帶來了豐富的硬件設計選擇。
圖5:專為機器人應用系統設計的數據連接器(來源:Molex)
一切終究會到來!
機器人智能視覺被認為是一個巨大的進步,會給現在很多的應用領域帶來改進并且不斷擴大市場。包括系統的所有方面在內,從視覺傳感器到算法、數字信號處理和連接器必然會帶來不同的影響。
1.Yingju Chen 和Jeongkyu Lee,“基于機器視覺的無線內窺鏡視頻分析”,診斷和內鏡治療,2012年,文章編碼:41803。
2. G. Ciuti, A. Menciassi和P. Dario,“膠囊內窺鏡:從現在到面向挑戰”,生物醫學工程,2011年第4期59—72。
總結
Randy Frank是Randy Frank科技和協會的董事長,也是“深入智能傳感器”一書的作者。他取得了韋恩州立大學的電機工程學碩士(MSEE)學位,致力于應用傳感器、產品和技術市場的研究和探索。他也是SAE和IEEE協會的研究員,同時也是“設計世界”和“桌面工程”雜志的主要作者。
-
機器人
+關注
關注
213文章
29561瀏覽量
211912 -
機器視覺
+關注
關注
163文章
4519瀏覽量
122443 -
人工智能
+關注
關注
1804文章
48833瀏覽量
247307
發布評論請先 登錄
單片機開發案例分析與詳細解析
機器視覺在工業自動化領域的前景應用解析
機器視覺應用大賞,每日一帖 轉需~
剛柔軟機器人設計與仿真分析實例解析
深度解析2023年機器視覺行業的十大預測
機器視覺的應用實例解析
?VLM(視覺語言模型)?詳細解析

評論