1.一種自主機器人,其特征在于,包括:
感知系統(tǒng),所述感知系統(tǒng)用于對機器人的周圍環(huán)境進行感知;
控制系統(tǒng),所述控制系統(tǒng)能夠獲取所述感知系統(tǒng)的感知數(shù)據(jù),并根據(jù)該感知數(shù)據(jù)對機器人的運動行為進行控制;
所述控制系統(tǒng)被配置為:所述感知系統(tǒng)一旦檢測到障礙物,則控制所述自主機器人以速度遞減的方式,向所述障礙物移動;并根據(jù)移動距離,識別所述障礙物的類型。
2.根據(jù)權(quán)利要求1所述的自主機器人,其特征在于,所述移動距離是所述自主機器人在預設(shè)時長內(nèi)的移動距離,所述控制系統(tǒng)還被配置為:
如果在未達到所述預設(shè)時長時已經(jīng)檢測不到所述障礙物,則控制所述自主機器人按照原移動路徑加速移動。
3.根據(jù)權(quán)利要求1所述的自主機器人,其特征在于,所述移動距離是所述自主機器人在預設(shè)時長內(nèi)的移動距離,所述控制系統(tǒng)被配置為:
當所述自主機器人與所述障礙物接觸時,控制所述自主機器人以指定速度繼續(xù)移動,如果所述移動距離大于或等于所述指定速度與所述預設(shè)時長的乘積,則確定所述障礙物為可推動障礙物,如果所述移動距離小于所述指定速度與所述預設(shè)時長的乘積,則確定所述障礙物為不可推動障礙物。
4.根據(jù)權(quán)利要求1所述的自主機器人,其特征在于,所述控制系統(tǒng)還被配置為:
如果所述障礙物為可推動障礙物,則根據(jù)所述障礙物當前所在位置區(qū)域,控制所述自主機器人繼續(xù)移動,所述障礙物當前所在位置區(qū)域是停止推動所述障礙物時所述障礙物的邊緣所包圍的區(qū)域。
5.根據(jù)權(quán)利要求4所述的自主機器人,其特征在于,所述控制系統(tǒng)還被配置為:
控制所述自主機器人進行后退,直到檢測不到所述障礙物時停止后退,繞開所述障礙物繼續(xù)移動。
6.根據(jù)權(quán)利要求1所述的自主機器人,其特征在于,所述控制系統(tǒng)還被配置為:
記錄所述障礙物當前所在位置區(qū)域,所述障礙物當前所在位置區(qū)域是停止推動所述障礙物時所述障礙物的邊緣所包圍的區(qū)域。
7.根據(jù)權(quán)利要求6所述的自主機器人,其特征在于,所述控制系統(tǒng)還被配置為:
當所述自主機器人再次移動至所述障礙物當前所在位置區(qū)域時,控制所述自主機器人繞開所述障礙物繼續(xù)移動。
8.根據(jù)權(quán)利要求1所述的自主機器人,其特征在于,所述控制系統(tǒng)還被配置為:
記錄所述障礙物的推動路徑,所述推動路徑的起點所述障礙物的初始位置,所述推動路徑的終點是推動所述障礙物所達到的終點位置。
9.根據(jù)權(quán)利要求8所述的自主機器人,其特征在于,所述控制系統(tǒng)還被配置為:
當所述自主機器人再次移動到所述推動路徑的終點時,控制所述自主機器人沿所述推動路徑,反向推動所述障礙物至所述推動路徑的起點;
當所述自主機器人將所述障礙物推送至所述推動路徑的起點時,控制所述自主機器人進行后退,直到檢測不到所述障礙物時停止后退,繞開所述障礙物繼續(xù)移動。
10.一種自主機器人的控制裝置,其特征在于,所述裝置包括:
控制模塊,用于一旦檢測到障礙物,則控制所述自主機器人以速度遞減的方式,向所述障礙物移動;
識別模塊,用于根據(jù)移動距離,識別所述障礙物的類型。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述移動距離是所述自主機器人在預設(shè)時長內(nèi)的移動距離,所述控制模塊用于如果在未達到所述預設(shè)時長時已經(jīng)檢測不到所述障礙物,則控制所述自主機器人按照原移動路徑加速移動。
12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述移動距離是所述自主機器人在預設(shè)時長內(nèi)的移動距離,所述識別模塊用于當所述自主機器人與所述障礙物接觸時,觸發(fā)所述控制模塊,控制所述自主機器人以指定速度繼續(xù)移動,如果所述移動距離大于或等于所述指定速度與所述預設(shè)時長的乘積,則確定所述障礙物為可推動障礙物,如果所述移動距離小于所述指定速度與所述預設(shè)時長的乘積,則確定所述障礙物為不可推動障礙物。
13.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述控制模塊還用于如果所述障礙物為可推動障礙物,則根據(jù)所述障礙物當前所在位置區(qū)域,控制所述自主機器人繼續(xù)移動,所述障礙物當前所在位置區(qū)域是停止推動所述障礙物時所述障礙物的邊緣所包圍的區(qū)域。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述控制模塊還用于控制所述自主機器人進行后退,直到檢測不到所述障礙物時停止后退,繞開所述障礙物繼續(xù)移動。
15.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括:
第一記錄模塊,用于記錄所述障礙物當前所在位置區(qū)域,所述障礙物當前所在位置區(qū)域是停止推動所述障礙物時所述障礙物的邊緣所包圍的區(qū)域。
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述控制模塊還用于當所述自主機器人再次移動至所述障礙物當前所在位置區(qū)域時,控制所述自主機器人繞開所述障礙物繼續(xù)移動。
17.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括:
第二記錄模塊,用于記錄所述障礙物的推動路徑,所述推動路徑的起點是初始接觸所述障礙物的位置,所述推動路徑的終點是推動所述障礙物所達到的終點位置。
18.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述控制模塊還用于當所述自主機器人再次移動到所述推動路徑的終點時,控制所述自主機器人沿所述推動路徑,反向推動所述障礙物至所述推動路徑的起點;當所述自主機器人將所述障礙物推送至所述推動路徑的起點時,控制所述自主機器人進行后退,直到檢測不到所述障礙物時停止后退,繞開所述障礙物繼續(xù)移動。
19.一種自主機器人的控制方法,其特征在于,所述方法包括:
一旦檢測到障礙物,則控制所述自主機器人以速度遞減的方式,向所述障礙物移動;
根據(jù)移動距離,識別所述障礙物的類型。
20.根據(jù)權(quán)利要求19所述的方法,其特征在于,所述移動距離是所述自主機器人在預設(shè)時長內(nèi)的移動距離,所述方法還包括:
如果在未達到所述預設(shè)時長時已經(jīng)檢測不到所述障礙物,則控制所述自主機器人按照原移動路徑加速移動。
21.根據(jù)權(quán)利要求19所述的方法,其特征在于,所述移動距離是所述自主機器人在預設(shè)時長內(nèi)的移動距離,所述根據(jù)移動距離,識別所述障礙物的類型,包括:
當所述自主機器人與所述障礙物接觸時,控制所述自主機器人以指定速度繼續(xù)移動,如果所述移動距離大于或等于所述指定速度與所述預設(shè)時長的乘積,則確定所述障礙物為可推動障礙物,如果所述移動距離小于所述指定速度與所述預設(shè)時長的乘積,則確定所述障礙物為不可推動障礙物。
22.根據(jù)權(quán)利要求19所述的方法,其特征在于,所述方法還包括:
如果所述障礙物為可推動障礙物,則根據(jù)所述障礙物當前所在位置區(qū)域,控制所述自主機器人繼續(xù)移動,所述障礙物當前所在位置區(qū)域是停止推動所述障礙物時所述障礙物的邊緣所包圍的區(qū)域。
23.根據(jù)權(quán)利要求22所述的方法,其特征在于,所述控制所述自主機器人繼續(xù)移動包括:
控制所述自主機器人進行后退,直到檢測不到所述障礙物時停止后退,繞開所述障礙物繼續(xù)移動。
24.根據(jù)權(quán)利要求19所述的方法,其特征在于,所述方法還包括:
記錄所述障礙物當前所在位置區(qū)域,所述障礙物當前所在位置區(qū)域是停止推動所述障礙物時所述障礙物的邊緣所包圍的區(qū)域。
25.根據(jù)權(quán)利要求24所述的方法,其特征在于,所述方法還包括:
當所述自主機器人再次移動至所述障礙物當前所在位置區(qū)域時,控制所述自主機器人繞開所述障礙物繼續(xù)移動。
26.根據(jù)權(quán)利要求19所述的方法,其特征在于,所述方法還包括:
記錄所述障礙物的推動路徑,所述推動路徑的起點是初始接觸所述障礙物的位置,所述推動路徑的終點是推動所述障礙物所達到的終點位置。
27.根據(jù)權(quán)利要求26所述的方法,其特征在于,所述方法還包括:
當所述自主機器人再次移動到所述推動路徑的終點時,控制所述自主機器人沿所述推動路徑,反向推動所述障礙物至所述推動路徑的起點;
當所述自主機器人將所述障礙物推送至所述推動路徑的起點時,控制所述自主機器人進行后退,直到檢測不到所述障礙物時停止后退,繞開所述障礙物繼續(xù)移動。