久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 16626|回復(fù): 8
打印 上一主題 下一主題
收起左側(cè)

電子羅盤HMC5883物體傾斜時的補償問題-方位角計算公式

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:100290 發(fā)表于 2017-8-22 14:18 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
pitch和roll角由重力加速度計可得,物體傾斜補償時要注意pitch(俯仰角)和roll(橫滾角)的方向,否則補償誤差消除不了。

如何得到羅盤的方位角
磁阻傳感器為建立羅盤導(dǎo)航系統(tǒng)提供了固態(tài)有效的解決辦法!但是我們怎么才能夠從簡單的3軸數(shù)據(jù)得到羅盤的方位角呢?
下面就將一步步告訴你如何去實現(xiàn)!
1)當(dāng) 3 軸磁力計工作時可以讀到 XYZ 三軸的磁場強度,此時的數(shù)值并不能直接用作方位角的計算!因為此時的讀數(shù)可能受到器件版面上其他
一些含磁材料的影響,形成圓心坐標(biāo)的硬鐵漂移!

用作方位角計算的XYZ數(shù)值必須將此漂移值移除,使圓心回到原點上.

具體的辦法是:
1,水平勻速旋轉(zhuǎn),收集 XY軸的數(shù)據(jù)
2,轉(zhuǎn)動器材90 度(此時 Z軸水平)勻速旋轉(zhuǎn)以收集 Z軸數(shù)據(jù)
3,將讀取到的各軸數(shù)據(jù)的最大值加上最小值除以2,就得到一個各軸的offset 值
Xoffset=(Xmax+Xmin)/2
Yoffset=(Ymax+Ymin)/2
Zoffset=(Zmax+Zmin)/2
4,然后將磁力計讀取的各軸的裸值減去前面計算所得的 offset值,就可以得到用作角度計算的 Heading 值
XH=X裸-Xoffset
YH=Y裸-Yoffset
ZH=Z裸-Zoffset
如果只用作水平測量,則此時的方位角為
方位角=arctanYH/XH

如果在測量時,我們的器件不是處在水平位置,套用以上公式,羅盤的方位角將出現(xiàn)偏差,此時就需要使用加速度傳感器對磁力計進行傾角補償。
要對電子羅盤進行傾角的補償,首先要計算出橫滾角(θ)Roll 以及俯仰角(φ)Pitch
代入以下公式, 計算 Heading 值
Xh=X*cos(φ)+Y*sin(θ)*sin(φ)-Z*cos(θ)*sin(φ)
Yh=Y*cos(θ)+Z*sin(θ)
考慮到角度的4 個象限,航向角的計算公式可變?yōu)橐韵鹿?br /> for(Xh<0)=180-[arctan(Yh/Xh)*180/π]
for(Xh>0,Yh<0)=-[arctan(Yh/Xh)*180/π]
for(Xh>0,Yh>0)=360-arctan(Yh/Xh)*180/π
for(Xh=0,Yh<0)=90
πfor(Xh=0,Yh>0)=270

完整的pdf格式文檔51黑下載地址:
電子羅盤方位角計算公式.pdf (336.86 KB, 下載次數(shù): 303)


評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:190698 發(fā)表于 2017-12-20 13:17 | 只看該作者
這個資料很好,感謝分享!
回復(fù)

使用道具 舉報

板凳
ID:276104 發(fā)表于 2018-1-15 11:44 | 只看該作者
很想下載這個資料,第一次來到這個論壇。不知道資料實用不實用
回復(fù)

使用道具 舉報

地板
ID:276104 發(fā)表于 2018-1-17 16:47 | 只看該作者
請教樓主,我不分四象限,直接用公式
Xh=X*cos(φ)+Y*sin(θ)*sin(φ)-Z*cos(θ)*sin(φ)
Yh=Y*cos(θ)+Z*sin(θ)
航向角也能在 360度范圍內(nèi)轉(zhuǎn)得很好,就是pitch和roll有點不太對,不知什么原因
回復(fù)

使用道具 舉報

5#
ID:283248 發(fā)表于 2018-2-9 09:47 | 只看該作者
好,支持,我在學(xué)習(xí)這個,還想請問下,我們的數(shù)據(jù)比如說現(xiàn)在是90°,它磁力計數(shù)據(jù)在90±10之間不停的跳動(我設(shè)備放著沒有動),這種情況是電路設(shè)計有問題嗎?還是說軟件需要濾波?±10跳的有點夸張啊。
回復(fù)

使用道具 舉報

6#
ID:324936 發(fā)表于 2018-5-8 12:14 | 只看該作者
非常感謝樓主的分享
回復(fù)

使用道具 舉報

7#
ID:447929 發(fā)表于 2018-12-17 13:49 | 只看該作者
謝謝樓主分享
回復(fù)

使用道具 舉報

8#
ID:360864 發(fā)表于 2020-3-19 16:05 | 只看該作者
最近在研究這個,下載下來看看
回復(fù)

使用道具 舉報

9#
ID:879896 發(fā)表于 2021-1-23 11:26 | 只看該作者
最近在研究這個,下載下來看看
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美成人一区二区三区 | 午夜激情福利视频 | 亚洲精品久久久久久久久 | 欧美日韩一区二区三区四区 | 91蝌蚪91九色白浆 | 国产伦理一区二区 | 日韩av在线免费播放 | 国产一区在线视频 | 少妇特黄a一区二区三区 | 黄色片国产 | 国产二区精品 | 欧美日韩在线一区 | 国产乱码一区二区三区 | 日韩一区二区免费视频 | 欧美一区二区三 | 草草视频在线观看 | 真实的国产乱xxxx在线 | 精品国产乱码久久久久久影片 | 国产中文字幕一区 | 丁香九月婷婷 | 羞羞的视频网站 | 97视频免费在线观看 | 日韩在线成人 | 久久久精品免费 | 欧美一级网站 | 欧美a在线 | 精品一区二区三区在线观看 | 一级性视频 | 哦┅┅快┅┅用力啊┅aps | 亚洲综合在线视频 | 六月激情婷婷 | 日韩成人综合 | 午夜激情福利 | 天天操天天舔 | 国产黄在线 | 亚洲精品中文字幕乱码三区91 | 老司机午夜免费精品视频 | 91看片在线观看 | 国产吃瓜黑料一区二区 | 精品视频免费在线观看 | 一区二区三区高清 |