本發(fā)明涉及自主路徑規(guī)劃,尤其涉及基于工地地圖系統(tǒng)的自主路徑規(guī)劃方法及系統(tǒng)。
背景技術:
1、建筑工地作為重要的生產(chǎn)場所,其復雜的環(huán)境特性對智能化設備的導航和操作提出了嚴峻挑戰(zhàn),然而,工地環(huán)境復雜多變,存在動態(tài)障礙物(如施工車輛、移動人員)和靜態(tài)障礙物(如建筑物、設備),且不同平臺采集的數(shù)據(jù)格式和精度各異,傳統(tǒng)路徑規(guī)劃方法往往依賴于靜態(tài)環(huán)境假設,難以適應動態(tài)變化的工地場景。此外,工地中多源數(shù)據(jù)的采集與集成是另一個技術難點,不同平臺(如無人機、機器人)的數(shù)據(jù)存在模型不匹配、精度不一致等問題,進一步增加了路徑規(guī)劃的復雜性。
2、現(xiàn)有的基于工地地圖系統(tǒng)的自主路徑規(guī)劃方法及系統(tǒng)無法確保生成的路徑始終與實時環(huán)境匹配,容易出現(xiàn)路徑失效或設備碰撞的情況,降低路徑規(guī)劃的多樣性和效率;此外,現(xiàn)有的基于工地地圖系統(tǒng)的自主路徑規(guī)劃方法及系統(tǒng)容易出現(xiàn)路徑執(zhí)行中的設備調(diào)整或二次優(yōu)化時間,路徑的設備適應性和可操作性差,降低工地規(guī)劃任務的執(zhí)行效率;為此,我們提出基于工地地圖系統(tǒng)的自主路徑規(guī)劃方法及系統(tǒng)。
技術實現(xiàn)思路
1、本發(fā)明的目的是為了解決現(xiàn)有技術中存在的缺陷,而提出的基于工地地圖系統(tǒng)的自主路徑規(guī)劃方法及系統(tǒng)。
2、為了實現(xiàn)上述目的,本發(fā)明采用了如下技術方案:
3、基于工地地圖系統(tǒng)的自主路徑規(guī)劃方法,該規(guī)劃方法具體步驟如下:
4、ⅰ、獲取工地的高精度點云數(shù)據(jù)和圖像數(shù)據(jù),并生成統(tǒng)一的工地地圖基礎模型,同時構(gòu)建工地圖譜;
5、ⅱ、修補優(yōu)化工地地圖基礎模型的缺失區(qū)域,輕量化處理地圖模型,并對地圖模型進行快速渲染;
6、ⅲ、對工地動態(tài)和靜態(tài)障礙物進行檢測,依據(jù)檢測結(jié)果構(gòu)建環(huán)境的動態(tài)更新地圖,并生成初始路徑規(guī)劃方案;
7、ⅳ、優(yōu)化初始路徑規(guī)劃方案,并在路徑規(guī)劃中,基于工地圖譜動態(tài)調(diào)整規(guī)劃結(jié)果以適應實時工況;
8、ⅴ、根據(jù)規(guī)劃路徑,驅(qū)動自主移動設備或機器人執(zhí)行路徑導航任務,同時進行路徑跟蹤,并動態(tài)調(diào)整以應對突發(fā)障礙物或環(huán)境變化。
9、作為本發(fā)明的進一步方案,步驟ⅰ所述生成統(tǒng)一的工地地圖基礎模型的具體步驟如下:
10、s1.1:基于光照不變性和旋轉(zhuǎn)不變性,通過sift或harris角點檢測提取采集的各組點云數(shù)據(jù)中具有滿足需求的幾何或光學特征的點,計算不同平臺的點云和圖像中各描述子的歐幾里得距離,并獲取找到具有相似描述子的特征點對;
11、s1.2:基于匹配的特征點,通過svd方法計算匹配點集的質(zhì)心以及協(xié)方差矩陣,并對該協(xié)方差矩陣進行奇異值分解,并計算旋轉(zhuǎn)矩陣以及平移向量,再通過icp算法找到源點云中的每個點與目標點云中最近點的對應關系;
12、s1.3:迭代更新旋轉(zhuǎn)矩陣以及平移向量,直到誤差小于設定閾值或達到預設迭代次數(shù),將配準后的點云或圖像數(shù)據(jù)融合成統(tǒng)一的工地地圖模型,并使用體素網(wǎng)格化方法對點云進行降采樣,平滑融合后的模型。
13、作為本發(fā)明的進一步方案,步驟ⅲ所述構(gòu)建環(huán)境的動態(tài)更新地圖的具體步驟如下:
14、s2.1:基于渲染完成的地圖模型,收集多源傳感器數(shù)據(jù),并對數(shù)據(jù)進行對齊和歸一化處理,之后從視頻序列中提取每幀的光流特征,從點云數(shù)據(jù)中提取幾何特征,并將提取的各組特征數(shù)據(jù)作為輸入數(shù)據(jù);
15、s2.2:依據(jù)bi-gru架構(gòu)搭建一組識別分類模型,預處理歷史工地地圖數(shù)據(jù),并將其劃分為訓練集、驗證集以及測試集,之后將訓練集作為輸入數(shù)據(jù)輸入識別分類模型中,并通過識別分類模型的前向傳播獲取輸入數(shù)據(jù)中的動態(tài)障礙物和靜態(tài)障礙物分類結(jié)果;
16、s2.3:通過交叉熵函數(shù)計算分類結(jié)果與真實分類結(jié)果之間的損失值,再將該損失值從識別分類模型輸出層輸入,并基于鏈式法則逐層計算損失值對于各層參數(shù)的梯度,使用梯度下降算法更新分類識別模型參數(shù)信息;
17、s2.4:每輪訓練結(jié)束后,使用驗證集評估識別分類模型的識別準確率,若準確率達到預設標準,則停止訓練,否則,重復通過訓練集對模型進行訓練以及參數(shù)更新,驗證完成后,通過測試集監(jiān)測分類識別模型性能,并將其部署至監(jiān)測平臺;
18、s2.5:將最新采集的傳感器數(shù)據(jù)預處理成符合要求的輸入數(shù)據(jù),將輸入數(shù)據(jù)導入識別分類模型中,模型通過前向傳播,利用雙向gru層處理輸入數(shù)據(jù)的逆序數(shù)據(jù),獲取輸入數(shù)據(jù)的前后依賴關系,之后通過分類層的全連接網(wǎng)絡以及softmax函數(shù)區(qū)分動態(tài)障礙物和靜態(tài)障礙物;
19、s2.6:根據(jù)分類結(jié)果,將檢測到的障礙物標記到地圖中,并根據(jù)動態(tài)障礙物的運動軌跡預測其未來位置,更新動態(tài)地圖,直接將靜態(tài)障礙物位置固定到環(huán)境地圖中,通過kalman濾波優(yōu)化障礙物位置和分類結(jié)果,同時在連續(xù)幀中對動態(tài)障礙物進行跟蹤,驗證其檢測精度,并更新地圖模型。
20、作為本發(fā)明的進一步方案,步驟ⅲ所述生成初始路徑規(guī)劃方案的具體步驟如下:
21、s3.1:將動態(tài)更新地圖建模為一個狀態(tài)空間,其中每個狀態(tài)表示路徑規(guī)劃的當前位置,以最小化總路徑代價設置為路徑規(guī)劃的目標,并構(gòu)建對應目標函數(shù),之后構(gòu)建初始樹節(jié)點,其對應當前起始狀態(tài);
22、s3.2:根據(jù)起始狀態(tài)可選擇的可行動作生成多組新的位置變化,并將其作為新的子節(jié)點加入樹中,計算各子節(jié)點的uct值,通過上置信限樹算法逐層向下選擇uct值最高的子節(jié)點,若選擇的子節(jié)點未完全展開,則隨機選擇一個可行動作,生成一個新的后繼節(jié)點;
23、s3.3:擴展完成后,從擴展出的新節(jié)點開始,通過隨機策略進行模擬,生成從當前狀態(tài)到目標狀態(tài)的完整路徑,并計算路徑總代價和獎勵值,之后將模擬階段的結(jié)果回傳到路徑中的所有節(jié)點,并更新各節(jié)點的訪問次數(shù)和累積獎勵值;
24、s3.4:重復選擇、擴展、模擬以及回溯步驟,直到滿足預設迭代次數(shù)或時間限制,之后從起始節(jié)點出發(fā),通過選擇每個節(jié)點的最優(yōu)動作構(gòu)造初始路徑,并生成初始路徑對應的路徑規(guī)劃方案。
25、基于工地地圖系統(tǒng)的自主路徑規(guī)劃系統(tǒng),包括數(shù)據(jù)采集模塊、整合配準模塊、模型修補模塊、輕量渲染模塊、場景定位模塊、動態(tài)感知模塊、路徑規(guī)劃模塊、優(yōu)化模擬模塊、執(zhí)行反饋模塊以及監(jiān)控交互模塊;
26、所述數(shù)據(jù)采集模塊用于通過多平臺協(xié)同方式采集地形地貌、建筑結(jié)構(gòu)以及施工動態(tài)數(shù)據(jù);
27、所述整合配準模塊用于將來自不同設備的數(shù)據(jù)進行特征匹配與整合,消除不同來源數(shù)據(jù)的誤差,生成統(tǒng)一的地圖模型;
28、所述模型修補模塊用于利用基于光學數(shù)據(jù)的三維模型修補技術完善采集過程中存在的空洞或缺失區(qū)域;
29、所述輕量渲染模塊用于利用bim技術對高精度地圖模型進行輕量化處理,并進行基于lod的動態(tài)分塊渲染;
30、所述場景定位模塊用于在工地環(huán)境中對設備進行定位;
31、所述動態(tài)感知模塊用于檢測動態(tài)障礙物與靜態(tài)障礙物,并動態(tài)更新工地地圖,生成詳細的工地環(huán)境地圖;
32、所述路徑規(guī)劃模塊用于依據(jù)工地環(huán)境地圖以及需求,生成初始路徑規(guī)劃方案;
33、所述優(yōu)化模擬模塊用于優(yōu)化初步規(guī)劃路徑,并使用路徑模擬功能,驗證規(guī)劃路徑在實際工地環(huán)境中的可行性;
34、所述執(zhí)行反饋模塊用于收集任務執(zhí)行過程中的反饋數(shù)據(jù),并實時調(diào)整路徑規(guī)劃方案;
35、所述監(jiān)控交互模塊用于通過圖形化展示直觀的地圖展示、路徑規(guī)劃結(jié)果及設備狀態(tài),并支持工作人員手動調(diào)整路徑規(guī)劃參數(shù),設置優(yōu)先級區(qū)域或禁行區(qū)域。
36、作為本發(fā)明的進一步方案,所述優(yōu)化模擬模塊優(yōu)化初步規(guī)劃路徑的具體步驟如下:
37、s4.1:依據(jù)路徑長度成本、路徑平滑性成本以及避障成本構(gòu)建目標函數(shù),以最小化目標函數(shù)值為目標,通過修改當前路徑規(guī)劃方案的可行動作,進行局部調(diào)整生成鄰域方案,計算當前方案和新方案的目標函數(shù)值;
38、s4.2:若新方案效益比當前方案的效益高,則更新當前方案為新方案,若新方案效益比當前方案低,則計算新方案選擇概率,并依據(jù)概率值選擇更新當前方案,每輪方案更新完成后,檢測方案效益變化是否收斂至預設范圍內(nèi),若為收斂,則重新更新調(diào)整方案,并進行選擇,否則,則停止更新并輸出當前最佳路徑規(guī)劃方案;
39、s4.3:利用貝利葉曲線公式將最佳路徑規(guī)劃方案轉(zhuǎn)化為基于控制點的曲線,并將初步路徑的采樣點作為該曲線的控制點,之后使用梯度下降優(yōu)化曲線的控制點,使用工地環(huán)境的動態(tài)更新地圖,將優(yōu)化后的路徑投影到實際環(huán)境中,模擬路徑的可行性,模擬中包含動態(tài)障礙物的移動預測,以及機械設備和行人的干擾;
40、s4.4:若路徑模擬結(jié)果不滿足可行性要求,調(diào)整目標函數(shù)權重或重新優(yōu)化控制點,并重復進行方案更新或控制點優(yōu)化,直至該路徑規(guī)劃方案滿足所有路徑約束,同時將滿足要求的路徑規(guī)劃方案輸出至監(jiān)控交互模塊。
41、相比于現(xiàn)有技術,本發(fā)明的有益效果在于:
42、1、本發(fā)明將動態(tài)更新地圖建模為一個狀態(tài)空間,其中每個狀態(tài)表示路徑規(guī)劃的當前位置,以最小化總路徑代價設置為路徑規(guī)劃的目標,并構(gòu)建對應目標函數(shù),之后構(gòu)建初始樹節(jié)點,其對應當前起始狀態(tài),根據(jù)起始狀態(tài)可選擇的可行動作生成多組新的位置變化,并將其作為新的子節(jié)點加入樹中,計算各子節(jié)點的uct值,通過上置信限樹算法逐層向下選擇uct值最高的子節(jié)點,若選擇的子節(jié)點未完全展開,則隨機選擇一個可行動作,生成一個新的后繼節(jié)點,擴展完成后,從擴展出的新節(jié)點開始,通過隨機策略進行模擬,生成從當前狀態(tài)到目標狀態(tài)的完整路徑,并計算路徑總代價和獎勵值,之后將模擬階段的結(jié)果回傳到路徑中的所有節(jié)點,并更新各節(jié)點的訪問次數(shù)和累積獎勵值,重復選擇、擴展、模擬以及回溯步驟,直到滿足預設迭代次數(shù)或時間限制,之后從起始節(jié)點出發(fā),通過選擇每個節(jié)點的最優(yōu)動作構(gòu)造初始路徑,并生成初始路徑對應的路徑規(guī)劃方案,能夠確保生成的路徑始終與實時環(huán)境匹配,避免路徑失效或設備碰撞,提高路徑規(guī)劃的多樣性和效率,實現(xiàn)更高效的路徑規(guī)劃。
43、2、本發(fā)明依據(jù)路徑長度成本、路徑平滑性成本以及避障成本構(gòu)建目標函數(shù),通過修改當前路徑規(guī)劃方案的可行動作,進行局部調(diào)整生成鄰域方案,計算當前方案和新方案的目標函數(shù)值,并進行方案更新,檢測方案效益變化是否收斂至預設范圍內(nèi),若為收斂,則重新更新調(diào)整方案,并進行選擇,否則,則停止更新并輸出當前最佳路徑規(guī)劃方案,利用貝利葉曲線公式將最佳路徑規(guī)劃方案轉(zhuǎn)化為基于控制點的曲線,并將初步路徑的采樣點作為該曲線的控制點,之后優(yōu)化曲線的控制點,使用工地環(huán)境的動態(tài)更新地圖,將優(yōu)化后的路徑投影到實際環(huán)境中,模擬路徑的可行性,模擬中包含動態(tài)障礙物的移動預測,以及機械設備和行人的干擾,若路徑模擬結(jié)果不滿足可行性要求,調(diào)整目標函數(shù)權重或重新優(yōu)化控制點,并重復進行方案更新或控制點優(yōu)化,直至該路徑規(guī)劃方案滿足所有路徑約束,同時將滿足要求的路徑規(guī)劃方案輸出至監(jiān)控交互模塊,減少路徑執(zhí)行中的設備調(diào)整或二次優(yōu)化時間,提升路徑的設備適應性和可操作性,減少路徑執(zhí)行失敗的風險,保證路徑與動態(tài)環(huán)境的適應性,提高工地規(guī)劃任務的執(zhí)行效率。