智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1292|回复: 0
打印 上一主题 下一主题

[软件类] 关于直立的一个问题

[复制链接]

1

主题

2

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
428
QQ
威望
254
贡献
90
兑换币
2
注册时间
2011-9-27
在线时间
42 小时
跳转到指定楼层
1#
发表于 2012-6-5 15:31:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人纯新手..单纯想让车站起来而已..

其实站起来的大概步骤是不是这样的:

1.检测出加速度Z的零偏移AD值,和陀螺仪的零便宜AD值..

2.然后带入反三角函数算出角度
  例如: acc=Z_zhou-1440;
   acc=acc/800;
   if(acc>1)
   acc=1;
   else if(acc<-1)
   acc=-1;
   acc=180/3.1415*asin(acc);
   w=(Tuo_L-1136)/0.67;

3.然后带入 Kalman_Filter(acc,w);滤波的子函数里..然后调整static float Q_angle=0.001, Q_gyro=0.003, R_angle=0.5,  dt=0.01 ; 这4位变量.

4.然后滤波整合出来的角度带入PWM=K_angle*angle_+K_angle_dot*angle_dot_;再通过PD控制就行了..

请问是这样吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-22 06:56 , Processed in 0.081133 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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