1赞

33回答

6收藏

陀螺仪,加速度传感器和磁场传感器在四轴中的作用

 

#开源分享 #开源分享 26510 人阅读 | 33 人回复 | 2013-06-21

本帖最后由 圆点博士 于 2013-6-21 18:48 编辑

加速度传感器和磁场传感器在四轴中的作用

大家接触圆点博士微型四轴飞行器的时候,肯定在问,这些传感器起什么作用呢。简单概括下:
1)陀螺仪是用来测量角速度的,其反映的是自身角度的变化。
2) 加速度传感器的主要作用是利用重力效应给小四轴提供一个水平基准。
3)磁场传感器的主要作用是利用地球南北极磁力给小四轴提供一个方向基准  


用陀螺仪,通过积分的方法(角速度X时间)我们可以知道小四轴在某一段时间内的姿态变化。比如转圈(YAW),即所谓的偏航,比如前后翻滚(PITCH)和左右翻滚(ROLL),

但是由于陀螺仪的积分误差,由于缺乏外部参考,随着时间的推移,它自认为自己是水平的,也没有偏航,但是其实已经发生倾斜和偏航。那如何来解决这个问题呢? 很简单,给陀螺仪加上绝对的水平和航向参考。

1)添加绝对的水平参考就是使用加速度计,通过测量重力加速度数值,我们可以知道小四轴是不是保持在水平状态。加速度计给小四轴的水平悬停提供了基础。

2)在小四轴中,因为小四轴比较小,电机转动过程中所产生的磁场干扰会给磁场传感器带来误判。那么磁场传感器是不是必须的呢。如果没有磁场传感器,会导致什么现象出现呢?

在圆点博士微型四轴飞行器中,我们没有直接提供磁场传感器,而只是预留了接口给大家自行扩充。当不使用磁场传感器的时候,由于陀螺仪自身的偏差,我们会看到小四轴会缓慢自我旋转。按照理论计算,在陀螺仪充分校准的前提下,可能1分钟会转几度左右。

下面我们来总结不使用磁场传感器的优缺点:
1)在小四轴中,不使用磁场传感器,小四轴在悬停的时候,会稍稍自我旋转,即所谓偏航。
2)在小四轴中,如果使用磁场传感器,因为电机的干扰,有可能使得磁场传感器的数据失灵,而导致小四轴的快速乱转

所以,在小四轴中,只采用陀螺仪和加速度计是可以达到我们想要的飞行效果的。如果做大四轴,需要航拍的话,那磁场传感器还是很有必要的。

圆点博士微型四轴飞行器的设计中就使用了集成三轴陀螺仪和三轴加速度计的MPU6050. 预留了I2C接口,用以连接外部的磁场传感器模块。下一节,楼主会给大家讲解如何连接外部磁场传感器,和如何观察磁场传感器对航偏的影响。。。。

大家千万记得常来啊。。。。





分享到:
回复

使用道具 举报

回答|共 33 个

倒序浏览

沙发

pointer_3009863

发表于 2013-6-21 19:06:39 | 只看该作者

领教了。。。
板凳

Hayasaky

发表于 2013-6-22 01:15:33 | 只看该作者

来帮顶了,给新手的简单清晰的介绍很有用
地板

zszghzszgh-371253

发表于 2013-7-1 12:36:25 | 只看该作者

{:soso_e179:}分析的很好
5#

saomao

发表于 2013-7-1 19:55:58 | 只看该作者

不错,支持
6#

jin_tong

发表于 2013-7-24 07:59:19 来自手机 | 只看该作者

学习了,博士深入浅出讲的通俗
7#

lhxxznr

发表于 2013-8-11 07:13:15 | 只看该作者

磁这个东西实际用起来效果很差的。干扰太多,周围好多人都是因为磁干扰坠机的。GPS在运动速度高于一定速度时可以提供较为准确的航向角,可以直接采用。但是悬停时,基本还是靠加速度计和磁来算航向角,有了外部航向角可以加速陀螺误差的收敛。
8#

a20084666

发表于 2013-8-18 20:25:22 来自手机 | 只看该作者

学习了,嘿嘿
9#

litingfeng

发表于 2013-8-29 10:26:18 | 只看该作者

正犹豫要不要磁场传感器呢,,
10#

libing64

发表于 2013-9-7 23:34:34 | 只看该作者

受教了,最近迷上四轴了,好好玩玩~
国内的ubuntu的更新源还是上海交大最给力
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条