作者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
1F:→ mamaya3:几秒内的位移也许还行 超过5秒我相信用GPS定位会比较准 02/14 04:40
2F:→ mamaya3:不过Google前阵子有在弄大型建筑的google map 也许有定位 02/14 04:42
3F:→ mamaya3:室内位移的方法... 02/14 04:43
4F:→ bluestar8783:重力加速度计在旋转时,除了重力外,当然还包含移动 02/14 18:50
5F:→ bluestar8783:加速度,所以你的做法本来误差就会很大 02/14 18:51
6F:→ bluestar8783:还是要把Gyro或是M-Sensor给拉进来用才行 02/14 18:52