服務(wù)機器人應(yīng)用開發(fā)(中級) 課件 項目2 讓機器人學(xué)會說話_第1頁
服務(wù)機器人應(yīng)用開發(fā)(中級) 課件 項目2 讓機器人學(xué)會說話_第2頁
服務(wù)機器人應(yīng)用開發(fā)(中級) 課件 項目2 讓機器人學(xué)會說話_第3頁
服務(wù)機器人應(yīng)用開發(fā)(中級) 課件 項目2 讓機器人學(xué)會說話_第4頁
服務(wù)機器人應(yīng)用開發(fā)(中級) 課件 項目2 讓機器人學(xué)會說話_第5頁
已閱讀5頁,還剩44頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

讓機器人學(xué)會說話項目二項目任務(wù)02項目導(dǎo)入01學(xué)習(xí)目標(biāo)03任務(wù)評價07任務(wù)實施06項目準(zhǔn)備05知識鏈接04項目小結(jié)09任務(wù)拓展08CONTENT目錄項目導(dǎo)入01機器人智能語音交互技術(shù),能讓機器人聽懂人類語言,按照人類的命令行動,實現(xiàn)人機交互。目前機器人智能語音交互技術(shù)主要包括語音識別技術(shù)和語音合成技術(shù),產(chǎn)業(yè)化規(guī)模化指日可待。CONTENT目錄項目任務(wù)02項目導(dǎo)入01學(xué)習(xí)目標(biāo)03任務(wù)評價07任務(wù)實施06項目準(zhǔn)備05知識鏈接04項目小結(jié)09任務(wù)拓展08項目任務(wù)02在機器人命令行界面,直接調(diào)用eSpeak命令,讓機器人發(fā)聲說出:“helloyanshee”;并會在eSpeak中設(shè)置聲音的大小、速度、音色的變化。運行eSpeak,讓機器人通過調(diào)用YanAPI,說出紅外距離傳感器的數(shù)值。CONTENT目錄項目任務(wù)02項目導(dǎo)入01學(xué)習(xí)目標(biāo)03任務(wù)評價07任務(wù)實施06項目準(zhǔn)備05知識鏈接04項目小結(jié)09任務(wù)拓展08學(xué)習(xí)目標(biāo)03知識目標(biāo)技能目標(biāo)職業(yè)素養(yǎng)目標(biāo)知識目標(biāo)、技能目標(biāo)、職業(yè)素養(yǎng)目標(biāo)知識目標(biāo)了解語音合成的定義、系統(tǒng)組成與應(yīng)用。理解語音合成技術(shù)實現(xiàn)原理。了解文本分析、韻律處理等語音合成相關(guān)知識。掌握語音合成軟件eSpeak的安裝、使用方法。技能目標(biāo)能在機器人系統(tǒng)中下載安裝開源語音合成程序eSpeak軟件。能在機器人系統(tǒng)的命令行界面使用eSpeak命令,將字符串的內(nèi)容說出來。能在機器人系統(tǒng)中使用開源語音合成程序eSpeak,并調(diào)用機器人SDK文件的函數(shù),實現(xiàn)機器人發(fā)聲。職業(yè)素養(yǎng)目標(biāo)培養(yǎng)精益求精的工匠精神。培養(yǎng)善于查找資料分析并解決設(shè)計過程中的問題的能力。CONTENT目錄項目任務(wù)02項目導(dǎo)入01學(xué)習(xí)目標(biāo)03任務(wù)評價07任務(wù)實施06項目準(zhǔn)備05知識鏈接04項目小結(jié)09任務(wù)拓展08知識鏈接04認(rèn)識語音合成技術(shù)語音合成在智能機器人中的應(yīng)用認(rèn)識開源語音合成軟件eSpeak認(rèn)識SDK和API認(rèn)識語音合成技術(shù)1語音合成TTS,是將計算機自己產(chǎn)生的或外部輸入的文字信息轉(zhuǎn)變?yōu)榭梢月牭枚摹⒘骼恼Z言口語輸出的技術(shù)。2語音合成相對于語音識別,要更加成熟一些,已經(jīng)開始產(chǎn)業(yè)化發(fā)展,大規(guī)模應(yīng)用指日可待。認(rèn)識語音合成技術(shù)語音合成技術(shù)的發(fā)展歷程如圖所示認(rèn)識語音合成技術(shù)語音合成系統(tǒng)的系統(tǒng)框架如圖所示如圖所示是語音合成原理的流程框圖認(rèn)識語音合成技術(shù)認(rèn)識語音合成技術(shù)點擊輸入內(nèi)容參數(shù)合成法點擊輸入內(nèi)容波形合成法規(guī)則合成法從合成的方法上來說,主要有三種方法認(rèn)識語音合成技術(shù)語音合成技術(shù)的應(yīng)用場景非常廣泛,在語音助理里面的AppleSiri就用到了語音合成技術(shù),語音合成是語音助理的重要組成部分;智能音響、地圖導(dǎo)航、新聞播報、智能客服、呼叫中心等也都用到了語音合成技術(shù)語音合成在智能機器人中的應(yīng)用右圖是畫展中服務(wù)機器人講解場景機器人實現(xiàn)語言功能,一般有采用現(xiàn)成語音芯片法和通過芯片編程實現(xiàn)。認(rèn)識開源語音合成軟件eSpeakeSpeak是一款用C語言編寫的緊湊型開源文字轉(zhuǎn)語音的軟件,支持中英文等多種語言。eSpeak采用了共振峰的方法合成語音。eSpeak合成的語言清晰、快速,但不平滑,不夠自然認(rèn)識SDK和APISDK,軟件開發(fā)工具包,廣義上指輔助開發(fā)某一軟件的相關(guān)文檔、范例和工具的集合。其好處如下:SDK相當(dāng)于是一個開發(fā)者集成的環(huán)境,API則是數(shù)據(jù)接口,API是在SDK之下的,可以在SDK的環(huán)境之下,調(diào)用API數(shù)據(jù)。SDK包含了API的定義,API是定義了一種能力的屬性,是一種接口的規(guī)范;雖然SDK也包含了API的能力和規(guī)范,還有一些其他的輔助功能,但是缺少一部分API的能力。認(rèn)識SDK和APIAPI,應(yīng)用程序編程接口,是一些預(yù)先定義的接口(HTTP接口、函數(shù)等),目的是提供應(yīng)用程序與開發(fā)人員基于某軟件或硬件得以訪問一組例程的能力,而又無需訪問源碼。其和SDK區(qū)別如下:覆蓋常用的如C、C++、C#、Java等開發(fā)語言文檔通俗易懂接口簡單方便和程序員在開發(fā)社區(qū)交流提供豐富的API函數(shù)認(rèn)識SDK和APIYanAPI,基于Yanshee的RESTful接口開發(fā),針對Python編程的SDK。可以使用Python獲取機器人狀態(tài)信息、設(shè)置控制機器人表現(xiàn)的能力,用戶可以輕松定制與眾不同的專屬機器人。YanAPI使用方法如下:引入SDK初始化API調(diào)用方式CONTENT目錄項目任務(wù)02項目導(dǎo)入01學(xué)習(xí)目標(biāo)03任務(wù)評價07任務(wù)實施06項目準(zhǔn)備05知識鏈接04項目小結(jié)09任務(wù)拓展08項目準(zhǔn)備051Yanshee,硬件版本1.0以上2一個無線鍵鼠3一臺HDMI顯示器4一根HDMI數(shù)據(jù)連接線5Yanshee軟件系統(tǒng),版本V2.3.0以上CONTENT目錄項目任務(wù)02項目導(dǎo)入01學(xué)習(xí)目標(biāo)03任務(wù)評價07任務(wù)實施06項目準(zhǔn)備05知識鏈接04項目小結(jié)09任務(wù)拓展08任務(wù)實施06CruzrWindows的下載與安裝CruzrCore安裝CruzrCore界面和操作CruzrCore界面和操作·同步機器人配置文件讓機器人跳舞使用eSpeak命令讓機器人說出:helloyanshee下載安裝eSpeak軟件。步驟如下:更新源列表輸入“sudoapt-getupdate”執(zhí)行結(jié)果如圖使用apt-get安裝eSpeak,在命令行輸入命令:sudoapt-getinstallespeak,執(zhí)行完結(jié)果如圖使用eSpeak命令讓機器人說出:helloyanshee使用eSpeak命令讓機器人說出:helloyanshee測試eSpeak是否安裝成功在命令行輸入命令:espeak--version執(zhí)行完結(jié)果如圖使用eSpeak命令讓機器人說出:helloyanshee讓機器人發(fā)聲命令如下:espeak–ven-us+f3“helloyanshee”—stdout|aplay執(zhí)行完的結(jié)果如圖使用eSpeak命令讓機器人說出:helloyanshee通過對eSpeak參數(shù)的調(diào)整,來改變機器人的發(fā)聲音色。具體參數(shù)如下:-V-A-S使用eSpeak命令讓機器人實時播報紅外傳感器的數(shù)值本任務(wù)通過運行eSpeak,讓機器人每隔3秒,調(diào)用YanAPI,采集紅外距離傳感器的值,并進行播放使用eSpeak命令讓機器人實時播報紅外傳感器的數(shù)值為了實現(xiàn)任務(wù)功能,需要先新建一個空白文件,并重命名使用eSpeak命令讓機器人實時播報紅外傳感器的數(shù)值調(diào)用SDK接口文件YanAPI.py。首先輸入地址,找到該接口文件,再導(dǎo)入如圖的相關(guān)函數(shù)庫使用eSpeak命令讓機器人實時播報紅外傳感器的數(shù)值創(chuàng)建語音合成函數(shù)text_to_speech使用eSpeak命令讓機器人實時播報紅外傳感器的數(shù)值編寫主函數(shù)main使用eSpeak命令讓機器人實時播報紅外傳感器的數(shù)值運行程序,讓機器人實時播報紅外傳感器的數(shù)值。使用JupyterLab,調(diào)試test.py,結(jié)果如圖CONTENT目錄項目任務(wù)02項目導(dǎo)入01學(xué)習(xí)目標(biāo)03任務(wù)評價07任務(wù)實施06項目準(zhǔn)備05知識鏈接04項目小結(jié)09任務(wù)拓展08任務(wù)評價07自我評價小組評價CONTENT目錄項目任務(wù)02項目導(dǎo)入01學(xué)習(xí)目標(biāo)03任務(wù)評價07任務(wù)實施06項目準(zhǔn)備05知識鏈接04項目小結(jié)09任務(wù)拓展08任務(wù)拓展08請使用eSpeak命令,讓機器人每隔10秒,播放當(dāng)前狀態(tài)下傳感器的值,并將此10秒的語言,以wav的格式保存在機器人系統(tǒng)的/home/pi的目錄下。CONTENT目錄

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論