极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10731|回复: 2

新手一枚,为什么机器人的程序里都有滤波

[复制链接]
发表于 2015-8-28 16:38:13 | 显示全部楼层 |阅读模式
为什么要滤波,看百度的看不懂
回复

使用道具 举报

发表于 2015-8-28 17:00:49 | 显示全部楼层
本帖最后由 1415926 于 2015-8-28 17:07 编辑

简单地说:测量的不准确导致的。任何测量都是有误差的。滤波就是要把误差控制在可接受的范围之内。

举个现实世界的例子:
我们拿直尺测量长度时,一般误差都会在1毫米以内,你只要测完了,读个数就好了。
如果碰到个例外,例如有人刻度读错告诉你个值,结果太大,你觉得不可接受,不相信,自己又去测量一遍,然后选择了自己的测量结果,这就是一种滤波。(如果没有这个滤波,你直接用了那个大数,后面做啥可能就会做错了)

电子世界:
有些传感器,在人类主观认为的同样环境,每次测量返回的值是不同的。例如超声波测距,同一距离每次测量的结果会不同,大部分会近似,可以忽略,但是偶尔可能会得到一个偏离比较大得结果,选择哪个结果,就是滤波。
如果不滤波,取一个就用,遇到一个距离比实际大很多的值,还往前走,就撞墙了...

2个月的新手,粗浅理解。
回复 支持 反对

使用道具 举报

发表于 2015-8-30 00:25:19 | 显示全部楼层
              信号中有干扰
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-16 05:41 , Processed in 0.035891 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表