作者aiueoH (满满的)
看板AndroidDev
标题[问题] 如何透过Gsensor(加速度、pitch、roll)取得手机位移量
时间Tue Jun 21 00:34:29 2011
常常看到许多游戏是透过g-sensor抓取手机的平衡、旋转角度来进行的
最近小弟有些想法,想利用手机本身位移的方式来写一些小游戏
但是就我目前找到的资料,似乎手机只能抓到加速度以及手机旋转角度等等
没有办法取得手机在三度空间中位移的量
目前小弟我想到的方法是透过加速度的方式计算取得位移
可是发现事情似乎没那麽简单,手机旋转後x、y、z轴也跟着偏了
不知道有没有研究这方面的高手可以讨论讨论
或者有什麽文章可以让小弟参考的
近期的目标是想 把x、y、z轴固定
也就是以我们所存在的三度空间去看x、y、z轴的加速度变化量
目前是找不太到这方面的资料啦~"~
不知道英文的有没有(....小弟我英文极差)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.167.2.203
1F:推 tomap41017:手机内建的sensor无法感知位移吧!?用相对概念想一下 06/21 00:48
2F:→ tomap41017:至於用加速度是否可以算出...@@我觉得可以挑战看看 06/21 00:49
3F:→ tomap41017:但我猜结果不精确就是了 06/21 00:49
4F:→ aiueoH:小弟我是看到导航王似乎可以在GPS暂时收不到的情况下 06/21 00:55
5F:→ aiueoH:透过 gsensor + 陀螺仪 推算航位路线 06/21 00:56
6F:→ aiueoH:不知道不用陀螺仪能否达到类似效果 06/21 00:57
7F:→ chiwa:加速度算是微分後的结果,只知道加速度的话,很难推到精确的 06/21 01:01
8F:→ chiwa:位移量。你也许可以参考看看Kalman Filter相关的一些理论 06/21 01:02
9F:推 WhenTheyCry:我记得导航时速那个是手机必须保持不动吧? 06/21 01:10
10F:→ bluestar8783:sensor要经过轴向转换才能够match到手机的轴向 06/21 10:55
11F:→ bluestar8783:这部分应该是由msensor或是gyro厂商所提供的演算法 06/21 10:56
12F:→ bluestar8783:来计算的 06/21 10:56
13F:→ bluestar8783:理论上上层app捉到的加速度值就应该是转完的结果了 06/21 11:06
14F:→ tomap41017:不用陀螺仪比较难达到精确的效果吧!!不然为何手机板 06/21 14:04
15F:→ tomap41017:一堆人在吵陀螺仪XDD 06/21 14:04
16F:→ mamaya3:根据我在N1上用加速仪跟罗盘的经验 这误差会很大 06/21 14:40
17F:→ mamaya3:也许在有陀螺仪上的机种会准不少 不过我没机会测试 06/21 14:41
18F:→ mamaya3:另一总解法是用电脑视觉的方式开相机去定位 但很难很难做 06/21 14:42
19F:推 lovelycateye:你需要陀螺仪,不过在现有机种上似乎很少。 06/21 14:54
20F:推 Jotarun:要有gyro才能构成完整的inertial sensor 即使这样久了 06/21 18:34
21F:→ Jotarun:还是会不准.. 06/21 18:35
22F:推 jim31837:加速度计你随便转手机一下就会看到他暴走了.... 06/22 00:48
23F:→ aiueoH:不知道有没有试过,有了陀螺仪精准非常多吗? 06/22 22:50