本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,更具體地,涉及一種機器人自動節(jié)電方法、裝置和機器人。
背景技術(shù):
智能機器人自誕生以來就深受科學工作者的關(guān)注,隨著研究工作的開展,智能機器人的應(yīng)用領(lǐng)域也逐漸拓展。在一種大眾化的應(yīng)用中,智能機器人用作陪護兒童的兒童機器人,這種兒童機器人具有陪兒童聊天、為兒童講故事、解答兒童的問題等功能,已成為未來人工智能的一種發(fā)展趨勢。
在使用兒童機器人時,兒童機器人通常是全天候工作,其續(xù)航問題一直為業(yè)界困擾。然而,孩子與兒童機器人的互動并非是全天候的,孩子也會進行看電視、游戲等其他與兒童機器人無關(guān)的活動,此時,兒童機器人并不需要工作,或者可以進行待機工作。而該機器人的攝像頭、拾音器通常是實時開啟工作的,因此,如何例如上述攝像頭或拾音器以確定兒童的行為,并根據(jù)兒童的行為調(diào)整兒童機器人的工作狀態(tài)以節(jié)省其電力是現(xiàn)有技術(shù)亟待解決的技術(shù)問題。
技術(shù)實現(xiàn)要素:
鑒于上述問題,本發(fā)明提出了一種機器人自動節(jié)電方法、裝置和機器人,可通過識別用戶的行為調(diào)整機器人的工作狀態(tài),進而節(jié)省機器人的電能。
根據(jù)本發(fā)明的第一方面,本發(fā)明提供一種機器人自動節(jié)電方法,包括如下步驟:獲取本機采集的表征用戶行為的音視頻流;從所述音視頻流的圖像流和/或音頻流中識別出所述用戶的活動行為樣式,依據(jù)多個所述活動行為樣式確定用戶的行為規(guī)律模型;依據(jù)所述行為規(guī)律模型確定出預(yù)定義的用戶在未來預(yù)定時間段內(nèi)的將來行為樣式;當所述將來行為樣式滿足預(yù)定的節(jié)電控制條件時,調(diào)用該節(jié)電控制條件所規(guī)范的配置信息修改本機耗電配置,以降低本機在單位時間內(nèi)的耗電量。
優(yōu)選的,所述行為規(guī)律模型建立有多個所述的活動行為樣式到至少一個所述的將來行為樣式之間的映射關(guān)系,使得所述將來行為樣式的確定,同時取決于多個所述的活動行為樣式。
優(yōu)選的,從所述音視頻流的圖像流和/或音頻流中識別出所述用戶的活動行為樣式的過程包括如下具體步驟:按照預(yù)設(shè)時間段從所述圖像流和/或音頻流中對應(yīng)提取出圖像活動區(qū)域的動作特征信息和/或特定頻率范圍內(nèi)的關(guān)鍵詞信息;對于每個所述的預(yù)設(shè)時間段,對應(yīng)依據(jù)所述動作特征信息和/或關(guān)鍵詞信息查找預(yù)構(gòu)建的映射關(guān)系表格,以確定與之相應(yīng)的所述活動行為樣式;以此類推為音視頻流確定出多個所述的活動行為樣式。
優(yōu)選的,所述動作特征信息表征人體特定部位的運動規(guī)律,所述按照預(yù)設(shè)時間段從所述圖像流提取出圖像活動區(qū)域的動作特征信息的步驟,具體包括:識別所述圖像流中人體特定部位,依據(jù)圖像流中人體特定部位的像素在所述預(yù)設(shè)時間段內(nèi)的位置變化確定該人體特定部位的運動規(guī)律。
優(yōu)選的,所述按照預(yù)設(shè)時間段從所述音頻流中提取出特定頻率范圍內(nèi)的關(guān)鍵詞信息的步驟,具體包括:對所述音頻流進行語義識別,統(tǒng)計所有具有相同含義的詞語的出現(xiàn)次數(shù),確定出現(xiàn)次數(shù)大于預(yù)定次數(shù)的具有相同含義的詞語為關(guān)鍵詞。
優(yōu)選的,所述節(jié)電控制條件規(guī)范了符合該條件的將來行為樣式及其相對應(yīng)的用于修改本機耗電配置的配置信息。
優(yōu)選的,存在多個所述節(jié)電控制條件,分別對應(yīng)于不同的將來行為樣式而提供相互獨立的所述配置信息,各節(jié)電控制條件的配置信息的具體內(nèi)容彼此不同,以為不同將來行為樣式提供不同程度的耗電控制效果的配置。
優(yōu)選的,還包括后續(xù)步驟:定義執(zhí)行了所述的本機耗電配置的情形為本機的節(jié)電模式,在節(jié)電模式下,循環(huán)執(zhí)行本方法的各步驟,并控制本機以間斷性的方式獲取所述的音視頻流以節(jié)約本機功耗。
優(yōu)選的,還包括如下步驟:當將來行為樣式滿足預(yù)定的正常運行條件,退出節(jié)電模式,循環(huán)執(zhí)行本方法的各個步驟,控制本機實時獲取所述音視頻流,以回歸正常運行模式。
優(yōu)選的,所述正常運行條件規(guī)范了符合該條件的正常行為樣式及其相對應(yīng)的用于修改本機耗電配置的配置信息。
優(yōu)選的,所述退出節(jié)電模式的步驟,具體包括:依據(jù)所述正常運行條件所規(guī)范的配置信息修改本機耗電配置,以使本機退出所述節(jié)電模式。
根據(jù)本發(fā)明的第二方面,本發(fā)明提供一種機器人自動節(jié)電裝置,包括:獲取模塊,用于獲取本機采集的表征用戶行為的音視頻流;識別模塊,用于從所述音視頻流的圖像流和/或音頻流中識別出所述用戶的活動行為樣式,依據(jù)多個所述活動行為樣式確定用戶的行為規(guī)律模型;確定模塊,用于依據(jù)所述行為規(guī)律模型確定出預(yù)定義的用戶在未來預(yù)定時間段內(nèi)的將來行為樣式;修改模塊,用于當所述將來行為樣式滿足預(yù)定的節(jié)電控制條件時,調(diào)用該節(jié)電控制條件所規(guī)范的配置信息修改本機耗電配置,以降低本機在單位時間內(nèi)的耗電量。
優(yōu)選的,所述行為規(guī)律模型建立有多個所述的活動行為樣式到至少一個所述的將來行為樣式之間的映射關(guān)系,使得所述將來行為樣式的確定,同時取決于多個所述的活動行為樣式。
優(yōu)選的,所述識別模塊包括:音視頻提取模塊,用于按照預(yù)設(shè)時間段從所述圖像流和/或音頻流中對應(yīng)提取出圖像活動區(qū)域的動作特征信息和/或特定頻率范圍內(nèi)的關(guān)鍵詞信息;樣式確定模塊,用于對于每個所述的預(yù)設(shè)時間段,對應(yīng)依據(jù)所述動作特征信息和/或關(guān)鍵詞信息查找預(yù)構(gòu)建的映射關(guān)系表格,以確定與之相應(yīng)的所述活動行為樣式;所述樣式確定模塊以此類推為音視頻流確定出多個所述的活動行為樣式。
優(yōu)選的,所述動作特征信息表征人體特定部位的運動規(guī)律;所述音視頻提取模塊用于識別所述圖像流中人體特定部位,依據(jù)圖像流中人體特定部位的像素在所述預(yù)設(shè)時間段內(nèi)的位置變化確定該人體特定部位的運動規(guī)律。
優(yōu)選的,所述音視頻提取模塊用于對所述音頻流進行語義識別,統(tǒng)計所有具有相同含義的詞語的出現(xiàn)次數(shù),確定出現(xiàn)次數(shù)大于預(yù)定次數(shù)的具有相同含義的詞語為關(guān)鍵詞。
優(yōu)選的,所述節(jié)電控制條件規(guī)范了符合該條件的將來行為樣式及其相對應(yīng)的用于修改本機耗電配置的配置信息。
優(yōu)選的,存在多個所述節(jié)電控制條件,分別對應(yīng)于不同的將來行為樣式而提供相互獨立的所述配置信息,各節(jié)電控制條件的配置信息的具體內(nèi)容彼此不同,以為不同將來行為樣式提供不同程度的耗電控制效果的配置。
優(yōu)選的,還包括:執(zhí)行模塊,用于定義執(zhí)行了所述的本機耗電配置的情形為本機的節(jié)電模式,在節(jié)電模式下,循環(huán)執(zhí)行本裝置的各步驟,并控制本機以間斷性的方式獲取所述的音視頻流以節(jié)約本機功耗。
優(yōu)選的,還包括:運行模塊,用于當將來行為樣式滿足預(yù)定的正常運行條件時,退出節(jié)電模式,循環(huán)執(zhí)行本裝置的各個步驟,控制本機實時獲取所述音視頻流,以回歸正常運行模式。
優(yōu)選的,所述正常運行條件規(guī)范了符合該條件的正常行為樣式及其相對應(yīng)的用于修改本機耗電配置的配置信息。
優(yōu)選的,所述運行模塊用于依據(jù)所述正常運行條件所規(guī)范的配置信息修改本機耗電配置,以使本機退出所述節(jié)電模式。
根據(jù)本發(fā)明的第三方面,本發(fā)明提供一種機器人,其包括顯示屏、存儲器和一個或多個處理器,還包括攝像頭和/或拾音器,所述一個或多個處理器被配置用于執(zhí)行上述機器人自動節(jié)電方法中的步驟。
相對于現(xiàn)有技術(shù),本發(fā)明具有如下技術(shù)效果:
1.本發(fā)明通過確定用戶的將來行為樣式以調(diào)整機器人的耗電配置,當用戶的行為不涉及機器人或者不具有使用機器人的趨勢時,控制機器人修改其耗電配置以降低機器人在單位時間內(nèi)的耗電量。從而可節(jié)省機器人的電能,延長其續(xù)航時間;
2.本發(fā)明通過識別用戶的行為以自動調(diào)整機器人的耗電配置,無需用戶主動操作,提升了產(chǎn)品的智能化,用戶體驗更高。
本發(fā)明的這些方面或其他方面在以下實施例的描述中會更加簡明易懂。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明一種實施例的機器人自動節(jié)電方法的流程圖;
圖2為本發(fā)明一種實施例的機器人自動節(jié)電裝置的結(jié)構(gòu)示意圖;
圖3為本發(fā)明一種實施例的機器人的結(jié)構(gòu)示意圖。
具體實施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述。
在本發(fā)明的說明書和權(quán)利要求書及上述附圖中的描述的一些流程中,包含了按照特定順序出現(xiàn)的多個操作,但是應(yīng)該清楚了解,這些操作可以不按照其在本文中出現(xiàn)的順序來執(zhí)行或并行執(zhí)行,操作的序號如101、102等,僅僅是用于區(qū)分開各個不同的操作,序號本身不代表任何的執(zhí)行順序。另外,這些流程可以包括更多或更少的操作,并且這些操作可以按順序執(zhí)行或并行執(zhí)行。需要說明的是,本文中的“第一”、“第二”等描述,是用于區(qū)分不同的消息、設(shè)備、模塊等,不代表先后順序,也不限定“第一”和“第二”是不同的類型。
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例提供一種機器人自動節(jié)電方法,如圖1所示,其包括如下步驟:
S101:獲取本機采集的表征用戶行為的音視頻流。
機器人上設(shè)有攝像頭和拾音器,通過上述攝像頭可以采集到包含用戶的視頻流,通過拾音器采集到包含用戶的音頻流。上述音視頻流記錄了用戶的行為動作和講話內(nèi)容。為了保證所述視頻流中包含用戶的圖像以及所述音頻流中包含用戶的聲音,該機器人具有相應(yīng)的驅(qū)動部件,以驅(qū)使機器人可以隨用戶的移動而移動位置或者轉(zhuǎn)動。
在一種實現(xiàn)方式中,機器人后臺運行有預(yù)設(shè)的監(jiān)聽程序,該監(jiān)聽程序可以監(jiān)聽預(yù)設(shè)互動進程的運行狀態(tài),該互動進程可以是預(yù)設(shè)的應(yīng)用程序進程或者系統(tǒng)進程,例如預(yù)設(shè)的游戲程序進程、視頻播放器進程或者系統(tǒng)的語音識別進程。通過監(jiān)聽互動進程對內(nèi)存的占用量及其改變量或者互動進程的CUP使用率及其改變率可以判斷該互動進程的運行狀態(tài)。通常,互動進程對內(nèi)存的占用量達到其在被使用時的參考占用量或者其內(nèi)存占用量的變動大于預(yù)定變動范圍時,往往說明該進程正在被用戶使用,此狀態(tài)下,互動進程處于使用狀態(tài)。相應(yīng)的,互動進程對內(nèi)存的占用量未達到其在被使用時的參考占用量或者其內(nèi)存占用量的變動小于預(yù)定變動范圍時,往往說明該進程未被用戶使用,在后臺進行閑置運行,此狀態(tài)下,互動進程處于空閑狀態(tài)。當監(jiān)聽程序監(jiān)聽到互動進程的運行狀態(tài)為閑置狀態(tài)時,處理器發(fā)出控制指令,依據(jù)該控制指令機器人將啟用攝像頭和拾音器,以使攝像頭和拾音器開啟工作,從而對用戶(通常是兒童)實施監(jiān)測,進而獲取到相應(yīng)的音視頻流數(shù)據(jù)。
在另一種實現(xiàn)方式中,機器人的攝像頭和拾音器將實時開啟工作,而不受處理器的控制指令觸發(fā),從而實時對用戶的行為進行監(jiān)測,以獲得相應(yīng)的音視頻流數(shù)據(jù)??梢詫⑸鲜鲆粢曨l流數(shù)據(jù)緩存至機器人的存儲器中,當獲取條件滿足時,可直接從存儲器中讀取預(yù)定時段內(nèi)的音視頻流數(shù)據(jù),該預(yù)定時段可以是以當前時間為終點的預(yù)定時間段。此種實施方式可以減少系統(tǒng)的響應(yīng)時間,無需傳感器即時工作,而是獲取已存的行為數(shù)據(jù),可提升響應(yīng)速度。為了減少存儲空間的占用,存儲器僅存儲預(yù)定時段內(nèi)的行為數(shù)據(jù),例如僅存儲一個小時內(nèi)的行為數(shù)據(jù)。當時間超過該預(yù)定時段,所存儲的上一時段的行為數(shù)據(jù)將會被刪除,轉(zhuǎn)而開始存儲下一時段內(nèi)的行為數(shù)據(jù)。當然,上述音視頻流數(shù)據(jù)也可以上傳至云端服務(wù)器,當需要獲取相應(yīng)時段的音視頻流數(shù)據(jù)時,可從該云端服務(wù)器中下載獲得。
機器人還可以配置紅外線傳感器、距離傳感器、溫度計以及其他傳感器。具體地,紅外線傳感器可以感知物體表面溫度,進而將物體表面的溫度分布相應(yīng)的包含人體的圖像。距離傳感器可以檢測距離特定物體對象的距離;至于機器人還可配置的陀螺儀、氣壓計、濕度計等其他傳感器,在此不再贅述。上述傳感器在攝像頭和拾音器工作時,也可以同時協(xié)調(diào)工作,從而獲取更多的表征用戶行為或講話內(nèi)容的數(shù)據(jù)。
S102:從所述音視頻流的圖像流和/或音頻流中識別出所述用戶的活動行為樣式,依據(jù)多個所述活動行為樣式確定用戶的行為規(guī)律模型。
基于視覺的行為動作按特征的性質(zhì)大致可以分為兩類,一類是基于三維特征,另一類是二維圖像特征。通常而言,三維模型的參數(shù)多,訓練復雜,計算量大,不太適用于本實施例的家用機器人。相比之下,基于二維圖像特征的表示計算相對簡單,但其適用于視角相對固定的情況。為了提升數(shù)據(jù)計算的準確性,機器人應(yīng)跟隨用戶的行為動作而改變位置或轉(zhuǎn)動,以調(diào)整攝像頭的攝像角度,保證用戶在圖像中的視角相對固定。
鑒于人體的行為活動主要體現(xiàn)在人體的四肢、軀干和頭部等部位的動作上,可識別圖像流中人體的輪廓,并依照預(yù)定的識別算法識別出相應(yīng)的人體部位,例如手臂、腿、胸、腹、頭等部位。每一個部位在圖像流中的每一幀圖像中都具有相應(yīng)的像素區(qū)域,隨著人體行為活動的變化,不同像素區(qū)域也在發(fā)生不同變化,一定時期內(nèi)的變化可以反映其變化規(guī)律。為此,截取預(yù)定時段內(nèi)的圖像流,計算該圖像流中各人體部位所對應(yīng)的像素區(qū)域隨時間變化時該像素區(qū)域在圖像中的位置,以依據(jù)其位置變化建立相應(yīng)的位置變化擬合函數(shù),通過該擬合函數(shù),可以確定該人體部位的變化規(guī)律。例如,當用戶處于站立姿勢并同他人講話時,其腿部、軀干往往處于相對固定的狀態(tài),其腿部和軀干的位置變化不明顯,因此其呈現(xiàn)位置固定的變化規(guī)律。再例如,當用戶正坐在沙發(fā)上看書時,其腿部、軀干往往處于相對固定的狀態(tài),但頭部可能周期地轉(zhuǎn)動,手會有周期性地翻動書頁的動作,為此,其手臂會呈現(xiàn)周期性擺動的變化規(guī)律。
依據(jù)上述方式,獲得用戶所有部位的變化規(guī)律,即表征其行為活動特征的行為特征。在一種實現(xiàn)方式中,可預(yù)先設(shè)定行為特征與活動行為樣式的映射關(guān)系列表,在該映射關(guān)系列表中,同一活動行為樣式具有與之相對應(yīng)的多個行為特征組,同一行為特征組又具有多個行為特征,其中的每一個行為特征組均映射于該活動行為樣式。將所確定的各行為特征匹配至該映射關(guān)系列表中,即可確定映射于該行為特征的活動行為樣式。在一種示例中,用戶頭部的特征表征用戶的面部表情為閉眼,腿部、手、軀體等部位呈相對固定的變化規(guī)律,且頭部、腿部、手、軀體等部位的像素位置基本處于同一高度,依據(jù)上述映射關(guān)系列表,可確定用戶的活動行為樣式為睡覺。在另一種示例中,用戶頭部的行為特征為周期性轉(zhuǎn)動,手部行為特征為周期性擺動,其軀體和腿處于相對靜止的狀態(tài),依據(jù)映射關(guān)系列表中,上述行為數(shù)據(jù)對應(yīng)的行為是用戶在看書。
在另一些實施例中,也可從音頻流中識別出所述用戶的活動行為樣式。對所述音頻流進行語義識別,識別用戶的語音內(nèi)容,并統(tǒng)計所有具有相同含義的詞語的出現(xiàn)次數(shù),將出現(xiàn)次數(shù)大于預(yù)定次數(shù)的具有相同含義的詞語為確定為關(guān)鍵詞。為了提升所確定關(guān)鍵詞的準確性,可依據(jù)語音的語境,分辨出相應(yīng)的主語、謂語和賓語等,進而確定語句的主體思想,將該主體思想作為確定關(guān)鍵詞的基礎(chǔ)。例如,用戶的語音信息如下“我們來下棋吧,這是我前天剛買的棋盤,棋子都是木頭做的,摸起來很舒服,我們可以下好幾盤”。其中,我、我們兩個主語具有相同含義,出現(xiàn)了多次,屬于關(guān)鍵詞之一,棋子、棋盤以及下好幾盤都與下棋相關(guān),也反復出現(xiàn)了多次,因而下棋屬于關(guān)鍵詞之一。
機器人也可預(yù)先設(shè)定關(guān)鍵詞與活動行為樣式的映射關(guān)系列表,在該映射關(guān)系列表中,同一活動行為樣式具有與之相對應(yīng)的多個關(guān)鍵詞組,同一關(guān)鍵詞組又具有多個關(guān)鍵詞,其中的每一個關(guān)鍵詞組均映射于該活動行為樣式。將所確定的各關(guān)鍵詞匹配至該映射關(guān)系列表中,即可確定映射于該關(guān)鍵詞的活動行為樣式。如上例,依據(jù)“我們”、“下棋”兩個關(guān)鍵詞,可以確定用戶的活動行為樣式為下棋。
在另一個示例中,用戶的語音中并未包含其活動行為樣式本身,但具有執(zhí)行該活動行為樣式相關(guān)的關(guān)鍵詞。延續(xù)上例,當用戶在下象棋時,其語言往往包含有對棋子或走棋的語言描述,例如,“出車”、“跳馬”、“將軍”等,當上述與活動行為樣式相關(guān)的專業(yè)術(shù)語反復出現(xiàn)時,可確定用戶的活動行為樣式為相應(yīng)專業(yè)術(shù)語所針對的活動行為樣式。
當然,在另一些實施例中,從所述圖像流和音頻流中識別出所述用戶的活動行為樣式,即確定用戶的活動行為樣式時,結(jié)合用戶的圖像流數(shù)據(jù)和音頻流數(shù)據(jù)。例如,從所述圖像流中確定用戶的行為特征為用戶的姿勢為躺臥,從所述音頻流數(shù)據(jù)中確定當前的環(huán)境很安靜,沒有相應(yīng)的關(guān)鍵詞。從而可以確定用戶的活動行為樣式為睡覺。本領(lǐng)域技術(shù)人員應(yīng)理解,可結(jié)合具體應(yīng)用場景,從圖像流和/或音頻流中識別出所述用戶的活動行為樣式,在此不做贅述。
上述僅確定了用戶在預(yù)定時間段內(nèi)的一個活動行為樣式,沿用上述方式,確定用戶在多個預(yù)定時間段內(nèi)的多個活動行為樣式,并依據(jù)該多個所述活動行為樣式確定用戶的行為規(guī)律模型。當用戶在多個預(yù)定時間段內(nèi)的活動行為樣式相同時,確定其行為規(guī)律為活動行為樣式保持,在將來的預(yù)定時間段內(nèi),用戶將保持當前的活動行為樣式。當用戶在部分預(yù)定時間段內(nèi)具有第一活動行為樣式,從某一時間段開始具有第二活動行為樣式,且在余下的時間段內(nèi)仍然保持該第二活動行為樣式,則確定其行為規(guī)律為第二活動行為樣式保持,在將來的預(yù)定時間段內(nèi),用戶將仍然保持當前的第二活動行為樣式。當用戶在多預(yù)定時間段內(nèi)的活動行為樣式反復多變,且沒有變動規(guī)律,可確定其行為規(guī)律為活動行為樣式待定。
S103:依據(jù)所述行為規(guī)律模型確定出預(yù)定義的用戶在未來預(yù)定時間段內(nèi)的將來行為樣式。
該行為規(guī)律模型建立了多個所述的活動行為樣式到至少一個所述的將來行為樣式之間的映射關(guān)系,因而依據(jù)該多個所述的活動行為樣式,確定所述將來行為樣式。當行為規(guī)律為活動行為樣式保持時,用戶的將來行為樣式即為當前活動行為樣式。當行為規(guī)律為第二活動行為樣式保持時,用戶的將來行為樣式即為該第二活動行為樣式。其中,多個活動行為樣式與將來行為樣式之間的映射關(guān)系,可以依據(jù)多個活動行為樣式之間的關(guān)聯(lián)性或連貫性確定,還可以依據(jù)用戶的歷史行為習慣確定。
例如,用戶的多個活動行為樣式分別是煮飯、炒菜和吃飯,依據(jù)上述活動的連貫性,用戶的將來行為樣式應(yīng)該是洗碗。再例如,在用戶的歷史行為中,用戶習慣于在睡覺前看書,當用戶進行了吃飯、看電視、讀書等多個行為活動時,上述行為彼此的關(guān)聯(lián)性不強,但依據(jù)用戶睡覺前看書的習慣,可以確定用戶的將來行為樣式為睡覺。
S104:當所述將來行為樣式滿足預(yù)定的節(jié)電控制條件時,調(diào)用該節(jié)電控制條件所規(guī)范的配置信息修改本機耗電配置,以降低本機在單位時間內(nèi)的耗電量。
在確定了用戶的將來行為樣式后,判斷該將來行為樣式是否滿足預(yù)定的節(jié)電控制條件,該節(jié)電控制條件規(guī)范了符合該條件的將來行為樣式及其相對應(yīng)的用于修改本機耗電配置的配置信息。該節(jié)電控制條件所規(guī)范的將來行為樣式具有多個,上述將來行為樣式是用戶無需使用機器人或用戶無需與機器人互動的行為。例如,用戶睡覺、看書、看電視、吃飯等,在進行上述行為時,用戶不會使用到機器人,此時應(yīng)讓機器人進行節(jié)電。
將所確定的將來行為樣式與節(jié)電控制條件規(guī)范的將來行為樣式進行比對,判定所確定的用戶的將來行為樣式是否屬于節(jié)電控制條件規(guī)范的將來行為樣式之一,若屬于,則需要對機器人進行節(jié)電控制,可調(diào)用該節(jié)電控制條件所規(guī)范的配置信息修改本機耗電配置,以降低本機在單位時間內(nèi)的耗電量。其中,修改耗電配置的方式主要包括調(diào)整硬件層面和軟件層面的配置。
對于硬件層面的耗電配置,機器人可以降低對顯示屏、揚聲器、鍵盤等部件的供電電壓,從而降低顯示屏亮度、減小揚聲器的增益,使得機器人整體硬件處于低功耗狀態(tài),從硬件層面的減少機器人的耗電量。對于具有多個CPU或多個顯卡的機器人而言,可以轉(zhuǎn)換為使用性能較差、耗電量較低的CPU或顯卡。
對于軟件層面的耗電配置,由于應(yīng)用程序的運行需要相應(yīng)處理器、存儲器和/或顯卡的運算處理,處理器、存儲器和/或顯卡的運算過程中會消耗機器人的電量。因此,可以關(guān)閉預(yù)設(shè)應(yīng)用程序或者清理系統(tǒng)內(nèi)存。其中,可以關(guān)閉的應(yīng)用程序可以是除系統(tǒng)程序外的其他任意程序,從而在關(guān)閉預(yù)設(shè)應(yīng)用程序或者清理系統(tǒng)內(nèi)存時,僅保留系統(tǒng)的最原始功能,可大大減少因應(yīng)用程序運行而損耗的電量。當然此方式過于絕對,沒有考慮用戶的使用習慣,對于用戶需保留的應(yīng)用程序,應(yīng)不做清理。鑒于此,可建立相應(yīng)的應(yīng)用程序白名單,該白名單存儲了免于清理的應(yīng)用程序信息。該白名單可由系統(tǒng)建立或者由用戶自定義。在關(guān)閉預(yù)設(shè)應(yīng)用程序或者清理系統(tǒng)內(nèi)存時,屬于該白名單的應(yīng)用程序?qū)⒚庥谇謇恚瑑H清理不屬于該白名單的應(yīng)用程序,從而保留了用戶需要保留運行的應(yīng)用程序,提升了用戶體驗。
通過上述方式降低機器人在單位時間內(nèi)的耗電量后,將使機器人進入預(yù)設(shè)的節(jié)電模式。該節(jié)電模式包括用戶自定義的模式,例如用戶設(shè)定了在降低機器人的耗電配置時僅降低機器人的屏幕亮度,使機器人進入低亮度的使用模式,或者用戶僅設(shè)定關(guān)閉預(yù)設(shè)應(yīng)用程序或者清理系統(tǒng)內(nèi)存,而不降低機器人的屏幕亮度。該節(jié)電模式還包括系統(tǒng)預(yù)設(shè)的待機模式、休眠模式或關(guān)機模式。在待機模式下,系統(tǒng)將當前狀態(tài)保存于內(nèi)存中,然后退出系統(tǒng),此時電源消耗降低,僅維持CPU、內(nèi)存和硬盤等部件的最低限度運行。在休眠模式下,內(nèi)存中的內(nèi)容會保存在磁盤上,監(jiān)視器和硬盤會關(guān)閉,同時配置CPU、內(nèi)存和硬盤等部件以更節(jié)能方式運行,以進一步降低機器人的電能消耗。在關(guān)機模式下,機器人將自動關(guān)機。
當所述將來行為樣式不滿足預(yù)定的節(jié)電控制條件,即所確定的將來行為樣式與節(jié)電控制條件規(guī)范的將來行為樣式不匹配時,機器人將保持當前的運行狀態(tài),不做耗電配置的修改。
在一種實施例中,所述節(jié)電控制條件存在多個,分別對應(yīng)于不同的將來行為樣式而提供相互獨立的所述配置信息,各節(jié)電控制條件的配置信息的具體內(nèi)容彼此不同,以為不同將來行為樣式提供不同程度的耗電控制效果的配置。
由于節(jié)電控制條件存在多個,將所確定的用戶將來行為樣式分別與該多個節(jié)電控制條件進行比對,以確定用戶將來行為樣式滿足何種節(jié)電控制條件,當用戶將來行為樣式滿足其中一個節(jié)電控制條件時,調(diào)用該節(jié)電控制條件所規(guī)范的配置信息以修改本機耗電配置。由于不同節(jié)電控制條件具有不同配置信息,因此,如果用戶將來行為樣式滿足節(jié)電控制條件,則不同的用戶將來行為樣式將對應(yīng)不同的耗電配置。如上述實施例所述,耗電配置主要包括硬件層面和軟件層面的配置。
對于硬件層面的耗電配置,不同的耗電配置可以規(guī)范對顯示屏、揚聲器、鍵盤等部件的不同供電電壓,使得上述硬件具有不同的耗電功率,該不同耗電配置還可以規(guī)范顯示屏、揚聲器、鍵盤等部件的不同放大增益,以改變上述硬件在單位時間內(nèi)的耗電量。
對于軟件層面的耗電配置,不同的耗電配置可以規(guī)范不同的需清理的應(yīng)用程序。例如,一種耗電配置規(guī)范了可以關(guān)閉的應(yīng)用程序是除系統(tǒng)程序外的其他任意程序,另一種耗電配置規(guī)范了可以關(guān)閉的應(yīng)用程序可以是系統(tǒng)程序和白名單程序之外的應(yīng)用程序,另一種耗電配置規(guī)范了可以關(guān)閉的應(yīng)用程序可以是系統(tǒng)程序和常用程序之外的應(yīng)用程序。
其中,可依據(jù)節(jié)電控制條件所規(guī)范的行為樣式的潛在持續(xù)時間確定其耗電配置,行為樣式的潛在持續(xù)時間越長,耗電配置所對應(yīng)的耗電量較低,依據(jù)耗電配置修改后機器人在單位時間內(nèi)耗電量越低,行為樣式的潛在持續(xù)時間越短,耗電配置所對應(yīng)的耗電量較高,依據(jù)耗電配置修改后機器人在單位時間內(nèi)耗電量相對越高。其中,諸如睡覺、看電視等行為樣式,其潛在持續(xù)時間相對較長,用戶在較長時間內(nèi)均會保持該行為樣式。對于吃飯、運動等行為樣式,其潛在持續(xù)時間相對較短,用戶在將來的時間可能改變該行為樣式。可建立節(jié)電控制條件所規(guī)范的行為樣式與耗電配置映射關(guān)系表,當用戶的行為樣式與節(jié)電控制條件所規(guī)范的行為樣式相匹配時,調(diào)用該節(jié)電控制條件所規(guī)范的行為樣式所映射的耗電配置,以調(diào)整機器人的耗電量。因此,本實施例依據(jù)用戶的將來行為樣式確定不同的耗電配置,進一步豐富了機器人的節(jié)電方式,更符合實際需求。
當然,鑒于不同用戶的行為習慣有差異,應(yīng)考慮用戶的實際行為習慣以確定節(jié)電控制條件所規(guī)范的行為樣式與耗電配置的映射關(guān)系。對于上述節(jié)電控制條件所規(guī)范的行為樣式與耗電配置映射關(guān)系表,可設(shè)定多個級別的行為樣式,每個級別的行為樣式具有相應(yīng)的潛在持續(xù)時間范圍,且每個級別的行為樣式所映射的耗電配置不同。瀏覽用戶的歷史行為記錄,當用戶的某一行為樣式的持續(xù)時間處于相應(yīng)的潛在持續(xù)時間范圍,則該行為樣式為潛在持續(xù)時間范圍所對應(yīng)的級別。當所確定的用戶將來行為樣式與某一級別的行為樣式相匹配時,則調(diào)用該級別所對應(yīng)的耗電配置。此方式考慮了用戶的行為習慣,提升了用戶體驗,產(chǎn)品更智能化。
在一種實施例中,定義執(zhí)行了所述的本機耗電配置的情形為本機的節(jié)電模式,在節(jié)電模式下,循環(huán)執(zhí)行本方法的各步驟,并控制本機以間斷性的方式獲取所述的音視頻流以節(jié)約本機功耗。
在進入節(jié)電模式后,機器人循環(huán)執(zhí)行上述方法的各步驟,從而實時確定用戶的將來行為樣式,以調(diào)整機器人的耗電配置。當用戶的將來行為樣式發(fā)生變化時,對應(yīng)修改機器人的耗電配置,以使機器人的耗電配置與用戶的行為樣式相匹配,從而更符合用戶的實際需要。同時,上述攝像頭和拾音器并非實時開啟工作,而是在特定時間開啟工作,其中,上述特定時間具有周期性的時間間隔,從而使攝像頭和拾音器周期性僅在特定時間地獲取音視頻流,例如,每一小時工作5分鐘,間隔55分鐘后,再工作5分鐘,以此循環(huán)。因而,攝像頭和拾音器將不實時工作,可以減少攝像頭和拾音器對機器人電量的消耗。且在獲取音視頻流之后,執(zhí)行上述實施例的步驟S102及其后續(xù)步驟。
進一步的,還包括如下步驟:當將來行為樣式滿足預(yù)定的正常運行條件,退出節(jié)電模式,循環(huán)執(zhí)行本方法的各個步驟,控制本機實時獲取所述音視頻流,以回歸正常運行模式。
攝像頭和拾音器周期性地在特定時間獲取音視頻流,之后,執(zhí)行上述實施例的步驟S102及其后續(xù)步驟,以確定用戶的將來行為樣式,并判斷該將來行為樣式是否滿足預(yù)定的正常運行條件,該正常運行條件規(guī)范了符合該條件的正常行為樣式及其相對應(yīng)的用于修改本機耗電配置的配置信息。該正常運行條件所規(guī)范的將來行為樣式具有多個,上述將來行為樣式是用戶需使用機器人或用戶需與機器人互動的行為。例如,用戶將走向機器人或者用戶的語音中包含表征其將使用機器人的信息,當上述行為發(fā)生時,用戶將使用到機器人,此時應(yīng)讓機器人退出節(jié)電模式。當將來行為樣式與正常運行條件所規(guī)范的行為樣式相匹配時,退出節(jié)電模式,循環(huán)執(zhí)行上述實施例的各步驟。在執(zhí)行上述步驟時,控制本機實時獲取所述音視頻流,以使機器人回歸正常運行模式。
其中,上述退出節(jié)電模式的步驟,具體包括:依據(jù)所述正常運行條件所規(guī)范的配置信息修改本機耗電配置,以使本機退出所述節(jié)電模式。通過正常運行條件所規(guī)范的配置信息修改本機耗電配置,以使本機硬件的耗電配置恢復最初的設(shè)置,例如,對顯示屏、揚聲器、鍵盤等部件的供電電壓恢復到原有電壓,對于具有多個CPU或多個顯卡的機器人而言,恢復使用原有CPU或顯卡。當機器人處于待機模式時,讀取內(nèi)存中保留的數(shù)據(jù),使系統(tǒng)恢復原有狀態(tài)。當機器人處于休眠模式時,讀取磁盤上相應(yīng)的緩存數(shù)據(jù),開啟監(jiān)視器和硬盤,同時配置CPU、內(nèi)存和硬盤等部件以正常方式運行,從而使機器人回歸正常模式。
在一種實施例中,步驟S104之后,還包括如下步驟:接收用戶的操作指令,調(diào)整本機的耗電配置以使本機脫離節(jié)電模式。
在機器人進入節(jié)電模式后,若用戶需要繼續(xù)使用機器人,可以對機器人實施相應(yīng)的操作指令,進而觸發(fā)機器人調(diào)整自身的耗電配置,使自身耗電配置恢復至原有配置,從而脫離節(jié)電模式。上述的操作指令可以是對預(yù)設(shè)物理按鍵或虛擬按鍵的觸壓操作,例如,長按機器人上的某一數(shù)字鍵。該操作指令還可以是預(yù)設(shè)的頭部動作或手勢,具體而言,在進入節(jié)電模式后,距離傳感器仍然開啟工作,當其檢測到人體靠近時,觸發(fā)攝像頭開啟指令,以使機器人的攝像頭開啟,用戶可作出預(yù)定的頭部動作或手勢,例如搖搖頭或者擺擺手,機器人可以識別該頭部動作或手勢,當該頭部動作或手勢與預(yù)定的頭部動作或手勢相匹配時,觸發(fā)機器人脫離當前節(jié)電模式。該操作指令還可以是用戶的語音關(guān)鍵字,具體而言,在進入節(jié)電模式后,拾音器仍然開啟工作,用戶可靠近機器人,對機器人講話,例如用戶說出“我要使用機器人”,拾音器可采集到用戶的語音數(shù)據(jù),機器人對用戶的語音進行語義識別,提取出相應(yīng)的關(guān)鍵字,當該關(guān)鍵字與預(yù)定的關(guān)鍵字相匹配時,觸發(fā)機器人脫離當前節(jié)電模式。
通過上述實施方式,可以使機器人快速脫離節(jié)電模式,以供用戶使用。同時,簡化了用戶的操作方式,可進一步提升用體驗。
本發(fā)明還提供一種機器人自動節(jié)電裝置,如圖2所示,其包括:
獲取模塊201,用于獲取本機采集的表征用戶行為的音視頻流;
識別模塊202,用于從所述音視頻流的圖像流和/或音頻流中識別出所述用戶的活動行為樣式,依據(jù)多個所述活動行為樣式確定用戶的行為規(guī)律模型;
確定模塊203,用于依據(jù)所述行為規(guī)律模型確定出預(yù)定義的用戶在未來預(yù)定時間段內(nèi)的將來行為樣式;
修改模塊204,用于當所述將來行為樣式滿足預(yù)定的節(jié)電控制條件時,調(diào)用該節(jié)電控制條件所規(guī)范的配置信息修改本機耗電配置,以降低本機在單位時間內(nèi)的耗電量。
在一種實施例中,所述行為規(guī)律模型建立有多個所述的活動行為樣式到至少一個所述的將來行為樣式之間的映射關(guān)系,使得所述將來行為樣式的確定,同時取決于多個所述的活動行為樣式。
在一種實施例中,所述識別模塊202包括:
音視頻提取模塊,用于按照預(yù)設(shè)時間段從所述圖像流和/或音頻流中對應(yīng)提取出圖像活動區(qū)域的動作特征信息和/或特定頻率范圍內(nèi)的關(guān)鍵詞信息;
樣式確定模塊,用于對于每個所述的預(yù)設(shè)時間段,對應(yīng)依據(jù)所述動作特征信息和/或關(guān)鍵詞信息查找預(yù)構(gòu)建的映射關(guān)系表格,以確定與之相應(yīng)的所述活動行為樣式;
所述樣式確定模塊以此類推為音視頻流確定出多個所述的活動行為樣式。
在一種實施例中,所述動作特征信息表征人體特定部位的運動規(guī)律;所述音視頻提取模塊用于識別所述圖像流中人體特定部位,依據(jù)圖像流中人體特定部位的像素在所述預(yù)設(shè)時間段內(nèi)的位置變化確定該人體特定部位的運動規(guī)律。
在一種實施例中,所述音視頻提取模塊用于對所述音頻流進行語義識別,統(tǒng)計所有具有相同含義的詞語的出現(xiàn)次數(shù),確定出現(xiàn)次數(shù)大于預(yù)定次數(shù)的具有相同含義的詞語為關(guān)鍵詞。
在一種實施例中,所述節(jié)電控制條件規(guī)范了符合該條件的將來行為樣式及其相對應(yīng)的用于修改本機耗電配置的配置信息。
在一種實施例中,存在多個所述節(jié)電控制條件,分別對應(yīng)于不同的將來行為樣式而提供相互獨立的所述配置信息,各節(jié)電控制條件的配置信息的具體內(nèi)容彼此不同,以為不同將來行為樣式提供不同程度的耗電控制效果的配置。
在一種實施例中,還包括:執(zhí)行模塊,用于定義執(zhí)行了所述的本機耗電配置的情形為本機的節(jié)電模式,在節(jié)電模式下,循環(huán)執(zhí)行本裝置的各步驟,并控制本機以間斷性的方式獲取所述的音視頻流以節(jié)約本機功耗。
在一種實施例中,還包括:運行模塊,用于當將來行為樣式滿足預(yù)定的正常運行條件時,退出節(jié)電模式,循環(huán)執(zhí)行本裝置的各個步驟,控制本機實時獲取所述音視頻流,以回歸正常運行模式。
在一種實施例中,所述正常運行條件規(guī)范了符合該條件的正常行為樣式及其相對應(yīng)的用于修改本機耗電配置的配置信息。
在一種實施例中,所述運行模塊用于依據(jù)所述正常運行條件所規(guī)范的配置信息修改本機耗電配置,以使本機退出所述節(jié)電模式。
有關(guān)上述機器人自動節(jié)電裝置實施例的具體說明,可以參見上述機器人自動節(jié)電方法部分的實施例,在此不做贅述。
本發(fā)明實施例還提供本發(fā)明實施例的機器人的結(jié)構(gòu)如圖3所示,該機器人包括:射頻(Radio Frequency,RF)電路110、存儲器120、輸入單元130、顯示單元140、傳感器150、音頻電路160、無線保真(wireless fidelity,Wi-Fi)模塊170、處理器180、以及電源190等部件。本領(lǐng)域技術(shù)人員可以理解,圖3中示出的機器人的結(jié)構(gòu)并不構(gòu)成對機器人的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
下面結(jié)合圖3對機器人的各個構(gòu)成部件進行具體的介紹:
RF電路110可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器180處理;另外,將設(shè)計上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路110包括但不限于天線、至少一個放大器、收發(fā)信機、耦合器、低噪聲放大器(Low Noise Amplifier,LNA)、雙工器等。此外,RF電路110還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無線通信可以使用任一通信標準或協(xié)議,包括但不限于全球移動通訊系統(tǒng)(Global System of Mobile communication,GSM)、通用分組無線服務(wù)(General Packet Radio Service,GPRS)、碼分多址(Code Division Multiple Access,CDMA)、寬帶碼分多址(Wideband Code Division Multiple Access,WCDMA)、長期演進(Long Term Evolution,LTE)、電子郵件、短消息服務(wù)(Short Messaging Service,SMS)等。
存儲器120可用于存儲軟件程序以及模塊,處理器180通過運行存儲在存儲器120的軟件程序以及模塊,從而執(zhí)行機器人的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器120可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)機器人的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、圖像數(shù)據(jù))等。此外,存儲器120可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
輸入單元130可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與機器人的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。具體地,輸入單元130可包括觸控面板131以及其他輸入設(shè)備132。觸控面板131,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板131上或在觸控面板131附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置。可選的,觸控面板131可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標,再送給處理器180,并能接收處理器180發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板131。除了觸控面板131,輸入單元130還可以包括其他輸入設(shè)備132。具體地,其他輸入設(shè)備132可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。
顯示單元140可用于顯示由用戶輸入的信息或提供給用戶的信息以及機器人的各種菜單。顯示單元140可包括顯示面板141,可選的,可以采用液晶顯示器(Liquid Crystal Display,LCD)、有機發(fā)光二極管(Organic Light-Emitting Diode,OLED)等形式來配置顯示面板141。進一步的,觸控面板131可覆蓋顯示面板141,當觸控面板131檢測到在其上或附近的觸摸操作后,傳送給處理器180以確定觸摸事件的類型,隨后處理器180根據(jù)觸摸事件的類型在顯示面板141上提供相應(yīng)的視覺輸出。雖然在圖3中,觸控面板131與顯示面板141是作為兩個獨立的部件來實現(xiàn)機器人的輸入和輸入功能,但是在某些實施例中,可以將觸控面板131與顯示面板141集成而實現(xiàn)機器人的輸入和輸出功能。
音頻電路160、揚聲器161,傳聲器162可提供用戶與機器人之間的音頻接口。音頻電路160可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P聲器161,由揚聲器161轉(zhuǎn)換為聲音信號輸出;另一方面,傳聲器162將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路160接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器180處理后,經(jīng)RF電路110以發(fā)送給比如另一機器人,或者將音頻數(shù)據(jù)輸出至存儲器120以便進一步處理。
Wi-Fi屬于短距離無線傳輸技術(shù),機器人通過Wi-Fi模塊170可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖3示出了Wi-Fi模塊170,但是可以理解的是,其并不屬于機器人的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
處理器180是機器人的控制中心,利用各種接口和線路連接整個機器人的各個部分,通過運行或執(zhí)行存儲在存儲器120內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器120內(nèi)的數(shù)據(jù),執(zhí)行機器人的各種功能和處理數(shù)據(jù),從而對機器人進行整體監(jiān)控??蛇x的,處理器180可包括一個或多個處理單元;優(yōu)選的,處理器180可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信。可以理解的是,上述調(diào)制解調(diào)處理器也可以不集成到處理器180中。
機器人還可包括至少一種傳感器150,比如光傳感器、聲音傳感器、紅外線傳感器、距離傳感器、溫度計以及其他傳感器。具體地,光傳感器可包括圖像傳感器,如CCD(電荷耦合器件)等,其用于感知周圍的光信號,把光學影像轉(zhuǎn)化為電信號,經(jīng)編碼轉(zhuǎn)化后形成圖像。聲音傳感器可以感知周圍聲音,并將模擬的語音信號轉(zhuǎn)換為語音數(shù)據(jù)。紅外線傳感器可以感知物體表面溫度,進而將物體表面的溫度分布轉(zhuǎn)換成人眼可見的圖像。距離傳感器可以檢測距離特定物體對象的距離;至于機器人還可配置的陀螺儀、氣壓計、濕度計等其他傳感器。上述光傳感器具體可以是攝像頭,聲音傳感器可以是拾音器等。
處理器180被配置用于執(zhí)行上述機器人自動節(jié)電方法部分實施例中的各步驟,其具體實現(xiàn)過程可參考機器人自動節(jié)電方法部分的實施例,在此不再贅述。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:只讀存儲器(ROM,Read Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁盤或光盤等。
以上對本發(fā)明所提供的一種機器人進行了詳細介紹,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實施例的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。