[發明專利]一種基于特征熱力圖的移動機器人全局定位方法有效
| 申請號: | 202010191640.0 | 申請日: | 2020-03-18 |
| 公開(公告)號: | CN111474535B | 公開(公告)日: | 2022-03-15 |
| 發明(設計)人: | 孟杰;王書亭;謝遠龍;楊梓桐;蔣立泉;景偉;李耀仲;蔣立宇;李根;章小龍;孫浩東 | 申請(專利權)人: | 廣東省智能機器人研究院 |
| 主分類號: | G01S13/42 | 分類號: | G01S13/42;G01S13/89;G01S13/931;G06T7/73;G06T7/136;G06T7/62;G06T5/30 |
| 代理公司: | 廣州粵高專利商標代理有限公司 44102 | 代理人: | 羅曉林;楊桂洋 |
| 地址: | 523000 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 特征 力圖 移動 機器人 全局 定位 方法 | ||
1.一種基于特征熱力圖的移動機器人全局定位方法,包括以下步驟:
輸入數據信息,場景地圖m、雷達測量點集rp、雷達掃描點數rn、雷達掃描角度rθ以及雷達掃描半徑rr;
S1,獲取場景地圖中的可行進區域的可行進點,所有的可行進點構成點集;
S2,獲取所有的可行進點的模擬雷達仿真數據,得到存儲所有雷達仿真數據的整體點集p(β,L),表示每個點對應自己的一組雷達模擬點集;
S3,以整體點集作為輸入參數,計算在不同掃描半徑下的點特征數和線特征數;
S4,計算在不同半徑下的點特征和線特征所有組合的結果點集;
S5,計算雷達測量點集在不同半徑下的點特征數和線特征數;
S6,通過步驟S5的結果在步驟4的結果中查找點集并取交集;
S7,將步驟S6的結果作為輸入點集進行全局定位計算,計算結果即為全局定位的結果;
所述步驟S4具體為:
S4.1,根據步驟S3的結果F(R,P),遍歷所有的半徑R進行計算:
S4.2,遍歷當前點集P中所有點的數據,獲取其中最大的點特征數Lcmax與線特征數Llmax:
Lcmax=search max Lc in F(R,P),Llmax=search max Ll in F(R,P)
S4.3,根據Lcmax與Llmax形成點特征數與線特征數的所有組合,并遍歷每個組合,選取當前點集P中符合當前組合的點,加入到結果中,并根據每個組合繪制特征熱力圖;
所述步驟S5中,計算雷達測量點集所使用到的半徑,與步驟S3中計算整體點集所使用到的半徑相同,以雷達測量點集rp作為輸入參數,按照步驟S3的具體步驟計算得到數據結果為表示在不同半徑下雷達測量點集的點特征數量與線特征數量;
所述步驟S6具體為:根據半徑遍歷步驟S5的結果得到在當前半徑R下的雷達點集的點特征數Lc與線特征數Ll,并根據點特征數Lc與線特征數Ll結果在步驟S4的結果中選取對應的點集,最終將交集在場景地圖中使用紅點標記,
Ll=Ll in rF(R,Ll,Lc),Lc=Lc in rF(R,Ll,Lc)
2.根據權利要求1所述的基于特征熱力圖的移動機器人全局定位方法,其特征在于,所述步驟S1具體為:
S1.1,獲取場景地圖m后對該場景地圖進行灰度二值化處理:
mgrid=cvtcolor(m)
mcvt=threshold(mgrid)
上式中,mgrid為灰度地圖,即將原RGB地圖轉換為單色地圖,mcvt為二值化地圖,該二值化地圖保證其中只存在黑色與白色區域;
S1.2,針對場景地圖中的移動機器人與邊界的距離設為d,對二值化后的場景地圖進行腐蝕處理,將場景地圖中的黑色障礙物區域擴散,得到腐蝕地圖mero:
mero=erode(d,mgrid)
S1.3,對腐蝕地圖進行遍歷處理,獲取其中的白色點作為可行進點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東省智能機器人研究院,未經廣東省智能機器人研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010191640.0/1.html,轉載請聲明來源鉆瓜專利網。





