輪式機(jī)械臂小車實(shí)現(xiàn)語音控制功能
1. 功能說明
? ? ? 本文實(shí)例將實(shí)現(xiàn)語音控制R214e樣機(jī)運(yùn)動(前進(jìn)、后退、左轉(zhuǎn)、右轉(zhuǎn)、拿起、放下)的功能。

2. 電子硬件
? ? ? 在這個示例中,我們采用了以下硬件,請大家參考:

電路連接:
? ? ? ① 小車左輪電機(jī)連到Bigfish擴(kuò)展板的D9,D10接口;小車右輪電機(jī)連到Bigfish擴(kuò)展板的D5,D6
? ? ? ② 將語音識別模塊HBR640連接到Bigfish擴(kuò)展板的擴(kuò)展塢上
? ? ? ③ 將關(guān)節(jié)模塊的舵機(jī)線連接到Bigfish擴(kuò)展板的D11端口上
? ? ? ④ 將機(jī)械爪的舵機(jī)線連接到Bigfish擴(kuò)展板的D12端口上

3. 功能實(shí)現(xiàn)
? ?編程環(huán)境:Arduino 1.8.19
? ?實(shí)現(xiàn)思路:語音命令機(jī)器人前進(jìn)、后退、左轉(zhuǎn)、右轉(zhuǎn)、拿起、放下。
3.1 配置語音庫
? ?步驟1:將文末資料中的\語音識別模塊HBR640文件夾拷貝至本機(jī)位置。
? ?步驟2:將語音HBR640模塊更改為“配置模式”,并用一個USB線將主控板連接至電腦上,將下圖中的空程序燒錄至主控板中
? (注意:在燒錄程序的時(shí)候,語音識別HBR640要從擴(kuò)展板的擴(kuò)展塢上拔下來)


步驟3:打開 \語音識別模塊HBR640\4 開發(fā)工具\(yùn)HBR640開發(fā)工具:SRTool.exe(如下圖所示)

步驟4:先新建一個“HBR640對話工程”文件夾,然后在軟件中點(diǎn)擊“新建”,選擇“HBR640對話工程”文件夾后,再創(chuàng)建一個文件名“che”,點(diǎn)擊“保存”。




步驟5:在下圖中的“未命名”區(qū)增加“機(jī)器人”分組。


步驟6:在下圖所示位置添加“前進(jìn)”命令,然后點(diǎn)擊“增加”按鈕,即可將“前進(jìn)”命令添加至左側(cè)的詞條列表中。


步驟7:在下圖所示位置再添加“后退”命令,然后點(diǎn)擊“增加”按鈕,即可將“后退”命令添加至左側(cè)的詞條列表中。


步驟8:按照步驟6、步驟7的方式依次再分別添加“左轉(zhuǎn)”、“右轉(zhuǎn)”、“拿起”、“放下”命令至左側(cè)的詞條列表中。

步驟9:點(diǎn)擊“保存詞條”。

步驟10:點(diǎn)擊“生成”按鈕。

步驟11:選擇端口號,并點(diǎn)擊“連接”,顯示連接成功即可(這里以端口號COM17為例)


步驟12:點(diǎn)擊“燒錄”并選擇“全部”。在燒錄過程中盡量不要移動主控板,顯示燒錄成功即可。


步驟13:點(diǎn)擊“測試”按鈕,會在左側(cè)的詞條列表下面出現(xiàn)“候選命令”區(qū)。


步驟14:對著語音識別模塊分別說出剛剛編輯的命令“后退”、“前進(jìn)”、“左轉(zhuǎn)”、“右轉(zhuǎn)”、“拿起”、“放下”時(shí),會在候選命令區(qū)出現(xiàn)對應(yīng)的識別結(jié)果。

步驟15:測試成功后,點(diǎn)擊“停止”按鈕,并“斷開”連接,此時(shí)語音庫即已配置完成。


3.2 示例程序
? ? ?將機(jī)器人語音控制程序(ohmygod.ino)下載到主控板,實(shí)驗(yàn)效果可參考官網(wǎng)演示視頻。
觀察語音控制效果(注意:將語音識別HBR640模塊更改為運(yùn)行模式)。
4. 資料下載
資料內(nèi)容:
①語音控制-例程源代碼
②語音控制-樣機(jī)3D文件
③語音識別模塊HBR640
資料下載地址:https://www.robotway.com/h-col-150.html
想了解更多機(jī)器人開源項(xiàng)目資料請關(guān)注 機(jī)器譜網(wǎng)站 https://www.robotway.com