如何解决指南针模块因为倾斜而导致的测量问题

2019-10-15 04:47发布

我用指南针模块测量测量方向的时候,发现当指南针处于倾斜状态的时候和水平状态的时候测量出来的方向的数据不同,我用的程序是
我用的指南针模块是HMC5883L

我用的程序测量反向部分的程序是
其中y,x分别是y和x的测量反向的磁量。

   
   Angle= atan2((double)y,(double)x)*(180/3.14159265)+180;//单位:角度 (0~360)  
   
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
ofourme
1楼-- · 2019-10-15 09:35
没有3个维度的数据吗?
正点原子
2楼-- · 2019-10-15 12:45
帮顶......
woi314ow
3楼-- · 2019-10-15 16:29
回复【2楼】ofourme:
---------------------------------
地球的磁场是不是一个常数,而是一个变量,其实可以通过重力模块,检测倾斜角度,再进行修正,不过问题就是,当有加速度的时候,倾斜模块测量会不准的
qq997758497
4楼-- · 2019-10-15 20:42
 精彩回答 2  元偷偷看……
woi314ow
5楼-- · 2019-10-15 23:41
重新学习中,没有继续搞惯性导航了
正点原子
6楼-- · 2019-10-16 05:21
帮顶

一周热门 更多>