精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

如何利用s5pv210實現智能車輛無線視頻監控系統的設計

科技觀察員 ? 來源:羅姆半導體社區 ? 作者:羅姆半導體社區 ? 2022-04-11 16:09 ? 次閱讀

移動機器人是一個集環境感知、動態決策和規劃、行為控制和執行于一體的多功能綜合系統。它集合了傳感器技術、信息處理、電子工程、計算機工程、自動化控制工程人工智能的研究成果。它代表了機電一體化的最高成就,是目前科技發展最活躍的領域之一。隨著機器人性能的不斷提高,移動機器人的應用范圍大大擴大。它不僅廣泛應用于工業、農業、醫療和服務等行業,而且在城市安全、國防和空間探索等有害和危險場合也得到了很好的應用。因此,移動機器人技術受到了世界各地的廣泛關注。

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

1智能車無線視頻監控系統總體設計

1.1智能車無線視頻監控系統整體框架

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

poYBAGJT4giAW4oDAAEVnhtJbZc766.png

1.2智能車無線視頻監控系統硬件總體設計

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

poYBAGJT4heAaytcAAKn9_kFaFc511.png

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

2智能車無線視頻監控系統各功能模塊設計及實現

2.1智能車視頻監控系統軟件架構設計

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

2.1.1網絡視頻服務器mjpeg—strearm的移植

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

pYYBAGJT4hKAXu6WAAI7eVr24uw824.png

2.1.2智能車視頻監控系統數據接收與顯示模塊的設計

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

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

2.2wifi功能模塊的設計

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

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

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

#insmod/home/wifi/8188eu.ko

#ifconfigwlan0192.168.137.1(啟用無線網卡)

#./hostapdrtl_hostapd_2G。conf-B(模擬AP功能)

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

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

poYBAGJT4giAW4oDAAEVnhtJbZc766.png

3結論

本文實現了一種基于s5pv210的智能車輛無線視頻監控系統。本系統不僅可以使用智能終端通過WiFi控制智能車的無線視頻監控系統,還可以通過有線連接進行控制。智能車不僅可以實時監控和拍照,還可以通過開發板上的溫度傳感器和有害氣體傳感器檢測周圍環境。因此,它可以應用于城市安全、國防和空間探測等有害和危險的場合。對未來智能汽車的發展也有一定的研究價值。

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

    關注

    0

    文章

    32

    瀏覽量

    14382
  • 智能車輛
    +關注

    關注

    0

    文章

    17

    瀏覽量

    19239
  • S5PV210
    +關注

    關注

    0

    文章

    12

    瀏覽量

    13907
收藏 人收藏

    評論

    相關推薦

    S5PV210

    CES-V210開發平臺(實用型)采用三星公司最新 CortexTM-A8 內核CPU S5PV210設計而成。該處理器采用了32位的 ARM cortex A8 精簡指令集的一種處理器,并且是
    發表于 05-21 10:35

    【OK210申請】基于S5PV210的Linux系統下任意波形信號發生/采集器

    S5PV210作為我們這次的項目和未來的項目開發平臺。項目描述:在S5PV210的Linux系統下,用觸摸屏繪制波形,并可以經行修整,然后由高速的DDS產生出去;同時還可以作為四通道信號采集器,四個通道可以由GPS授時,
    發表于 07-15 20:57

    S5PV210

    買了一塊S5PV210的友善開發板,可以從SD卡啟動。后來自己完全按照開發板的原理圖,自己更改了一點外圍的硬件,重新做了一塊基于S5PV210的板子,硬件上設計的是從SD卡啟動,但是一直啟動不了。但是把SD卡放到開放板上是能啟動的,說明SD卡沒問題。有誰知道這是什么原因嗎
    發表于 01-16 12:03

    S5PV210 camera的寄存器配置

    各位大俠,誰有S5PV210的camera的寄存器配置使用說明嗎?
    發表于 06-28 22:56

    s5pv210 嵌入式視頻學習視頻加密資料 要的留q

    s5pv210 嵌入式視頻學習視頻加密資料要的留q
    發表于 12-11 14:07

    S5PV210實現uboot spl

    本帖最后由 lee_st 于 2018-4-27 08:23 編輯 S5PV210 啟動過程需要 BL1, BL2,其中 BL1 進行一些基本初始化(時鐘、內存),加載BL2 到內存
    發表于 04-26 16:45

    關于s5pv210的硬件知識

    s5pv210相關的硬件知識
    發表于 06-02 10:43

    S5PV210啟動原理是什么

    S5PV210啟動原理
    發表于 12-27 06:51

    S5PV210應用原理圖

    S5PV210應用原理圖,學習ARM開發的資料
    發表于 10-29 16:59 ?20次下載

    S5PV210官方原理圖及PCB文件

    S5PV210官方原理圖及PCB文件。
    發表于 12-14 15:33 ?192次下載

    基于S5PV210芯片的駕駛員情緒感知系統設計

    針對交通領域駕駛員安全問題,提出一種基于S5PV210芯片的駕駛員情緒感知系統設計方法。采用S5PV210芯片處理器,加載linux2.6.30內核,由USB工業相機獲取駕駛員人臉圖像,利用
    發表于 12-28 09:52 ?48次下載

    嵌入式Linux學習筆記(基于S5PV210、TQ210

    本文更多的是教會大家如何學習。 學習嵌入式,首先需要學好 C 語言,推薦大家看郝斌的 C 語言視頻教程;另外,還需要熟悉 Linux 發行版的使用,推薦使用 ubuntu。本文以 S5PV210 為學習平臺,使用 TQ210
    發表于 01-06 11:17 ?96次下載

    S5PV210開發板手冊及原理圖

    本文檔內容介紹了基于S5PV210開發板手冊及原理圖。
    發表于 09-21 17:28 ?119次下載
    <b class='flag-5'>S5PV210</b>開發板手冊及原理圖

    S5PV210 iROM應用程序

    本章介紹使用三星等存儲設備啟動內部ROM(iROM)的總體方案支持MoviNAND/iNand、MMC/SD卡、純Nand、eMMC、eSSD、UART和帶iROM的USB引導。在S5PV210中,iROM引導在喚醒以識別引導設備時釋放保留I/O(重置I/O)通過OM引腳。參考第1.4節。
    發表于 11-21 14:49 ?0次下載

    基于S5PV210芯片的智能家居系統設計方法

    電子發燒友網站提供《基于S5PV210芯片的智能家居系統設計方法.pdf》資料免費下載
    發表于 11-07 09:56 ?0次下載
    基于<b class='flag-5'>S5PV210</b>芯片的<b class='flag-5'>智能</b>家居<b class='flag-5'>系統</b>設計方法