關於蝴蝶模式和最初的0.1km

我來寫寫SRAM Karoo的GPS行為。
這是在我實際使用過的器材範圍內的說法,
比如Polar(波蘭)具備GPS功能的心率計
或Pioneer(先鋒)的SGX-CA500等,
當將行速和行駛距離的根據
設定為只用GPS時,
行駛距離明顯「不是」
每秒速度結果的累積(假設速度每秒更新一次)。
當前速度顯示的是與GPS通訊的結果,
但行駛距離的測量是另外進行的。

Polar的行駛距離是以0.01km(10公尺)為單位,
當前速度在停車後有數秒的「餘韻」。
什麼意思呢,比如說從時速30km
在紅綠燈停車,
就會顯示28.2...21.3...17.8...9.6...
3.4.......0km!
像這樣,明明已經停車了
顯示的速度卻遲遲不歸零。
如果行駛距離的根據是顯示速度的累積,
那麼這種「餘韻」的累積應該會造成跑了10公尺,
停車時會加算0.01km,
但我從未見過這種情況。

更確實的證據是,
進入相當長的隧道(根據速度可能200公尺以上),
GPS信號會丟失,
從隧道出來立即重新捕捉信號時,
隧道長度分的行駛距離會一口氣增加。
假如隧道長600公尺,就會增加約600公尺,
GPS信號丟失和重新捕捉的兩點之間,
行駛距離會嗖地增加。
即使隧道的實際軌跡有點之字形,
也會用直線連接,所以會產生一些誤差,
但不是太大問題。
如果行駛距離是速度顯示的累積,
那麼隧道內顯示時速0km的部分
在從隧道出來時以直線距離一口氣加算,
這就奇怪了。


關於蝴蝶模式。
GPS的位置測定,
當完全不動、靜止不動時,
GPS的當前位置歷史
不會絲毫不動地停在某個點...而是
像用筆尖在小範圍內塗色一樣,
畫出彷彿蝴蝶飛舞的軌跡線。
我把這稱為「蝴蝶模式」,
GPS信號的處理方式差異
似乎在接收端(碼錶側)產生,
Polar的蝴蝶動作
頂多就像蝸牛那樣輕微移動,
但Pioneer的CA500
會在相當大的範圍內(半徑數十公尺)飛來飛去。
而SRAM Karoo就是相當活躍的蝴蝶。
RIMG9706msn5.jpg
捕捉到GPS信號
在地圖屏幕出現地圖後,
在完全不動、也沒有觸碰的狀態下開始計測。
在上面的圖像中速度顯示0.0km,
但雖然完全沒動、沒有觸碰,
有時卻會出現1.4km之類的。
雖然靜止著卻沒有顯示0.0km,
Pioneer的CA500也是一樣。
這一點Polar做得很好,
雖然停車後的餘韻很長,但一旦顯示0.0km
除非明確開始動作(大概時速3km左右),
顯示上就會保持0.0km。
從開始計測大約13分鐘,
已經顯示走行了0.1km,
所以我停止了計測。

RIMG9709msn5.jpg
看移動的歷史,
蝴蝶不法侵入了街道對面的獎杯店
(→這裡
(棋盤旗紋樣代表終點)。
雖然沒有拍到,但如果更放大地圖,
可以看到起點周圍亂七八糟的軌跡。
而且這個距離,如果除去蝴蝶軌跡
只算直線距離的話根本不到0.1km。

021amx15kar.jpg
Polar的心率、速度、迴轉數等感測器
只支援藍牙。
順帶一提,兩代前為止只支援自家規格。
Karoo除了藍牙外
還支援ANT+。
ANT+在發送端有多個配對對象時,
附近的接收端設備都會收到信息,
但藍牙是一對一的,
所以在上面的圖像中,因為先連接了Polar,
Karoo這邊就收不到心率。

022amx15kar.jpg
切斷心率計的連接後,Karoo立即顯示心率。
這樣一來,除非切斷Karoo這邊的連接,
否則Polar那邊就收不到心率。

我之所以要一直支持Polar,
雖然它在自行車界的市場佔有率可能會逐漸萎縮,
是因為它是體育界心率計本身的始祖,
特別是因為我認為它的消耗卡路里計算是可信賴的。
所以對於其他廠商具備心率功能的設備,
我都是「相比Polar偏高/偏低」這樣認識的。
可能已經沒有多少人知道了,
但曾經有很長一段時期,
除了Polar以外的心率計都只是玩具級別。
不過相比真正的醫療設備,
Polar也可能像玩具一樣吧。

Polar首先需要輸入出生年月日。
這會自動更新年齡項目。
加上性別、身高、體重的數據,
以及自行申報的運動頻度(每週小時數),
輸入這些資訊後就會算出
「這個年齡性別身高體重,
運動等級如申報的人
以這個心率運動的話
每個計測間隔的消耗卡路里是多少」
消耗卡路里的數值就是基於這個累積,
前述項目是計算根據,
但在Karoo中消耗卡路里計算
只要求體重這一個項目,
計算根據反而是功率。
也就是說,即使在Karoo上顯示心率,
也不會用於消耗卡路里的計算根據。
而且卡路里計算需要功率計。
我還沒有導入功率計,
所以無法持續調查Karoo的功率根據消耗卡路里
相比Polar是偏高還是偏低的傾向。
總之遲早會導入的。


正因為如此,現在我
把Karoo配對中的
心率傳感器移除了。
Karoo裝在碟煞公路車上,
因為這是我經常使用的車,
把手夾徑只有31.8mm的
就只有碟煞公路車
(其他還有4kg級的車是31.8mm,
其餘都是26.0mm或25.8mm)。
碟煞公路車用於通勤程度的話用不到心率計,
而心率計的話刪除日誌比較麻煩,
但Karoo在計測結束時可以選擇保存或刪除日誌,
所以通勤程度的話通常不保存。

如果是想保留GPS日誌的距離騎行,
我會同時使用Polar的心率計。
我想在Polar的雲端
管理軟體Polar Flow(彼拉流)上
統一管理騎行日誌,
Karoo的騎行日誌很容易上傳到Strava等,
這也是廠商提供的服務,
但移到Polar Flow是因為文件副檔名的關係
有點麻煩。那個我之後會另寫一篇。

出發前,同時在Polar和Karoo上
確認GPS信號已捕捉,
相差大約2~3秒左右
開始記錄日誌然後出發,
GPS的行駛距離數據
雙方不會相差太遠,
所以雙方都被證實是準確的,
但我注意到了某個傾向。
Polar的距離顯示是以0.01km為單位,
Karoo是以0.1km為單位,
但當Polar的小數點第二位是7~9時,
Karoo的距離較大,
當是1~3時,Polar的距離
會較大。
比如Polar顯示9.27km時,
Karoo就是9.3km這種感覺。
這不是偶然發生,
而是經過一定程度持續觀察的結果。
說起來,Karoo的行駛距離似乎
被提前了約0.05km(50公尺)
(更準確地說是0.05~0.14km的範圍
四捨五入為0.1km的可能性較高)。

我讓Polar和Karoo盡量同時(1秒內)
開始,然後輕輕筆直騎行,
在Polar從0.03km切換到0.04km的時候,
確認Karoo已經變成0.1km了。
這也進行過多次測試。
即使沒有同時使用Polar,
即便騎得快一點,也在0.06km(60公尺)內
確認Karoo就會變成0.1km。
033amx15kar.jpg
↑像這樣,自己製作的路線或打的標記
到終點的剩餘距離與距離數值表記
還有即將到來的標高圖
經常相差0.1km,
這似乎是因為0.1km以下的距離的進位方式
根據顯示項目而不同。

所以之前蝴蝶軌跡
侵入對面獎杯店的距離
實際上應該是70~80公尺左右。

即使是1分鐘左右靜止狀態的紅綠燈等候,
也無法否定進入蝴蝶模式的可能性,
但即便是約100km的騎行,
Polar和Karoo的行駛距離
也維持著Karoo約領先0.05km的狀態,
從不相差太遠。

我在Polar和Karoo上
都關閉了自動啟動/停止功能(停車時自動停止時間計測),
紅綠燈等候程度不會停止,
所以信號燈等候時,Polar也會像Karoo一樣
進入微細的蝴蝶模式,
某種意義上雙方都在出錯,
所以看起來雙方都沒出錯而已。
從持續觀察蝴蝶模式來看,
Polar的抖動似乎較少
(如先前所述,大概就像蝸牛那樣)。

SRAM Karoo預計將來會作為新RED(E1)的附件
比現在更普遍,
但Karoo單體在批發商那邊已經有庫存,
是可以取得的,所以趁興致趣味性地進行驗證。

RIMG9844msn5.jpg
除了程式名「巴爾坦星人」,
我還製作了另一個程式。

RIMG9845msn5.jpg
在右邊,所以滑動。

RIMG9846msn5.jpg
用Karoo文字輸入可用範圍內的字元製作的
扎克II的2行表情符號。
敬請笑納。

Related Products on Amazon

* Amazon affiliate links — prices may vary