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

        ?

        基于NI myRIO的家庭陪伴機(jī)器人設(shè)計(jì)

        2021-03-23 10:41:06陳智拓李紅莉
        實(shí)驗(yàn)室研究與探索 2021年2期
        關(guān)鍵詞:串口陪伴超聲波

        陳智拓,張 軍,高 輝,紀(jì) 峰,王 標(biāo),李紅莉

        (合肥工業(yè)大學(xué)儀器科學(xué)與光電工程學(xué)院,合肥 230009)

        0 引言

        目前中國(guó)社會(huì)人口老齡化趨勢(shì)日漸嚴(yán)重,而且空巢老人數(shù)量不斷增加,“智慧養(yǎng)老”已成為社會(huì)普遍關(guān)注的熱點(diǎn)問題[1-4]。這一概念的普遍認(rèn)知基本圍繞在“面對(duì)以居家型、社區(qū)型和機(jī)構(gòu)型”為養(yǎng)老模式的老年人,利用物聯(lián)網(wǎng)、互聯(lián)網(wǎng)、智能設(shè)備等先進(jìn)技術(shù)與設(shè)備,為其提供實(shí)時(shí)、快捷、高效、低成本的養(yǎng)老。其中機(jī)器人陪伴服務(wù)是一種有效的形式。

        在家用服務(wù)機(jī)器人方面,眾多發(fā)達(dá)國(guó)家處于領(lǐng)先地位,如老年陪護(hù)機(jī)器人“帕羅”、Roomba 系列吸塵器機(jī)器人等。國(guó)內(nèi)服務(wù)類機(jī)器人中具有代表性的是科沃斯掃地機(jī)器人。但總體來(lái)看,市場(chǎng)上專一功能的機(jī)器人產(chǎn)品較多且價(jià)格較昂貴,尚缺乏物美價(jià)廉的“陪伴”和“關(guān)愛”型機(jī)器人產(chǎn)品。本文提出一種實(shí)用的家庭陪伴機(jī)器人設(shè)計(jì)方案。

        1 系統(tǒng)方案

        基于NI myRIO具有豐富的板載硬件I/O、無(wú)縫的軟件開發(fā)體驗(yàn)以及完善的配套資源,有助于快速開發(fā)完整的嵌入式工程項(xiàng)目,非常適用于控制、機(jī)器人、機(jī)電一體化及嵌入式設(shè)計(jì)的教學(xué)和創(chuàng)新實(shí)踐活動(dòng)[5-6]。相較于一般單片機(jī),NI myRIO具有更強(qiáng)的大量數(shù)據(jù)信息(音頻視頻信息)處理能力,可靠性高,聯(lián)網(wǎng)方便。系統(tǒng)框圖如圖1 所示。

        圖1 系統(tǒng)框圖

        項(xiàng)目選擇NI myRIO作為家庭機(jī)器人的核心控制器,利用人體紅外傳感模塊和攝像監(jiān)控模塊尋找主人;利用超聲波測(cè)距模塊實(shí)現(xiàn)人機(jī)距離檢測(cè),且與電動(dòng)機(jī)驅(qū)動(dòng)模塊配合實(shí)現(xiàn)自動(dòng)避障、跟隨;利用語(yǔ)音模塊和存儲(chǔ)卡作用實(shí)現(xiàn)語(yǔ)音交互功能;電源模塊用于為各模塊供電。發(fā)揮NI myRIO支持WiFi 通信的優(yōu)勢(shì),通過移動(dòng)終端實(shí)現(xiàn)對(duì)機(jī)器人運(yùn)行狀態(tài)的遠(yuǎn)程監(jiān)控。

        2 硬件設(shè)計(jì)

        圖2 硬件選型

        機(jī)器人設(shè)計(jì)從小巧便攜、經(jīng)濟(jì)實(shí)用的角度出發(fā)進(jìn)行硬件選型。硬件選型如圖2 所示。硬件選用人體紅外感應(yīng)模塊HC-SR501 RD-624與藍(lán)色妖姬USB攝像頭配合尋找主人,采用超聲波舵機(jī)云臺(tái)模塊(超聲波模塊HC-SR04 +舵機(jī)SG90)和電動(dòng)機(jī)驅(qū)動(dòng)模塊L298N實(shí)現(xiàn)測(cè)距和避障,選用語(yǔ)音識(shí)別模塊LD3320 識(shí)別主人的語(yǔ)音信息。借助iPad作為移動(dòng)終端進(jìn)行遠(yuǎn)程通信。NI myRIO 與各模塊間的硬件接線關(guān)系如表1 所示。

        表1 NI myRIO與各模塊間的硬件接線

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

        根據(jù)設(shè)計(jì)目標(biāo)進(jìn)行軟件設(shè)計(jì),編制的系統(tǒng)程序流程如圖3 所示。

        機(jī)器人開機(jī)后首先初始化自檢,自檢正常則進(jìn)入工作狀態(tài),定時(shí)判斷人、機(jī)距離,實(shí)現(xiàn)自動(dòng)避障、跟隨,和主人保持友好距離,根據(jù)系統(tǒng)設(shè)置進(jìn)行日常生活提醒,與主人進(jìn)行基本的語(yǔ)音交互,當(dāng)發(fā)現(xiàn)異常情況時(shí),能主動(dòng)通信報(bào)警,方便家人遠(yuǎn)程提供救助。

        軟件設(shè)計(jì)采用模塊化思想[7],通過自動(dòng)跟隨、語(yǔ)音交互、數(shù)據(jù)通信3 大模塊搭建系統(tǒng)程序。

        3.1 自動(dòng)跟隨

        家庭機(jī)器人最主要的特色就體現(xiàn)在“陪伴”上,機(jī)器人首先必須能夠自動(dòng)跟隨主人并保持友好的距離[8]。設(shè)計(jì)中需要實(shí)現(xiàn)機(jī)器人對(duì)主人位置的鎖定,判斷距離,距離過遠(yuǎn)時(shí)主動(dòng)跟隨,且在跟隨過程中能夠?qū)崿F(xiàn)自動(dòng)避障。

        圖3 系統(tǒng)程序流程圖

        3.1.1 視頻+紅外模式鎖定主人

        對(duì)于機(jī)器人的攝像頭所拍攝到的前方圖像,設(shè)計(jì)利用NI Vision Assistant生成識(shí)別訓(xùn)練程序,結(jié)合HCSR501 人體紅外感應(yīng)模塊來(lái)判別主人是否在視線內(nèi)。

        實(shí)現(xiàn)過程為:利用NI-Vison-Assistant 軟件對(duì)視頻圖像進(jìn)行預(yù)分析和處理,并導(dǎo)出預(yù)處理程序以進(jìn)行2次編寫。在視覺助手中,對(duì)采集到的一張背影圖,利用Color Plane Extraction 函數(shù)選擇HSL-Luminance Plane功能;再利用Pattern Matching函數(shù)將識(shí)別訓(xùn)練模板框設(shè)為雙腿,并設(shè)置好相應(yīng)參數(shù);選擇工具欄生成識(shí)別訓(xùn)練程序并導(dǎo)入myRIO 中。識(shí)別訓(xùn)練模板圖片需要事先借助電腦映射網(wǎng)絡(luò)驅(qū)動(dòng)器存入myRIO 中,訪問myRIO 中的圖片保存路徑,雙擊Vision Acquisition Express VI選擇相機(jī),完成模板匹配。Assistant 處理效果如圖4 所示。

        結(jié)合人體紅外感應(yīng)模塊的輸入狀態(tài),可綜合判斷前方是否有人,鎖定主人判別程序如圖5 所示。

        圖4 Assistant處理效果圖

        圖5 鎖定主人判別程序

        3.1.2 超聲波檢測(cè)

        機(jī)器人“看到”主人后,需要進(jìn)一步判斷與主人的距離,采用超聲波傳感器實(shí)現(xiàn)距離檢測(cè)[9],程序如圖6所示。

        圖6 超聲波檢測(cè)

        圖6(a)所示while 循環(huán)用于定時(shí)發(fā)出40 kHz 的超聲波并檢測(cè)回波信號(hào),圖6(b)所示while 循環(huán)用于檢測(cè)超聲波脈沖寬度。超聲波模塊檢測(cè)到回波信號(hào)則輸出回響信號(hào)?;仨懶盘?hào)的脈沖寬度與所測(cè)的距離成正比。程序利用計(jì)數(shù)器、選擇函數(shù)和移位寄存器配合可測(cè)出脈沖寬度[10]。

        超聲波測(cè)得的距離可由s=340t/2(m)求得,其中s為測(cè)得距離(m);t 為傳播時(shí)間(s)。由于實(shí)測(cè)中傳播時(shí)間單位為μs,且考慮超聲波傳感器測(cè)距范圍為4.5 m,選取人機(jī)距離單位用cm 表示。故通過單位換算后利用公式實(shí)現(xiàn)y=0.034x/2(cm),求得實(shí)際人機(jī)距離,其中y對(duì)應(yīng)實(shí)際距離,x對(duì)應(yīng)傳播時(shí)間(μs)。

        3.1.3 電動(dòng)機(jī)驅(qū)動(dòng)

        當(dāng)機(jī)器人定時(shí)檢測(cè)發(fā)現(xiàn)人機(jī)距離大于50 cm 時(shí),將驅(qū)動(dòng)小車主動(dòng)追隨,當(dāng)人機(jī)距離人小于30 cm 友好距離時(shí),控制小車停住。但如果機(jī)器人視線內(nèi)沒有找到主人,且距離障礙物大于30 cm時(shí),機(jī)器人將驅(qū)動(dòng)小車前行,邊走邊繼續(xù)尋找主人,在行進(jìn)路程中結(jié)合舵機(jī)搖頭功能達(dá)到避障的效果。

        小車驅(qū)動(dòng)程序如圖7 所示,利用驅(qū)動(dòng)輸出控制express VI配合條件結(jié)構(gòu)實(shí)現(xiàn)。

        圖7 小車驅(qū)動(dòng)程序

        舵機(jī)搖頭控制需要一個(gè)20 ms左右的時(shí)基脈沖,該脈沖的高電平部分一般為0.5~2.5 ms范圍內(nèi)的角度控制脈沖部分。以180°伺服為例,對(duì)應(yīng)的控制關(guān)系見表2。

        表2 時(shí)基脈沖與角度控制關(guān)系

        舵機(jī)搖頭控制程序如圖8 所示,實(shí)現(xiàn)功能為:當(dāng)小車遇到距離小于20 cm 的障礙物時(shí),舵機(jī)搖頭測(cè)量5個(gè)方位距離障礙物的距離,構(gòu)成一數(shù)組,然后根據(jù)數(shù)組索引最大值驅(qū)動(dòng)小車向相應(yīng)的方向轉(zhuǎn)向??刂菩≤嚽斑M(jìn)姿態(tài),有效避開障礙物。

        圖8 舵機(jī)搖頭控制

        3.2 語(yǔ)音交互

        家庭機(jī)器人的貼心“陪伴”還主要體現(xiàn)在人機(jī)語(yǔ)音交互方面。為了實(shí)現(xiàn)這一功能,需要?jiǎng)?chuàng)建語(yǔ)音庫(kù),通過對(duì)主人的語(yǔ)音識(shí)別[11-12]等,根據(jù)需求從語(yǔ)音庫(kù)調(diào)取播放相應(yīng)語(yǔ)音。

        3.2.1 創(chuàng)建語(yǔ)音庫(kù)

        為了方便myRIO 調(diào)用音頻文件,需要利用Webbased Distributed Authoring and Versioning(WebDAV)通信協(xié)議將音頻文件傳輸?shù)絤yRIO中,在myRIO中創(chuàng)建語(yǔ)音庫(kù)。

        借助電腦在myRIO 映射內(nèi)部文件下創(chuàng)建保存語(yǔ)音庫(kù)的基路徑,步驟為:

        步驟1將電腦與myRIO連接,找到myRIO在電腦中的映射網(wǎng)絡(luò)驅(qū)動(dòng)器(Z:);

        步驟2在映射網(wǎng)絡(luò)驅(qū)動(dòng)器中輸入myRIO設(shè)備IP(172.22.11.2);

        步驟3利用WebDAV 可以看到myRIO 的內(nèi)部文件(http//172.22.11.2/files);

        步驟4在myRIO 映射內(nèi)部文件下創(chuàng)建/C 基路徑,以方便存放音頻文件。

        生成myRIO調(diào)用所需的音頻數(shù)據(jù)文件并保存到語(yǔ)音庫(kù)中。myRIO不具備解碼MP3 文件的功能,在錄取音頻的時(shí)候需要將聲音信息存儲(chǔ)成數(shù)據(jù)文件(.dat)。利用LabVIEW 中的聲音采集express vi 和路徑創(chuàng)建函數(shù)將所錄制聲音頻數(shù)據(jù)存入電腦files(172.22.11.2DavWWWRoot)(Z:)/C 基路徑下,以方便myRIO映射調(diào)用,如圖9 所示。在聲音采集時(shí),根據(jù)測(cè)試將采樣率選取為30~40 kS/s,以減小聲音在myRIO audioout端口輸出時(shí)的失真。

        圖9 保存音頻數(shù)據(jù)文件

        3.2.2 聲音文件的播放

        基于myRIO無(wú)法直接播放所需調(diào)用的音頻數(shù)據(jù),要實(shí)現(xiàn)聲音播放,必須對(duì)讀取到的音頻數(shù)據(jù)進(jìn)行拆解再輸出。設(shè)計(jì)利用WDT 索引將波形數(shù)據(jù)拆分為兩組數(shù)據(jù)(雙通道采集的聲音),提取出振幅成分,借助myRIO工具包自帶的模擬信號(hào)輸出express VI 及for循環(huán)的自動(dòng)索引功能向myRIO 的audioout 模擬輸出端口提供左右聲道數(shù)據(jù),如圖10 所示。

        圖10 聲音文件的播放

        3.2.3 語(yǔ)音交互

        語(yǔ)音交互在硬件上體現(xiàn)為實(shí)現(xiàn)LD3320 與myRIO的串口通信[13],即當(dāng)LD3320 識(shí)別到相應(yīng)語(yǔ)音后,通過串口告知myRIO 識(shí)別結(jié)果,由myRIO 根據(jù)交互需求(如需要說“你好”),選擇播放語(yǔ)音庫(kù)中對(duì)應(yīng)的音頻文件。在軟件上需要實(shí)現(xiàn)串口通信和語(yǔ)音播放的融合。

        設(shè)計(jì)利用VISA 函數(shù)配置好波特率等通信參數(shù),根據(jù)約定的通信協(xié)議,通過myRIO的UART端口實(shí)現(xiàn)串口通信。通過判斷串口緩沖區(qū)是否接受到數(shù)據(jù),如果接收到數(shù)據(jù)通過條件結(jié)構(gòu),再讀取串口數(shù)據(jù)至讀取緩沖區(qū)。串口通信和語(yǔ)音播放功能通過讀取緩沖區(qū)的屬性節(jié)點(diǎn)和條件結(jié)構(gòu)聯(lián)系起來(lái)[14-15]。需播放的音頻文件路徑通過字符串組合函數(shù)獲得,為了避免重復(fù)播放,在語(yǔ)音播放完成后需將讀取緩沖區(qū)清除。實(shí)現(xiàn)程序如圖11 所示。

        圖11 語(yǔ)音交互

        3.3 數(shù)據(jù)通信

        為方便家人遠(yuǎn)程監(jiān)控家中情況,以及實(shí)現(xiàn)機(jī)器人發(fā)現(xiàn)主人出現(xiàn)異常情況時(shí)主動(dòng)通信求助,需要設(shè)計(jì)實(shí)現(xiàn)機(jī)器人控制核心myRIO 與PC 端的通信,以及myRIO與移動(dòng)終端的通信。

        3.3.1 myRIO與PC端的通信

        根據(jù)設(shè)計(jì)需要,采用WiFi 連接實(shí)現(xiàn)機(jī)器人與PC上位機(jī)的無(wú)線通信。在NI MAX 中可對(duì)myRIO 進(jìn)行通信配置,具體過程為:打開myRIO的網(wǎng)絡(luò)適配器,默認(rèn)連接選項(xiàng)為以太網(wǎng)適配器usb0 連接,將無(wú)線適配器WLAN的連接模式切換成連接至無(wú)線網(wǎng)絡(luò),找到PC機(jī)所在的路由器網(wǎng)絡(luò),輸入WiFi 密碼,即可實(shí)現(xiàn)myRIO與PC端的WiFi連接和數(shù)據(jù)傳輸,見圖12。

        圖12 myRIO與PC實(shí)現(xiàn)WiFi連接

        3.3.2 myRIO與移動(dòng)終端的通信

        為方便用戶在遠(yuǎn)程終端上監(jiān)控機(jī)器人的各項(xiàng)指標(biāo),需要建立myRIO和智能終端之間的通信。一般有基于LabVIEW的網(wǎng)絡(luò)共享變量或是Web service 等實(shí)現(xiàn)方式。設(shè)計(jì)中選用了網(wǎng)絡(luò)共享變量方式,因其簡(jiǎn)單易行,且可直接應(yīng)用遠(yuǎn)程控制軟件NI DATA DASHBOARD,有利于保障通信過程穩(wěn)定可靠[16]。

        完成myRIO與智能終端iPad 的通信綁定。進(jìn)行myRIO上的通信部署,將需要監(jiān)控的變量在LabVIEW程序中設(shè)置為網(wǎng)絡(luò)共享變量,針對(duì)iPad 進(jìn)行通信部署,即綁定對(duì)應(yīng)的網(wǎng)絡(luò)共享變量。

        針對(duì)iPad 進(jìn)行通信部署:在iPad 下載安裝Data Dashboard for LabVIEW;連接iPad和myRIO,確保連接時(shí)iPad、myRIO 和PC 上位機(jī)處于同一路由器下;在DATA DASHBOARD中放置所需相關(guān)控件,點(diǎn)擊控件下方的Connect >>Shared Variables,在New Server中輸入myRIO的IP 地址;點(diǎn)擊Connect 連接,在可供綁定的共享變量庫(kù)中選擇需要響應(yīng)的網(wǎng)絡(luò)共享變量,即完成綁定。網(wǎng)絡(luò)共享變量綁定示例如圖13 所示。

        圖13 綁定共享變量示例

        3.3.3 操作界面

        為方便用戶通過iPad直觀監(jiān)控機(jī)器人運(yùn)行狀態(tài),增加應(yīng)用程序的可移植性,在完成了myRIO上系統(tǒng)程序編制的基礎(chǔ)上,利用NI Data Dashboard 軟件實(shí)現(xiàn)iPad對(duì)陪伴機(jī)器人的無(wú)線控制以及二者間的無(wú)線數(shù)據(jù)傳輸,在iPad 上設(shè)計(jì)了簡(jiǎn)潔友好的人機(jī)界面,如圖14 所示。

        圖14 iPad端人機(jī)界面設(shè)計(jì)

        用戶通過iPad可以直觀地看到系統(tǒng)運(yùn)行狀態(tài),包括機(jī)器人自動(dòng)跟隨狀態(tài)(檢測(cè)距離、電動(dòng)機(jī)轉(zhuǎn)速等),當(dāng)前語(yǔ)音交互情況(時(shí)間及語(yǔ)音信息),WiFi連接狀態(tài)指示等等。

        4 系統(tǒng)仿真測(cè)試

        受疫情影響不能現(xiàn)場(chǎng)實(shí)驗(yàn),項(xiàng)目組進(jìn)行了系統(tǒng)仿真測(cè)試,包括自動(dòng)跟隨測(cè)試、語(yǔ)音測(cè)試和通信測(cè)試。

        自動(dòng)跟隨測(cè)試結(jié)果如圖15 所示,機(jī)器人檢測(cè)到前方有人,但由于人機(jī)距離尚在友好范圍內(nèi),故仍處于靜候狀態(tài)。

        圖15 自動(dòng)跟隨測(cè)試效果

        語(yǔ)音交互實(shí)現(xiàn)主要在于語(yǔ)音識(shí)別并調(diào)取播放對(duì)應(yīng)語(yǔ)音數(shù)據(jù)文件,圖16 展示了機(jī)器人正常開關(guān)機(jī)時(shí)播放的語(yǔ)音效果。

        圖16 正常開關(guān)機(jī)時(shí)語(yǔ)音播放效果

        當(dāng)機(jī)器人處于工作狀態(tài)時(shí),在iPad上利用基于NI Data Dashboard 設(shè)計(jì)的人機(jī)界面,可實(shí)現(xiàn)對(duì)以myRIO為控制核心的陪伴機(jī)器人運(yùn)行狀態(tài)的監(jiān)控,數(shù)據(jù)通信效果如圖17 所示。

        5 結(jié)語(yǔ)

        本文提供了一種基于NI myRIO,集圖像識(shí)別、運(yùn)動(dòng)控制、語(yǔ)音交互、無(wú)線通信以及數(shù)據(jù)傳輸為一體的家庭陪伴機(jī)器人設(shè)計(jì)方案。設(shè)計(jì)利用超聲波舵機(jī)、人體紅外感應(yīng)、攝像頭配合小車驅(qū)動(dòng)等模塊實(shí)現(xiàn)機(jī)器人的自動(dòng)避障、跟隨,采用LD3320模塊的語(yǔ)音識(shí)別功能及串口通信實(shí)現(xiàn)語(yǔ)音交互,發(fā)揮機(jī)器人的“陪伴”作用;通過數(shù)據(jù)通信設(shè)計(jì),方便家人利用iPad 遠(yuǎn)程監(jiān)控機(jī)器人工作狀態(tài),使陪伴機(jī)器人更具有實(shí)用價(jià)值。

        圖17 iPad端人機(jī)界面數(shù)據(jù)通信效果

        系統(tǒng)測(cè)試表明該設(shè)計(jì)方案具有可行性,具有深入研發(fā)的價(jià)值,后期將從系統(tǒng)集成的角度考慮產(chǎn)品化設(shè)計(jì),發(fā)揮家庭陪伴機(jī)器人的實(shí)際應(yīng)用價(jià)值。

        猜你喜歡
        串口陪伴超聲波
        陪伴
        “疫”路陪伴 架起“僑”梁,心“聯(lián)”你我
        淺談AB PLC串口跟RFID傳感器的通訊應(yīng)用
        陪伴
        雜文月刊(2019年16期)2019-09-25 06:56:36
        基于Niosll高精度超聲波流量計(jì)的研究
        電子制作(2018年17期)2018-09-28 01:56:38
        蝙蝠的超聲波
        超聲波流量計(jì)的研究
        電子制作(2016年21期)2016-05-17 03:52:47
        超聲波流量計(jì)在蘭干渠上的應(yīng)用
        USB接口的多串口數(shù)據(jù)并行接收方法探索
        基于藍(lán)牙串口適配器的GPS接收機(jī)與AutoCAD的實(shí)時(shí)無(wú)線通信
        亚洲av永久综合网站美女| 男人j进女人j啪啪无遮挡| 伊人久久综合精品无码av专区| 国产视频最新| 五月综合丁香婷婷久久| 亚洲国产精品无码成人片久久| 久久99精品久久久久久秒播 | 久久夜色精品国产亚洲噜噜 | 欧美黑人性暴力猛交喷水| 就去吻亚洲精品欧美日韩在线| 无码成人AV在线一区二区| 日韩中文字幕不卡在线| 狠狠躁日日躁夜夜躁2020| 抽插丰满内射高潮视频| 中文字幕有码高清| 一区二区三区四区亚洲免费| 日本少妇高潮喷水xxxxxxx| 日韩一线无码av毛片免费| 国产99精品精品久久免费| 亚洲精品一区二区高清| 午夜精品久久久久久毛片| 亚洲自偷自拍另类图片小说| 久久99精品免费国产| 久久精品国产91精品亚洲| 成人免费看www网址入口| 国产精品福利小视频| 精品中文字幕精品中文字幕| 国产午夜av秒播在线观看| 亚洲依依成人亚洲社区| 亚洲色AV天天天天天天| 成人性生交大片免费5| 精品国产av色一区二区深夜久久| 国产成人综合久久精品推| 日韩av中文字幕亚洲天| 国产一区二区三区中文在线| 人妻无码aⅴ不卡中文字幕| 欧美性爱一区二区三区无a| 国产精品一二三区亚洲| 国产成人精品a视频一区| 日韩AV无码一区二区三区不卡毛片| 亚洲最大的av在线观看|