http://imgur.com/PcG7elD.jpg
之前看到新聞說,日本網友找到”在家孵蛋”的方式
於是我就開始思考,
為什麼單純將手機放在桌上震動、或是放掃地機器人身上會被認定為”行走”呢?
經過整整一天的實驗和測試,終於了解關鍵的問題所在,
Pokemon Go程式的設計上,“孵蛋”計算里程的原理是基於以下三點:
1 必須是合理的人類步行速度(時速不超過每小時10KM)
2 座標移動的同時,還必須搭配動作感測器的「持續搖動」
3 需要開著APP,能同時接收網路與GPS訊號才會計算里程
為什麼在自己桌上震動手機,仍然會被系統判定有”走路”的里程呢?
答案其實是出在GPS定位本身就有誤差值,大約半徑10公尺左右都在正常容許範圍,有時
候也會因為室內訊號不佳的關係而有更大的偏差。
最簡單的測試,你在家裡把Pokemon Go的程式打開、手機放桌上不動,
也常會看到裡面的主角在一個小範圍內繞來繞去,對程式的判定中,你就是正在繞著你家
大樓來回走動。
因此,程式為了避免定位誤差值可能造成判讀錯誤,Pokemon Go額外加上了另外一個判定
機制,也就是透過手機本身的Gyro或G sensor感測器偵測手機本身是否有搖動輔助判定,
如果只有GPS訊號飄來飄去、但動作感應器完全沒有動,那就不會判定為是真正人類的走
路移動,反之亦然,如果只有感應到搖動、GPS位置沒有實際的移動,也不會判定為是正
常的行走。
了解這邏輯之後,可以得到簡單的結論:
『慢速移動+持續晃動+訊號良好 =系統判定為正常人類步行(孵蛋計算為里程)』
知道之後,未來就可以把握騎車上下班通勤的機會,
自己動手DIY製作所謂「通勤用孵蛋輔助器」
運用每個人家裡必備的日常道具,就能免費做成這個好工具囉!
1.準備一隻按摩器(可跟女友借,沒女友的就上網買吧!)
一定要用震動幅度夠大、且能變頻的那種,
因為經過交叉測試,穩定的震動容易會被作為無效判定,
一下大、一下小的那種循環變頻震動模式的效果最好!
(猜測是因為模擬人走路自然搖動,不穩定的震動更像)
http://imgur.com/2rYF70J.jpg
2.準備一顆行動電源和充電線
建議使用有彈性的手機袋,
或是乾脆用女生的絲襪、彈性襪也可以代替!
http://i.imgur.com/A1hX3G4.jpg
3.把手機跟按摩器塞在一起、越緊密越好
建議使用有彈性的手機袋,
或是乾脆用女生的絲襪、彈性襪也可以代替!
http://imgur.com/p5tYial.jpg
4.連接行動電源
如果怕手機突然沒電,可以一邊連結著行動電源。
至於充電線真的要說一下,之前壞掉太多條的賭爛到爆,
真心建議買好一點的線材比容易接觸不良或是凹一凹就掛掉!
其實行動電源也是一樣,買大廠牌的多花沒幾百元品質好太多,
(現在用的這條是很多鄉民推薦的鋼鐵線…已經陪我換了兩支哀鳳但這條線還沒壞XD)
http://imgur.com/0WV8s4J.jpg
5. 放入機車手套箱或個人背包中
打開變頻震動模式,確認APP正常開啟狀態,
之後直接放入機車手套箱(剛好MIO有手套箱用此示範),
能鎖起來最好、避免手機不小心跳出來,但不建議丟車廂怕訊號被干擾。
6.專心騎機車、腳踏車
記住一定要慢慢騎,時速超過十公里的移動不會列入計算!
(如果平常塞車的時候,最適合苦中作樂一邊孵蛋,走走停停就讓它去累積里程吧!)
http://imgur.com/9LE1Nwj.jpg
7.孵蛋完成
慢慢騎一段路之後,打開手套箱拿出手機,就會看到這個破蛋的動畫啦!
http://imgur.com/jiZnR9i.jpg
http://imgur.com/qFELeku.jpg
昨天晚上跟女友一起去大湖公園抓寶可夢
我女友一直想抓我的大岩蛇,害我一直硬硬的
我就用我DIY孵蛋器孵他的鐵甲貝
後來我們在廁所裡聽到有人敲門害我縮回去
硬了好久沒發射好痛
於是女友回家後就幫我敷蛋了
這證明我的孵/敷蛋器,一兼二顧,摸蚵仔兼洗褲