999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于嵌入式Linux的智能家居機(jī)器人

2017-11-08 05:47:02西北民族大學(xué)趙張燕喬意凡鄧小燕張心歌
電子世界 2017年20期
關(guān)鍵詞:嵌入式調(diào)試智能

西北民族大學(xué) 楊 萍 趙張燕 撒 靈 喬意凡 鄧小燕 張心歌

基于嵌入式Linux的智能家居機(jī)器人

西北民族大學(xué) 楊 萍 趙張燕 撒 靈 喬意凡 鄧小燕 張心歌

針對(duì)智能家居環(huán)境的需求,提出了基于嵌入式 Linux 的智能家居系統(tǒng)的設(shè)計(jì)方案。本系統(tǒng)由語音機(jī)器人和智能家居兩部分組成,設(shè)計(jì)上語音機(jī)器人采用基于嵌入式Linux的芯片作為主控制器,智能家居采用低功耗、穩(wěn)定性高的芯片作為控制器,整個(gè)系統(tǒng)綜合藍(lán)牙技術(shù)、網(wǎng)絡(luò)技術(shù)以及傳感器技術(shù)綜合實(shí)現(xiàn),最終實(shí)現(xiàn)通過語音機(jī)器人識(shí)別用戶的語音命令,實(shí)現(xiàn)了人們多年夢(mèng)寐以求的“芝麻開門”的夢(mèng)想。

智能家居;嵌入式;Linux;藍(lán)牙技術(shù)

0 引言

隨著計(jì)算機(jī)技術(shù)的發(fā)展,人與機(jī)器之間的交互越來越廣泛和深入。交流時(shí)由于操作數(shù)據(jù)的頻繁交互,人們?cè)絹碓绞艿绞髽?biāo)和鍵盤的束縛。在這種情況下,如何讓計(jì)算機(jī)智能化地與人進(jìn)行通信,使人機(jī)交互更加自然、方便和快捷成為現(xiàn)代計(jì)算機(jī)科學(xué)的重要研究課題之一。語言是人類獲取信息最重要、最有效和最便捷的交流方式。如果計(jì)算機(jī)能夠聽懂人類語言,能夠表述人類語言,那么就不需要鼠標(biāo)鍵盤,不同語言的人們交流也就會(huì)更容易。這個(gè)愿望實(shí)現(xiàn)的技術(shù)基礎(chǔ)就是語音識(shí)別和理解。

1 系統(tǒng)的整體設(shè)計(jì)

1.1 系統(tǒng)設(shè)計(jì)思想

本系統(tǒng)設(shè)計(jì)的思想是通過智能機(jī)器人控制家庭中的智能家居設(shè)備,系統(tǒng)將基于現(xiàn)有的語音識(shí)別合成技術(shù),讓語音機(jī)器人在智能家居控制中扮演智能管家的角色,設(shè)計(jì)實(shí)現(xiàn)一套智能家居機(jī)器人系統(tǒng),利用語音技術(shù),使用戶在不用操作鼠標(biāo)鍵盤等傳統(tǒng)方式上,實(shí)現(xiàn)智能家居的控制。

1.2 系統(tǒng)總體設(shè)計(jì)

1.2.1 語音機(jī)器人的設(shè)計(jì)

語音機(jī)器人采用類人的設(shè)計(jì)方法,具有手臂、頭等基本的外部骨架,采用移動(dòng)式底盤,方便靈活控制,系統(tǒng)設(shè)計(jì)上采用Linux系統(tǒng),在Linux系統(tǒng)之上開發(fā)語音識(shí)別合成、云端大腦等程序,最終語音機(jī)器人將具有人機(jī)對(duì)話、命令識(shí)別等功能。語音機(jī)器人最終實(shí)物圖如圖1所示。

圖1 語音機(jī)器人最終實(shí)物圖

圖2 智能家居設(shè)計(jì)單片機(jī)最終實(shí)物圖

1.2.2 智能家居的設(shè)計(jì)

智能家居設(shè)計(jì)擬采用51系列單片機(jī)作為控制器,這個(gè)系列的單片機(jī)具有低成本、穩(wěn)定性高等特點(diǎn),智能家居控制包括燈、風(fēng)扇、門等的控制。最終實(shí)物圖如圖2所示。

2.硬件選型及功能

2.1 硬件選型模塊

2.1.1 Cubieboard模塊

Cubieboard采用DDR3 512Mb/1024Mb內(nèi)存,市場(chǎng)上多見的是1024Mb內(nèi)存的版本,其自帶有一個(gè)5v電源插口、1個(gè)SATA5v電源插口、1個(gè)SATA 2.0硬盤接口、HDMI視頻接口、Micro-SD卡卡槽、耳機(jī)插口、線路輸入插口、96Pin GPIO接口以及100M以太網(wǎng)插口和Mini-USB接口。如圖3所示。

2.1.2 藍(lán)牙模塊

系統(tǒng)中的D藍(lán)牙模塊采用HC-05主從機(jī)一體藍(lán)牙模塊,該模塊有豐富的I/O接口,傳輸距離可達(dá)到10M。數(shù)據(jù)傳輸采用串口方式,串口傳輸簡單、可靠且速度較快。此模塊的體積小、功耗低、使用方便,在本項(xiàng)目中使用能夠快速的響應(yīng)主控器的指令,達(dá)到傳輸數(shù)據(jù)的能力。

圖3 Cubieboard模塊

2.2 功能實(shí)現(xiàn)

2.2.1 人機(jī)對(duì)話

語音機(jī)器人通過采集用戶的語音信息,通過百度語音在線識(shí)別,再將處理得到的語音信息發(fā)送給圖靈機(jī)器人人工大腦,人工大腦可以完成諸如百科知識(shí)、新聞資訊、天氣查詢、航班查詢等語音互動(dòng),最后再有語音合成處理成音頻文件播放出來,達(dá)到人機(jī)互動(dòng)的能力。

2.2.2 語音控制

語音機(jī)器人通過采集用戶的語音信息,通過百度語音在線識(shí)別或者對(duì)本地語音識(shí)別,程序內(nèi)部處理返回的語音信息,如果和預(yù)定的控制指令相同或者類似,經(jīng)藍(lán)牙模塊將對(duì)應(yīng)的控制指令發(fā)送給微控制器,微控制器控制智能家居中的風(fēng)扇、燈光以及門窗等動(dòng)作,達(dá)到語音控制的目的。

3 軟件設(shè)計(jì)

整個(gè)系統(tǒng)的軟件設(shè)計(jì)方法有三種,根據(jù)不同的應(yīng)用場(chǎng)合和系統(tǒng)的負(fù)責(zé)程序采用不同的設(shè)計(jì)方法,一般情況下,簡單的系統(tǒng)可以采用常規(guī)的軟件設(shè)計(jì)方法;較為復(fù)雜的系統(tǒng)可以采用DSP仿真軟件CCS提供的DSP/BIOS設(shè)計(jì)方法(DSP/BIOS是TI公司專門為DSP設(shè)計(jì)的嵌入式軟件設(shè)計(jì)方法);最為復(fù)雜的系統(tǒng)需要采用嵌入式操作系統(tǒng)進(jìn)行設(shè)計(jì)。目前,OMAP5912支持的操作系統(tǒng)包括WinCE、Linux、Nucleus以及VxWorks等,可以根據(jù)需要選擇不同的操作系統(tǒng),本系統(tǒng)采用嵌入式操作系統(tǒng)進(jìn)行設(shè)計(jì)。

部分源程序:

智能家居實(shí)現(xiàn):

void main()

{

led2=1;led1=1;//初始狀態(tài)關(guān)閉

init();

recieve=0x00;

while(1)

{

switch(recieve)

{

case 0x31 : led1=0;break;//開臥室燈

case 0x32 : led1=1;break;//關(guān)臥室燈

case 0x33 : led2=0;break;//開臥室燈

case 0x34 : led2=1;break;//關(guān)臥室燈

case 0x35 : duoji_flag=1;Duty=25;break;//開臥室燈

case 0x36 : duoji_flag=1;Duty=15;break;//關(guān)臥室燈

case 0x37 : duoji_flag=2;Duty=25;break;//開臥室燈

case 0x38 : duoji_flag=2;Duty=15;break;//關(guān)臥室燈

case 0x39 : duoji_flag=3;Duty=25;break;//開臥室燈

case 0x30 : duoji_flag=3;Duty=15;break;//關(guān)臥室燈

}

語言識(shí)別實(shí)現(xiàn):

#獲取百度開發(fā)token

global token,api,ccuid,key

print ‘robot init------->>>>>>>>’

token = get_token()

key = ‘a(chǎn)06f57927941448faea980695b82c9ce’

api = ‘http://www.tuling123.com/openapi/api?key=’ + key + ‘&info=’

ccuid=”00-08-CA-C1-0B-CD” #板子的mac地址

deflisten():

#監(jiān)聽人的說話,并解析出文本

os.system(‘a(chǎn)record -D “plughw:1,0” -f S16_LE -d 5 -r 8000 /root/study/listen.wav’)

use_cloud(token)

print ‘me:’,duihua

#print ‘duihua --->’,type(duihua)

def robotsay():

global duihua,api,ccuid,token,robotSay

info = duihua

duihua=’’

request = api + info

#print ‘request-->’,request

response = getHtml(request)

dic_json = json.loads(response)

a = dic_json[‘text’]

#print ‘a(chǎn) type--->’

#print type(a)

unicodestring = a

rebotSay = unicodestring.encode(“utf-8”)

print ‘rebot:’,rebotSay

print ‘robotSay DEBUG’

print ccuid,token

say_requests(rebotSay)

#baidu_tts_get(rebotSay,ccuid,token)

#print ‘tts to play’

os.system(‘mplayer say.mp3’)

def main():

r

obot_init()

while(True):

listen()

search(duihua)

robotsay()

if __name__ == “__main__”:

main()

‘’’

robot_init()

while(True):

baidu_tts_get(‘hello world’,ccuid,token)

os.system(‘mplayer say.mp3’)

4 系統(tǒng)開發(fā)與調(diào)試

4.1 前期開發(fā)與調(diào)試

前期調(diào)試包括系統(tǒng)學(xué)習(xí)Linux系統(tǒng)、Python編程語言、單片機(jī)原理與實(shí)踐應(yīng)用,在完成基礎(chǔ)知識(shí)學(xué)習(xí)后,我們將購買材料,團(tuán)隊(duì)將搜集各種機(jī)器人和智能家居方面的設(shè)計(jì)資料,綜合設(shè)計(jì)出一種移動(dòng)靈活、美觀大方的機(jī)器人硬件和智能家居模型,硬件的搭建工作預(yù)計(jì)將會(huì)用時(shí)一個(gè)月的時(shí)間來完成。

4.2 中期開發(fā)與調(diào)試

中期調(diào)試包括關(guān)鍵技術(shù)學(xué)習(xí)、軟件程序編寫、機(jī)器人模塊化測(cè)試、智能家居模型測(cè)試,其中關(guān)鍵技術(shù)包括語音識(shí)別、語音合成、人工大腦設(shè)計(jì),軟件編寫中主要包括控制命令識(shí)別,下達(dá)控制指令等,在完成技術(shù)攻克后,首先進(jìn)行模塊化的功能測(cè)試,測(cè)試好每一個(gè)模塊的功能正常后,最后組織系統(tǒng)聯(lián)調(diào)和硬件軟件的優(yōu)化工作。

4.3 后期開發(fā)與調(diào)試

后期調(diào)試主要是整個(gè)系統(tǒng)的調(diào)試工作,軟件上排除bug,硬件上做最好的改動(dòng),最終實(shí)現(xiàn)整個(gè)系統(tǒng)穩(wěn)定運(yùn)行。

5 結(jié)論

本項(xiàng)目設(shè)計(jì)改變了傳統(tǒng)的智能家居控制方式,現(xiàn)今市面上絕大多數(shù)智能家居設(shè)備都是通過手機(jī)APP的方式來實(shí)現(xiàn)控制,APP界面往往有很多按鈕和顯示框,導(dǎo)致用戶控制智能家居的時(shí)候感到繁瑣,特別是對(duì)于不善于使用智能手機(jī)的老人和殘障人士更是不方便,但是通過本項(xiàng)目的研究和設(shè)計(jì),語音交互將成為人和機(jī)器人交流最人性化的交流方式,設(shè)計(jì)開發(fā)語音機(jī)器人,通過語音識(shí)別和合成,完成智能家居的控制,更加的方便快捷、人性化操作。在未來,我們的家庭將是智慧家庭,我們的家中將會(huì)有很多的智能設(shè)備,這些智能設(shè)備包括智能燈、智能窗戶、智能門等,眾多的智能設(shè)備要想?yún)f(xié)同工作,完成信息交流,用戶可以和機(jī)器人進(jìn)行語音交流,完成智能控制,因此我們?cè)O(shè)計(jì)的機(jī)器人在一定程度上物聯(lián)機(jī)器人的智能化、人性化。

[1]劉顯強(qiáng).基于嵌入式無線傳輸文件系統(tǒng)的研究與設(shè)計(jì)[D].成都:電子科技大學(xué),2012.

[2]馮開林,劉春艷,韓東旭.基于S3C2440平臺(tái)搭建linux環(huán)境[J].通信技術(shù),2013,46(11):120-123.

[3]董萍.基于nRF2401A的家庭智能系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].武漢輕工學(xué)學(xué)報(bào),2015,34(2):87-91.

西北民族大學(xué)國家大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計(jì)劃項(xiàng)目資助(項(xiàng)目編號(hào):201710742063)。

楊萍(1996—),女,云南紅河人,西北民族大學(xué)2014級(jí)自動(dòng)化專業(yè)本科生。

猜你喜歡
嵌入式調(diào)試智能
智能前沿
文苑(2018年23期)2018-12-14 01:06:06
智能前沿
文苑(2018年19期)2018-11-09 01:30:14
智能前沿
文苑(2018年17期)2018-11-09 01:29:26
智能前沿
文苑(2018年21期)2018-11-09 01:22:32
基于航拍無人機(jī)的設(shè)計(jì)與調(diào)試
電子制作(2018年12期)2018-08-01 00:47:44
搭建基于Qt的嵌入式開發(fā)平臺(tái)
FOCAS功能在機(jī)床調(diào)試中的開發(fā)與應(yīng)用
無線通信中頻線路窄帶臨界調(diào)試法及其應(yīng)用
電子制作(2017年19期)2017-02-02 07:08:38
嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
調(diào)壓柜的調(diào)試與試運(yùn)行探討
主站蜘蛛池模板: 国产亚洲精品91| 在线观看精品自拍视频| 久久国产精品夜色| 一级毛片不卡片免费观看| 欧美人在线一区二区三区| 午夜三级在线| 亚洲国产欧美自拍| 成年A级毛片| 亚洲午夜福利在线| 天天爽免费视频| 欧美高清三区| 国产一级裸网站| 久久美女精品| 国产精品久久久久婷婷五月| 久久午夜夜伦鲁鲁片无码免费| 国产精品香蕉| 性欧美在线| 精品人妻一区二区三区蜜桃AⅤ| 精品国产一二三区| 亚洲日本中文字幕乱码中文| 国产亚洲精品在天天在线麻豆| 欧美成人午夜视频免看| 国产成人亚洲日韩欧美电影| 欧美福利在线| 精品无码一区二区三区在线视频 | 999国产精品永久免费视频精品久久| 91青青草视频| 日韩小视频在线观看| 国产日韩欧美一区二区三区在线 | 日韩免费毛片视频| 欧美第九页| 亚洲综合色在线| 高清色本在线www| 无码专区在线观看| 久久一级电影| 中日韩欧亚无码视频| 综合网天天| 婷婷综合在线观看丁香| 亚洲综合欧美在线一区在线播放| 伊人激情久久综合中文字幕| 伊人久久大香线蕉影院| 四虎在线高清无码| 亚洲二区视频| 午夜激情婷婷| 91免费在线看| 国产成人精品一区二区| 在线观看免费国产| 国产素人在线| 操国产美女| 国产精品hd在线播放| 五月婷婷综合色| 精品伊人久久大香线蕉网站| 亚洲精品无码成人片在线观看 | 国产成a人片在线播放| 国产福利在线免费观看| 欧美a在线视频| 国产精品黑色丝袜的老师| 国产色婷婷| 亚洲日韩久久综合中文字幕| 亚洲美女AV免费一区| 狠狠色综合久久狠狠色综合| 久久婷婷国产综合尤物精品| www.91在线播放| 色老二精品视频在线观看| 成人在线综合| 中文纯内无码H| 综合亚洲色图| 欧美成人看片一区二区三区| 久久一色本道亚洲| 国产真实自在自线免费精品| 中日韩一区二区三区中文免费视频 | 亚洲一本大道在线| 无码中文字幕乱码免费2| 在线观看网站国产| 中文字幕欧美日韩高清| 九九久久精品免费观看| 就去吻亚洲精品国产欧美| 色综合久久无码网| 五月丁香伊人啪啪手机免费观看| 香蕉久久国产超碰青草| 亚洲天堂视频网站| 免费一级大毛片a一观看不卡|