找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 14541|回复: 9

用陀螺仪传感器获得角度时减小误差的方法

[复制链接]
发表于 2013-4-21 23:54:25 | 显示全部楼层 |阅读模式
悬赏4乐币已解决
最近在用 HiTechnic 的 gyro sensor 做自平衡小车,对角速度值积分求角度,请教各位减小误差的方法。
有用过的给介绍点技巧也行,在下感激不尽。

最佳答案

查看完整内容

平衡车的实时性要求很高的,HT的陀螺是模拟的,每3ms就能读一次数据,你用NXC吧,G编写出来的稳定性绝对不如用C的! GYRO除了零飘,如果还需要得到较为精确的实时角度值,是要用滤波的,算法很多,自己去查吧,对平衡车最经典有效的据说是卡尔曼滤波...... 没有玩过模拟陀螺仪,最近在写I2C学习笔记,不地还没有写好,其中有对MPU6050的测试数据! ...
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2013-4-21 23:54:26 | 显示全部楼层
平衡车的实时性要求很高的,HT的陀螺是模拟的,每3ms就能读一次数据,你用NXC吧,G编写出来的稳定性绝对不如用C的!

GYRO除了零飘,如果还需要得到较为精确的实时角度值,是要用滤波的,算法很多,自己去查吧,对平衡车最经典有效的据说是卡尔曼滤波......

没有玩过模拟陀螺仪,最近在写I2C学习笔记,不地还没有写好,其中有对MPU6050的测试数据!

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2013-4-22 11:31:29 | 显示全部楼层
首先确定零漂
然后就是积分间隔要小,理论上,积分间隔越小,越精准
最后还要定时修正漂移量
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2013-4-22 12:27:13 | 显示全部楼层
糖伯虎 发表于 2013-4-22 11:31
首先确定零漂
然后就是积分间隔要小,理论上,积分间隔越小,越精准
最后还要定时修正漂移量

多谢回复!
零漂通过静止多次采样取平均值能获得吧?
关于漂移量的修正能麻烦你把原理说一下吗?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2013-4-22 12:30:06 | 显示全部楼层
blackblue 发表于 2013-4-22 11:45
平衡车的实时性要求很高的,HT的陀螺是模拟的,每3ms就能读一次数据,你用NXC吧,G编写出来的稳定性绝对不如 ...

嗯,多谢回复哈
我是用java写的程序。
我查查卡尔曼滤波。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2013-4-22 15:22:31 | 显示全部楼层
云伤哲爱 发表于 2013-4-22 12:27
多谢回复!
零漂通过静止多次采样取平均值能获得吧?
关于漂移量的修正能麻烦你把原理说一下吗?

比如每次看得出的值做加权
#define EMAOFFSET 0.0005
gOffset = EMAOFFSET * gyroRaw + (1-EMAOFFSET) * gOffset;
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2013-4-22 15:22:56 | 显示全部楼层
云伤哲爱 发表于 2013-4-22 12:30
嗯,多谢回复哈
我是用java写的程序。
我查查卡尔曼滤波。

我对卡尔曼滤波有兴趣,期待你分享代码。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2013-4-25 12:19:06 | 显示全部楼层
本帖最后由 云伤哲爱 于 2013-4-25 12:20 编辑
糖伯虎 发表于 2013-4-22 15:22
我对卡尔曼滤波有兴趣,期待你分享代码。


找到了一份不错的资料,卡尔曼滤波算法  Kalman Filter Tutorial for Balancing Robot.pdf (76.47 KB) ,你可以看看是否合你口味   我是个新手,多谢糖老大看得起,做得出来我会分享代码的

Kalman Filter Tutorial for Balancing Robot.pdf

76.47 KB, 下载次数: 177

滤波

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2013-4-25 14:30:08 | 显示全部楼层
云伤哲爱 发表于 2013-4-25 12:19
找到了一份不错的资料,卡尔曼滤波算法  Kalman Filter Tutorial for Balancing Robot.pdf (76.47 KB)  ...

鸟语的啊,比较费脑子啊。呵呵
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2013-4-28 20:46:16 | 显示全部楼层
谢谢分享
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2025-6-24 00:40 , Processed in 4.223165 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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