本文設(shè)計(jì)一種基于Android平臺(tái)實(shí)現(xiàn)語音識(shí)別和命令生成,通過藍(lán)牙無線傳輸至下位機(jī),由下位機(jī)中的STM32F103控制器控制機(jī)器人完成用戶指令。
研究內(nèi)容:
隨著微處理器技術(shù)的發(fā)展與成熟,嵌入式語音識(shí)別系統(tǒng)已逐漸成為各領(lǐng)域研究的熱點(diǎn)方向,各種迎合人們需求的語音識(shí)別設(shè)備出現(xiàn)在我們的現(xiàn)實(shí)生活中。本課題重要研究的是通過語音識(shí)別技術(shù)控制機(jī)器人,該系統(tǒng)通過設(shè)備命令者的語言對(duì)機(jī)器人發(fā)出控制指令,讓機(jī)器人為我們服務(wù)。考慮的語音識(shí)別需要很大的運(yùn)算量,這對(duì)于微處理器的速度就有了一定的要求,所以在本系統(tǒng)中,我們采用了谷歌公司的Google Voice Search語音處理引擎,通過使用該引擎完成語音識(shí)別。同時(shí),我們采用上位機(jī)識(shí)別并發(fā)送控制指令,下位機(jī)控制機(jī)器人的方式,中間傳輸環(huán)節(jié)通過HC-05藍(lán)牙模塊實(shí)現(xiàn)。在下位機(jī)中,我們采用STM32RBT6控制器通過串行方式控制機(jī)器人上的舵機(jī),從而實(shí)現(xiàn)對(duì)機(jī)器人整體的控制。
實(shí)現(xiàn)功能:
(1)家政服務(wù)機(jī)器人要求為移動(dòng)車體,具有機(jī)械手;
(2)基于“安卓”實(shí)現(xiàn)簡單語音識(shí)別;
(3)實(shí)現(xiàn)機(jī)械手臂簡單操作;
(4)通過藍(lán)牙實(shí)現(xiàn)“安卓”對(duì)機(jī)器人的無線控制;
(5)實(shí)現(xiàn)自動(dòng)定位。
機(jī)器人運(yùn)行效果圖
機(jī)器人端電路圖
機(jī)器人端電路PCB
附件包含以下資料