智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2165|回复: 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.本来就该这样,因为调平衡是指不让车倒,而不是不让车运动。。。

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

使用道具 举报

28

主题

119

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1028
威望
561
贡献
285
兑换币
334
注册时间
2013-9-9
在线时间
91 小时
2#
发表于 2014-3-1 09:56:05 | 只看该作者
求网上卡尔曼滤波程序,这程序你们的参数调了没,我也试过,很乱,参数不对,不能用
回复 支持 反对

使用道具 举报

28

主题

119

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1028
威望
561
贡献
285
兑换币
334
注册时间
2013-9-9
在线时间
91 小时
3#
发表于 2014-3-1 09:57:18 | 只看该作者
调的好的话,车是可以不动的,我感觉可能也是波形跟踪不好
回复 支持 反对

使用道具 举报

17

主题

149

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1362

活跃会员奖章优秀会员奖章

威望
727
贡献
387
兑换币
418
注册时间
2012-6-29
在线时间
124 小时
4#
发表于 2014-3-1 10:00:22 | 只看该作者
还在做硬件中。楼主好快呀
回复 支持 反对

使用道具 举报

52

主题

725

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5889
威望
2514
贡献
1289
兑换币
1650
注册时间
2013-2-20
在线时间
1043 小时
毕业学校
韶关学院
5#
发表于 2014-3-1 10:14:20 | 只看该作者
卡尔曼滤波可以很快跟踪的,是你的时间参数还调得不够才导致缓冲
回复 支持 反对

使用道具 举报

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  这个参数?
回复 支持 反对

使用道具 举报

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
求网上卡尔曼滤波程序,这程序你们的参数调了没,我也试过,很乱,参数不对,不能用

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

使用道具 举报

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

主题

35

帖子

0

精华

中级会员

Rank: 3Rank: 3

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

使用道具 举报

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  这个参数?

是的
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-6 22:35 , Processed in 0.163529 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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