System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及智能機器人,具體而言,涉及一種智能機器人的控制方法及芯片。
技術介紹
1、智能機器人具備形形色色的內部信息傳感器和外部信息傳感器,如視覺、聽覺、觸覺、嗅覺。除具有感受器外,還有效應器,作為作用于周圍環境的手段,例如電動機,它使手、腳、長鼻子、觸角等動起來。
2、隨著機器人技術的快速發展,智能機器人越來越多的被應用到生產、生活中的各個場景、環節,給生產、生活帶來了更多的智能化體驗。智能機器人一般可以實現與用戶的語音交互,對用戶的語句進行語義分析,并提供對應的語音對話,例如,許多銀行、醫院、政府部門等場景中,均配置了這些智能機器人,這類智能機器人可以收聽現場人員的語音話語,并通過內置或在線的語義解析數據庫來解析該語音話語,進而了解現場人員的會話意圖,然后再確定應當回答的內容,從而實現語音交互,上述這些場景就不需要在場景中布置太多的服務人員,現場人員可以通過與智能機器人的語音交互而獲得有益的信息。
3、經檢索發現,已經存在了涉及智能機器人的部分專利技術,例如,cn116931728a公開了一種類人機器人的多模態人機交互控制系統,包括數據采集模塊,多模態人機交互管理模塊,具身智能模塊以及對話策略模塊;所述數據采集模塊,用于獲取機器人服務范圍內的環境數據;所述多模態機器人交互管理模塊,用于根據輸入的環境數據,以生成機器人與用戶的相對位姿和狀態信息;所述對話策略模塊,根據用戶的狀態信息,生成對應的對話策略,所述對話策略包括啟動對話,暫停對話和恢復對話;所述具身智能模塊,用于根據輸入的相對位姿和狀態信息,
4、但是,受限于智能機器人廠家技術實力的不同,智能機器人的語義解析識別能力差別較大,智能機器人與用戶的語音交互往往不夠順暢,導致用戶的使用體驗無法得到進一步提升,而例如上述的現有專利等現有技術,缺乏對該問題的研究。
技術實現思路
1、對此,本專利技術提供了一種智能機器人的控制方案,以解決上述技術問題。
2、本專利技術的第一方面提供了一種智能機器人的控制方法,包括如下方法步驟:
3、第一機器人和第二機器人接收并解析目標對象的第一對話語音;
4、所述第一機器人或所述第二機器人執行針對所述第一對話語音的第一應答語音;
5、在所述第一應答語音滿足指定條件時,未執行所述第一應答語音的所述第一機器人或所述第二機器人執行針對所述第一對話語音的第二應答語音;
6、其中,所述第一機器人、所述第二機器人具有不同的對話語音解析能力。
7、在一些實施例中,所述第一機器人和第二機器人接收并解析目標對象的第一對話語音,包括:
8、s10,判斷所述第一機器人和所述第二機器人是否能夠通信互聯,若是,則轉s11;若否,則轉s12;
9、s11,控制所述第一機器人與所述第二機器人進行通信互聯并判斷所述第一機器人與所述第二機器人是否屬于相同型號;若是,則轉s13;若否,則轉s12;
10、s12,所述第一機器人與所述第二機器人均接收并解析所述目標對象的所述第一對話語音;
11、s13,控制所述第一機器人或所述第二機器人接收并解析所述目標對象的所述第一對話語音。
12、在一些實施例中,步驟s13中,所述控制所述第一機器人或所述第二機器人接收并解析所述目標對象的所述第一對話語音,包括:
13、分別計算所述第一機器人和所述第二機器人與所述目標對象的臉部的朝向偏差;
14、控制所述朝向偏差最小的所述第一機器人或所述第二機器人接收并解析所述目標對象的所述第一對話語音。
15、在一些實施例中,在所述目標對象周圍還存在若干候選對象時,所述控制所述朝向偏差最小的所述第一機器人或所述第二機器人接收并解析所述目標對象的所述第一對話語音,包括:
16、對所述目標對象和各所述候選對象的臉部的分布位置進行曲線擬合,得到針對所述第一機器人和所述第二機器人的包圍曲線;
17、確定得出所述包圍曲線的中心軸線,并計算所述第一機器人或所述第二機器人與所述中心軸線的所述朝向偏差;
18、控制所述朝向偏差最小的所述第一機器人或所述第二機器人接收并解析所述目標對象的所述第一對話語音。
19、在一些實施例中,所述第一機器人或所述第二機器人執行針對所述第一對話語音的第一應答語音,包括:
20、所述第一機器人或所述第二機器人基于從所述第一對話語音中解析得出的語義特征與語義數據庫進行匹配計算,得出若干匹配結果;
21、所述第一機器人或所述第二機器人根據當前所處場景從若干所述匹配結果中篩選出若干目標匹配結果,根據若干所述目標匹配結果生成第一應答語音并執行輸出。
22、在一些實施例中,所述在所述第一應答語音滿足指定條件時,未執行所述第一應答語音的所述第一機器人或所述第二機器人執行針對所述第一對話語音的第二應答語音,包括:
23、未執行所述第一應答語音的所述第一機器人或所述第二機器人監聽所述目標對象發出的第二對話語音;
24、計算所述第二對話語音和所述第一對話語音的語義相似度,在所述語義相似度高于第一閾值時,判定所述第一應答語音滿足指定條件,未執行所述第一應答語音的所述第一機器人或所述第二機器人執行針對所述第一對話語音的所述第二應答語音。
25、在一些實施例中,所述方法,還包括:
26、未執行所述第一應答語音的所述第一機器人或所述第二機器人在接收到所述目標對象的所述第一對話語音之后開始計時,并監聽所述第一應答語音;
27、在計時時長達到第二閾值時未監聽到所述第一應答語音,則所述第一機器人或所述第二機器人執行針對所述第一對話語音的所述第二應答語音。
28、本專利技術的第二方面提供了一種芯片,包括:至少一個處理器和接口;
29、所述接口,用于為所述至少一個處理器提供程序指令或者數據;
30、所述至少一個處理器用于執行所述程序指令,以實現如前任一所述的方法。
31、本專利技術的第三方面提供了一種電子設備,包括:至少一個處理器、存儲器以及存儲在所述存儲器中并可在所述至少一個處理器上運行的計算機程序,所述處理器執行所述計算機程序以實現如前任一所述的方法。
32、本專利技術的第四方面提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其特征在于:所述計算機程序被處理器執行以實現如前任一所述的方法。
33、本專利技術的第五方面提供了一種計算機程序產品,當計算機程序產品在終端上運行時,使得終端執行時以實現如前任一所述的方法。
34、本專利技術的有益效果在于:
35、本專利技術的方案可以通過多個智能機器人的協同語音解析與應答,解決了部分智能機器人語音解析能力不足所帶來的語音溝通不暢的技術問題,給用戶帶來了更佳的語音交互體驗。
本文檔來自技高網...【技術保護點】
1.一種智能機器人的控制方法,其特征在于:包括如下方法步驟:
2.根據權利要求1所述的一種智能機器人的控制方法,其特征在于:所述第一機器人和第二機器人接收并解析目標對象的第一對話語音,包括:
3.根據權利要求2所述的一種智能機器人的控制方法,其特征在于:步驟S13中,所述控制所述第一機器人或所述第二機器人接收并解析所述目標對象的所述第一對話語音,包括:
4.根據權利要求3所述的一種智能機器人的控制方法,其特征在于:在所述目標對象周圍還存在若干候選對象時,所述控制所述朝向偏差最小的所述第一機器人或所述第二機器人接收并解析所述目標對象的所述第一對話語音,包括:
5.根據權利要求1所述的一種智能機器人的控制方法,其特征在于:所述第一機器人或所述第二機器人執行針對所述第一對話語音的第一應答語音,包括:
6.根據權利要求5所述的一種智能機器人的控制方法,其特征在于:所述在所述第一應答語音滿足指定條件時,未執行所述第一應答語音的所述第一機器人或所述第二機器人執行針對所述第一對話語音的第二應答語音,包括:
7.根據權利要求
8.一種芯片,其特征在于,包括:至少一個處理器和接口;
9.一種電子設備,包括:至少一個處理器、存儲器以及存儲在所述存儲器中并可在所述至少一個處理器上運行的計算機程序,其特征在于:所述處理器執行所述計算機程序以實現如權利要求1-7任一所述的方法。
10.一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其特征在于:所述計算機程序被處理器執行以實現如權利要求1-7任一所述的方法。
...【技術特征摘要】
1.一種智能機器人的控制方法,其特征在于:包括如下方法步驟:
2.根據權利要求1所述的一種智能機器人的控制方法,其特征在于:所述第一機器人和第二機器人接收并解析目標對象的第一對話語音,包括:
3.根據權利要求2所述的一種智能機器人的控制方法,其特征在于:步驟s13中,所述控制所述第一機器人或所述第二機器人接收并解析所述目標對象的所述第一對話語音,包括:
4.根據權利要求3所述的一種智能機器人的控制方法,其特征在于:在所述目標對象周圍還存在若干候選對象時,所述控制所述朝向偏差最小的所述第一機器人或所述第二機器人接收并解析所述目標對象的所述第一對話語音,包括:
5.根據權利要求1所述的一種智能機器人的控制方法,其特征在于:所述第一機器人或所述第二機器人執行針對所述第一對話語音的第一應答語音,包括...
【專利技術屬性】
技術研發人員:賈國強,施洪銳,程巧,
申請(專利權)人:浙江孚寶智能科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。