一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

傳感器使用中幾種常用的簡(jiǎn)單處理方法

電子工程技術(shù) ? 來(lái)源:電子工程技術(shù) ? 作者:電子工程技術(shù) ? 2022-11-30 10:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

傳感器使用中,我們常常需要對(duì)傳感器數(shù)據(jù)進(jìn)行各種整理,讓應(yīng)用獲得更好的效果,以下介紹幾種常用的簡(jiǎn)單處理方法:

1.加權(quán)平滑:平滑和均衡傳感器數(shù)據(jù),減小偶然數(shù)據(jù)突變的影響;

2.抽取突變:去除靜態(tài)和緩慢變化的數(shù)據(jù)背景,強(qiáng)調(diào)瞬間變化;

3.簡(jiǎn)單移動(dòng)平均線:保留數(shù)據(jù)流最近的K個(gè)數(shù)據(jù),取平均值;

加權(quán)平滑,使用算法如下:

(新值) = (舊值)*(1 - a) + X * a其中a為設(shè)置的權(quán)值,X為最新數(shù)據(jù),程序?qū)崿F(xiàn)如下:

float ALPHA = 0.1f;
public void onSensorChanged(SensorEvent event){
x = event.values[0];
y = event.values[1];
z = event.values[2];
mLowPassX = lowPass(x,mLowPassX);
mLowPassY = lowPass(x,mLowPassY);
mLowPassZ = lowPass(x,mLowPassZ);
}
private float lowPass(float current,float last){
return last * (1.0f - ALPHA) + current * ALPHA;
}

抽取突變采用上面加權(quán)平滑的逆算法

實(shí)現(xiàn)代碼如下:

public void onSensorChanged(SensorEvent event){
final float ALPHA = 0.8;gravity[0] = ALPHA * gravity[0] + (1-ALPHA) * event.values[0];
gravity[1] = ALPHA * gravity[1] + (1-ALPHA) * event.values[1];
gravity[2] = ALPHA * gravity[2] + (1-ALPHA) * event.values[2];filteredValues[0] = event.values[0] - gravity[0];
filteredValues[1] = event.values[1] - gravity[1];
filteredValues[2] = event.values[2] - gravity[2];
}

簡(jiǎn)單移動(dòng)平均線

保留傳感器數(shù)據(jù)流中最近的K個(gè)數(shù)據(jù),返回它們的平均值。k表示平均“窗口”的大??;

實(shí)現(xiàn)代碼如下:

public class MovingAverage{
private float circularBuffer[]; //保存?zhèn)鞲衅髯罱腒個(gè)數(shù)據(jù)
private float avg; //返回到傳感器平均值
private float sum; //數(shù)值中傳感器數(shù)據(jù)的和
private float circularIndex; //傳感器數(shù)據(jù)數(shù)組節(jié)點(diǎn)位置
private int count;public MovingAverage(int k){
circularBuffer = new float[k];
count= 0;
circularIndex = 0;
avg = 0;
sum = 0;
}
public float getValue(){
return arg;
}
public long getCount(){
return count;
}
private void primeBuffer(float val){
for(int i=0;i= circularBuffer.length){
return 0;
}
return curIndex + 1;
}
public void pushValue(float x){
if(0 == count++){
primeBuffer(x);
}
float lastValue = circularBuffer[circularIndex];
circularBuffer[circularIndex] = x; //更新窗口中傳感器數(shù)據(jù)
sum -= lastValue; //更新窗口中傳感器數(shù)據(jù)和
sum += x;
avg = sum / circularBuffer.length; //計(jì)算得傳感器平均值
circularIndex = nextIndex(circularIndex);
}
}
審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7256

    瀏覽量

    91889

原文標(biāo)題:傳感器3種常用算法處理,請(qǐng)收藏!(含代碼)

文章出處:【微信號(hào):EngicoolArabic,微信公眾號(hào):電子工程技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    諧波怎么處理簡(jiǎn)單方法

    ,如變頻器、UPS電源、LED照明、計(jì)算機(jī)等電子設(shè)備。這些設(shè)備在工作時(shí)會(huì)產(chǎn)生非正弦波電流,從而在電網(wǎng)形成諧波。常見(jiàn)的諧波次數(shù)為3次、5次、7次等奇次諧波。 二、最簡(jiǎn)單的諧波處理方法
    的頭像 發(fā)表于 07-13 16:35 ?132次閱讀
    諧波怎么<b class='flag-5'>處理</b>最<b class='flag-5'>簡(jiǎn)單</b>的<b class='flag-5'>方法</b>

    磁致伸縮位移傳感器簡(jiǎn)介

    磁致伸縮線性位移傳感器的工作原理、主要組件及其在多個(gè)行業(yè)的應(yīng)用。此外,本文還對(duì)比了幾種常用線性位置傳感器的性能,并提出了選擇線性位置
    的頭像 發(fā)表于 06-13 15:23 ?218次閱讀
    磁致伸縮位移<b class='flag-5'>傳感器</b>簡(jiǎn)介

    光纖傳感器的信號(hào)處理方法

    光纖傳播時(shí),其特性(如光強(qiáng)、相位、偏振等)會(huì)受到外部環(huán)境的影響。通過(guò)測(cè)量這些變化,可以間接地獲取被測(cè)物理量的信息。 光纖傳感器的類型 強(qiáng)度調(diào)制型光纖傳感器 :通過(guò)測(cè)量光強(qiáng)的變化來(lái)獲取信息。 相位調(diào)制型光纖
    的頭像 發(fā)表于 01-18 10:36 ?1274次閱讀

    AN095 提高GD32溫度傳感器使用精度的方法

    電子發(fā)燒友網(wǎng)站提供《AN095 提高GD32溫度傳感器使用精度的方法.pdf》資料免費(fèi)下載
    發(fā)表于 01-17 16:14 ?1次下載
    AN095 提高GD32溫度<b class='flag-5'>傳感器使</b>用精度的<b class='flag-5'>方法</b>

    傳感器幾種感應(yīng)方式?

    01接近感應(yīng) 接近感應(yīng)通常意味著檢測(cè): a、是否存在物體。 b、對(duì)象的大小或簡(jiǎn)單形狀。 接近傳感器在操作可以進(jìn)一步分為接觸式或非接觸式,以及模擬或數(shù)字。傳感器的選擇取決于物理,環(huán)境和
    的頭像 發(fā)表于 01-16 18:27 ?541次閱讀
    <b class='flag-5'>傳感器</b>有<b class='flag-5'>幾種</b>感應(yīng)方式?

    溫度傳感器常用規(guī)格參數(shù)

    溫度傳感器是一種用于測(cè)量和記錄溫度的設(shè)備,其廣泛應(yīng)用于各種行業(yè)和領(lǐng)域,如工業(yè)、醫(yī)療、消費(fèi)電子等。為了滿足不同應(yīng)用的需求,溫度傳感器具有多種規(guī)格和參數(shù)。以下是一些溫度傳感器常用的規(guī)格參數(shù)
    的頭像 發(fā)表于 01-03 18:25 ?2053次閱讀

    盤點(diǎn)環(huán)境電器中常用傳感器

    隨著科技的飛速發(fā)展,傳感器技術(shù)已經(jīng)成為現(xiàn)代環(huán)境電器不可或缺的核心部件。它們能夠精確測(cè)量和感知環(huán)境的各種物理量,如溫度、濕度、壓力、光強(qiáng)、聲音以及氣體濃度等,并將這些物理量轉(zhuǎn)換為電信號(hào),以便進(jìn)行數(shù)字化處理
    的頭像 發(fā)表于 12-20 09:21 ?663次閱讀

    氣體壓力傳感器使用注意事項(xiàng) 氣體壓力傳感器調(diào)試方法

    氣體壓力傳感器使用注意事項(xiàng) 1. 選擇合適的傳感器 測(cè)量范圍 :選擇一個(gè)測(cè)量范圍能夠覆蓋實(shí)際應(yīng)用可能遇到的最低和最高壓力的傳感器。 精度要求 :根據(jù)應(yīng)用需求選擇合適的精度等級(jí)。 環(huán)境
    的頭像 發(fā)表于 12-09 16:20 ?1031次閱讀

    樹(shù)莓派傳感器使用方法 樹(shù)莓派 Raspberry Pi 4優(yōu)缺點(diǎn)

    樹(shù)莓派傳感器使用方法 樹(shù)莓派(Raspberry Pi)是一款由英國(guó)樹(shù)莓派基金會(huì)開(kāi)發(fā)的小型單板計(jì)算機(jī),它因其低成本、易于編程和廣泛的社區(qū)支持而廣受歡迎。樹(shù)莓派可以與各種傳感器配合使用,用于教育、項(xiàng)目
    的頭像 發(fā)表于 12-06 10:35 ?2140次閱讀

    智能溫室常用傳感器匯總

    智能大棚作為現(xiàn)代農(nóng)業(yè)的重要組成部分,通過(guò)集成物聯(lián)網(wǎng)、信息化和自動(dòng)化技術(shù),對(duì)農(nóng)作物生長(zhǎng)環(huán)境的精準(zhǔn)控制。在這一過(guò)程,傳感器作為數(shù)據(jù)采集的關(guān)鍵設(shè)備,發(fā)揮著至關(guān)重要的作用。 常用傳感器 1、
    的頭像 發(fā)表于 09-19 16:52 ?1947次閱讀

    土壤監(jiān)測(cè)傳感器的使用方法

    土壤監(jiān)測(cè)傳感器是用于監(jiān)測(cè)土壤濕度、溫度、pH值、電導(dǎo)率、有機(jī)質(zhì)含量等參數(shù)的設(shè)備,對(duì)于農(nóng)業(yè)生產(chǎn)、環(huán)境監(jiān)測(cè)和科學(xué)研究等領(lǐng)域具有重要意義。 土壤監(jiān)測(cè)傳感器使用方法 1. 了解土壤監(jiān)測(cè)傳感器的類型 在
    的頭像 發(fā)表于 09-10 14:34 ?915次閱讀

    常用遙感傳感器成像的傳感器是什么

    常用遙感傳感器成像的傳感器主要包括以下幾類: 一、光學(xué)成像傳感器 多波段掃描儀 :多波段掃描儀是一種重要的光學(xué)成像
    的頭像 發(fā)表于 09-04 14:25 ?1646次閱讀

    氧氣傳感器使用說(shuō)明書(shū)

    電子發(fā)燒友網(wǎng)站提供《氧氣傳感器使用說(shuō)明書(shū).pdf》資料免費(fèi)下載
    發(fā)表于 08-08 12:49 ?0次下載

    深視智能SD33系列小型激光位移傳感器使用指南

    深視智能SD33系列小型激光位移傳感器使用指南
    的頭像 發(fā)表于 07-27 08:44 ?912次閱讀
    深視智能SD33系列小型激光位移<b class='flag-5'>傳感器使</b>用指南

    深視智能SD22系列小型激光位移傳感器使用指南

    深視智能SD22系列小型激光位移傳感器使用指南
    的頭像 發(fā)表于 07-27 08:42 ?785次閱讀
    深視智能SD22系列小型激光位移<b class='flag-5'>傳感器使</b>用指南