亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Raspberry語音和手勢的電機控制系統(tǒng)設(shè)計與研究

        2017-11-29 11:55:53李偉東陳小龍羅曉
        大陸橋視野·下 2017年12期

        李偉東+陳小龍+羅曉

        【摘 要】本設(shè)計實驗通過基于樹莓派3代B型來實現(xiàn)對外界圖像和聲音信息識別來控制電機運動。研究這個項目的意義在于為CCS提供一個可以通過聲音和手勢來調(diào)整汽車的前期成果。巡航控制系統(tǒng)(CCS)是一種利用電子控制技術(shù)保持汽車自動等速行駛的系統(tǒng)。由巡航控制組件讀取車速傳感器發(fā)來的脈沖信號與設(shè)定的速度進行比較,CCS的ECU來調(diào)整節(jié)氣門開度的增大或減小,增加或降低車速,達到動態(tài)調(diào)節(jié)車速的目的使車進入穩(wěn)態(tài)行駛。汽車的節(jié)氣門開度通常是CCS的ECU通過Raspberry用聲控和手勢控來控制電機的速度和運動方向。

        【關(guān)鍵詞】樹莓派3;CCS;語音識別;手勢識別;電機控制

        引言

        汽車巡航控制系統(tǒng)發(fā)展至今己有四十多年的歷史,它經(jīng)歷了機械控制、晶體管控制、模擬式微機控制和數(shù)字式微機控制四個階段。隨著高速公路的迅速發(fā)展,巡航控制系統(tǒng)的裝車率也在不斷提高,根據(jù)次此設(shè)計的實際情況,選電子式巡航控制系統(tǒng)。采用以樹莓派3帶B型為ECU,聲音控制通過Microphone接入Raspberry,手勢識別通過CCD或CMOS用圖像傳感器接入Raspberry將控制信號轉(zhuǎn)換成控制命令來驅(qū)動伺服電機或者步進電機的運動速度和運動方向。

        1.基本原理及設(shè)計思路

        本系統(tǒng)模塊主要部件有USB或LINE IN 普通麥克風(fēng),CMOS和CCD的圖像傳感器,樹莓派3代B型,直流伺服電機或步進電機。整體構(gòu)想Raspberry是整個系統(tǒng)的控制核心,內(nèi)部使用ARM/Linux操作系統(tǒng)其中可以使用C語言和Python語言進行開發(fā)和擴展,C語言和Python語言開發(fā)的庫可以使用第三方類似于0pencv庫來處理圖像傳感器和聲音傳感器的信號。通過麥克風(fēng)得到的聲音信號通過LINE IN或USB接口連入Raspberry,圖像信息可使用CMOS或CCD的攝像頭通過USB或Raspberry的內(nèi)部攝像頭接口接入。Raspberry控制器分析出聲音和手勢控制的命令信號,得到控制電機轉(zhuǎn)速和轉(zhuǎn)向的參數(shù),通過電機驅(qū)動芯片來控制伺電機或者步進電機的轉(zhuǎn)速和轉(zhuǎn)向。

        2.系統(tǒng)硬件部分準(zhǔn)備

        (1)樹莓派系統(tǒng)鏡像可到樹莓派官網(wǎng):www.raspberrypi.org下載。

        (2)USB轉(zhuǎn)TTL模塊用于電腦和樹莓派的連接,通過串口輸入命令及代碼。

        (3)Win32DiskImager軟件用于系統(tǒng)鏡像的燒寫。

        (4)PuTTY軟件官網(wǎng):putty.org

        電腦與樹莓派通信的輸入輸出串口監(jiān)視軟件,支持快捷鍵操作。

        (5)USB無線網(wǎng)卡。

        (6)WiringPIWiringPi(官網(wǎng): wiringpi.com)是應(yīng)用于樹莓派平臺的GPIO控制庫函數(shù),WiringPi遵守GUN Lv3。wiringPi使用C或者C++開發(fā)并且可以被其他語言包轉(zhuǎn)。

        (7)microSD卡用于燒寫系統(tǒng)鏡像,由于系統(tǒng)較大,盡量使用8GB以上的卡,高速卡更佳。

        (8)5V 2A左右的電源,電源線為通用的microUSB線。

        3.系統(tǒng)環(huán)境搭建

        插入microSD卡至讀卡器連接到電腦上,先用網(wǎng)上下載的打開Win32DiskImager軟件選擇好下載的鏡像文件,點擊(Write)進行燒寫。選SD Formatter 4.0 現(xiàn)將SD卡格式化,然后登陸樹莓派官網(wǎng)下載最新2017版的Raspberrybian 的操作系統(tǒng)并且在電腦上解壓。打開下載好點的Win32DiskImager選擇好下載的鏡像文件,點擊Write進行燒寫,開機登陸樹莓派系統(tǒng)插上燒寫好鏡像文件的microSD卡,插上USB無線網(wǎng)卡,連接好串口線,串口通信連接三根線,GND-GND、TX-RX、RX-TX。將USB轉(zhuǎn)TTL串口模塊連接電腦,在電腦設(shè)備管理器中查看串口號(如:COM3)。打開PuTTY軟件,先選擇22端口(SSH) >> 選擇對應(yīng)的串口號(COM15)給樹莓派插上電源供電開機,串口監(jiān)視串口會輸出系統(tǒng)開機信息,輸出顯示(raspberrypi login:),輸入用戶名:LWD,輸入密碼(LWD):raspberry 回車。顯示輸出如上pi@raspberrypi:~$時 開機完成。配置樹莓派連接wifi網(wǎng)絡(luò)使用wpa_cli命令行配置wifi無線網(wǎng)絡(luò),中途輸出信息可無視,配置完成,輸入Ctrl + c退出wpa_cli命令行。退出后可輸入ifconfig查看網(wǎng)絡(luò)連接。通過網(wǎng)絡(luò)使用GIT工具安裝wiringPi。安裝完GIT工具后可通過GIT獲得wiringPi的源代碼安裝過wiringPi,程序工作環(huán)境安裝完畢。

        4.語音模塊系統(tǒng)搭建

        首先將樹莓派聲卡連接到一個USB端口,在操作系統(tǒng)啟動的最后我們在控制臺介入這個命令以列出所有連接的USB設(shè)備:lsusb 看到“C-Media Electronics, Inc. Audio Adapter”,則USB音頻卡已成功檢測到。想要USB卡音頻輸出而不是樹莓派,則必須編輯配置文件,控制音響設(shè)備的操作系統(tǒng)。打開文件/etc/modprobe.d/alsa-base.conf,使用sudo nano/etc/modprobe.d/alsa-base.conf 進行文本編輯,然后重新啟動樹莓派。前面已經(jīng)應(yīng)該能夠使用USB卡作為默認(rèn)的音頻設(shè)備,你可以上傳音頻文件到樹莓和試試看能不能聽到聲音,用命令:aplay/home/pi/test.wav 如果一切順利,你就沒問題地能聽到聲音。安裝免費的語音識別軟件:PocketSphinx,執(zhí)行命令:

        sudo apt-get install rpi-update

        sudo apt-get install git-core

        sudo rpi-updateendprint

        PocketSphinx:

        安裝后可以運行命令:/pocketsphinx_continuous來啟動。

        打開python需要登陸PocketSphinx官網(wǎng)獲得相應(yīng)的代碼和范例程序進行相應(yīng)的更改語音命令組利用官網(wǎng)所給的語音庫來實現(xiàn)開發(fā)。

        5.圖像模塊系統(tǒng)搭建

        設(shè)置好樹莓派,升級相關(guān)軟件安裝好OpenCV的相關(guān)庫,確定攝像頭和樹莓派是兼容的。

        調(diào)用一個攝像頭的例子:

        VideoCapture cap(0); // 使用默認(rèn)攝像頭

        if(!cap.isOpened()) // 檢查攝像頭是否成功打開return -1;Mat edges;

        namedWindow(“edges”,1); //建立一個窗口

        cap >> frame; // 獲得攝像頭的一幀。下面三句代碼是利用canny算子進行邊緣檢測cvtColor(frame,edges,COLOR_BGR2GRAY);

        GaussianBlur(edges, edges, Size(7,7), 1.5, 1.5); Canny(edges, edges, 0, 30, 3)。imshow(“edges”, edges); 在名字為“edges”的窗口顯示。最后看到the camera will be

        Deinitialized automatically in VideoCapture destructor系統(tǒng)提示則完成圖像識別。

        6.電機模塊系統(tǒng)搭建

        安裝Python,連入電機下面是簡單的代碼片段基本的開關(guān)引腳的Python代碼片段:

        import RPi.GPIO as GPIO

        # Use GPIO numbers not pin numbers

        GPIO.setmode(GPIO.BCM)

        GPIO.cleanup()

        在樹莓派上運行命令使電動機運轉(zhuǎn):sudo python motor.py

        輸入以下代碼規(guī)范進程:

        GPIO.setup(Motor1E,GPIO.OUT)

        print “Turning motor on”

        GPIO.output(Motor1A,GPIO.HIGH)

        完成電機驅(qū)動模塊。

        參考文獻:

        [1]Maik Schmidt,Raspberry Pi A quick Start Guide,Progmatic Bookshelf,August 8,2012.

        [2]Matt Richarsxon &&Shawn Wallace jklfd,Start with raspberry pi, OReily medio,December7,2012.

        [3]Fredrik Lundh,Python standard library,oreily media,May 2001.

        [4]Mendel Copper,Advanced Bash-Scripting Guide,The Linux Document project,Nov 2012.

        [5]Robert Sedgewick,Algorithem in C,Addison-Wesley, Sep 1997.

        [6] Richard Stallman,F(xiàn)reee in Freedom,orelly,march 2002.endprint

        亚洲Av无码专区尤物| 在线播放亚洲第一字幕| 国产精品久久久福利| 国产av熟女一区二区三区| 中文字幕日韩三级片| 又爽又黄又无遮挡的视频| 欧美成人午夜精品久久久| 久久久精品欧美一区二区免费| 国内精品视频一区二区三区| 欧美在线a| 亚洲精品动漫免费二区| 国产成版人性视频免费版| 中文字幕亚洲一区视频| 国产自拍视频在线观看免费| 国产视频自拍一区在线观看| 狠狠摸狠狠澡| 亚洲一卡2卡3卡4卡5卡精品| 成人看片黄a免费看那个网址 | AV无码系列一区二区三区| 最新国产主播一区二区| 加勒比东京热中文字幕| 在线观看免费无码专区| 天堂8在线天堂资源bt| 国产精品亚洲综合色区韩国| 亚洲aⅴ无码国精品中文字慕| 亚洲一区精品中文字幕| 网站在线观看视频一区二区| 亚洲综合av大全色婷婷| 欧美人与禽2o2o性论交| 亚洲第一无码xxxxxx| 亚欧AV无码乱码在线观看性色| 无码日韩AⅤ一区二区三区| 成年女人片免费视频播放A| 在线国人免费视频播放| 欧美牲交a欧美牲交aⅴ免费下载 | www插插插无码视频网站| 久久亚洲春色中文字幕久久久综合| 白白色发布在线观看视频| 老熟女的中文字幕欲望 | 精品亚洲成a人在线观看青青| 欧美激情αv一区二区三区|