簡體   English   中英

Android傳感器偏航,俯仰和滾動

[英]Android sensor yaw, pitch & roll

經過大量搜索和浪費時間后,我一直在嘗試使用傳感器管理器從Android設備獲得一組穩定的滾動,俯仰和偏航值。 我嘗試了幾個選項,SensorManager.getRotationMatrix(...以及SensorManager.getOrientation(...)

當我試圖通過getOrientation獲得滾動,俯仰和偏航值時,運動是平滑且可取的,然而,當我越過地平線時,旋轉方向翻轉使得無法向上看。

然后我嘗試使用getRotationMatrix(...,我已經實現了這個,但是即使我已經內插了值,運動仍然可怕地抖動。

我懷疑我的第一次測試的問題是從getOrientation返回的值是俯仰,滾轉和方位角 我想知道是否有辦法讓設備在每個軸的[0 ... 360]的閉合范圍內獲得局部滾動俯仰偏航值,並使用不涉及重力場和磁極的系統。

您需要低通濾波器TYPE_ACCELEROMETER或使用TYPE_GRAVITY並平均輸出結果值以獲得穩定值。 看看我在Android上的實現getOrientation當手機傾斜時Azimuth被污染了

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM