本發(fā)明涉及智能控制技術(shù),尤其涉及一種信息處理方法及電子設備。
背景技術(shù):
智能技術(shù)越來越深入到人們的日常生活,用戶可以通過手機等終端設備來控制智能設備,比如通過手機來控制智能電視等等。但是,針對手機對智能機器人的控制來說,仍然停留在近距離的建立無線連接并進行控制的場景,很顯然這無法滿足用戶想要更豐富的控制場景以及無法滿足用戶快速找尋智能機器人的需求。
技術(shù)實現(xiàn)要素:
為解決現(xiàn)有存在的技術(shù)問題,本發(fā)明實施例提供了一種信息處理方法及電子設備,為達到上述目的,本發(fā)明實施例的技術(shù)方案是這樣實現(xiàn)的:
本發(fā)明實施例提供了一種信息處理方法,應用于具備驅(qū)動裝置的第一電子設備,所述驅(qū)動裝置用于為所述第一電子設備提供驅(qū)動力以使得所述第一電子設備能夠產(chǎn)生位移;所述方法包括:
接收到網(wǎng)絡側(cè)發(fā)來的召回指令,至少基于所述召回指令確定目標位置;
獲取用于表示所述第一電子設備所處位置的第一位置信息;
基于所述第一位置信息以及所述目標位置生成針對所述第一電子設備的路徑規(guī)劃信息,以基于所述路徑規(guī)劃信息控制所述驅(qū)動裝置驅(qū)動所述第一電子設備向所述目標位置移動。
本發(fā)明實施例提供了一種電子設備,所述電子設備包括驅(qū)動裝置,用于為所述電子設備提供驅(qū)動力以使得所述電子設備能夠產(chǎn)生位移;所述電子設備還包括:
信息接收單元,用于接收到網(wǎng)絡側(cè)發(fā)來的召回指令;
信息處理單元,用于至少基于所述召回指令確定目標位置;
位置獲取單元,用于獲取用于表示所述第一電子設備所處位置的第一位置信息;
路徑規(guī)劃單元,用于基于所述第一位置信息以及所述目標位置生成針對所述第一電子設備的路徑規(guī)劃信息,以基于所述路徑規(guī)劃信息控制所述驅(qū)動裝置驅(qū)動所述電子設備向所述目標位置移動。
本發(fā)明提供的信息處理方法及電子設備,通過網(wǎng)絡側(cè)接收到召回指令,并根據(jù)召回指令確定第一電子設備所要到達的目標位置,進而基于目標位置進行路徑規(guī)劃,以基于路徑規(guī)劃信息使得第一電子設備向目標位置移動。如此,通過網(wǎng)絡側(cè)就能夠?qū)Φ谝浑娮釉O備進行控制,充分利用第一電子設備的移動性,并且減少用戶尋找第一電子設備所花費的時間,也提升了安全性。
附圖說明
圖1為本發(fā)明實施例提供的信息處理方法流程示意圖;
圖2a為本發(fā)明實施例第一電子設備示意圖一;
圖2b為本發(fā)明實施例第一電子設備示意圖二;
圖3a為本發(fā)明實施例場景示意圖一;
圖3b為本發(fā)明實施例場景示意圖二;
圖4為本發(fā)明實施例一種實施流程示意圖;
圖5為本發(fā)明實施例通過網(wǎng)絡側(cè)與用戶的第二電子設備進行交互的場景示意圖;
圖6為本發(fā)明實施例電子設備組成結(jié)構(gòu)示意圖一;
圖7為本發(fā)明實施例電子設備組成結(jié)構(gòu)示意圖二。
具體實施方式
下面結(jié)合附圖及具體實施例對本發(fā)明作進一步詳細的說明。
實施例一、
本發(fā)明實施例提供了一種信息處理方法,應用于具備驅(qū)動裝置的第一電子設備,所述驅(qū)動裝置用于為所述第一電子設備提供驅(qū)動力以使得所述第一電子設備能夠產(chǎn)生位移,如圖1所示,所述方法包括:
步驟101:接收到網(wǎng)絡側(cè)發(fā)來的召回指令,至少基于所述召回指令確定目標位置;
步驟102:獲取用于表示所述第一電子設備所處位置的第一位置信息;
步驟103:基于所述第一位置信息以及所述目標位置生成針對所述第一電子設備的路徑規(guī)劃信息,以基于所述路徑規(guī)劃信息控制所述驅(qū)動裝置驅(qū)動所述第一電子設備向所述目標位置移動。
上述第一電子設備可以為具備驅(qū)動能力的機器人,比如,參見圖2a和圖2b,機器人可以通過位于底端的輪子產(chǎn)生位移,驅(qū)動底端的輪子的動力即為作為驅(qū)動第一電子設備的動力。當然,需要理解的是,第一電子設備還可以有不同于圖2a和圖2b所示的形態(tài),以及不同于上述驅(qū)動方式的驅(qū)動力,例如:能進行空間飛行的無人機等等,本實施例中不進行窮舉。
上述接收到網(wǎng)絡側(cè)發(fā)來的召回指令,具體可以為,通過移動通信網(wǎng)接收到召回指令,還可以通過云端接收到召回指令。
召回指令的觸發(fā)方式可以為第一電子設備的主人,也就是機器人的主人發(fā)出的,主人可以通過管理機器人的第二電子設備觸發(fā)召回指令。
召回指令的觸發(fā)場景可以為,機器人的主人想要將機器人召喚至自己身邊,比如,機器人當前不在主人的視線中,而主人想要找回機器人,此時可以通過發(fā)送召回指令來通過網(wǎng)絡側(cè)向召回機器人;或者,機器人在主人的視線中,但是主人不想自己移動而需要機器人進行移動找主人,也可以發(fā)送召回指令給機器人。
這里需要指出的是,本實施例中網(wǎng)絡側(cè)可以進一步檢測第一電子設備是否接收到召回指令,采用的手段可以為,第一電子設備接收到召回指令后,可以向網(wǎng)絡側(cè)發(fā)送一個接收響應,若網(wǎng)絡側(cè)接收到接收響應,就確定第一電子設備已經(jīng)接收到召回指令;否則,網(wǎng)絡側(cè)可以周期性的向第一電子設備發(fā)送召回指令,以保證第一電子設備能接收到該指令,在第一電子設備向網(wǎng)絡側(cè)發(fā)送接收響應以后,網(wǎng)絡側(cè)可以終止召回指令的發(fā)送。比如,第一電子設備在沒有開機的情況下,就可能出現(xiàn)無法接收到召回指令的情況,采用上述周期性發(fā)送召回指令的操作,就能夠保證第一電子設備一旦開機,就能夠接收到該召回指令。
在執(zhí)行上述步驟101之前,所述方法還可以包括:檢測是否處于自主導航狀態(tài),若是,則檢測是否接收到召回指令;否則,不檢測是否接收到召回指令。
也就是說,假設第一電子設備(機器人)當前處于由人控制的狀態(tài),比如,機器人為一個騎行車時,那么一旦感應到踏板上站了人,就確定當前處于非自主導航狀態(tài),此時不能響應遙控或者召回等網(wǎng)絡側(cè)發(fā)來的指令,但第一電子設備可以將當前的狀態(tài)信息通過網(wǎng)絡側(cè)返回給主人的第二電子設備,以及時告知狀態(tài)。
進一步地,所述至少基于所述召回指令確定目標位置,可以包括以下場景之一:
場景一、
從所述召回指令中獲取到目標位置。
也就是說,這種場景之下,召回指令中可以設置有目標位置。其中,所述目標位置可以至少包括有目標地點的經(jīng)度、緯度;另外,目標位置還可以包括有高度。具體來說,當主人需要召回第一電子設備(機器人)時,可以通過將其當前位置作為目標位置添加到召回指令中發(fā)送給第一電子設備,以使得第一電子設備根據(jù)召回指令確定目標位置?;蛘?,當主人雖然當前沒有在目標位置(家中)、但想要將第一電子設備直接召回到目標位置的時候,將目標位置添加到召回指令發(fā)送給第一電子設備即可。
場景二、
從所述召回指令中獲取到目標位置的標識信息,從預設的至少一個位置信息中選取與所述目標位置的標識信息匹配的目標位置。
在本場景中,所述召回指令可以僅包括有目標位置對應的標識信息,比如,家,就是一個目標位置的標識信息,或者,“XX大學”也可以是一個標識信息,也就是說,在召回指令中不需要進行具體經(jīng)緯度等位置信息的設置,僅需要提供一個名稱即可。
相應的,所述第一電子設備中可以預設有至少一個位置信息及其對應的標識信息,當接收到召回指令時,從所述召回指令中提取目標位置的標識信息,并與預設的至少一個位置信息及其對應的標識信息進行匹配,以得到所述目標位置對應的位置信息。
場景三、
接收到所述召回指令后,獲取到自身的狀態(tài)信息,基于所述狀態(tài)信息從預設的至少一個位置信息中選取得到目標位置。
本場景中,所述召回指令中可以不包含有目標位置及其對應的標識信息,僅僅在其中設置有主人召回第一電子設備的一個指令信息即可。
第一電子設備可以在接收到該召回指令的時候,開始檢測并獲取自身的狀態(tài)信息;也可以周期性的進行檢測以得到自身的狀態(tài)信息。
其中,所述狀態(tài)信息至少包括:剩余電量、表示所述第一電子設備所處位置的第一位置信息;
相應的,所述基于所述狀態(tài)信息從預設的至少一個位置信息中選取得到目標位置,包括:
基于所述剩余電量確定所述第一電子設備的最遠移動距離,基于所述最遠移動距離、以及所述第一位置信息,從預設的至少一個位置信息中選取得到符合第一預設條件的目標位置;
其中,所述第一預設條件為:從所述預設的至少一個位置信息中選擇與所述第一電子設備的距離小于所述最遠移動距離的至少一個備選位置信息,從至少一個備選位置信息中選取一個位置信息作為所述目標位置。
比如,參見圖3a,其中示出第一電子設備自身所處位置的第一位置信息31、以及預設的至少一個位置信息,比如,包括有三個預設的位置1、2和3,這三個位置分別對應自身的位置信息。假設當前第一電子設備通過電量檢測得知自身還有30%的電量,基于當前剩余的30%的電量以及驅(qū)動自身移動所需的功耗,來計算得到30%的電量所能夠移動的距離,假設,如圖3b中所示第一電子設備能夠移動的距離為長度32,那么就可以以第一電子設備的第一位置信息31為圓心,以長度32為半徑構(gòu)建一個移動范圍30,再從位于移動范圍30之內(nèi)的位置1和2對應的位置信息作為備選位置信息,由于可能用戶希望第一電子設備盡可能遠的移動,那么就可以默認的將當前能夠達到的移動范圍內(nèi)最遠的一個位置作為目標位置,比如,圖中的位置2對應的位置作為目標位置;另外,還可以從至少一個備選位置1或2中選取得到一個距離第一位置最近的一個位置作為目標位置。具體的可以根據(jù)實際情況來設置選擇的規(guī)則,本實施例中不進行窮舉。當然,第一電子設備在確定目標位置后,需要將該信息通過網(wǎng)絡側(cè)發(fā)送給主人的第二電子設備,以告知主人所述第一電子設備將要召回的目標位置,方便主人去所述目標位置取回所述第一電子設備。
本實施例中獲取用于表示所述第一電子設備所處位置的第一位置信息可以為通過第一電子設備的GPS模塊來進行當前所處位置的第一位置信息的獲取,具體可以包括有第一電子設備當前所處位置的經(jīng)度以及緯度信息,另外,還可以包括有高度信息。
基于所述第一位置信息以及所述目標位置生成針對所述第一電子設備的路徑規(guī)劃信息,可以為:為所述第一電子設備生成至少一條能夠到達目標位置的路徑,然后選擇其中的最短的一條路徑作為路徑規(guī)劃信息;
或者,可以為:為所述第一電子設備生成至少一條能夠到達目標位置的路徑,從上述至少一條路徑中選取障礙物最少的一條路徑生成路徑規(guī)劃信息。這里需要說明的是,選取障礙物最少的一條路徑的方法可以通過第一電子設備內(nèi)保存的地圖并結(jié)合地圖中示意出的每一個地點的類型、以及第一電子設備所具備移動類型來確定,比如,某一個地點的類型為天橋、并且第一電子設備可以通過預設的子類型確定得到該天橋為樓梯而沒有電梯,第一電子設備則如圖2a所示的類型僅能夠方便的進行平移,那么此時,這種類型的天橋就成為第一電子設備的障礙物。
進一步需要說明的是,若第一電子設備移動到距離目標位置最近的位置、且無法繼續(xù)前行,那么第一電子設備可以將當前的位置信息通過網(wǎng)絡側(cè)發(fā)送至第二電子設備。如此,主人可以通過第二電子設備查看到當前第一電子設備所處的位置,并去該位置找第一電子設備。
下面以第一電子設備為機器人,第二電子設備為手機為例,結(jié)合圖4示意的流程來說明本實施例的一個具體實施場景:
步驟401:機器人主人通過手機或者其他可上網(wǎng)設備與機器人進行綁定;
步驟402:機器人內(nèi)置GPS模塊,和4G sim卡,可以對自己的位置實時定位,并與云端網(wǎng)絡保持長鏈接;
步驟403:機器人主人發(fā)現(xiàn)機器人“走丟”后通過可上網(wǎng)設備通知云端網(wǎng)絡,機器人“走丟了”;
步驟404:云端網(wǎng)絡通過長鏈接通道向機器人發(fā)出召回指令;
步驟405:機器人通過長鏈接通道從云端網(wǎng)絡獲取家的位置;
步驟406:機器人通過地圖模塊規(guī)劃路徑,通過運動控制、避障等輔助功能,實現(xiàn)回家的目的。
可見,通過采用上述方案,就能夠通過網(wǎng)絡側(cè)接收到召回指令,并根據(jù)召回指令確定第一電子設備所要到達的目標位置,進而基于目標位置進行路徑規(guī)劃,以基于路徑規(guī)劃信息使得第一電子設備向目標位置移動。如此,通過網(wǎng)絡側(cè)就能夠?qū)Φ谝浑娮釉O備進行控制,充分利用第一電子設備的移動性,并且減少用戶尋找第一電子設備所花費的時間,也提升了安全性。
實施例二、
本發(fā)明實施例提供了一種信息處理方法,應用于具備驅(qū)動裝置的第一電子設備,所述驅(qū)動裝置用于為所述第一電子設備提供驅(qū)動力以使得所述第一電子設備能夠產(chǎn)生位移,如圖1所示,所述方法包括:
步驟101:接收到網(wǎng)絡側(cè)發(fā)來的召回指令,至少基于所述召回指令確定目標位置;
步驟102:獲取用于表示所述第一電子設備所處位置的第一位置信息;
步驟103:基于所述第一位置信息以及所述目標位置生成針對所述第一電子設備的路徑規(guī)劃信息,以基于所述路徑規(guī)劃信息控制所述驅(qū)動裝置驅(qū)動所述第一電子設備向所述目標位置移動。
上述第一電子設備可以為具備驅(qū)動能力的機器人,比如,參見圖2,機器人可以通過位于底端的輪子產(chǎn)生位移,驅(qū)動底端的輪子的動力即為作為驅(qū)動第一電子設備的動力。當然,需要理解的是,第一電子設備還可以有不同于圖2所示的形態(tài),以及不同于上述驅(qū)動方式的驅(qū)動力,例如:能進行空間飛行的無人機等等,本實施例中不進行窮舉。
在實施例一提供的場景的基礎之上,本實施例還提供第一電子設備與用戶能夠?qū)崟r共享自身所處位置的處理場景,具體的:基于所述第一電子設備所處位置周期性或非周期性的更新所述第一位置信息;將更新后的所述第一位置信息發(fā)送至網(wǎng)絡側(cè),以使得所述網(wǎng)絡側(cè)將更新后的第一位置信息發(fā)送至第二電子設備。
第一電子設備執(zhí)行上述操作可以在接收到召回指令之后,也可以設置為一旦發(fā)生位置改變就進行發(fā)送,還可以設置為周期性的進行位置檢測以及上報;其中,周期可以根據(jù)實際情況進行取值,比如,可以設置為每1個小時檢測并上報一次。
第一電子設備在獲得召回指令以后,檢測并更新自身所處的第一位置信息,比如,圖5中所示第一電子設備在第一時刻位于位置A,在第二時刻位于位置B,將位置A以及位置B作為兩個時刻得到的第一位置信息,并將其第一位置信息上報給云端,以供云端反饋給用戶使用的第二電子設備,好讓用戶及時獲知第一電子設備的方位;通過云端搭建起第一電子設備和用戶設備之間的通信橋梁,在召回的移動過程中,第一電子設備隨時上報自身位置,從而實現(xiàn)第一電子設備和用戶設備的實時位置共享。
進一步地,本實施例還能夠?qū)⒌谝浑娮釉O備的工作狀態(tài)周期性或非周期性的上報至網(wǎng)絡側(cè),以使得網(wǎng)絡側(cè)將接收到的工作狀態(tài)發(fā)送至用戶的第二電子設備;其中,所述工作狀態(tài)可以包括有剩余電量、至少一個模塊的工作狀態(tài);具體來說,至少一個模塊的工作狀態(tài)還可以包括有正常工作的狀態(tài),以及異常工作的狀態(tài),比如,控制模塊報警等等都可以作為模塊的工作狀態(tài)、是否滿足召回條件,即定位導航模塊、圖像采集模塊等是否能正常工作等等。
在上述場景中,所述第一電子設備還可以包括圖像采集單元;相應的,所述接收到網(wǎng)絡側(cè)發(fā)來的召回指令之后,所述方法還包括:通過所述圖像采集單元采集環(huán)境圖像,將所述環(huán)境圖像通過所述網(wǎng)絡側(cè)發(fā)送至第二電子設備。
其中,進行圖像采集的操作可以為周期性的,另外,可以直接作為圖像信息上報至網(wǎng)絡側(cè)。基于此操作,用戶能夠獲取到當前第一電子設備所處環(huán)境的情況。
進一步地,在第一電子設備中具備圖像采集單元的場景中,還可以將圖像采集單元的采集工作是否正常作為該模塊的工作狀態(tài)進行上報。
在召回移動的過程中,用戶實時的了解第一電子設備的最新狀態(tài),那么當?shù)谝浑娮釉O備自身檢測到異常情況時,如:電量低/即將耗盡、圖像采集單元異常導致圖像丟失、碰到障礙物導致導航丟失、需要重新計算等等,第一電子設備可以將這些異常碼添加到工作狀態(tài)信息中通過云端發(fā)送給用戶。相應的,用戶通過第二電子設備接收到工作狀態(tài)信息并且該工作狀態(tài)信息表征某些模塊工作異常時,用戶可以及時進行應對處理,并發(fā)送針對第一電子設備的控制指令以對第一電子設備進行調(diào)整。
比如,當?shù)谝浑娮釉O備上報的環(huán)境圖像后,第二電子設備通過分析能夠確定第一電子設備處于障礙物較多的環(huán)境,此時就需要向第一電子設備發(fā)出路徑調(diào)整指令,以保證第一電子設備的移動順暢。具體來說,所述基于所述路徑規(guī)劃信息向所述目標位置移動之后,所述方法還包括:獲取到第二電子設備通過網(wǎng)絡側(cè)發(fā)來的控制指令;其中,所述控制指令中至少包括有針對所述第一電子設備的移動方向和/或移動速度的控制;基于所述控制指令對所述路徑規(guī)劃信息進行調(diào)整,得到調(diào)整后的路徑規(guī)劃信息,基于調(diào)整后的路徑規(guī)劃信息繼續(xù)控制所述驅(qū)動裝置驅(qū)動所述第一電子設備向所述目標位置移動。也就是說,基于云端搭建起的通信橋梁,用戶設備能夠?qū)嵤Φ谝浑娮釉O備的遠程控制,下發(fā)一些控制指令;尤其是基于獲得的實時圖像所下發(fā)的控制指令,在自主導航移動的基礎上疊加對第一電子設備的移動控制,以更好的完成避障。
上述僅為用戶能夠?qū)崟r調(diào)整第一電子設備的一種場景,其實還可以存在其他的處理場景,比如,用戶得知電子設備當前放電較快,可以減少第一電子設備路徑中的上坡路的選取,并調(diào)整路徑規(guī)劃信息。需要理解的是,上述僅為示例,實際上還可以針對多種異常情況進行應對,本實施例中不進行窮舉。
可見,通過采用上述方案,就能夠通過網(wǎng)絡側(cè)接收到召回指令,并根據(jù)召回指令確定第一電子設備所要到達的目標位置,進而基于目標位置進行路徑規(guī)劃,以基于路徑規(guī)劃信息使得第一電子設備向目標位置移動。如此,通過網(wǎng)絡側(cè)就能夠?qū)Φ谝浑娮釉O備進行控制,充分利用第一電子設備的移動性,并且減少用戶尋找第一電子設備所花費的時間,也提升了安全性。
實施例三、
本發(fā)明實施例提供了一種電子設備,所述電子設備包括驅(qū)動裝置,用于為所述電子設備提供驅(qū)動力以使得所述電子設備能夠產(chǎn)生位移;如圖6所示,所述電子設備還包括:
信息接收單元61,用于接收到網(wǎng)絡側(cè)發(fā)來的召回指令;
信息處理單元62,用于至少基于所述召回指令確定目標位置;
位置獲取單元63,用于獲取用于表示所述電子設備所處位置的第一位置信息;
路徑規(guī)劃單元64,用于基于所述第一位置信息以及所述目標位置生成針對所述電子設備的路徑規(guī)劃信息,以基于所述路徑規(guī)劃信息控制所述驅(qū)動裝置驅(qū)動所述電子設備向所述目標位置移動。
上述電子設備可以為具備驅(qū)動能力的機器人,比如,參見圖2,機器人可以通過位于底端的輪子產(chǎn)生位移,驅(qū)動底端的輪子的動力即為作為驅(qū)動電子設備的動力。
上述接收到網(wǎng)絡側(cè)發(fā)來的召回指令,具體可以為,通過移動通信網(wǎng)接收到召回指令,還可以通過云端接收到召回指令。
這里需要指出的是,電子設備接收到召回指令后,可以向網(wǎng)絡側(cè)發(fā)送一個接收響應,若網(wǎng)絡側(cè)接收到接收響應,就確定電子設備已經(jīng)接收到召回指令;否則,網(wǎng)絡側(cè)可以周期性的向電子設備發(fā)送召回指令,以保證電子設備能接收到該指令。比如,電子設備在沒有開機的情況下,就可能出現(xiàn)無法接收到召回指令的情況,采用上述周期性發(fā)送召回指令的操作,就能夠保證第一電子設備一旦開機,就能夠接收到該召回指令。
信息處理單元62,用于檢測是否處于自主導航狀態(tài),若是,則檢測是否接收到召回指令;否則,不檢測是否接收到召回指令。
也就是說,假設電子設備(機器人)當前處于由人控制的狀態(tài),比如,機器人為一個騎行車時,那么一旦感應到踏板上站了人,就確定當前處于非自主導航狀態(tài),此時不接受遙控或者召回等網(wǎng)絡側(cè)發(fā)來的指令。
進一步地,所述至少基于所述召回指令確定目標位置,可以包括以下場景之一:
場景一、
所述信息處理單元62,用于從所述召回指令中獲取到目標位置。
也就是說,這種場景之下,召回指令中可以設置有目標位置。其中,所述目標位置可以至少包括有目標地點的經(jīng)度、緯度;另外,目標位置還可以包括有高度。具體來說,當主人需要召回電子設備(機器人)時,可以通過將其當前位置作為目標位置添加到召回指令中發(fā)送給電子設備,以使得電子設備根據(jù)召回指令確定目標位置。或者,當主人雖然當前沒有在目標位置(家中)、但想要將電子設備直接召回到目標位置的時候,將目標位置添加到召回指令發(fā)送給電子設備即可。
場景二、
所述信息處理單元62,用于從所述召回指令中獲取到目標位置的標識信息,從預設的至少一個位置信息中選取與所述目標位置的標識信息匹配的目標位置。
在本場景中,所述召回指令可以僅包括有目標位置對應的標識信息,比如,家,就是一個目標位置的標識信息,或者,“XX大學”也可以是一個標識信息,也就是說,在召回指令中不需要進行具體經(jīng)緯度等位置信息的設置,僅需要提供一個名稱即可。
相應的,所述信息處理單元62中可以預設有至少一個位置信息及其對應的標識信息,當接收到召回指令時,從所述召回指令中提取目標位置的標識信息,并與預設的至少一個位置信息及其對應的標識信息進行匹配,以得到所述目標位置對應的位置信息。
場景三、
所述信息處理單元62,用于接收到所述召回指令后,獲取到自身的狀態(tài)信息,基于所述狀態(tài)信息從預設的至少一個位置信息中選取得到目標位置。
本場景中,所述召回指令中可以不包含有目標位置及其對應的標識信息,僅僅在其中設置有主人召回電子設備的一個指令信息即可。
第一電子設備可以在接收到該召回指令的時候,開始檢測并獲取自身的狀態(tài)信息;也可以周期性的進行檢測以得到自身的狀態(tài)信息。
所述信息處理單元62,用于基于狀態(tài)信息中的剩余電量確定所述電子設備的最遠移動距離,基于所述最遠移動距離、以及所述第一位置信息,從預設的至少一個位置信息中選取得到符合第一預設條件的目標位置;
其中,所述狀態(tài)信息包括:剩余電量、表示所述電子設備所處位置的第一位置信息;
所述第一預設條件為:從所述預設的至少一個位置信息中選擇與所述電子設備的距離小于所述最遠移動距離的至少一個備選位置信息,從至少一個備選位置信息中選取一個位置信息作為所述目標位置。
比如,參見圖3,其中示出電子設備自身所處位置的第一位置信息31、以及預設的至少一個位置信息,比如,包括有三個預設的位置1、2和3。假設當前第一電子設備通過電量檢測得知自身還有30%的電量,基于當前剩余的30%的電量以及驅(qū)動自身移動所需的功耗,來計算得到30%的電量所能夠移動的距離,假設,如圖3中所示電子設備能夠移動的距離為長度32,那么就可以以電子設備的第一位置信息31為圓心,以長度32為半徑構(gòu)建一個移動范圍30,再選取位于移動范圍30之內(nèi)的位置1和2作為備選位置信息,由于可能用戶希望第一電子設備盡可能遠的移動,那么就可以默認的將當前能夠達到的移動范圍內(nèi)最遠的一個位置作為目標位置,比如,圖中的位置2對應的位置作為目標位置;另外,還可以從至少一個備選位置信息1或2中選取得到一個距離第一位置最近的一個位置作為目標位置。具體的可以根據(jù)實際情況來設置選擇的規(guī)則,本實施例中不進行窮舉。
本實施例中獲取用于表示所述電子設備所處位置的第一位置信息可以為通過位置獲取單元63,具體可以為GPS模塊來實現(xiàn);第一位置信息中具體可以包括有當前所處位置的經(jīng)度以及緯度信息,另外,還可以包括有高度信息。
路徑規(guī)劃單元:生成至少一條能夠到達目標位置的路徑,然后選擇其中的最短的一條路徑作為路徑規(guī)劃信息;
或者,可以為:生成至少一條能夠到達目標位置的路徑,從上述至少一條路徑中選取障礙物最少的一條路徑生成路徑規(guī)劃信息。
這里需要說明的是,選取障礙物最少的一條路徑的方法可以通過保存的地圖并結(jié)合地圖中示意出的每一個地點的類型、以及電子設備所具備移動類型來確定,比如,某一個地點的類型為天橋、并且電子設備可以通過預設的子類型確定得到該天橋為樓梯而沒有電梯,電子設備的類型僅能夠方便的進行平移,那么此時,這種沒有電梯的天橋就成為電子設備的障礙物。
進一步需要說明的是,若移動到距離目標位置最近的位置、且無法繼續(xù)前行,那么可以將當前的位置信息通過網(wǎng)絡側(cè)發(fā)送至第二電子設備。如此,主人可以通過第二電子設備查看到當前機器人所處的位置,并去該位置找機器人。
可見,通過采用上述方案,就能夠通過網(wǎng)絡側(cè)接收到召回指令,并根據(jù)召回指令確定電子設備所要到達的目標位置,進而基于目標位置進行路徑規(guī)劃,以基于路徑規(guī)劃信息使得電子設備向目標位置移動。如此,通過網(wǎng)絡側(cè)就能夠?qū)﹄娮釉O備進行控制,充分利用電子設備的移動性,并且減少用戶尋找電子設備所花費的時間,也提升了安全性。
實施例四、
在實施例三提供的場景的基礎之上,本實施例提供的電子設備,如圖7所示,還包括:
信息發(fā)送單元65,用于將更新后的所述第一位置信息發(fā)送至網(wǎng)絡側(cè),以使得所述網(wǎng)絡側(cè)將更新后的第一位置信息發(fā)送至第二電子設備;
相應的,所述位置獲取單元63,還用于基于所述電子設備所處位置周期性或非周期性的更新所述第一位置信息。
可以設置為一旦發(fā)生位置改變就進行發(fā)送,還可以設置為周期性的進行位置檢測以及上報;其中,周期可以根據(jù)實際情況進行取值,比如,可以設置為每1個小時檢測并上報一次。
進一步地,所述電子設備還包括:狀態(tài)檢測單元66,用于獲取到自身的工作狀態(tài)信息,其中,所述工作狀態(tài)信息中包括以下至少之一:剩余電量、至少一個模塊的工作狀態(tài);信息發(fā)送單元65,用于將所述工作狀態(tài)信息通過網(wǎng)絡側(cè)發(fā)送至第二電子設備。將電子設備的工作狀態(tài)周期性或非周期性的上報至網(wǎng)絡側(cè),以使得網(wǎng)絡側(cè)將接收到的工作狀態(tài)發(fā)送至用戶;其中,所述工作狀態(tài)可以包括有剩余電量、至少一個模塊的工作狀態(tài);具體來說,至少一個模塊的工作狀態(tài)還可以包括有正常工作的狀態(tài),以及異常工作的狀態(tài),比如,控制模塊報警等等都可以作為模塊的工作狀態(tài)、是否滿足召回條件,即定位導航模塊、圖像采集模塊等是否能正常工作等等。
在上述場景中,所述電子設備還包括:圖像采集單元67,用于采集環(huán)境圖像;信息發(fā)送單元,用于將所述環(huán)境圖像通過所述網(wǎng)絡側(cè)發(fā)送至第二電子設備。
其中,進行圖像采集的操作可以為周期性的,另外,可以直接作為圖像信息上報至網(wǎng)絡側(cè)。基于此操作,用戶能夠獲取到當前電子設備所處環(huán)境的情況。
進一步地,在電子設備中具備圖像采集單元67的場景中,還可以將圖像采集單元67的采集工作是否正常作為該模塊的工作狀態(tài)進行上報。
在召回移動的過程中,用戶實時的了解電子設備的最新狀態(tài),那么當電子設備自身檢測到異常情況時,如:電量低/即將耗盡、圖像采集單元異常導致圖像丟失、碰到障礙物導致導航丟失、需要重新計算等等,可以將這些異常碼添加到工作狀態(tài)信息中通過云端發(fā)送給用戶。相應的,用戶通過第二電子設備接收到工作狀態(tài)信息并且該工作狀態(tài)信息表征某些模塊工作異常時,用戶可以及時進行應對處理,并發(fā)送針對電子設備的控制指令以對第一電子設備進行調(diào)整。
比如,當?shù)诙娮釉O備接收到電子設備(機器人)上報的環(huán)境圖像后,第二電子設備通過分析能夠確定第一電子設備處于障礙物較多的環(huán)境,此時就需要向電子設備發(fā)出路徑調(diào)整指令,以保證電子設備的移動順暢。具體來說:
所述信息接收單元61,還用于獲取到第二電子設備通過網(wǎng)絡側(cè)發(fā)來的控制指令;其中,所述控制指令中至少包括有針對所述電子設備的移動方向和/或移動速度的控制;
所述路徑規(guī)劃單元64,用于基于所述控制指令對所述路徑規(guī)劃信息進行調(diào)整,得到調(diào)整后的路徑規(guī)劃信息,基于調(diào)整后的路徑規(guī)劃信息繼續(xù)控制所述驅(qū)動裝置驅(qū)動所述電子設備向所述目標位置移動。
就是說,基于云端搭建起的通信橋梁,用戶設備能夠?qū)嵤﹄娮釉O備的遠程控制,下發(fā)一些控制指令;尤其是基于獲得的實時圖像所下發(fā)的控制指令,在自主導航移動的基礎上疊加對第一電子設備的移動控制,以更好的完成避障。
上述僅為用戶能夠?qū)崟r調(diào)整電子設備的一種場景,其實還可以存在其他的處理場景,比如,用戶得知電子設備當前放電較快,可以減少電子設備路徑中的上坡路的選取,并調(diào)整路徑規(guī)劃信息。需要理解的是,上述僅為示例,實際上還可以針對多種異常情況進行應對,本實施例中不進行窮舉。
可見,通過采用上述方案,就能夠通過網(wǎng)絡側(cè)接收到召回指令,并根據(jù)召回指令確定電子設備所要到達的目標位置,進而基于目標位置進行路徑規(guī)劃,以基于路徑規(guī)劃信息使得電子設備向目標位置移動。如此,通過網(wǎng)絡側(cè)就能夠?qū)﹄娮釉O備進行控制,充分利用電子設備的移動性,并且減少用戶尋找電子設備所花費的時間,也提升了安全性。
在本申請所提供的幾個實施例中,應該理解到,所揭露的設備和方法,可以通過其它的方式實現(xiàn)。以上所描述的設備實施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,如:多個模塊或組件可以結(jié)合,或可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的各組成部分相互之間的耦合、或直接耦合、或通信連接可以是通過一些接口,設備或模塊的間接耦合或通信連接,可以是電性的、機械的或其它形式的。
上述作為分離部件說明的模塊可以是、或也可以不是物理上分開的,作為模塊顯示的部件可以是、或也可以不是物理模塊,即可以位于一個地方,也可以分布到多個網(wǎng)絡模塊上;可以根據(jù)實際的需要選擇其中的部分或全部模塊來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各實施例中的各功能模塊可以全部集成在一個處理模塊中,也可以是各模塊分別單獨作為一個模塊,也可以兩個或兩個以上模塊集成在一個模塊中;上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能模塊的形式實現(xiàn)。
本領域普通技術(shù)人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括:移動存儲設備、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
本實施例基于上述設備實施例提供一個具體的硬件,包括處理器、存儲介質(zhì)以及至少一個外部通信接口;所述處理器、存儲介質(zhì)以及外部通信接口均通過總線連接。所述處理器可為微處理器、中央處理器、數(shù)字信號處理器或可編程邏輯陣列等具有處理功能的電子元器件。所述存儲介質(zhì)中存儲有計算機可執(zhí)行代碼。所述處理器執(zhí)行所述計算機可執(zhí)行代碼時,至少能實現(xiàn)以下功能:接收到網(wǎng)絡側(cè)發(fā)來的召回指令,至少基于所述召回指令確定目標位置;獲取用于表示所述第一電子設備所處位置的第一位置信息;基于所述第一位置信息以及所述目標位置生成針對所述第一電子設備的路徑規(guī)劃信息,以基于所述路徑規(guī)劃信息控制所述驅(qū)動裝置驅(qū)動所述第一電子設備向所述目標位置移動。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應以所述權(quán)利要求的保護范圍為準。