Re: [閒聊] 發現很多 Android 設備的陀螺儀根本沒效消失
文章裡面總共提到三中手機裝置
1.三軸陀螺儀(gyroscope)
也可以說是角速度儀,他可以提供裝置目前三個軸向的轉動速度
2.三軸加速度儀(accelerometer)
這個比較難解釋,他提供裝置當下的加速度方向
可以想像成一個四方形的盒子裝一個小球
當這個四方形往某個方向加速的時候
小球會落在反方向的位置
使用這個方式來得知裝置正朝哪個方向加速
而特別的就是當裝置一動也不動的時候
小球因地心引力落在地面的方向
所以當裝置不動的時候
可以用來判斷手機的下方在哪
你可以旋轉手機來看圖片就是使用這個功能
照相的方向和某些遊戲都是用這樣的功能達到的
3.電子羅盤(compass)
基本上就算是指南指北針吧
不是很熟
這遊戲我沒玩過
看起來似乎是兩人共玩一個手機?
文章提到開發主要問題在於
a)手機的三軸陀螺儀不是壞掉的
b)就是拿加速度儀和電子羅盤托算
c)甚至根本就沒有陀螺儀
但是影片應該是電子羅盤的畫面吧
跟陀螺儀一點關係都沒有...........
我想提一下
手機使用到陀螺儀的情況非常少
原因是因為他只能提供當下的旋轉速度
卻不能提供手機當下的"姿態"
能提供姿態的是加速度儀
但是他也有其限制
就是手機必須在"靜止"的情況下才能準確地提供"下方"資訊
一般來說使用者用手機都是靜止狀態比較多
倒也沒差
而這遊戲因為需要兩人拿手機大範圍的移動和轉動
導致同時需要加速度和角速度兩者的資訊才能良好的推估出裝置的姿態
就像剛剛提到的
手機需要角速度資訊的情況非常稀少
角速度儀也不便宜
許多手機沒有這個配備不算太奇怪
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.252.7.106
※ 文章網址: http://www.ptt.cc/bbs/MobileComm/M.1400765810.A.1FA.html
※ 編輯: kuso0516 (111.252.7.106), 05/22/2014 21:43:29
推
05/22 21:43, , 1F
05/22 21:43, 1F
推
05/22 21:57, , 2F
05/22 21:57, 2F
→
05/22 22:30, , 3F
05/22 22:30, 3F
→
05/22 22:31, , 4F
05/22 22:31, 4F
當然存在
可是移動時候會有其他的加速度存在
造成測出來的值不是正下方
所以才說移動使用要搭配角速度儀比較能推估正確的姿態
不然這遊戲開發幹麻抱怨陀螺儀不准?
直接用加速度儀測重力G值就好了
※ 編輯: kuso0516 (111.252.7.106), 05/22/2014 22:55:52
→
05/23 02:21, , 5F
05/23 02:21, 5F
→
05/23 02:21, , 6F
05/23 02:21, 6F
我手邊就有兩顆Wii手把拆下來的電子陀螺儀和加速度儀
wiki上面的是物理陀螺儀
他可以保持指向某個方向這個是正確的
但是這種維持也不是永久的 也會有誤差
更別說手機用的是電子陀螺儀好嗎
你真以為手機裡有個轉子24小時在轉動?
推
05/23 04:53, , 7F
05/23 04:53, 7F
推
05/23 04:59, , 8F
05/23 04:59, 8F
那個用到的是加速度儀 OK?
你不信的話可以打開Google sky map
將手機固定朝向某個星球的方向
然後前後快速的移動手機
手機本身是沒有轉動的
可是google sky map裡面的畫面絕對不會保持對準那個星球
就是因為加速度改變導致app認為手機正在轉動
推
05/23 08:37, , 9F
05/23 08:37, 9F
→
05/23 08:39, , 10F
05/23 08:39, 10F
→
05/23 11:29, , 11F
05/23 11:29, 11F
→
05/23 11:47, , 12F
05/23 11:47, 12F
→
05/23 11:47, , 13F
05/23 11:47, 13F
→
05/23 11:59, , 14F
05/23 11:59, 14F
推
05/23 12:46, , 15F
05/23 12:46, 15F
→
05/23 12:46, , 16F
05/23 12:46, 16F
推
05/23 14:23, , 17F
05/23 14:23, 17F
→
05/23 14:35, , 18F
05/23 14:35, 18F
→
05/23 14:47, , 19F
05/23 14:47, 19F
→
05/23 14:47, , 20F
05/23 14:47, 20F
→
05/23 21:56, , 21F
05/23 21:56, 21F
→
05/23 21:56, , 22F
05/23 21:56, 22F
手機靜止的情況下
加速度儀只會偵測到重力G值
你走路就會有震動
測到的值當然就不會是只有重力G值
google sky map這個例子不就已經很清楚的解釋當你只用加速度儀來測手機姿態
當手機有在移動的時候就會有不準確的情況嗎
"你拿著手機開這個APP邊走邊用"
畫面不會震動嗎?
我從頭到尾都是說手機沒有其他加速度的情況下測到的姿態比較正確
你倒是舉個例子來看看阿
當然如果你能夠百分百拿著手機
穩定的朝某個方向移動
達到定速而沒有任何其他加速的情況
那當然就可以只測到重力G值啦
不過這個情況你還不如停下來好好的用完手機以後再繼續走路
推
05/23 22:20, , 23F
05/23 22:20, 23F
※ 編輯: kuso0516 (111.252.7.106), 05/23/2014 23:41:53
推
05/24 11:37, , 24F
05/24 11:37, 24F
→
08/18 07:45, , 25F
08/18 07:45, 25F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 2 之 3 篇):