智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1816|回复: 2
打印 上一主题 下一主题

[华南] 关于光电平衡组车子抖动问题

[复制链接]

2

主题

16

帖子

0

精华

高级会员

Rank: 4

积分
995
威望
540
贡献
281
兑换币
222
注册时间
2012-8-30
在线时间
87 小时
毕业学校
沔州中学
跳转到指定楼层
1#
发表于 2012-11-18 20:33:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
消抖想到了滤波,卡尔曼滤波器,但是不是很理解
*angle+=(gyro_m-q_bias) * dt;//先验估计
       
        [[color=Red]b]Pdot[0]=Q_angle - P[0][1] - P[1][0];// Pk-' 先验估计误差协方差的微分
        Pdot[1]=- P[1][1];
        Pdot[2]=- P[1][1];
        Pdot[3]=Q_gyro;
       
        P[0][0] += Pdot[0] * dt;// Pk- 先验估计误差协方差微分的积分 = 先验估计误差协方差
        P[0][1] += Pdot[1] * dt;
        P[1][0] += Pdot[2] * dt;
        P[1][1] += Pdot[3] * dt;
       
        angle_err = angle_m - *angle;//zk-先验估计
       
        PCt_0 = C_0 * P[0][0];
        PCt_1 = C_0 * P[1][0];
       
        EE = R_angle + C_0 * PCt_0;
       
        K_0 = PCt_0 / EE;//Kk
        K_1 = PCt_1 / EE;
       
        t_0 = PCt_0;
        t_1 = C_0 * P[0][1];

        P[0][0] -= K_0 * t_0;//后验估计误差协方差
        P[0][1] -= K_0 * t_1;
        P[1][0] -= K_1 * t_0;
        P[1][1] -= K_1 * t_1;
       
       
        *angle        += K_0 * angle_err;//后验估计
        q_bias        += K_1 * angle_err;//后验估计
        *angle_dot = gyro_m-q_bias;

10

主题

328

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3005
威望
1474
贡献
873
兑换币
923
注册时间
2012-11-15
在线时间
329 小时
2#
发表于 2012-11-19 00:01:14 | 只看该作者
不知你控角度方法是什么,,是只用陀螺仪,还是陀螺仪跟加速度计配合,,如果两个都用上了的话,调好参数一般不会抖得很厉害,,
回复 支持 反对

使用道具 举报

2

主题

16

帖子

0

精华

高级会员

Rank: 4

积分
995
威望
540
贡献
281
兑换币
222
注册时间
2012-8-30
在线时间
87 小时
毕业学校
沔州中学
3#
 楼主| 发表于 2013-5-4 19:53:05 | 只看该作者
戒灬 发表于 2012-11-19 00:01
不知你控角度方法是什么,,是只用陀螺仪,还是陀螺仪跟加速度计配合,,如果两个都用上了的话,调好参数一 ...

我的是两个结合调节的,那几个参数怎么调节?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 21:13 , Processed in 0.057333 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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