全覆蓋路徑規劃思想(2)

2021-09-28 18:42:23 字數 476 閱讀 3519

動態規劃思路

機械人在遍歷整個環境前,應已知環境,即已獲取全域性地圖;目前較常見的為雷射slam方案,如科沃斯、小公尺等成熟產品;地圖中障礙分布已知,且可實時可知機械人所在空間位置;

然後在全域性地圖選取需要清掃的範圍,清掃範圍內,可採用自動全覆蓋規劃演算法;

已知定位和路線,僅需路徑跟蹤演算法,從而實現覆蓋清掃;

已知:機械人的定位資訊

地圖資訊無

流程:

在未知環境中,假設無遠距離感測器,從而通過固定」弓「字形遍歷,同時進行實時探索環境;

由於環境未知,故每次探索大小固定如4*4m矩形框;

可採用水平方向遍歷,遇到障礙物可採用固定方向貼邊繞行,遍歷到盡頭,遇到的障礙物應實時記錄其位置進行標記,實現建圖功能;

重複實現第3步,從而遍歷4*4矩形框環境;

重複3 、 4兩個步驟,將環境進行遍歷;

已知:機械人的定位資訊

地圖資訊無

流程:

條件覆蓋,路徑覆蓋,語句覆蓋,分支覆蓋

語句覆蓋是指選擇足夠的測試用例,使得執行這些測試用例時,被測程式的每乙個語句至少執行一次,其覆蓋標準無法發現判定中邏輯運算的錯誤 判定覆蓋是指選擇足夠的測試用例,使得執行這些測試用例時,每個判定的所有可能結果至少出現一次,但若程式中的判定是有幾個條件聯合構成時,它未必能發現每個條件的錯誤 條件覆蓋是...

條件覆蓋,路徑覆蓋,語句覆蓋,分支覆蓋

語句覆蓋是指選擇足夠的測試用例,使得執行這些測試用例時,被測程式的每乙個語句至少執行一次,其覆蓋標準無法發現判定中邏輯運算的錯 誤 判定覆蓋是指選擇足夠的測試用例,使得執行這些測試用例時,每個判定的所有可能結果至少出現一次,但若程式中的判定是有幾個條件聯合構成時,它未必能 發現每個條件的錯誤 條件覆...

動態規劃 思想

動態規劃 把問題劃分成子問題遞迴求解,並且保留中間結果以避免重複計算子問題的方法,叫動態規劃。eg 三角形路徑數字之和 關鍵思想 1,劃分成若干子問題 2,子問題的狀態,及若干狀態值 狀態的表述。3,子狀態之間的轉換 即遞迴求解,子狀態到上一級子狀態之間的變換關係 即如何從乙個或多個值已知的狀態,求...