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

        ?

        基于安卓系統(tǒng)語(yǔ)音識(shí)別控制智能小車的設(shè)計(jì)

        2016-08-15 01:28:17蔣澤潤(rùn)黃明吉祥北方工業(yè)大學(xué)電子信息工程學(xué)院北京100144
        關(guān)鍵詞:舵機(jī)安卓藍(lán)牙

        蔣澤潤(rùn),黃明,吉祥(北方工業(yè)大學(xué)電子信息工程學(xué)院,北京,100144)

        ?

        基于安卓系統(tǒng)語(yǔ)音識(shí)別控制智能小車的設(shè)計(jì)

        蔣澤潤(rùn),黃明,吉祥
        (北方工業(yè)大學(xué)電子信息工程學(xué)院,北京,100144)

        在智能小車的控制系統(tǒng)中嵌入語(yǔ)音識(shí)別技術(shù)后,控制者可以用語(yǔ)音控制智能小車,這是多功能、綜合控制系統(tǒng)的發(fā)展方向。本文選用安卓平臺(tái)進(jìn)行開(kāi)發(fā),設(shè)計(jì)語(yǔ)音識(shí)別模塊,將識(shí)別后的信號(hào)通過(guò)藍(lán)牙進(jìn)行通信;控制端選用安卓手機(jī),其傳輸數(shù)據(jù)到受控端的藍(lán)牙模塊,最終實(shí)現(xiàn)對(duì)智能小車的控制;在程序控制上,安卓平臺(tái)和受控單片機(jī)分別選用App Inventor2和Arduino進(jìn)行編程。本文對(duì)開(kāi)發(fā)者頗具指導(dǎo)意義。

        語(yǔ)音識(shí)別;安卓手機(jī);藍(lán)牙通信;智能小車;App Inventor2;Arduino

        引言

        若在智能小車的設(shè)計(jì)中融入語(yǔ)音識(shí)別技術(shù),便可以通過(guò)語(yǔ)音控制來(lái)進(jìn)行人機(jī)交互,讓小車實(shí)現(xiàn)預(yù)設(shè)動(dòng)作[1]。隨著智能手機(jī)迅速發(fā)展,基于安卓手機(jī)系統(tǒng)的語(yǔ)言識(shí)別技術(shù)來(lái)控制智能小車[2],可讓控制系統(tǒng)更加方便實(shí)用,使小車如同聽(tīng)懂指令一般的實(shí)現(xiàn)語(yǔ)音駕駛的功能,在自動(dòng)控制類的產(chǎn)品市場(chǎng)中具有發(fā)展前景。

        1 系統(tǒng)設(shè)計(jì)方案

        本系統(tǒng)通過(guò)編寫安卓應(yīng)用程序進(jìn)行語(yǔ)音識(shí)別,對(duì)識(shí)別后的語(yǔ)音信號(hào)進(jìn)行處理后,通過(guò)藍(lán)牙通信傳輸給小車。當(dāng)智能小車接受信息后進(jìn)行相應(yīng)的處理,實(shí)現(xiàn)基本的行動(dòng)和不同應(yīng)用情況下的特定功能。系統(tǒng)整體框圖如圖1所示。

        圖1 系統(tǒng)整體框架

        2 系統(tǒng)硬件設(shè)計(jì)

        2.1語(yǔ)音識(shí)別端選擇

        語(yǔ)音識(shí)別部分可供選擇的方案較多。大多相關(guān)的研究均以凌陽(yáng)單片機(jī)SPCE061A來(lái)實(shí)現(xiàn)語(yǔ)音識(shí)別[3],雖然具有語(yǔ)言識(shí)別功能,但其使用較為繁瑣,資源有限,不便于本系統(tǒng)開(kāi)發(fā);除此之外,PC和手機(jī)端的微軟Windows系統(tǒng)集成的語(yǔ)音識(shí)別功能,雖理論上能用于本系統(tǒng),可試用之后發(fā)現(xiàn)識(shí)別效果不佳。相比之下,筆者在此選用了安卓手機(jī)作為語(yǔ)音識(shí)別的硬件基礎(chǔ),因?yàn)槠洮F(xiàn)如今使用普遍,且安卓平臺(tái)開(kāi)源,可移植性好。加之,安卓應(yīng)用平臺(tái)相關(guān)的語(yǔ)音識(shí)別軟件頗多,它們識(shí)別度精準(zhǔn)、識(shí)別效果頗佳,語(yǔ)音識(shí)別范圍及數(shù)量較上述兩種方案有極大的增加,更省去了繁瑣的語(yǔ)音訓(xùn)練過(guò)程,更符合本系統(tǒng)的設(shè)計(jì)[4]。

        2.2無(wú)線傳輸-藍(lán)牙通信

        由于在語(yǔ)音識(shí)別端選擇了安卓手機(jī)作為人機(jī)交互的語(yǔ)音輸入,比較合適的便是用藍(lán)牙通信來(lái)進(jìn)行數(shù)據(jù)的傳輸。因?yàn)槭謾C(jī)內(nèi)部已集成藍(lán)牙模塊,調(diào)用方便,并且藍(lán)牙傳輸本身優(yōu)點(diǎn)突出,如抗干擾能力強(qiáng)、穩(wěn)定性高、低功耗、低成本等特點(diǎn),更利于本系統(tǒng)的控制。

        在受控端藍(lán)牙接收方面選擇了集成度高,使用方便的HC-0305模塊,此模塊可按需求切換主從機(jī),波特率可調(diào),符合本系統(tǒng)的需求。

        2.3智能小車主控單片機(jī)

        主控單片機(jī)在本系統(tǒng)主要起:1.接受通過(guò)手機(jī)藍(lán)牙傳遞過(guò)來(lái)的命令;2.處理命令讓小車實(shí)現(xiàn)預(yù)設(shè)的動(dòng)作。在此選擇了設(shè)計(jì)小巧,功能完善的AVR單片機(jī)ATmega8A,因?yàn)榭蓪⑵浜侠淼牟季衷谛≤嚿希挥X(jué)突兀且不會(huì)增加太多小車的負(fù)重。

        2.4小車組件

        小車由底盤、舵機(jī)、電機(jī)以及電機(jī)驅(qū)動(dòng)板組裝而成,在此筆者選用了具有較高性能的飛思卡爾競(jìng)賽專用智能小車組件,以滿足本系統(tǒng)的設(shè)計(jì)需求。

        舵機(jī)選用的是杜曼遙控模型公司的微型舵機(jī)伺服器DM-S0160,可由PWM信號(hào)的占空比來(lái)控制舵機(jī)的位置。舵機(jī)適用于那些需要角度不斷變化并可以保持的控制系統(tǒng),小車的轉(zhuǎn)向前輪就是很好的應(yīng)用。

        驅(qū)動(dòng)電機(jī)采用RS-380SH直流伺服電機(jī)。驅(qū)動(dòng)電機(jī)的轉(zhuǎn)動(dòng)速度同樣受PWM信號(hào)占空比的控制,擁有良好的可調(diào)性,非常適合小車在各種條件下的速度要求。

        驅(qū)動(dòng)板用的是雙H橋直流電機(jī)驅(qū)動(dòng)板L298N,此驅(qū)動(dòng)板體積小,重量輕,具有強(qiáng)大的驅(qū)動(dòng)能力。它擁有2A的峰值電流和46V的峰值電壓,兩路直流電機(jī)接口和四線兩相步進(jìn)電機(jī)接口,非常適用于智能小車的電機(jī)控制。

        2.5系統(tǒng)供電

        系統(tǒng)需要供電主要是受控端的單片機(jī)、驅(qū)動(dòng)板、舵機(jī)和電機(jī)。在此選用了7.2V,2000mAh的鎳鎘充電電池供電,將其安裝在小車上可為單片機(jī)和驅(qū)動(dòng)板直接供電。7.2V電壓通過(guò)驅(qū)動(dòng)板便可為小車的舵機(jī)和電機(jī)正常供電。

        3 系統(tǒng)軟件設(shè)計(jì)

        3.1安卓應(yīng)用實(shí)現(xiàn)語(yǔ)音識(shí)別

        筆者編寫的安卓應(yīng)用程序在本系統(tǒng)的主要功能是:1.實(shí)現(xiàn)語(yǔ)音識(shí)別功能;2.處理語(yǔ)音信號(hào)進(jìn)行傳輸。

        在語(yǔ)音識(shí)別部分,筆者通過(guò)調(diào)用科大訊飛公司的安卓應(yīng)用(訊飛語(yǔ)音+)來(lái)完成相應(yīng)的功能。因?yàn)橛嶏w語(yǔ)音+能夠?yàn)榈谌綉?yīng)用提供訊飛強(qiáng)大的語(yǔ)音服務(wù),包括語(yǔ)音合成、語(yǔ)音識(shí)別、語(yǔ)義理解,不僅能做到中文語(yǔ)音識(shí)別,同時(shí)也能通過(guò)英文識(shí)別控制,甚至各種方言。第三方應(yīng)用只需要調(diào)用訊飛語(yǔ)音標(biāo)準(zhǔn)接口就可以使用這些服務(wù)。最主要的原因正如上文所提及:其識(shí)別度精準(zhǔn)、識(shí)別效果拔群,對(duì)本系統(tǒng)的開(kāi)發(fā)有著極其重要的幫助。

        在藍(lán)牙通信部分,本程序通過(guò)調(diào)用手機(jī)藍(lán)牙,并連接受控端上的HC-0305藍(lán)牙模塊傳輸控制命令。

        在安裝此應(yīng)用后,任何一臺(tái)安卓手機(jī)都可以實(shí)現(xiàn)對(duì)智能小車的語(yǔ)音控制,不拘泥于某臺(tái)特定的設(shè)備,具有較好的移植性和通用性。

        3.2受控端單片機(jī)控制智能小車

        受控端部分需要用到AVR單片機(jī)的串口進(jìn)行數(shù)據(jù)傳輸、定時(shí)器進(jìn)行PWM波輸出和IO口進(jìn)行高低電平輸出,以此來(lái)接受藍(lán)牙傳輸?shù)臄?shù)據(jù)并控制小車。程序基本思路如圖2所示。

        4 方案創(chuàng)新點(diǎn)

        值得一提的是,筆者在本系統(tǒng)的編程方式上的選擇頗具有教育意義,非常適合中小學(xué)生以及無(wú)相關(guān)編程背景知識(shí)的愛(ài)好編程人士,來(lái)進(jìn)行相關(guān)程序的開(kāi)發(fā)。

        首先,在安卓應(yīng)用的編程環(huán)境選擇上,筆者選用的是MIT開(kāi)發(fā)的圖形化編程軟件App Inventor2[5]。部分程序解釋如下:

        ①定義變量

        ②配置手機(jī)藍(lán)牙并連接外部藍(lán)牙設(shè)備

        ③調(diào)用訊飛語(yǔ)音識(shí)別功能,處理識(shí)別后的信息并用藍(lán)牙發(fā)送

        ④調(diào)用手動(dòng)操作界面

        由上面的圖形化編程的程序可見(jiàn),想要編寫出簡(jiǎn)單實(shí)用的安卓應(yīng)用程序也并非遙不可及。只要我們肯鉆研,沒(méi)有安卓或Java的編程基礎(chǔ),編出一個(gè)類似于本系統(tǒng)的控制程序也不是問(wèn)題。

        其次,在選擇受控端AVR單片機(jī)的編程環(huán)境上,也秉承著簡(jiǎn)練原則,通過(guò)使用庫(kù)函數(shù)極其豐富的Arduino進(jìn)行編程[6]。這在保證系統(tǒng)的功能完整實(shí)現(xiàn)的前提下,大大縮短了整個(gè)開(kāi)發(fā)的周期。Arduino的語(yǔ)言也正如上文所說(shuō):簡(jiǎn)潔、易懂,能讓沒(méi)有C語(yǔ)言編程基礎(chǔ)或剛開(kāi)始學(xué)習(xí)的學(xué)生快速上手。值得關(guān)注的是,它與App Inventor2有著異曲同工之妙:在節(jié)約了開(kāi)發(fā)者的時(shí)間精力的同時(shí),還增加了著更加優(yōu)秀的教育意義。

        5 系統(tǒng)測(cè)試

        藍(lán)牙通信成功建立之后,說(shuō)出指定的語(yǔ)音命令,安卓應(yīng)用程序便可準(zhǔn)確的識(shí)別出所說(shuō)的語(yǔ)音信號(hào),并傳輸給智能小車進(jìn)行相應(yīng)的動(dòng)作。程序部分測(cè)試如圖3所示。

        圖3 程序部分測(cè)試

        在分別說(shuō)出預(yù)設(shè)的(前進(jìn)、后退、加速、停止、左轉(zhuǎn)、右轉(zhuǎn)、直行)語(yǔ)音命令后,安卓應(yīng)用均能準(zhǔn)確地識(shí)別出命令并傳輸給小車實(shí)現(xiàn)相應(yīng)的功能。測(cè)試結(jié)果如表1所示。

        表2 系統(tǒng)測(cè)試結(jié)果

        為了避免突發(fā)情況下的語(yǔ)音識(shí)別功能無(wú)法正常工作,筆者還給系統(tǒng)加入了手動(dòng)控制的功能,可在主程序界面進(jìn)行跳轉(zhuǎn)。操作界面如圖4所示。

        圖4 操作界面和實(shí)物展示

        6 結(jié)束語(yǔ)

        從整個(gè)系統(tǒng)的搭建上來(lái)說(shuō),用安卓平臺(tái)作為人機(jī)交互端來(lái)進(jìn)行開(kāi)發(fā),是個(gè)很新穎的抉擇。因?yàn)榘沧科脚_(tái)資源豐富、移植性強(qiáng)、開(kāi)發(fā)方便且功能強(qiáng)大,主要還省去了昂貴的硬件開(kāi)發(fā)費(fèi)用,卻更好的實(shí)現(xiàn)了系統(tǒng)所需的功能,使得整個(gè)系統(tǒng)看起來(lái)精致小巧卻功能齊全。

        從編程方式來(lái)說(shuō),選擇圖形化編程軟件App Inventor2以及語(yǔ)言簡(jiǎn)單易懂的Arduino編程環(huán)境,讓整個(gè)系統(tǒng)在完善的基礎(chǔ)上還擁有了一般相關(guān)研究所不具備的教育意義。

        當(dāng)然,由于研究的時(shí)間有限,筆者雖實(shí)現(xiàn)了語(yǔ)音識(shí)別控制小車的基本系統(tǒng)功能,卻只涉足了語(yǔ)音識(shí)別控制系統(tǒng)這個(gè)領(lǐng)域的冰山一角。不可否認(rèn)的是,通過(guò)這樣一個(gè)創(chuàng)新的思路,確為今后的語(yǔ)音識(shí)別控制系統(tǒng)的研究開(kāi)拓了嶄新的天地,在語(yǔ)音識(shí)別精度與廣度的提高上及其系統(tǒng)控制方法的領(lǐng)域中添上了新的一筆。

        致謝:本課題受到大學(xué)生科學(xué)研究與創(chuàng)業(yè)行動(dòng)計(jì)劃項(xiàng)目、北方工業(yè)大學(xué)學(xué)生科技活動(dòng)項(xiàng)目的資助與支持。

        [1]李紅霞,羅琪翔.語(yǔ)音控制的智能小車的設(shè)計(jì)[J].工業(yè)控制計(jì)算機(jī),2015, 28(8): 143-146.

        [2]李新科,高潮,郭永彩,何衛(wèi)華.基于語(yǔ)音識(shí)別和紅外光電傳感器的自循跡智能小車設(shè)計(jì)[J].傳感器與微系統(tǒng),2011,30(12):105-108.

        [3]王和順,黃惟公,鄧成中.基于SPCE061A的語(yǔ)音識(shí)別系統(tǒng)的研究〔J〕.計(jì)算機(jī)工程與設(shè)計(jì),2004, 25(12): 2222-2224.

        [4]Sarbjeet Singh, Sarbjeet Singh, MandeepKour, MandeepKour. Voice Recognition in Automobiles[J]. International Journal of Computer Applications,2010,6(6):7-11.

        [5]黃仁祥,金琦,易偉.人人都能開(kāi)發(fā)安卓APP[M].北京:機(jī)械工業(yè)出版社, 2014.11.

        [6]LawrenceRabiner, Biing-Hwang Juang. Fundamentals of Speech Recognition[M]. Prentice Hall, 1993.

        蔣澤潤(rùn)(1994-),本科。研究方向:模擬小信號(hào)采集及嵌入式控制系統(tǒng)。

        黃明(1977-),北方工業(yè)大學(xué)講師。研究方向:寬帶模擬小信號(hào)采集及處理。

        吉祥(1996-),本科。研究方向:寬帶小信號(hào)采集系統(tǒng)設(shè)計(jì)。

        Design Intelligent Car of Speech Recognition Control basis on Arduino System

        ZerunJiang, MingHuang, XiangJi
        (Northern Industrial University Electronic Information Engineering College, Beijing, 100144, China)

        In the control system of intelligent car embedded speech recognition technology, the controller can use voice control intelligent car.This is the development direction of multi-functional, comprehensive control system.This article selected the Arduino platform for development, designed the speech recognition module,thenidentifyed the signal through the bluetooth communication. ChoosingArduino control end,ittransmited data in other to control the bluetooth module, finally realized the control of the smartcar.On the process control, the Arduino platform and controlled microcontroller was programedby Inventor2 and ArduinoApp.This paper has theguidefor developers.

        Speech Recognition; Android Mobile Phone; BluetoothCommunication; SmartCar; App Inventor2;Arduino

        TP311

        A

        2095-8412 (2016) 03-354-04

        猜你喜歡
        舵機(jī)安卓藍(lán)牙
        藍(lán)牙音箱的直線之美
        文物表情包
        含齒隙彈載舵機(jī)的全局反步模糊自適應(yīng)控制
        簡(jiǎn)單、易用,可玩性強(qiáng)Q AcousticsBT3藍(lán)牙音箱
        適合自己的才是最好的 德生(TECSUN) BT-50藍(lán)牙耳機(jī)放大器
        基于dsPIC單片機(jī)的飛艇舵機(jī)控制實(shí)現(xiàn)
        電子制作(2018年1期)2018-04-04 01:48:14
        基于高速同步485總線通信的多通道舵機(jī)控制器設(shè)計(jì)
        緊急:藍(lán)牙指尖陀螺自燃!安全隱患頻出
        玩具世界(2017年8期)2017-02-06 03:01:38
        一種基于安卓系統(tǒng)的手機(jī)側(cè)抓包分析方法
        基于云模型的舵機(jī)同步控制
        国产亚洲av人片在线播放| 乱子伦一区二区三区| 色吊丝中文字幕| 日本五月天婷久久网站| 国产av无码专区亚洲草草| 日本国产一区二区在线观看| 免费国产h视频在线观看86| 国产一区二区三区porn| 国产午夜在线视频观看| 夜鲁很鲁在线视频| 99国产免费热播视频| 女同性恋亚洲一区二区| 免费看黄色亚洲一区久久| 48久久国产精品性色aⅴ人妻| 亚洲一区中文字幕在线电影网 | 国产成人精品亚洲日本在线观看| 国产日韩精品中文字无码| 国产精品久久久久久久久免费观看 | 久久九九精品国产av| 中出人妻中文字幕无码| 欧美日韩精品乱国产| 中文字幕视频二区三区| 午夜精品男人天堂av| 久久精品国产99久久无毒不卡| 2019最新国产不卡a| 天天澡天天揉揉AV无码人妻斩| 日韩精品极视频在线观看免费| 国产精品多人p群无码| 女人被做到高潮免费视频| 亚洲一区二区三区在线中文| 一区二区三区四区中文字幕av| 中文字幕人妻少妇引诱隔壁| 波多野结衣国产一区二区三区| 精品国产97av一区二区三区| 亚洲av成人一区二区三区本码| 国产激情无码一区二区| 无码av无码天堂资源网| 1000部精品久久久久久久久| 极品人妻少妇一区二区| 久久精品日本不卡91| 久久久久香蕉国产线看观看伊|