基于ROS的智能車語音控制系統(tǒng)設(shè)計
發(fā)布時間:2021-12-22 14:39
智能語音技術(shù)是人工智能領(lǐng)域發(fā)展最為快速的技術(shù)之一,也是近年來國內(nèi)外研究的熱點。本文以智能語音技術(shù)應(yīng)用為背景,借助成熟穩(wěn)定的新型機器人操作系統(tǒng)(ROS),以智能車為硬件平臺,設(shè)計出一套基于ROS的智能車語音控制系統(tǒng)解決方案。本論文對語音控制技術(shù)進行了一定的研究,通過對本系統(tǒng)設(shè)計中所需要的技術(shù)進行分析,確定了該智能車系統(tǒng)的具體功能。根據(jù)智能車系統(tǒng)的發(fā)展趨勢和語音識別的難點確定該系統(tǒng)的設(shè)計需求和目標(biāo),并在此基礎(chǔ)上完成系統(tǒng)的整體設(shè)計和硬件方案的選型。針對復(fù)雜工業(yè)生活情境下各類噪聲對語音識別的污染問題,引入了語音增強技術(shù)。進而對語音增強的算法進行比較,分析維納濾波增強和廣義旁瓣抵消器增強的優(yōu)缺點,選擇基于后者的語音增強方式。同時針對傳統(tǒng)廣義旁瓣抵消器性能受到散漫噪聲影響的缺點,提出了一種基于GSC結(jié)構(gòu)的可調(diào)延遲矩陣方法。根據(jù)仿真效果和軟件實測結(jié)果可以得出,在不同類型和強度的噪聲干擾下,該方法在保持一定語音質(zhì)量的同時,能有效提高語音識別率,具有良好的性能。最后對系統(tǒng)軟件進行設(shè)計,完成相應(yīng)的功能:按照軟件開發(fā)流程在樹莓派上搭建Ubuntu系統(tǒng),然后配置機器人操作系統(tǒng)ROS的開發(fā)環(huán)境。將采集到的多通道...
【文章來源】:青島科技大學(xué)山東省
【文章頁數(shù)】:73 頁
【學(xué)位級別】:碩士
【部分圖文】:
智能車turtlebot3示意圖
基于ROS的智能車語音控制系統(tǒng)設(shè)計10圖2-1機器人操作系統(tǒng)文件結(jié)構(gòu)圖Fig.2-1filestructureofRobotoperatingsystem工作空間catkin_ws是一個包含源文件空間、編譯空間和開發(fā)空間的文件夾。src源文件空間中存在多種擁有具體功能的包,對源文件空間的功能包進行編譯和配置操作時,會產(chǎn)生對應(yīng)的緩存或者中間文件,這些文件存在于編譯空間中。devel開發(fā)空間則是用于放置功能包編譯后產(chǎn)生的可執(zhí)行程序,該程序不需要其它操作便可以運行。ROS機器人項目的開發(fā)和各種開源代碼或共享軟件密切相關(guān),開發(fā)者將基于ROS的機器人軟件和項目發(fā)布到各種開源社區(qū)中,為后來的機器人開發(fā)者提供代碼和技術(shù)支持,進行移植和復(fù)用。2.1.2通訊方式從通訊方式進行分類,ROS通訊方式分為異步通訊方式和同步通訊方式,前者時基于話題的形式,后者則是屬于服務(wù)的類型。(1)話題Topic機器人操作系統(tǒng)獨特的通訊架構(gòu)為多種程序間的信息傳遞提供了可能,在此通訊架構(gòu)下,系統(tǒng)內(nèi)的各個節(jié)點構(gòu)成了通訊網(wǎng)絡(luò)。機器人操作系統(tǒng)中的程序以節(jié)點的形式存在,節(jié)點通過話題的形式發(fā)布信息,其它節(jié)點通過訂閱這個消息完成節(jié)點間的通訊。具體的通訊結(jié)構(gòu)圖如2-2所示。ROS系統(tǒng)提供多種標(biāo)準(zhǔn)類型的消息,開發(fā)者也可根據(jù)實際需要設(shè)置獨有非標(biāo)準(zhǔn)的消息類型。節(jié)點的消息均由相應(yīng)的話題進行發(fā)布,在機器人操作系統(tǒng)的計算圖級中,節(jié)點進程之間信息傳遞的過程便是發(fā)布消息和訂閱消息的過程。節(jié)點通過話題進行松散耦合,以多對多的廣播方式進行消息傳遞。
青島科技大學(xué)研究生學(xué)位論文11圖2-2話題示意圖Fig.2-2topicSketchMap(2)服務(wù)Service與通過話題的消息傳遞方式不同,服務(wù)是單個進程節(jié)點之間進行消息傳遞的過程。正在運行中的節(jié)點發(fā)出請求,目標(biāo)節(jié)點對此請求做出響應(yīng),完成一次服務(wù)過程。服務(wù)類型中的請求和響應(yīng)數(shù)據(jù)結(jié)構(gòu)和話題消息的數(shù)據(jù)格式相似,區(qū)別是面對目標(biāo)節(jié)點的數(shù)量不同。消息數(shù)據(jù)通過話題面向整個系統(tǒng)向所有節(jié)點提供信息,而服務(wù)類型面對特定單一節(jié)點進行數(shù)據(jù)獲齲如下圖所示左側(cè)為客戶端節(jié)點,向右側(cè)的服務(wù)端節(jié)點發(fā)起請求并等待響應(yīng),服務(wù)端接受此請求并作出應(yīng)答,完成一次進程服務(wù)通信過程。在使用服務(wù)方式進行進程通信時,需要對請求和響應(yīng)數(shù)據(jù)結(jié)構(gòu)進行設(shè)計。NodeA(client)NodeD(server)/ServiceNodeB(client)NodeC(server)圖2-3服務(wù)示意圖Fig.2-3serviceSketchMap兩種通訊的方式各有特點,通訊原理均是基于TCP/IP協(xié)議。兩者的區(qū)別主要體現(xiàn)在常用場景的不同,作為一種異步通訊方式,話題主要應(yīng)用于高頻數(shù)據(jù)發(fā)布的場景,而服務(wù)應(yīng)用于偶爾調(diào)用的功能,具體對比如下表所示。
【參考文獻】:
期刊論文
[1]聲音檢測類語音識別系統(tǒng)的測試方案分析[J]. 柳燕飛,蔣慶磊,牛林林. 南方農(nóng)機. 2019(20)
[2]基于小波包與自適應(yīng)維納濾波的語音增強算法[J]. 董胡,徐雨明,馬振中,李列文,任可. 計算機技術(shù)與發(fā)展. 2020(01)
[3]基于麥克風(fēng)陣列的語音增強算法研究[J]. 閆姝,權(quán)建軍. 自動化儀表. 2019(09)
[4]基于智能語音交互系統(tǒng)的翻譯機器人[J]. 廖彬全,羅佩,馬遠佳. 信息與電腦(理論版). 2019(17)
[5]基于MATLAB語譜圖的聲樂研究[J]. 白燕燕,胡曉霞. 軟件工程. 2019(09)
[6]基于ROS的遠程車輛控制和目標(biāo)跟隨系統(tǒng)設(shè)計[J]. 謝萌,張世武,李旺,房景仕. 工業(yè)控制計算機. 2019(07)
[7]抑制多方向語音噪聲的人工耳蝸語音增強算法[J]. 宮琴,饒誠,鄭碩. 清華大學(xué)學(xué)報(自然科學(xué)版). 2020(02)
[8]基于ROS與RT-thread的飛思卡爾智能車實時軟件系統(tǒng)架構(gòu)的搭建與測試[J]. 馮梓安. 廣東通信技術(shù). 2019(06)
[9]嵌入式語音識別系統(tǒng)的測試方法研究[J]. 陳春玲,李雯雯,余瀚. 計算機技術(shù)與發(fā)展. 2019(07)
[10]低信噪比下高可懂度語音增強算法[J]. 劉鵬. 計算機系統(tǒng)應(yīng)用. 2018(12)
博士論文
[1]無人駕駛車輛運動障礙物檢測、預(yù)測和避撞方法研究[D]. 辛煜.中國科學(xué)技術(shù)大學(xué) 2014
[2]基于深層神經(jīng)網(wǎng)絡(luò)的語音識別聲學(xué)建模研究[D]. 周盼.中國科學(xué)技術(shù)大學(xué) 2014
[3]智能車輛自主導(dǎo)航中避障路徑規(guī)劃與跟蹤控制研究[D]. 汪明磊.合肥工業(yè)大學(xué) 2013
碩士論文
[1]基于深度學(xué)習(xí)的遠場語音識別技術(shù)研究[D]. 劉誠然.戰(zhàn)略支援部隊信息工程大學(xué) 2019
[2]面向終端硬件的智能語音識別及其應(yīng)用研究[D]. 秦繼丹.電子科技大學(xué) 2019
[3]端到端自動語音識別技術(shù)研究[D]. 蔣竺芳.北京郵電大學(xué) 2019
[4]遠場語音識別系統(tǒng)中的語音增強技術(shù)研究[D]. 舒曉峰.重慶郵電大學(xué) 2019
[5]語音識別軟件輔助漢英交傳實驗研究[D]. 秦欣.廣東外語外貿(mào)大學(xué) 2019
[6]基于物聯(lián)網(wǎng)的智能監(jiān)控系統(tǒng)研究[D]. 郭威.青島科技大學(xué) 2019
[7]基于ROS的室內(nèi)自主移動抓取機器人平臺設(shè)計與研究[D]. 郝奇.安徽工業(yè)大學(xué) 2019
[8]基于ROS的智能語音交互系統(tǒng)設(shè)計與實現(xiàn)[D]. 洪奕鑫.廣東工業(yè)大學(xué) 2018
[9]基于ROS輪式機器人視覺導(dǎo)航系統(tǒng)的設(shè)計與實現(xiàn)[D]. 王鴻譽.天津工業(yè)大學(xué) 2018
[10]麥克風(fēng)陣列語音增強方法研究[D]. 蘇龍.沈陽航空航天大學(xué) 2016
本文編號:3546565
【文章來源】:青島科技大學(xué)山東省
【文章頁數(shù)】:73 頁
【學(xué)位級別】:碩士
【部分圖文】:
智能車turtlebot3示意圖
基于ROS的智能車語音控制系統(tǒng)設(shè)計10圖2-1機器人操作系統(tǒng)文件結(jié)構(gòu)圖Fig.2-1filestructureofRobotoperatingsystem工作空間catkin_ws是一個包含源文件空間、編譯空間和開發(fā)空間的文件夾。src源文件空間中存在多種擁有具體功能的包,對源文件空間的功能包進行編譯和配置操作時,會產(chǎn)生對應(yīng)的緩存或者中間文件,這些文件存在于編譯空間中。devel開發(fā)空間則是用于放置功能包編譯后產(chǎn)生的可執(zhí)行程序,該程序不需要其它操作便可以運行。ROS機器人項目的開發(fā)和各種開源代碼或共享軟件密切相關(guān),開發(fā)者將基于ROS的機器人軟件和項目發(fā)布到各種開源社區(qū)中,為后來的機器人開發(fā)者提供代碼和技術(shù)支持,進行移植和復(fù)用。2.1.2通訊方式從通訊方式進行分類,ROS通訊方式分為異步通訊方式和同步通訊方式,前者時基于話題的形式,后者則是屬于服務(wù)的類型。(1)話題Topic機器人操作系統(tǒng)獨特的通訊架構(gòu)為多種程序間的信息傳遞提供了可能,在此通訊架構(gòu)下,系統(tǒng)內(nèi)的各個節(jié)點構(gòu)成了通訊網(wǎng)絡(luò)。機器人操作系統(tǒng)中的程序以節(jié)點的形式存在,節(jié)點通過話題的形式發(fā)布信息,其它節(jié)點通過訂閱這個消息完成節(jié)點間的通訊。具體的通訊結(jié)構(gòu)圖如2-2所示。ROS系統(tǒng)提供多種標(biāo)準(zhǔn)類型的消息,開發(fā)者也可根據(jù)實際需要設(shè)置獨有非標(biāo)準(zhǔn)的消息類型。節(jié)點的消息均由相應(yīng)的話題進行發(fā)布,在機器人操作系統(tǒng)的計算圖級中,節(jié)點進程之間信息傳遞的過程便是發(fā)布消息和訂閱消息的過程。節(jié)點通過話題進行松散耦合,以多對多的廣播方式進行消息傳遞。
青島科技大學(xué)研究生學(xué)位論文11圖2-2話題示意圖Fig.2-2topicSketchMap(2)服務(wù)Service與通過話題的消息傳遞方式不同,服務(wù)是單個進程節(jié)點之間進行消息傳遞的過程。正在運行中的節(jié)點發(fā)出請求,目標(biāo)節(jié)點對此請求做出響應(yīng),完成一次服務(wù)過程。服務(wù)類型中的請求和響應(yīng)數(shù)據(jù)結(jié)構(gòu)和話題消息的數(shù)據(jù)格式相似,區(qū)別是面對目標(biāo)節(jié)點的數(shù)量不同。消息數(shù)據(jù)通過話題面向整個系統(tǒng)向所有節(jié)點提供信息,而服務(wù)類型面對特定單一節(jié)點進行數(shù)據(jù)獲齲如下圖所示左側(cè)為客戶端節(jié)點,向右側(cè)的服務(wù)端節(jié)點發(fā)起請求并等待響應(yīng),服務(wù)端接受此請求并作出應(yīng)答,完成一次進程服務(wù)通信過程。在使用服務(wù)方式進行進程通信時,需要對請求和響應(yīng)數(shù)據(jù)結(jié)構(gòu)進行設(shè)計。NodeA(client)NodeD(server)/ServiceNodeB(client)NodeC(server)圖2-3服務(wù)示意圖Fig.2-3serviceSketchMap兩種通訊的方式各有特點,通訊原理均是基于TCP/IP協(xié)議。兩者的區(qū)別主要體現(xiàn)在常用場景的不同,作為一種異步通訊方式,話題主要應(yīng)用于高頻數(shù)據(jù)發(fā)布的場景,而服務(wù)應(yīng)用于偶爾調(diào)用的功能,具體對比如下表所示。
【參考文獻】:
期刊論文
[1]聲音檢測類語音識別系統(tǒng)的測試方案分析[J]. 柳燕飛,蔣慶磊,牛林林. 南方農(nóng)機. 2019(20)
[2]基于小波包與自適應(yīng)維納濾波的語音增強算法[J]. 董胡,徐雨明,馬振中,李列文,任可. 計算機技術(shù)與發(fā)展. 2020(01)
[3]基于麥克風(fēng)陣列的語音增強算法研究[J]. 閆姝,權(quán)建軍. 自動化儀表. 2019(09)
[4]基于智能語音交互系統(tǒng)的翻譯機器人[J]. 廖彬全,羅佩,馬遠佳. 信息與電腦(理論版). 2019(17)
[5]基于MATLAB語譜圖的聲樂研究[J]. 白燕燕,胡曉霞. 軟件工程. 2019(09)
[6]基于ROS的遠程車輛控制和目標(biāo)跟隨系統(tǒng)設(shè)計[J]. 謝萌,張世武,李旺,房景仕. 工業(yè)控制計算機. 2019(07)
[7]抑制多方向語音噪聲的人工耳蝸語音增強算法[J]. 宮琴,饒誠,鄭碩. 清華大學(xué)學(xué)報(自然科學(xué)版). 2020(02)
[8]基于ROS與RT-thread的飛思卡爾智能車實時軟件系統(tǒng)架構(gòu)的搭建與測試[J]. 馮梓安. 廣東通信技術(shù). 2019(06)
[9]嵌入式語音識別系統(tǒng)的測試方法研究[J]. 陳春玲,李雯雯,余瀚. 計算機技術(shù)與發(fā)展. 2019(07)
[10]低信噪比下高可懂度語音增強算法[J]. 劉鵬. 計算機系統(tǒng)應(yīng)用. 2018(12)
博士論文
[1]無人駕駛車輛運動障礙物檢測、預(yù)測和避撞方法研究[D]. 辛煜.中國科學(xué)技術(shù)大學(xué) 2014
[2]基于深層神經(jīng)網(wǎng)絡(luò)的語音識別聲學(xué)建模研究[D]. 周盼.中國科學(xué)技術(shù)大學(xué) 2014
[3]智能車輛自主導(dǎo)航中避障路徑規(guī)劃與跟蹤控制研究[D]. 汪明磊.合肥工業(yè)大學(xué) 2013
碩士論文
[1]基于深度學(xué)習(xí)的遠場語音識別技術(shù)研究[D]. 劉誠然.戰(zhàn)略支援部隊信息工程大學(xué) 2019
[2]面向終端硬件的智能語音識別及其應(yīng)用研究[D]. 秦繼丹.電子科技大學(xué) 2019
[3]端到端自動語音識別技術(shù)研究[D]. 蔣竺芳.北京郵電大學(xué) 2019
[4]遠場語音識別系統(tǒng)中的語音增強技術(shù)研究[D]. 舒曉峰.重慶郵電大學(xué) 2019
[5]語音識別軟件輔助漢英交傳實驗研究[D]. 秦欣.廣東外語外貿(mào)大學(xué) 2019
[6]基于物聯(lián)網(wǎng)的智能監(jiān)控系統(tǒng)研究[D]. 郭威.青島科技大學(xué) 2019
[7]基于ROS的室內(nèi)自主移動抓取機器人平臺設(shè)計與研究[D]. 郝奇.安徽工業(yè)大學(xué) 2019
[8]基于ROS的智能語音交互系統(tǒng)設(shè)計與實現(xiàn)[D]. 洪奕鑫.廣東工業(yè)大學(xué) 2018
[9]基于ROS輪式機器人視覺導(dǎo)航系統(tǒng)的設(shè)計與實現(xiàn)[D]. 王鴻譽.天津工業(yè)大學(xué) 2018
[10]麥克風(fēng)陣列語音增強方法研究[D]. 蘇龍.沈陽航空航天大學(xué) 2016
本文編號:3546565
本文鏈接:http://sikaile.net/kejilunwen/zidonghuakongzhilunwen/3546565.html
最近更新
教材專著