Re: [問題] 有沒有陀螺儀很重要嗎?

看板MobileComm作者 (葉師父)時間9年前 (2016/10/20 12:56), 編輯推噓20(20050)
留言70則, 25人參與, 最新討論串2/4 (看更多)
※ 引述《ezJapan (Japan)》之銘言: : 在PokemonGo板看到開VR需要陀螺儀 : 除了PokemonGo這遊戲外,在其他APP,遊戲或使用上 : 陀螺儀很重要嗎? 剛好是這部分的專業回答一下 目前手機上面的三種 motion sensor: (1) 加速度計(其實就是所謂的 G sensor) (2) 陀螺儀 (3) 電子羅盤(其實就是所謂的 magnetic sensor) 這三種 sensor 裡面都有各自的功用 全部加起來可以補足各自的不足 那在"手機裡面"到底這三種sensor要做啥的? (1) G sensor 在手機裡其實主要是感應左右傾斜角度 + 前後傾斜角度用的(手機把玩不 會用到直線運動,因此 G sensor 在這裡幾乎不會用來偵測直線運動) (2) 陀螺儀主要可以偵測左右傾斜角度 + 前後傾斜角度 + 水平方向傾斜角度 (3) 電子羅盤也是偵測左右傾斜 + 前後傾斜角度 + 水平方向傾斜角度 所以, (2) & (3) 偵測的結果完全一樣 但不同的地方是 (2) 只能偵測出相對的角度 比如你一開始指向南方, 陀螺儀不會告訴你180度, 只會告訴你 0 度 而你此時指向北方,他會跟你說 180度 所以陀螺儀只能偵測從一啟動sensor後的"過程中你總共轉了幾度" 但(3)可以偵測出絕對的角度, 比如說北方是 0度, 你往南方就是 180 度 不管你轉了幾百遍幾千遍 你指向南方就一定輸出給你 180 度 不過 (3) 要偵測各方向角度需要用到(1) 所以 (3) 不可能獨立存在, 一定要搭配(1) (3)會被阻擋磁性物質的東西干擾,但(2)是微機械元件不會被干擾 所以總結: 再陽春的手機一定是 (1) + (3) 否則你一定無法使用導航需要絕對方位 高階一點的手機有(1)+(2)+(3) 如果你不玩"轉動很快速"的遊戲 其實陀螺儀有沒有差別不大 像甚麼GPS,寶可夢,全景拍攝這些都不算是轉動很快速的應用 因此(1) + (3) 絕對夠用(只是寶可夢限制一定要外接陀螺儀,其實根本不用) 還有有人提到高架跟平面偵測 那是需要用到氣壓計 這三種sensor都無法判別 其他更高深的補償機制就不在這裡贅述 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.242.1 ※ 文章網址: https://www.ptt.cc/bbs/MobileComm/M.1476939416.A.ABF.html

10/20 13:01, , 1F
專業推 所以不要再用磁鐵黏手機了喔
10/20 13:01, 1F

10/20 13:09, , 2F
專業推 藉機問 記得BOSCH一個能搞定三種 這些MEMS是
10/20 13:09, 2F

10/20 13:09, , 3F
不是都有幾合一的
10/20 13:09, 3F

10/20 13:10, , 4F
二合一的叫做六軸sensor,三合一的叫做九軸sensor
10/20 13:10, 4F

10/20 13:11, , 5F
G,gyro 跟磁sensor各三軸,所以統稱九軸
10/20 13:11, 5F

10/20 13:11, , 6F
基本上三合一是不合理的,因為G跟gyro最好放在手機
10/20 13:11, 6F

10/20 13:12, , 7F
正中央,這樣感應的效果最好。而磁sensor要看手機的
10/20 13:12, 7F

10/20 13:13, , 8F
PCB layout有沒有磁阻擋,有阻擋就要避開,所以常會看
10/20 13:13, 8F

10/20 13:13, , 9F
到很多手機的磁sensor是放在邊邊,因為放在正中央會
10/20 13:13, 9F

10/20 13:13, , 10F
想請問一下 賽車遊戲算是轉動很迅速的遊戲嗎 謝謝
10/20 13:13, 10F

10/20 13:13, , 11F
有干擾的問題,所以二合一+磁比較好,如果要選用三合
10/20 13:13, 11F

10/20 13:14, , 12F
一的single chip有可能會放在手機邊邊,這樣感應動作
10/20 13:14, 12F

10/20 13:14, , 13F
會比較差,不過因為手機都是轉動而已,所以可能廠商覺
10/20 13:14, 13F

10/20 13:15, , 14F
得沒差,還是選用三合一的chip
10/20 13:15, 14F

10/20 13:16, , 15F
最快速的轉動是FPS遊戲,再來是賽車,FPS需要偵測水平
10/20 13:16, 15F

10/20 13:16, , 16F
快速轉動,所以一定需要陀螺儀,賽車我感覺用G還OK
10/20 13:16, 16F

10/20 13:19, , 17F
推個好文 先收藏了
10/20 13:19, 17F

10/20 13:21, , 18F
了解了 好文推 謝謝
10/20 13:21, 18F

10/20 13:23, , 19F
這版難得看到好文,讚~
10/20 13:23, 19F

10/20 13:23, , 20F
看到專業回文,再看上篇推文為什麼會覺得.....
10/20 13:23, 20F

10/20 13:34, , 21F
推專業文
10/20 13:34, 21F

10/20 13:35, , 22F
j7沒電子羅盤,難怪有人說導航有問題
10/20 13:35, 22F

10/20 13:42, , 23F
嚴格說,沒有三導航還是能用,因為有 GPS bearing,
10/20 13:42, 23F

10/20 13:42, , 24F
但就不知道手機本身朝哪邊
10/20 13:42, 24F

10/20 13:42, , 25F
樓上正解!
10/20 13:42, 25F

10/20 13:43, , 26F
不過有一種情況就算有GPS也是會失效,就是行人導航
10/20 13:43, 26F

10/20 13:43, , 27F
只要行人走在高樓騎樓下面,導航就會非常不準確甚至
10/20 13:43, 27F

10/20 13:44, , 28F
原來如此
10/20 13:44, 28F

10/20 13:44, , 29F
失效亂跳
10/20 13:44, 29F

10/20 13:44, , 30F
推好文
10/20 13:44, 30F

10/20 13:44, , 31F
10/20 13:44, 31F

10/20 13:45, , 32F
陀螺儀來說,其實長久以來應用並不多,但是目前最大
10/20 13:45, 32F

10/20 13:45, , 33F
的差異會是 VR 影片,所以還是要有比較好
10/20 13:45, 33F

10/20 13:52, , 34F
騎樓下定位亂跳開WIFI掃描補助不是就能解決嗎?
10/20 13:52, 34F

10/20 13:55, , 35F
WiFi是會隨時間變的,也是非常不準確
10/20 13:55, 35F

10/20 13:58, , 36F
推好文,長知識了
10/20 13:58, 36F

10/20 14:07, , 37F
這又有趣了,在VR世界裡反而磁可以拿掉換成陀螺儀,因
10/20 14:07, 37F

10/20 14:07, , 38F
為VR世界裡並沒有所謂的絕對北方或南方
10/20 14:07, 38F

10/20 14:08, , 39F
而VR需要頭部快速轉動,所以(1)+(2)是正解
10/20 14:08, 39F

10/20 14:21, , 40F
10/20 14:21, 40F

10/20 14:50, , 41F
推專業,借問一下那陀螺儀放在手機上最主要的功能
10/20 14:50, 41F

10/20 14:50, , 42F
勢何在?既然跟電子羅盤功能雷同XD。先謝過了!
10/20 14:50, 42F

10/20 14:51, , 43F
*功能和優勢
10/20 14:51, 43F

10/20 14:56, , 44F
不好意思又從新讀了一次文章,陀螺儀好像真的沒什
10/20 14:56, 44F

10/20 14:56, , 45F
要的XD
10/20 14:56, 45F

10/20 15:38, , 46F
gyro sensor是測角速度,不是測角度
10/20 15:38, 46F

10/20 15:40, , 47F
所以要決定gyro sensor是否能夠使用,也是有條件
10/20 15:40, 47F

10/20 15:41, , 48F
轉動軸心跟轉動半徑
10/20 15:41, 48F

10/20 15:42, , 49F
如果軸心跟半徑是變化很大,變來變去
10/20 15:42, 49F

10/20 15:43, , 50F
那麼在該系統裡面,gyro sensor 白裝了
10/20 15:43, 50F

10/20 16:09, , 51F
感謝解說
10/20 16:09, 51F

10/20 16:18, , 52F
gyro output是角速度沒錯,但其實乘上時間就是角度
10/20 16:18, 52F

10/20 16:21, , 53F
我是怕一般人覺得很複雜,才直接說output角度,事
10/20 16:21, 53F

10/20 16:21, , 54F
實上導航應用計算姿態,陀螺儀本來就是積分成角度
10/20 16:21, 54F

10/20 17:16, , 55F
對,是積分成角度,但是如果半徑跟軸心一直變
10/20 17:16, 55F

10/20 17:17, , 56F
那麼就算積分也沒用
10/20 17:17, 56F

10/20 18:37, , 57F
不是很了解你說的操作半徑跟軸心一直變,總之安卓的
10/20 18:37, 57F

10/20 18:38, , 58F
9軸sensor fusio其中的gyro 就是一直積分然後跟G跟
10/20 18:38, 58F

10/20 18:38, , 59F
磁的角度比較透過Kalman filter 來算出最後角度的,
10/20 18:38, 59F

10/20 18:38, , 60F
gyro從頭積分到尾..
10/20 18:38, 60F

10/20 20:12, , 61F
推推
10/20 20:12, 61F

10/20 22:40, , 62F
推好文
10/20 22:40, 62F

10/20 22:57, , 63F
原po說的那是精度夠的時候,如果最小精度不足,就會
10/20 22:57, 63F

10/20 22:57, , 64F
讓整個系統不穩定
10/20 22:57, 64F

10/20 22:58, , 65F
也就是如果誤差值很大時,系統根本吃不下來,GG
10/20 22:58, 65F

10/20 23:12, , 66F
3D眼罩也需要陀螺儀
10/20 23:12, 66F

10/20 23:53, , 67F
推推
10/20 23:53, 67F

10/21 04:48, , 68F
專業
10/21 04:48, 68F

10/21 10:35, , 69F
專業 給推~
10/21 10:35, 69F

10/21 15:28, , 70F
kalman 最近剛逝世
10/21 15:28, 70F
文章代碼(AID): #1O24wOg_ (MobileComm)
討論串 (同標題文章)
文章代碼(AID): #1O24wOg_ (MobileComm)