作者summerbean (summerbean)
看板AndroidDev
標題Re: [問題] 如何透過Gsensor(加速度、pitch、roll)取得手機位移量
時間Mon Feb 13 23:01:38 2012
※ 引述《aiueoH (滿滿的)》之銘言:
: 常常看到許多遊戲是透過g-sensor抓取手機的平衡、旋轉角度來進行的
: 最近小弟有些想法,想利用手機本身位移的方式來寫一些小遊戲
: 但是就我目前找到的資料,似乎手機只能抓到加速度以及手機旋轉角度等等
: 沒有辦法取得手機在三度空間中位移的量
: 目前小弟我想到的方法是透過加速度的方式計算取得位移
: 可是發現事情似乎沒那麼簡單,手機旋轉後x、y、z軸也跟著偏了
: 不知道有沒有研究這方面的高手可以討論討論
: 或者有什麼文章可以讓小弟參考的
: 近期的目標是想 把x、y、z軸固定
: 也就是以我們所存在的三度空間去看x、y、z軸的加速度變化量
: 目前是找不太到這方面的資料啦~"~
: 不知道英文的有沒有(....小弟我英文極差)
這方面資料的確很少,最近也做了類似嘗試(計算人移動的距離和軌跡),
誤差真的還蠻大,小弟是利用分量去計算位移量
但由於sensor極為敏感(不是太慢就是太快) 加上抓取時間和人體移動姿態的不確定性。
就算已經利用許多數學方法和演算法
去刪除極端值和計算步伐,也很難得到想要數值。
不知道有沒有人也做過類似研究,可以一起切磋 :)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 134.208.48.85
→ mamaya3:幾秒內的位移也許還行 超過5秒我相信用GPS定位會比較準 02/14 04:40
→ mamaya3:不過Google前陣子有在弄大型建築的google map 也許有定位 02/14 04:42
→ mamaya3:室內位移的方法... 02/14 04:43
→ bluestar8783:重力加速度計在旋轉時,除了重力外,當然還包含移動 02/14 18:50
→ bluestar8783:加速度,所以你的做法本來誤差就會很大 02/14 18:51
→ bluestar8783:還是要把Gyro或是M-Sensor給拉進來用才行 02/14 18:52