原文:matlab練習程序(Bug2算法)

Bug算法是一種避障算法,思路就是想象從起始點有一只小蟲,不停延直線靠近目標,如果遇見障礙物,則沿着障礙物邊界移動,繞過障礙物后繼續沿直線靠近目標。 從上面說的思想就可以認為該算法由兩種路徑組成,一種直線路徑,一種障礙物環繞路徑。 直線路徑可以認為是起點到終點的線段,不過該線段要去除掉和障礙物相交的部分。 環繞路徑這里用了取巧的方法,由於這里用的是柵格圖,因此先用腐蝕膨脹的圖像處理方法得到所有障礙 ...

2020-11-27 20:46 1 607 推薦指數:

查看詳情

matlab練習程序(EM算法

最大期望算法(Expectation-maximization algorithm,又譯為期望最大化算法),是在概率模型中尋找參數最大似然估計或者最大后驗估計的算法,其中概率模型依賴於無法觀測的隱性變量。 最大期望算法經過兩個步驟交替進行計算: 第一步是計算期望(E),利用對隱藏變量的現有 ...

Sat Jun 27 22:51:00 CST 2020 0 3162
matlab練習程序(TOA算法

TOA全稱time of arrival,根據測量移動台和基站之間的信號到達時間,再轉換為距離從而進行定位的方法。 類似的技術還有TDOA和AOA,真實的應用場景就是GNSS和UWB了。 定位原理 ...

Mon Aug 10 00:27:00 CST 2020 0 1333
matlab練習程序(多邊形擴展算法

這里提供兩種思路: 一、基於頂點的擴展 1. 確定擴展距離dis。 2. 計算每個頂點相鄰邊的單位向量。 3. 確定擴展方向,判斷依據是相鄰邊向量的行列式的正負號,記為sign(sina)。 ...

Sat Dec 12 21:19:00 CST 2020 1 662
matlab練習程序(區域填充算法,隊列版)

  其實寫過一步法二值圖像連通區域標記之后我就感覺這個標記和填充基本上是一回事,所以我這里就用了一步法的那個隊列算法。也沒什么好說的,算法幾乎一樣,就是細節的區別。還有這里使用了ginput函數。至於堆棧版的實現,看情況吧。 效果圖: 原圖 下面是不同的填充效果 ...

Fri Dec 07 05:28:00 CST 2012 0 14865
matlab練習程序(DBSCAN)

DBSCAN全稱Density-Based Spatial Clustering of Applications with Noise,是一種密度聚類算法。 和Kmeans相比,不需要事先知道數據的類數。 以編程的角度來考慮,具體算法流程如下: 1.首先選擇一個待處理數據。 2.尋找 ...

Sat Jul 13 04:40:00 CST 2019 12 2767
matlab練習程序(PID)

之前用simulink仿過一次PID算法,這次用代碼實現一遍。 該算法工程性很強,一般需要結合實際調整一個合適的參數用於控制。 matlab代碼如下: 結果如下: 當然就本例而言,0,1,0是最優參數。。。 ...

Sun Oct 24 03:30:00 CST 2021 0 1658
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM