當前位置:首頁 > 單片機 > 單片機
[導讀]移動機器人,是一個集環(huán)境感知、動態(tài)決策與規(guī)劃、行為控制與執(zhí)行等多功能于一體的綜合系統(tǒng)。它集中了傳感器技術、信息處理、電子工程、計算機工程、自動化控制工程以及人工智能等多學科的研究成果,代表機電一體化的最高成就,是目前科學技術發(fā)展最活躍的領域之一。

摘要:為了實現(xiàn)可以進行遠程無線視頻監(jiān)控的智能車,提出一種以嵌入式技術和無線通信技術為基礎的設計方案。設計一款以S5pv210處理器為核心的智能車無線視頻監(jiān)控系統(tǒng),系統(tǒng)采用C/S與B/S架構相結合的工作模式,內置控制服務器和網(wǎng)絡視頻服務器。用戶可以通過上位機客戶端與服務器建立連接實現(xiàn)對系統(tǒng)的控制;也可以通過wifi使用智能終端利用游覽器登錄web服務器實現(xiàn)控制操作。實際應用表明,該系統(tǒng)的多方位的操作手段以及可以檢測周圍溫度和有害氣體的功能,可以達到在實際的探測工作中的需求。

關鍵詞:ARM;wifi;視頻監(jiān)控;web服務器

移動機器人,是一個集環(huán)境感知、動態(tài)決策與規(guī)劃、行為控制與執(zhí)行等多功能于一體的綜合系統(tǒng)。它集中了傳感器技術、信息處理、電子工程、計算機工程、自動化控制工程以及人工智能等多學科的研究成果,代表機電一體化的最高成就,是目前科學技術發(fā)展最活躍的領域之一。隨著機器人性能不斷地完善,移動機器人的應用范圍大為擴展,不僅在工業(yè)、農業(yè)、醫(yī)療、服務等行業(yè)中得到廣泛的應用,而且在城市安全、國防和空間探測領域等有害與危險場合得到很好的應用。因此,移動機器人技術已經(jīng)得到世界各國的普遍關注。

本次設計一款既具備智能終端控制也可通過上位機進行實時視頻監(jiān)控的視頻監(jiān)控小車。在本次開發(fā)的系統(tǒng)中,通過使用無線路由器和無線網(wǎng)卡組建局域網(wǎng),在智能車架設mjpgstreamer網(wǎng)絡視頻服務器,同時通過無線網(wǎng)卡使智能車接入組建好的局域網(wǎng)中,既可以在PC機上使用客戶端進行實時監(jiān)控控制,也可以使用手機等智能終端通過無線網(wǎng)卡來對智能車進行控制和實時監(jiān)控。

1 智能車無線視頻監(jiān)控系統(tǒng)總體設計

1.1 智能車無線視頻監(jiān)控系統(tǒng)整體框架

本次開發(fā)的系統(tǒng)是采用雙架構結合的工作模式,內置智能車控制服務器和網(wǎng)絡視頻服務器。其中智能車內置的控制服務器,利用socket網(wǎng)絡通信技術(UDP 協(xié)議),接受客戶端發(fā)送的控制請求,并執(zhí)行相應操作,如智能車的行駛命令、聲頻播放命令、舵機轉動命令、溫度獲取命令等操作。而智能車內置 mjpgstreamer網(wǎng)絡視頻服務器,它從監(jiān)控攝像頭獲取視頻流,并利用網(wǎng)絡(TCP協(xié)議)將視頻流以JPEG格式發(fā)送到客戶端。另外內置網(wǎng)頁服務器 (web server),用戶可以通過瀏覽器直接訪問頁面服務器,并獲取視頻流,從而達到視頻實時監(jiān)控。又由于網(wǎng)絡視頻服務器同時和智能車控制服務器建立了連接,所以也可以使用智能終端通過游覽器間接訪問控制智能車控制服務器。智能車系統(tǒng)整體框架圖如圖1(a)所示。

1.2 智能車無線視頻監(jiān)控系統(tǒng)硬件總體設計

智能車視頻監(jiān)控系統(tǒng)的無線控制結構如圖2所示,本次方案由wifi通信系統(tǒng)、下位機控制系統(tǒng)、上位機控制系統(tǒng)3部分組成。Wi—Fi通信系統(tǒng)實現(xiàn)上位機客戶端系統(tǒng)與下位機ARM控制系統(tǒng)的數(shù)據(jù)傳輸。上位機客戶端系統(tǒng)通過wifi模塊接受下位機ARM控制系統(tǒng)發(fā)送數(shù)據(jù)進行存儲、分析、提取以及顯示,同時也可以對下位機發(fā)送控制命令。同樣下位機ARM控制系統(tǒng)也可以通過wifi模塊收到上位機系統(tǒng)發(fā)送的命令并進行相應的操作,將傳感器和攝像頭采集的數(shù)據(jù)進行整合和發(fā)送。

由圖1(b)可知下位機主要組成部分,智能車視頻監(jiān)控系統(tǒng)以天嵌科技Cortex-A8 X210開發(fā)板作為開發(fā)平臺,其處理器采用的三星S5pv210芯片,S5PV210采用了ARMCortexTM-A8內核,ARM V7指令集,主頻可達1 GHZ,64/32位內部總線結構,32/32kB的數(shù)據(jù)/指令一級緩存,512 kB的二級緩存,可以實現(xiàn)2000DMIPS(每秒運算20億條指令集)的高性能運算能力。其中wifi模塊完成主要完成下位機與上位機的組網(wǎng)和遠程控制功能;同時開發(fā)板上還配有檢測溫度和有害氣體的傳感器,因此可以對探測環(huán)境進行危險評估及預警。

2 智能車無線視頻監(jiān)控系統(tǒng)各功能模塊設計及實現(xiàn)

2.1 智能車視頻監(jiān)控系統(tǒng)軟件架構設計

智能車視頻監(jiān)控系統(tǒng)采用的Linux開發(fā)平臺,它是一個多用戶和多任務操作系統(tǒng),具有良好的的開放性,遵循世界標準規(guī)范,特別是遵循開放系統(tǒng)的互連國際標準。具有完善的內置網(wǎng)絡linux在通信和網(wǎng)絡功能方面均優(yōu)于其他操作系統(tǒng)。系統(tǒng)圖像采集是通過ARM—Linux調度V4L2驅動程序來進行視頻捕獲。 V4L2是linux影像系統(tǒng)與嵌入式影像的基礎,是linux內核里支持影像設備的一組API,linux在多媒體上的應用是目前非常熱門的研究領域,其中最關鍵的技術就是Linux的V4L2。傳統(tǒng)的基于ARM的遠程視頻監(jiān)控大部分通過集成在CPU內部的MFC模塊對V4L2接口采集的數(shù)據(jù)進行硬件壓縮和解碼,硬件解碼需要硬件有硬件解碼模塊、相關的驅動配合、合適的播放軟件以及對播放軟件正確的設置,缺一而不能開啟硬件解碼功能。由于以上問題,所以本文采用一款開源軟件mjpeg—stream網(wǎng)絡視頻服務器代替MFC。mjpg_streamer是一款開源網(wǎng)絡視頻服務器,需要很少的CPU和內存資源就可以工作,大部分編碼工作都是攝像頭完成的,非常適合嵌入式環(huán)境使用。

2.1.1 網(wǎng)絡視頻服務器mjpeg—strearm的移植

從v4l2接口采集的數(shù)據(jù)的壓縮與解碼我們選擇了網(wǎng)絡視頻服務器mjpeg—stream,我之所以不選擇集成在cpu內部的MFC模塊還有一個原因是因為本次設計的智能車遠程無線視頻監(jiān)控系統(tǒng)要支持遠程的web界面的訪問操作,如果選擇MFC就要移植類似Boa等的嵌入式web服務器才能進行遠程訪問同 MFC模塊采集的視頻流還需要在pc端采用開源的軟件和函數(shù)庫才能實現(xiàn)視頻的播放,而mjpeg-stream網(wǎng)絡視頻服務器卻可以省掉這些步驟,因為 mjpeg—stream支持實現(xiàn)遠程的web訪問。這樣就降低了開發(fā)的工作量和復雜性,其下為mjpeg —stream移植編譯。圖3為mjpeg—stream對數(shù)據(jù)采集與發(fā)送的流程。

 

2.1.2 智能車視頻監(jiān)控系統(tǒng)數(shù)據(jù)接收與顯示模塊的設計

由圖2(a)和圖3可知mjpeg—stream網(wǎng)絡視頻服務器內部有兩個服務器,http服務器和視頻幀抓取服務器。http服務器將視頻幀抓取服務器采集的圖像幀以Http協(xié)議數(shù)據(jù)幀的形式發(fā)給客戶端。所以要完成的編程工作有兩部分:一是從http服務器讀取Http協(xié)議數(shù)據(jù)幀 (Http協(xié)議數(shù)據(jù)幀由http協(xié)議相關的頭信息和圖像數(shù)據(jù)幀(jpeg格式)),二是將Http協(xié)議數(shù)據(jù)幀中的圖像數(shù)據(jù)幀提取出來。本文的GUI界面采用Qt進行設計實現(xiàn)C/S、B/S架構的客戶端和web客戶端。智能車監(jiān)控系統(tǒng)視屏界面的顯示有兩個部分組成:一是通過Tcp協(xié)議將傳輸?shù)臄?shù)據(jù)接收 (socket編程實現(xiàn)),二是客戶端的視頻圖像的顯示。客戶端軟件的設計流程圖如圖4所示。

由于我們通過編程把Http協(xié)議數(shù)據(jù)幀中的圖像數(shù)據(jù)幀提取了出來并顯示在客戶端從而實現(xiàn)了視頻實時監(jiān)控,所以可以在主函數(shù)再起一個線程完成圖像的抓取功能即拍照功能。這樣在智能車對未知空間的探索進行分析提供了數(shù)據(jù)依據(jù)。

2.2 wifi功能模塊的設計

本次開發(fā)的智能車無線視頻監(jiān)控系統(tǒng)的另一核心就是wifi模塊的開發(fā)。構成無線網(wǎng)絡的最基本的兩個要素是:一是一臺AP(Access Point),二是無線網(wǎng)卡。以上兩點便可以構成一個簡單的無線網(wǎng)絡。因為我們要通過智能終端和pc機上的客戶端對智能車遠程進行控制,所以如何將智能車變成一個可移動的wifi熱點是我們本次設計的重點。

嵌入式開發(fā)的一個核心的內容是在有限的硬件資源上如何使用各種開源軟件完成我們需要的功能。所以將智能車變成可移動的wifi熱點需要以下步驟:

1)下載安裝rtl8188eu無線芯片的驅動;2)使用hostapd開源軟件,使無線網(wǎng)卡切換為master模式,模擬AP(路由器)功能;3)使用dnsmasq開源軟件動態(tài)分配IP給客戶端在開發(fā)板上主要步驟實現(xiàn)過程如下所示:

#insmod/home/wifi/8188eu.ko

# ifconfig wlan0 192.168.137.1(啟用無線網(wǎng)卡)

# ./hostapd rtl_hostapd_2G.conf-B(模擬AP功能)

#./dnsmasq—C dnsmasq.conf(開啟DNS和DHCP功能)

通過對以上開源軟件的移植開發(fā)便可以將智能車生成一個可移動的wifi熱點,通過手機等智能終端便可以對智能車無線視頻監(jiān)控系統(tǒng)進行控制。圖5展示了連網(wǎng)成功后智能車無線視頻監(jiān)控系統(tǒng)的工作狀態(tài)。

3 結論

本文實現(xiàn)了以s5pv210為核心處理的智能車無線視頻監(jiān)控系統(tǒng)。本系統(tǒng)既可以使用智能終端通過wifi對智能車無線視頻監(jiān)控系統(tǒng)的控制,也可以通過有線連接的方式進行控制。智能車即可以實時的視頻監(jiān)控和拍照也可以通過開發(fā)板的上溫度傳感器和有害氣體傳感器進行周圍環(huán)境的探測,因此可以在城市安全、國防和空間探測領域等有害與危險場合得到一定的應用。對于今后智能車的開發(fā)也有一定研究價值。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉