本申請(qǐng)涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及自動(dòng)控制技術(shù)領(lǐng)域,尤其涉及基于人工智能的控制方法、裝置、系統(tǒng)以及終端。
背景技術(shù):
人工智能(artificialintelligence,ai),是研究、開發(fā)用于模擬、延伸和擴(kuò)展人的智能的理論、方法、技術(shù)及應(yīng)用系統(tǒng)的一門新的技術(shù)科學(xué)。人工智能是計(jì)算機(jī)科學(xué)的一個(gè)分支,它企圖了解智能的實(shí)質(zhì),并生產(chǎn)出一種新的能以人類智能相似的方式做出反應(yīng)的智能機(jī)器,該領(lǐng)域的研究包括機(jī)器人、語(yǔ)音識(shí)別、圖像識(shí)別、自然語(yǔ)言處理和專家系統(tǒng)等。
現(xiàn)有的基于人工智能的控制方式,還存在著控制效率較低的問題。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)的目的在于提出一種改進(jìn)的基于人工智能的控制方法、裝置、系統(tǒng)以及終端,來解決以上背景技術(shù)部分提到的技術(shù)問題。
第一方面,本申請(qǐng)實(shí)施例提供了一種基于人工智能的控制方法,上述方法包括:獲取終端的加速度信息;基于上述加速度信息,確定目標(biāo)控制信息,其中,上述目標(biāo)控制信息包括目標(biāo)控制指令和目標(biāo)執(zhí)行主體信息,上述目標(biāo)執(zhí)行主體信息用于指示執(zhí)行上述目標(biāo)控制指令的目標(biāo)執(zhí)行主體;將上述目標(biāo)控制指令傳輸至上述目標(biāo)執(zhí)行主體,以供上述目標(biāo)執(zhí)行主體執(zhí)行上述目標(biāo)控制指令所指示的動(dòng)作。
第二方面,本申請(qǐng)實(shí)施例提供了一種終端,上述終端包括:加速度傳感器,用于采集上述終端的加速度信息;一個(gè)或多個(gè)處理器;存儲(chǔ)裝置,用于存儲(chǔ)一個(gè)或多個(gè)程序,當(dāng)上述一個(gè)或多個(gè)程序被上述一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得上述一個(gè)或多個(gè)處理器實(shí)現(xiàn)如第一方面的方法。
第三方面,本申請(qǐng)實(shí)施例提供了一種基于人工智能的控制系統(tǒng),上述系統(tǒng)包括:如第二方面的終端和至少一個(gè)機(jī)器人。
第四方面,本申請(qǐng)實(shí)施例提供了一種基于人工智能的控制裝置,上述裝置包括:獲取單元,配置用于獲取終端的加速度信息;確定單元,配置用于基于上述加速度信息,確定目標(biāo)控制信息,其中,上述目標(biāo)控制信息包括目標(biāo)控制指令和目標(biāo)執(zhí)行主體信息,上述目標(biāo)執(zhí)行主體信息用于指示執(zhí)行上述目標(biāo)控制指令的目標(biāo)執(zhí)行主體;傳輸單元,配置用于將上述目標(biāo)控制指令傳輸至上述目標(biāo)執(zhí)行主體,以供上述目標(biāo)執(zhí)行主體執(zhí)行上述目標(biāo)控制指令所指示的動(dòng)作。
第五方面,本申請(qǐng)實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面的方法。
本申請(qǐng)實(shí)施例提供的基于人工智能的控制方法、裝置、系統(tǒng)以及終端,通過終端的加速度信息確定目標(biāo)控制信息,即確定目標(biāo)控制指令和目標(biāo)執(zhí)行主體,可以利用終端的移動(dòng)實(shí)現(xiàn)對(duì)自身或其它電子設(shè)備進(jìn)行控制,提高了控制效率。
附圖說明
通過閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本申請(qǐng)的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
圖1是本申請(qǐng)可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;
圖2是根據(jù)本申請(qǐng)的基于人工智能的控制方法的一個(gè)實(shí)施例的示意性流程圖;
圖3a是根據(jù)本申請(qǐng)的基于人工智能的控制方法的一個(gè)應(yīng)用場(chǎng)景的示意圖;
圖3b是圖2中步驟202的一種可選的實(shí)現(xiàn)方式的示意性流程圖;
圖4是根據(jù)本申請(qǐng)的基于人工智能的控制方法的又一個(gè)實(shí)施例的示意性流程圖;
圖5是根據(jù)本申請(qǐng)的基于人工智能的控制裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖6是本申請(qǐng)的終端的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖7是適于用來實(shí)現(xiàn)本申請(qǐng)實(shí)施例的終端設(shè)備的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本申請(qǐng)作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋相關(guān)發(fā)明,而非對(duì)該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。
需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本申請(qǐng)。
圖1示出了可以應(yīng)用本申請(qǐng)的基于人工智能的控制方法或基于人工智能的控制裝置的實(shí)施例的示例性系統(tǒng)架構(gòu)100。
如圖1所示,系統(tǒng)架構(gòu)100可以包括待控制設(shè)備101、102、103,網(wǎng)絡(luò)104和終端設(shè)備105。網(wǎng)絡(luò)104用以在待控制設(shè)備101、102、103和終端設(shè)備105之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)104可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。
用戶可以使用終端設(shè)備105通過網(wǎng)絡(luò)104待控制設(shè)備101、102、103交互,以發(fā)送控制指令等。終端設(shè)備105和待控制設(shè)備101、102、103上均可以安裝有各種通訊客戶端應(yīng)用,例如語(yǔ)音交互應(yīng)用、購(gòu)物類應(yīng)用、搜索類應(yīng)用、即時(shí)通信工具、郵箱客戶端、社交平臺(tái)軟件等。
終端設(shè)備105可以是各種電子設(shè)備,包括但不限于智能手機(jī)、可穿戴式智能電子設(shè)備、平板電腦、電子書閱讀器、mp3播放器(movingpictureexpertsgroupaudiolayeriii,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)、mp4(movingpictureexpertsgroupaudiolayeriv,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面4)播放器、膝上型便攜計(jì)算機(jī)和臺(tái)式計(jì)算機(jī)等等。
終端設(shè)備105可以設(shè)置有加速度采集器件,可選地,終端設(shè)備還可以設(shè)置有語(yǔ)音采集器件??蛇x地,終端設(shè)備105可以是可穿戴式電子設(shè)備。
待控制設(shè)備101、102、103可以是各種電子設(shè)備,包括但不限于智能手機(jī)、機(jī)器人、可穿戴式智能電子設(shè)備、平板電腦、電子書閱讀器、mp3播放器(movingpictureexpertsgroupaudiolayeriii,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)、mp4(movingpictureexpertsgroupaudiolayeriv,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面4)播放器、膝上型便攜計(jì)算機(jī)和臺(tái)式計(jì)算機(jī)等等。
需要說明的是,本申請(qǐng)實(shí)施例所提供的基于人工智能的控制方法一般由終端設(shè)備105執(zhí)行,相應(yīng)地,基于人工智能的控制裝置一般設(shè)置于終端設(shè)備105中。
應(yīng)該理解,圖1中的待控制設(shè)備、網(wǎng)絡(luò)和終端設(shè)備的數(shù)目?jī)H僅是示意性的。根據(jù)實(shí)現(xiàn)需要,可以具有任意數(shù)目的待控制設(shè)備、網(wǎng)絡(luò)和終端設(shè)備。
繼續(xù)參考圖2,其示出了根據(jù)本申請(qǐng)的基于人工智能的控制方法的一個(gè)實(shí)施例的流程200。上述的基于人工智能的控制方法,包括以下步驟:
步驟201,獲取終端的加速度信息。
在本實(shí)施例中,基于人工智能的控制方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端設(shè)備)可以獲取終端的加速度信息。
在本實(shí)施例中,終端的加速度信息可以包括線加速度和/或角加速度。
作為示例,上述電子設(shè)備可以是終端,終端可以通過終端上設(shè)置的傳感器(例如三軸加速度傳感器),采集終端的加速度信息。需要說明的是,終端采集自身的加速度信息進(jìn)行分析,然后由終端自身確定目標(biāo)控制信息,此過程相對(duì)于將加速度信息發(fā)送至其它電子設(shè)備進(jìn)行分析,可以通過較少的交互,提高計(jì)算效率。
作為示例,上述電子設(shè)備還可以是服務(wù)器。服務(wù)器可以接收終端采集的加速度信息。需要說明的是,由服務(wù)器接收終端的加速度信息進(jìn)行分析,然后確定目標(biāo)控制信息,此過程可以利用服務(wù)器強(qiáng)大的計(jì)算資源,提高計(jì)算的速度和準(zhǔn)確性。
步驟202,基于加速度信息,確定目標(biāo)控制信息。
在本實(shí)施例中,基于人工智能的控制方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端設(shè)備)可以基于上述加速度信息,確定目標(biāo)控制信息。
在本實(shí)施例中,上述目標(biāo)控制信息包括目標(biāo)控制指令和目標(biāo)執(zhí)行主體信息。上述目標(biāo)執(zhí)行主體信息用于指示執(zhí)行上述目標(biāo)控制指令的目標(biāo)執(zhí)行主體。
作為示例,目標(biāo)執(zhí)行主體可以是步驟202的執(zhí)行主體自身,也可以是步驟202的執(zhí)行主體之外的其它一個(gè)或多個(gè)設(shè)備。
在這里,上述目標(biāo)控制指令可以由目標(biāo)執(zhí)行主體加載解析,執(zhí)行這個(gè)指令所指示的動(dòng)作。作為示例,目標(biāo)控制指令用于指示上述目標(biāo)執(zhí)行主體點(diǎn)亮屏幕這一動(dòng)作,目標(biāo)執(zhí)行主體可以執(zhí)行此目標(biāo)控制指令,并執(zhí)行點(diǎn)亮屏幕這一動(dòng)作。
步驟203,將目標(biāo)控制指令傳輸至目標(biāo)執(zhí)行主體。
在本實(shí)施例中,基于人工智能的控制方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端設(shè)備)可以將上述目標(biāo)控制指令傳輸至上述目標(biāo)執(zhí)行主體。
在本實(shí)施例中,上述目標(biāo)執(zhí)行主體可以執(zhí)行上述目標(biāo)控制指令所指示的動(dòng)作。
繼續(xù)參見圖3a,圖3a是根據(jù)本實(shí)施例的基于人工智能的控制方法的應(yīng)用場(chǎng)景的一個(gè)示意圖。在圖3a的應(yīng)用場(chǎng)景中,首先用戶301對(duì)終端302做出動(dòng)作,例如,將終端舉起。之后,終端302可以獲取用戶在做出此動(dòng)作時(shí),終端的加速度信息,如步驟303所示。然后,上述終端302可以基于上述加速度信息,確定目標(biāo)控制信息,在這里,目標(biāo)控制信息可以包括待執(zhí)行指令和目標(biāo)執(zhí)行主體信息,如步驟303所示,作為示例,目標(biāo)執(zhí)行主體可以是待控制機(jī)器人,待控制指令可以用于指示待控制機(jī)器人將機(jī)械手臂舉起。再后,上述終端302可以將上述目標(biāo)控制指令305傳輸至上述目標(biāo)執(zhí)行主體306,作為示例,上述終端可以將上述目標(biāo)控制指令傳輸至上述待控制機(jī)器人。最后,上述目標(biāo)執(zhí)行主體306可以執(zhí)行上述目標(biāo)控制指令所指示的動(dòng)作,作為示例,上述待控制機(jī)器人可以將機(jī)械手臂舉起。
本申請(qǐng)的上述實(shí)施例提供的方法,通過終端的加速度信息確定目標(biāo)控制信息,即確定目標(biāo)控制指令和目標(biāo)執(zhí)行主體,可以利用終端的移動(dòng)實(shí)現(xiàn)對(duì)自身或其它電子設(shè)備進(jìn)行控制,提高了控制效率。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述加速度信息可以是加速度值序列,步驟202可以通過以下方式實(shí)現(xiàn):將加速度值序列中的預(yù)先定義的幾處關(guān)鍵位置處的加速度值,與預(yù)設(shè)的加速度閾值進(jìn)行比較;然后,根據(jù)比較結(jié)果,從預(yù)先與比較結(jié)果對(duì)應(yīng)的設(shè)置的控制信息中,選出目標(biāo)控制信息。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,可以參考圖3b所示流程202,其示出了步驟202的一種可選的實(shí)現(xiàn)方式,上述步驟202可以包括子步驟2021和子步驟2022。
步驟2021,從預(yù)設(shè)的多個(gè)參考加速度信息中,確定出與加速度信息相匹配的參考加速度信息。
在這里,參考加速度信息可以是通過預(yù)先采集加速度樣本確定的。作為示例,用戶可以多次舉起終端,在每次舉起終端時(shí)采集終端的加速度,由此可以得到多個(gè)用戶舉起終端時(shí)對(duì)應(yīng)的加速度樣本。進(jìn)一步地,可以對(duì)得到的加速度樣本進(jìn)行統(tǒng)計(jì)學(xué)處理(例如,求取加速度樣本中各加速度的均值),得到用戶舉起終端這一動(dòng)作對(duì)應(yīng)的參考加速度信息。
在這里,參考加速度信息可以具有與之關(guān)聯(lián)設(shè)置的控制信息。作為示例,對(duì)于指示用戶的動(dòng)作為舉起手的參考加速度信息,可以關(guān)聯(lián)設(shè)置控制信息,該控制信息可以指示控制待控制機(jī)器人舉起手臂。
步驟2022,將確定出的參考加速度信息所關(guān)聯(lián)的控制信息,確定為目標(biāo)控制信息。
需要說明的是,終端的加速度信息不同,確定出的與終端的加速度信息匹配的參考加速度信息也不同,進(jìn)而可以得到不同的控制指令。由此,可以根據(jù)不同的加速度信息,從多個(gè)控制信息中,確定不同的執(zhí)行主體,并且控制不同的執(zhí)行主體執(zhí)行相應(yīng)的動(dòng)作。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述步驟203可以包括:響應(yīng)于確定上述目標(biāo)執(zhí)行主體為待控制機(jī)器人,將上述目標(biāo)控制指令發(fā)送至上述待控制機(jī)器人。在這里,上述待控機(jī)器人解析上述目標(biāo)控制指令,并執(zhí)行上述目標(biāo)控制指令所指示的動(dòng)作。
在這里,待控制機(jī)器人可以是一個(gè)也可以是多個(gè)。
作為示例,上述目標(biāo)控制指令所指示的動(dòng)作可以包括但不限于以下一項(xiàng)或多項(xiàng):改變表情、抬手臂、前進(jìn)、后退或轉(zhuǎn)頭等。
需要說明的是,用戶操作終端的動(dòng)作,通過此時(shí)終端的加速度確定目標(biāo)控制信息,如果目標(biāo)執(zhí)行主體為待控制機(jī)器人,可以實(shí)現(xiàn)控制一個(gè)或多個(gè)機(jī)器人進(jìn)行動(dòng)作,從而可以實(shí)現(xiàn)通過用戶的動(dòng)作控制機(jī)器人的動(dòng)作,豐富了機(jī)器人控制的方式。
進(jìn)一步參考圖4,其示出了基于人工智能的控制方法的又一個(gè)實(shí)施例的流程400。該基于人工智能的控制方法的流程400,包括以下步驟:
步驟401,獲取終端的加速度信息。
在本實(shí)施例中,基于人工智能的控制方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端設(shè)備)可以獲取終端的加速度信息。
步驟402,基于加速度信息,確定目標(biāo)控制信息。
在本實(shí)施例中,基于人工智能的控制方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端設(shè)備)可以基于上述加速度信息,確定目標(biāo)控制信息。
步驟403,響應(yīng)于確定目標(biāo)執(zhí)行主體為終端,解析目標(biāo)控制指令。
在本實(shí)施例中,基于人工智能的控制方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端設(shè)備)可以響應(yīng)于確定目標(biāo)執(zhí)行主體為終端,解析目標(biāo)控制指令。
需要說明的是,如果流程400的執(zhí)行主體為終端設(shè)備,并且確定目標(biāo)執(zhí)行主體為是自身,那么終端設(shè)備可以將目標(biāo)控制指令進(jìn)行內(nèi)部傳輸。例如,可以將目標(biāo)控制指令從內(nèi)存?zhèn)鬏斨辆彺?,上述終端的處理器從緩存中加載上述目標(biāo)控制指令。如果流程400的執(zhí)行主體與確定出的目標(biāo)執(zhí)行主體不是同一電子設(shè)備,那么流程400的執(zhí)行主體可以發(fā)送目標(biāo)控制指令至上述目標(biāo)執(zhí)行主體。
步驟404,響應(yīng)于解析確定目標(biāo)控制指令指示開啟語(yǔ)音采集功能,開啟語(yǔ)音采集功能。
在本實(shí)施例中,基于人工智能的控制方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端設(shè)備)可以響應(yīng)于解析確定目標(biāo)控制指令指示開啟語(yǔ)音采集功能,開啟語(yǔ)音采集功能。
需要說明的是,電子設(shè)備上的語(yǔ)音采集功能可以通過硬件設(shè)備和程序指令共同實(shí)現(xiàn),如何實(shí)現(xiàn)語(yǔ)音采集功能是本領(lǐng)域技術(shù)人員所公知的,在此不再贅述。
作為示例,終端上可以設(shè)置麥克風(fēng),以采集用戶輸入的語(yǔ)音。
需要說明的是,利用終端的移動(dòng)開啟語(yǔ)音采集功能,相對(duì)于現(xiàn)有技術(shù)中的利用按鍵控制語(yǔ)音采集功能,可以解放用戶的手部動(dòng)作,提高操作的便捷性。
步驟405,接收用戶輸入的語(yǔ)音信息。
在本實(shí)施例中,基于人工智能的控制方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端設(shè)備)可以接收用戶輸入的語(yǔ)音信息。
作為示例,用戶輸入的語(yǔ)音信息為“舉起手”。
步驟406,獲取預(yù)先存儲(chǔ)的關(guān)聯(lián)信息。
在本實(shí)施例中,基于人工智能的控制方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端設(shè)備)可以獲取預(yù)先存儲(chǔ)的關(guān)聯(lián)信息。
在這里,上述關(guān)聯(lián)信息用于指示與上述終端具有關(guān)聯(lián)關(guān)系的待控制機(jī)器人。
在這里,上述終端設(shè)備可以關(guān)聯(lián)一個(gè)或多個(gè)待控制機(jī)器人。
步驟407,將接收到的語(yǔ)音信息發(fā)送至待控制機(jī)器人。
在本實(shí)施例中,基于人工智能的控制方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端設(shè)備)可以將接收到的語(yǔ)音信息發(fā)送至待控制機(jī)器人。
在這里,上述待控制機(jī)器人可以解析上述語(yǔ)音信息,并執(zhí)行上述語(yǔ)音信息所指示的動(dòng)作。上述待控制機(jī)器人可以首先利用語(yǔ)音識(shí)別技術(shù)將上述語(yǔ)音信息轉(zhuǎn)換為文字信息,然后利用自然語(yǔ)言處理技術(shù)理解上述文字信息的語(yǔ)義,再根據(jù)上述語(yǔ)義確定用戶期望待控制機(jī)器人執(zhí)行的動(dòng)作,最后生成用于指示上述動(dòng)作的動(dòng)作指令。待控制機(jī)器人可以加載上述動(dòng)作指令,以執(zhí)行用戶期望動(dòng)作。
需要說明的是,上述由待控制機(jī)器人解析語(yǔ)音信息,執(zhí)行動(dòng)作指令的方式,將解析語(yǔ)音信息這一過程與終端的運(yùn)算剝離開,可以減少終端的運(yùn)算量。在待控制機(jī)器人解析后得到動(dòng)作指令的方式,可以通過減少與其它電子設(shè)備(例如服務(wù)器)的交互,提高控制的實(shí)時(shí)性。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,終端設(shè)備還可以將語(yǔ)音信息發(fā)送至服務(wù)器,通過服務(wù)器解析語(yǔ)音得到動(dòng)作指令。服務(wù)器再將動(dòng)作指令發(fā)送至待控制機(jī)器人,待控制機(jī)器人可以直接執(zhí)行此動(dòng)作指令。需要說明的是,由服務(wù)器解析語(yǔ)音信息可以利用服務(wù)器強(qiáng)大的計(jì)算資源,得到更為準(zhǔn)確的識(shí)別結(jié)果。
從圖4中可以看出,與圖2所示的實(shí)施例相比,本實(shí)施例的基于人工智能的控制方法的流程400突出了根據(jù)加速度信息開啟語(yǔ)音采集并且將采集到的語(yǔ)音發(fā)送至待控制機(jī)器人的步驟。由此,本實(shí)施例描述的方案可以引入更為豐富的控制方案,從而實(shí)現(xiàn)更全面的對(duì)待控制機(jī)器的控制。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述方法還可以包括:響應(yīng)于確定上述目標(biāo)執(zhí)行主體為上述終端,可以解析上述目標(biāo)控制指令,響應(yīng)于解析確定上述目標(biāo)控制指令指示關(guān)閉語(yǔ)音采集功能。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述方法在步驟407之后,還可以包括:獲取終端的新一輪加速度信息?;谏鲜鲂乱惠喖铀俣刃畔ⅲ_定新一輪目標(biāo)控制信息;響應(yīng)于確定新一輪目標(biāo)執(zhí)行主體為上述終端,可以解析上述目標(biāo)控制指令;響應(yīng)于解析確定上述新一輪目標(biāo)控制指令指示關(guān)閉語(yǔ)音采集功能,關(guān)閉語(yǔ)音采集功能。
需要說明的是,通過新一輪的加速度信息和目標(biāo)控制信息,及時(shí)關(guān)閉語(yǔ)音采集功能。可以在語(yǔ)音或加速度信息控制待控制機(jī)器人,這兩種控制方式之間及時(shí)切換。
進(jìn)一步參考圖5,作為對(duì)上述各圖所示方法的實(shí)現(xiàn),本申請(qǐng)?zhí)峁┝艘环N基于人工智能的控制裝置的一個(gè)實(shí)施例,該裝置實(shí)施例與圖2所示的方法實(shí)施例相對(duì)應(yīng),該裝置具體可以應(yīng)用于各種電子設(shè)備中。
如圖5所示,本實(shí)施例上述的基于人工智能的控制裝置500包括:獲取單元501、確定單元502和傳輸單元503。其中,獲取單元,配置用于獲取終端的加速度信息;確定單元,配置用于基于上述加速度信息,確定目標(biāo)控制信息,其中,上述目標(biāo)控制信息包括目標(biāo)控制指令和目標(biāo)執(zhí)行主體信息,上述目標(biāo)執(zhí)行主體信息用于指示執(zhí)行上述目標(biāo)控制指令的目標(biāo)執(zhí)行主體;傳輸單元,配置用于將上述目標(biāo)控制指令傳輸至上述目標(biāo)執(zhí)行主體,以供上述目標(biāo)執(zhí)行主體執(zhí)行上述目標(biāo)控制指令所指示的動(dòng)作。
在本實(shí)施例中,獲取單元501、確定單元502和傳輸單元503的具體處理及其所帶來的技術(shù)效果可分別參考圖2對(duì)應(yīng)實(shí)施例中步驟201、步驟202以及步驟203的相關(guān)說明,在此不再贅述。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述確定單元,還配置用于:從預(yù)設(shè)的多個(gè)參考加速度信息中,確定出與上述加速度信息相匹配的參考加速度信息,其中,各個(gè)參考加速度信息與控制信息關(guān)聯(lián)設(shè)置,其中,控制信息包括控制指令和執(zhí)行主體信息;將確定出的參考加速度信息所關(guān)聯(lián)的控制信息,確定為上述目標(biāo)控制信息。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述傳輸單元,還配置用于:響應(yīng)于確定上述目標(biāo)執(zhí)行主體為待控制機(jī)器人,將上述目標(biāo)控制指令發(fā)送至上述待控制機(jī)器人,以供上述待控制機(jī)器人解析上述目標(biāo)控制指令,并執(zhí)行上述目標(biāo)控制指令所指示的動(dòng)作。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述裝置還包括:第一解析單元(未示出),配置用于響應(yīng)于確定上述目標(biāo)執(zhí)行主體為上述終端,解析上述目標(biāo)控制指令;開啟單元(未示出),配置用于響應(yīng)于解析確定上述目標(biāo)控制指令指示開啟語(yǔ)音采集功能,開啟語(yǔ)音采集功能;接收單元(未示出),配置用于接收用戶輸入的語(yǔ)音信息。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述裝置還包括:關(guān)聯(lián)信息獲取單元(未示出),配置用于獲取預(yù)先存儲(chǔ)的關(guān)聯(lián)信息,上述關(guān)聯(lián)信息用于指示與上述終端具有關(guān)聯(lián)關(guān)系的待控制機(jī)器人;發(fā)送單元(未示出),配置用于將接收到的語(yǔ)音信息發(fā)送至上述待控制機(jī)器人,以供上述待控制機(jī)器人解析上述語(yǔ)音信息,并執(zhí)行上述語(yǔ)音信息所指示的動(dòng)作。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述裝置還包括:第二解析單元(未示出),配置用于響應(yīng)于確定上述目標(biāo)執(zhí)行主體為上述終端,解析上述目標(biāo)控制指令;關(guān)閉單元(未示出),配置用于響應(yīng)于解析確定上述目標(biāo)控制指令指示關(guān)閉語(yǔ)音采集功能,關(guān)閉語(yǔ)音采集功能。
需要說明的是,本實(shí)施例提供的基于人工智能的控制裝置中各單元的實(shí)現(xiàn)細(xì)節(jié)和技術(shù)效果可以參考本申請(qǐng)中其它實(shí)施例的說明,在此不再贅述。
本申請(qǐng)?zhí)峁┝艘环N終端的實(shí)施例,該終端600可以包括:加速度傳感器601,用于采集上述終端的加速度信息;一個(gè)或多個(gè)處理器602;存儲(chǔ)裝置603,用于存儲(chǔ)一個(gè)或多個(gè)程序,當(dāng)上述一個(gè)或多個(gè)程序604被上述一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得上述一個(gè)或多個(gè)處理器實(shí)現(xiàn)如圖2和圖4對(duì)應(yīng)的實(shí)施例所示的方法。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述終端還包括:語(yǔ)音采集器件(未示出),用于采集用戶輸入的語(yǔ)音信息。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述終端為可穿戴式電子設(shè)備。
本申請(qǐng)?zhí)峁┝艘环N基于人工智能的控制系統(tǒng)的實(shí)施例,該系統(tǒng)包括:如圖6所示的實(shí)施例所示的終端和至少一個(gè)機(jī)器人。
下面參考圖7,其示出了適于用來實(shí)現(xiàn)本申請(qǐng)實(shí)施例的終端設(shè)備的計(jì)算機(jī)系統(tǒng)700的結(jié)構(gòu)示意圖。圖7示出的終端設(shè)備僅僅是一個(gè)示例,不應(yīng)對(duì)本申請(qǐng)實(shí)施例的功能和使用范圍帶來任何限制。
如圖7所示,計(jì)算機(jī)系統(tǒng)700包括中央處理單元(cpu)701,其可以根據(jù)存儲(chǔ)在只讀存儲(chǔ)器(rom)702中的程序或者從存儲(chǔ)部分708加載到隨機(jī)訪問存儲(chǔ)器(ram)703中的程序而執(zhí)行各種適當(dāng)?shù)膭?dòng)作和處理。在ram703中,還存儲(chǔ)有系統(tǒng)700操作所需的各種程序和數(shù)據(jù)。cpu701、rom702以及ram703通過總線704彼此相連。輸入/輸出(i/o)接口705也連接至總線704。
以下部件連接至i/o接口705:包括鍵盤、鼠標(biāo)等的輸入部分706;包括諸如液晶顯示器(lcd)等以及揚(yáng)聲器等的輸出部分707;包括硬盤等的存儲(chǔ)部分708;以及包括諸如lan卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分709。通信部分709經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動(dòng)器710也根據(jù)需要連接至i/o接口705。可拆卸介質(zhì)711,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲(chǔ)器等等,根據(jù)需要安裝在驅(qū)動(dòng)器710上,以便于從其上讀出的計(jì)算機(jī)程序根據(jù)需要被安裝入存儲(chǔ)部分708。
特別地,根據(jù)本公開的實(shí)施例,上文參考流程圖描述的過程可以被實(shí)現(xiàn)為計(jì)算機(jī)軟件程序。例如,本公開的實(shí)施例包括一種計(jì)算機(jī)程序產(chǎn)品,其包括承載在計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)程序,該計(jì)算機(jī)程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實(shí)施例中,該計(jì)算機(jī)程序可以通過通信部分709從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)711被安裝。在該計(jì)算機(jī)程序被中央處理單元(cpu)701執(zhí)行時(shí),執(zhí)行本申請(qǐng)的方法中限定的上述功能。
需要說明的是,本申請(qǐng)上述的計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)或者是上述兩者的任意組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子可以包括但不限于:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)訪問存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、可擦式可編程只讀存儲(chǔ)器(eprom或閃存)、光纖、便攜式緊湊磁盤只讀存儲(chǔ)器(cd-rom)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本申請(qǐng)中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。而在本申請(qǐng)中,計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào),其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式,包括但不限于電磁信號(hào)、光信號(hào)或上述的任意合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)還可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括但不限于:無線、電線、光纜、rf等等,或者上述的任意合適的組合。
附圖中的流程圖和框圖,圖示了按照本申請(qǐng)各種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段、或代碼的一部分,該模塊、程序段、或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。
描述于本申請(qǐng)實(shí)施例中所涉及到的單元可以通過軟件的方式實(shí)現(xiàn),也可以通過硬件的方式來實(shí)現(xiàn)。所描述的單元也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括獲取單元、確定單元和傳輸單元。其中,這些單元的名稱在某種情況下并不構(gòu)成對(duì)該單元本身的限定,例如,獲取單元還可以被描述為“獲取終端的加速度信息的單元”。
作為另一方面,本申請(qǐng)還提供了一種計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以是上述實(shí)施例中描述的裝置中所包含的;也可以是單獨(dú)存在,而未裝配入該裝置中。上述計(jì)算機(jī)可讀介質(zhì)承載有一個(gè)或者多個(gè)程序,當(dāng)上述一個(gè)或者多個(gè)程序被該裝置執(zhí)行時(shí),使得該裝置:獲取終端的加速度信息;基于上述加速度信息,確定目標(biāo)控制信息,其中,上述目標(biāo)控制信息包括目標(biāo)控制指令和目標(biāo)執(zhí)行主體信息,上述目標(biāo)執(zhí)行主體信息用于指示執(zhí)行上述目標(biāo)控制指令的目標(biāo)執(zhí)行主體;將上述目標(biāo)控制指令傳輸至上述目標(biāo)執(zhí)行主體,以供上述目標(biāo)執(zhí)行主體執(zhí)行上述目標(biāo)控制指令所指示的動(dòng)作。
以上描述僅為本申請(qǐng)的較佳實(shí)施例以及對(duì)所運(yùn)用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請(qǐng)中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時(shí)也應(yīng)涵蓋在不脫離上述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進(jìn)行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請(qǐng)中公開的(但不限于)具有類似功能的技術(shù)特征進(jìn)行互相替換而形成的技術(shù)方案。