OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 14263|回复: 6

ADXL345三轴加速度传感器关于自然轴角度XYZ的问题

[复制链接]

8

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
120
金钱
120
注册时间
2013-12-6
在线时间
13 小时
发表于 2013-12-16 21:59:02 | 显示全部楼层 |阅读模式
在战舰板上,我测试加速度传感器ADXL345的时候。
绕X轴转动的时候,与Y轴Z轴的角度有变化(-90度到+90度);
绕Y轴转动的时候,与X轴Z轴的角度有变化(-90度到+90度);
但绕Z轴转动的时(水平面旋转),角度都没有变化,这是为什么啊?
在这里先谢谢大家了。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2013-12-16 22:10:39 | 显示全部楼层
因为加速度计测不了水平旋转呗。
你的重力分量什么时候可以表示水平方向的旋转了。
回复 支持 反对

使用道具 举报

42

主题

173

帖子

0

精华

高级会员

Rank: 4

积分
548
金钱
548
注册时间
2013-6-18
在线时间
59 小时
发表于 2013-12-16 22:40:05 | 显示全部楼层
回复【楼主位】RockObama:
---------------------------------
水平方向需要角速度传感器融合才行,当然偏向的话需要融合磁力计
只为摆正你的倒影,我倾倒了整个世界。
回复 支持 反对

使用道具 举报

8

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
120
金钱
120
注册时间
2013-12-6
在线时间
13 小时
 楼主| 发表于 2013-12-17 09:50:15 | 显示全部楼层
回复【2楼】lsj9383:
---------------------------------
谢谢这位老师,您的意思是
加速度传感器X轴与自然角坐标系X轴夹角=atan(Ax/sqrt((Ay*Ay+Az*Az)));
加速度传感器Y轴与自然角坐标系Y轴夹角=atan(Ay/sqrt((Ax*Ax+Az*Az)));
绕Z轴转动(水平面旋转),Ax和Ay是不变的,是这个意思吗?
回复 支持 反对

使用道具 举报

8

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
120
金钱
120
注册时间
2013-12-6
在线时间
13 小时
 楼主| 发表于 2013-12-17 10:02:23 | 显示全部楼层
回复【3楼】菜鸟鸡哥:
---------------------------------
谢谢这位老师的回答,您的意思是
如果要测量yaw,pitch,roll;
加速度传感器roll就测不了,只能用陀螺仪测出它的角速度来积分?
如果是用卡尔曼滤波的话,我想的流程是这样,您看一下对不对。
加速度传感器-->测出yaw,pitch;
角速度传感器-->测出yaw,pitch,roll;
再将加速度和角速度分别得到的yaw,pitch进行卡尔曼滤波,得到新的yaw,pitch。
是这样吗?
回复 支持 反对

使用道具 举报

42

主题

173

帖子

0

精华

高级会员

Rank: 4

积分
548
金钱
548
注册时间
2013-6-18
在线时间
59 小时
发表于 2013-12-17 11:32:46 | 显示全部楼层
回复【5楼】RockObama:
---------------------------------
不是这样的,姿态角只需要角速度积分就能够得到,而加速度和磁力计是用来修正航向角的,举个例子:比如你要测量位移,那么只需要速度就可以了,位移x=∫vdt。但是由于v有误差,所以必须对x修正,可以用直尺等工具。同理,由于陀螺仪会产生积分误差,所以必须用到加速度修正,(磁力计用来修正水平方向的航向角)。卡尔曼滤波器的原理是引人观测量和预估值,从而得到一个最优化的值,说得通俗点就是合理地利用加速计和磁力计来修正陀螺仪积分的,这比普通的pid修正算法要合理。
只为摆正你的倒影,我倾倒了整个世界。
回复 支持 反对

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2013-11-28
在线时间
2 小时
发表于 2015-6-2 17:03:49 | 显示全部楼层
回复【4楼】RockObama:
---------------------------------
这个∠2和3的计算公式怎么来的?
加速度传感器X轴与自然角坐标系X轴夹角=atan(sqrt((Ay*Ay+Az*Az))/Ax)?
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 18:36

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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