智慧型車 電磁循跡演算法(1) 加權濾波的應用

2022-09-04 21:54:13 字數 823 閱讀 1969

1、加權濾波

對於ad採集到的放大後的電磁訊號,需要進行簡單的濾波處理,經由這一處理對各通道的ad值進行歸一化,就可以得到可用於進行差比和差計算的資料。本文主要研究對ad採集到的原始訊號進行加權濾波的實現方法,簡單方便且不占用大量算力

且對單一通道進行分析,顯然的,在複雜電磁環境下難免出現電磁訊號的突變、雜訊。加權濾波是對於連續採集到的一組的原始資料,賦予不同的權值,一般給予最近採集的訊號高權重,較早採集的訊號給予較低的權值,原始訊號乘以權值,最終將乘積和乘以權值和,得到濾波的結果

2、具體實現

設定三個adc資料值

adc_value_temp[10] : 原始採集陣列

adc_value_sum :加權乘積和

adc_result_data :乘積和除以權值和,即濾波結果

設定權值陣列

weight_ration[10] = :權值陣列,隨時間權重增加

weight_ration_sum = 1000 :權值和

adc原始值獲取

adc_init()

adc_convert()

以乙個通道為例,其他通道相同,用for迴圈掃瞄,i表示通道數

adc_init();

adc_value_temp[i] = adc_convert();

for(j = 0; j < 10; j++)

adc_result_data = adc_value_sum / weight_ration_sum;  

基於stm32和ov7725的智慧型循跡車

基於stm32f103zet6的智慧型循跡車。in1in2控制乙個輪子,in3in4控制另外乙個。這裡使用的是直流電機,控制如下 為了使用pwm進行調速,一定要記得用跳帽使調速度端為高電平。這樣,輸入不同占空比的pwm波就可以實現調速了。2.連線方式 連線時一定要注意的一點就是一定要保證l298n與...

智慧型車 直立電磁組 前期的一些總結

關於車的前瞻 需要一定的前瞻保證提前檢測到道路前方的資訊,在入彎時需要減速,出彎時需要加速,而加減速需要一定的距離,所以前瞻理論上應該至少等於感測器採集資料週期內車子前進的距離 加速或減速需要的距離。目前看來前瞻的作用更多體現在提前轉彎,在速度快時,提前轉彎顯得尤為重要。而且前瞻越大以後過小s彎時車...

KNN的優化演算法1 距離加權

參考文章 對參考文章中最後一部分說的有問題的地方進行了修改。權值加權 為每個點的距離增加乙個權重,使得距離近的點可以得到更大的權重,在此描述如何加權。該方法最簡單的形式是返回距離的倒數,比如距離d,權重1 d。有時候,完全一樣或非常接近的商品權重會很大甚至無窮大。基於這樣的原因,在距離求倒數時,在距...