智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2128|回复: 13
打印 上一主题 下一主题

交流一下关于平衡的问题

[复制链接]

10

主题

74

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2177
威望
1005
贡献
588
兑换币
662
注册时间
2013-11-2
在线时间
292 小时
跳转到指定楼层
1#
发表于 2014-3-1 00:21:25 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    大家好,准备了一个月了,算是会使用k60了,现在在调平衡。
    个人理解,调平衡时,首先是卡尔曼滤波(用的网上的程序,没有改动)得到较为平滑和准确的角度,然后根据角度值改变给定PWM的大小,从而控制电机。
    在滤波时,首先用来滤波的数据,即陀螺仪采集的数据和加速度计采集的数据都要预先经过处理:陀螺仪由于温度漂移大,所以每次启动前,要把车静止,采集准确的陀螺仪静值;加速度计采集的静值应该是小车处于物理平衡点的值,然后归一化。
    小车调平衡参考的是官方的视频,但是有点问题问问大家:
    在给定P,和 D 后,小车没有了震动,平稳地站立,但是大概2秒后,会慢慢向前倾,然后慢慢加速,最后平稳地跑出去。。。
    我猜测的原因:
1.滤波不好:用的是卡尔曼滤波,发现当小车突然静止在某个角度时,融合后的角度需要一段时间才能跟踪上,而不是立即跟踪上,但小车不停动时,倒是能很快地跟踪上。可能是那个延迟的时间导致;

2.调平衡,没有加死区电压。

3.小车的机械结构导致。

4.本来就该这样,因为调平衡是指不让车倒,而不是不让车运动。。。

这是我的猜测和分析,请大家交流一下,谢谢。
回复

使用道具 举报

10

主题

74

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2177
威望
1005
贡献
588
兑换币
662
注册时间
2013-11-2
在线时间
292 小时
14#
 楼主| 发表于 2014-4-29 21:17:18 | 只看该作者
曹杰 发表于 2014-4-29 20:05
你好 楼主 我有两个问题
  1~~ 你们每次开车前对陀螺仪和加速度计采集零点然后归一化是怎么实现的~
2~   ...

你好,1. 这个没有必要,可以直接测量好,做好归一化计算,然后不用改了。
        2. 死区也没有必要加上去,至少目前我没有发现有这个必要,呵呵,现在速度还很慢。。。

回复 支持 反对

使用道具 举报

1

主题

15

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
423
威望
166
贡献
95
兑换币
97
注册时间
2013-10-25
在线时间
81 小时
毕业学校
哈工大
13#
发表于 2014-4-29 20:05:03 | 只看该作者
你好 楼主 我有两个问题
  1~~ 你们每次开车前对陀螺仪和加速度计采集零点然后归一化是怎么实现的~
2~  你说调平衡时那个死区电压有什么用~ 是说小于某个值得时候就不让车轮转么??  谢谢
回复 支持 反对

使用道具 举报

14

主题

158

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1509
威望
655
贡献
326
兑换币
410
注册时间
2014-2-24
在线时间
264 小时
毕业学校
河南科技大学
12#
发表于 2014-3-2 15:26:09 | 只看该作者
楼主可有卡尔曼滤波的资料,我对他很困惑呀?
回复 支持 反对

使用道具 举报

52

主题

725

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5889
威望
2514
贡献
1289
兑换币
1650
注册时间
2013-2-20
在线时间
1043 小时
毕业学校
韶关学院
11#
发表于 2014-3-1 15:13:13 | 只看该作者
盲眼看世界 发表于 2014-3-1 11:09
卡尔曼滤波的四个参数分别代表什么意思啊,刚开始看卡尔曼滤波

只需要用,时间多才研究那个理论吧
回复 支持 反对

使用道具 举报

52

主题

725

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5889
威望
2514
贡献
1289
兑换币
1650
注册时间
2013-2-20
在线时间
1043 小时
毕业学校
韶关学院
10#
发表于 2014-3-1 15:12:07 | 只看该作者
mengyu139 发表于 2014-3-1 10:24
是指dt  这个参数?

是的
回复 支持 反对

使用道具 举报

10

主题

35

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
450
威望
236
贡献
140
兑换币
128
注册时间
2013-7-5
在线时间
37 小时
毕业学校
南昌大学
9#
发表于 2014-3-1 12:11:39 | 只看该作者
不知楼主用了哪个网上的程序,能否发给我看下
回复 支持 反对

使用道具 举报

28

主题

119

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1028
威望
561
贡献
285
兑换币
334
注册时间
2013-9-9
在线时间
91 小时
8#
发表于 2014-3-1 11:09:40 | 只看该作者
戥家三少 发表于 2014-3-1 10:14
卡尔曼滤波可以很快跟踪的,是你的时间参数还调得不够才导致缓冲

卡尔曼滤波的四个参数分别代表什么意思啊,刚开始看卡尔曼滤波
回复 支持 反对

使用道具 举报

10

主题

74

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2177
威望
1005
贡献
588
兑换币
662
注册时间
2013-11-2
在线时间
292 小时
7#
 楼主| 发表于 2014-3-1 10:26:05 | 只看该作者
盲眼看世界 发表于 2014-3-1 09:56
求网上卡尔曼滤波程序,这程序你们的参数调了没,我也试过,很乱,参数不对,不能用

看看野火 的程序
回复 支持 反对

使用道具 举报

10

主题

74

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2177
威望
1005
贡献
588
兑换币
662
注册时间
2013-11-2
在线时间
292 小时
6#
 楼主| 发表于 2014-3-1 10:24:57 | 只看该作者
戥家三少 发表于 2014-3-1 10:14
卡尔曼滤波可以很快跟踪的,是你的时间参数还调得不够才导致缓冲

是指dt  这个参数?
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-23 15:26 , Processed in 0.062794 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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