資料介紹
描述
我的船和大多數船一樣,有一個NMEA網絡和一套輸出數據的儀器。我想知道如果我記錄并分析這些數據,我可能會獲得什么見解。有圖案嗎?我的航行比我想象的好還是壞?
我決定找出答案,并構建了一個硬件設備來監聽我的 NMEA 網絡并記錄數據。對記錄數據的分析揭示了有趣的見解,我希望利用這些見解更快地航行。這已經很有趣了。
下面的圖 1 顯示了我在 2019 年蘇必利爾湖海上比賽中航行的部分路線,以及我從我的船的網絡獲得的關于實際性能的數據,疊加在預測性能之上。
圖 1:海上比賽的預測與實際表現的航行路線
我們在競爭激烈的領域贏得了這場比賽。查看數據,我們的航行速度比預期的要快。事實上,在圖 1 左側的比賽中,我在想,“為什么我們跑得這么快?這些儀器還對嗎?”
我們已經進入了區域。該區域在圖 1 右側的散點圖中可以看到。它是該圖左下方的紫色和綠色云。
受創客文化的啟發,這篇文章介紹了我如何構建一種方法來收集該圖中顯示的數據。下面的詳細信息描述了我的路徑,并告訴你如何做到這一點!
我是如何開始收集賽車性能數據的
我很想知道是否可以建立一種方法來打開我船上的 NMEA 網絡,以分析我和船員在該區域的時間。有沒有在水上看不見的原因可以被發現?當我們離該區域不遠時,同樣的分析能否產生對那些時代的洞察?作為第一步,我想記錄我的數據進行分析。一旦我致力于這個項目,深入研究細節讓我能夠學習并獲得一些樂趣。
結果是BoatThing 。BoatThing 是一個解鎖、分析和利用儀器網絡數據以提高航行性能的項目。它既是硬件設備又是軟件,可以輕松安裝在任何擁有 NMEA 2000 網絡的船上。
借助上下文進行更深入的分析
對地速度(SOG)、良好速度(VMG) 和其他指標幫助我了解給定時刻的水上表現。但是,一時的知識并不能幫助我理解在預期或先前基準的上下文中的性能。我相信提供上下文將幫助我更好地理解如何改進。
例如,圖 1 顯示我的實際表現(點)與預測的表現(線條)相差很大。讓我解釋。
像大多數賽車手一樣,我使用源自速度預測程序(VPP)的Polars 。(例如,參見下面的圖 2。)極坐標是給定觀察到的風力條件下預期最大船速的粗略近似值。彩色實線是對各種風速范圍的預測。圖中的角度是相對于船的真實風角。半徑(與原點的距離)是風條件下的預期船速,以角度和線的顏色為參考。Polars 幫助我了解在當前風速和方位的情況下我應該走多快以及應該保持什么航向。
圖 2:Islander 36 的 Polars
如果我的船處于良好的維修狀態,我希望能夠達到極地預測的速度,鉆機已經調整好,并且船員們一起工作得很好。但海況、洋流或簡單的注意力不集中和疲勞都會導致我們航行的速度比預期的快或慢。當我開始隨著時間的推移跟蹤我的實際船速和風速時,我看到的范圍比我預期的還要大!
圖 3:順風表現超出預期,而一些逆風表現低于預期
我將部分比賽的實際數據(如圖 1 所示)覆蓋在我的極地之上。結果如上圖 3 所示。這表明我在這部分比賽中的大部分順風表現都非常好,遠遠超出了預期。例如,200 度(順風航行)附近的綠點(11-13 節風速)比綠線(11-13 節風速的預測速度)更遠離原點。
其他時候,我的表現遠低于預期。例如,紫色點(5-7 節的風)通常更接近 300 度左右的原點(逆風航行)。
解釋性能
但為什么?性能更好是因為電流、帆選擇、修剪嗎?性能是否因為海況、舵、調整而變差?盡管回答這些問題很困難,但我相信我可以通過收集和分析我的數據來獲得更好的洞察力。這些數據將為我通常航行的條件建立基線。事實上,在以后的帖子中,我將分享一個程序,用于繪制比賽每條腿的實際與預測性能。
此外,我也許可以進行更深入的分析。數據可以分為不可修改和可修改的特征。不可修改的特征包括風速、風角、海況和海流。可修改的特性包括船速、配平設置和船員體重。
使用在R等程序中免費提供的各種機器學習分析技術,應該可以識別允許我們超出基線或未達到目標的可修改因素,從而幫助提高我們在各種條件下的性能標準。
硬件是如何構建的,更多內容的預覽
船上使用的NMEA 2000總線是SAE J1939的一種變體,它基本上是具有更高比特率和更寬負載的CAN 總線。只需稍加修改,就可以在BeagleBone Black之類的設備上設置嵌入式 Linux SoC ,并使用CAN收發器監控 NMEA 2K 流量,并使用CANBOAT等開源軟件將二進制數據流轉換為可導入的 csv 數據進入分析工具,例如R 。
圖 4:顯示 NMEA 2K 高/低線的示波器
通過實時監控 NMEA 2K 流量的通用計算設備,有大量可能的應用和分析。上面的例子只是冰山一角。
圖 5:BoatThing 在長凳上運行
下一步
我的下一篇文章將描述我如何創建具有足夠詳細信息的 BoatThing,您應該能夠自己構建一個。如果您不想組裝設備,我也會為您組裝設備(以合理的成本)。
在接下來的文章中,我將描述更多分析以及 R 代碼片段。然后您就可以開始了解您的船在水上的表現,并提高您的比賽表現!
請隨時在下面發表評論或通過boatthing@dherring.com與我聯系。謝謝!
更多關于作者
我是大衛,職業程序員。我在硬件和數據科學方面有一些經驗,并且喜歡通過破解來理解不易訪問的系統。我也是一名在蘇必利爾湖上比賽的 Islander 36 賽車手。我追求BoatThing是為了優化我的比賽表現,同時也是為了學習和享受樂趣。
- 基于Raspberry Pi 3的數據記錄器構建案例
- 構建可以檢測潮熱并觸發動作來緩解人的設備
- 為Karts構建一個便宜的數據記錄器
- 虹科跟蹤解決方案和數據記錄儀
- 基于ARM的彈丸姿態數據記錄儀及測試 18次下載
- 基于PCA和LSTM神經網絡的硬件木馬檢測方法 18次下載
- 基于PCA和LSTM神經網絡的硬件木馬檢測方法 10次下載
- 一種逐層分組卷積并構建輕量級網絡結構SKASNet 10次下載
- GPS模塊編程的NMEA0183協議詳細說明
- 如何使用ZigBee技術來設計無線傳感器網絡的詳細構建與應用資料概述 18次下載
- 水下方位CTD數據記錄儀硬件測試 0次下載
- 可重構光分插復用設備元件構建靈活網絡 0次下載
- 完整數據采集系統的硬件的構建方法 20次下載
- 基于紅外掃描監控技術的激光監聽檢測設備 28次下載
- 網絡監聽技術研究與分析
- 基于系統設備樹的構建流程 240次閱讀
- 神經網絡預測模型的構建方法 745次閱讀
- 如何在TensorFlow中構建并訓練CNN模型 1019次閱讀
- 使用PyTorch構建神經網絡 745次閱讀
- 網絡拓撲結構的隱患和網絡硬件的安全缺陷屬于 1819次閱讀
- 網絡安全隔離設備StoneWall-2000原理是什么?有哪些應用? 2837次閱讀
- labview怎么記錄時間和數據 4211次閱讀
- 如何使用Tokio 和 Tracing模塊構建異步的網絡應用程序 732次閱讀
- 將“黑匣子”故障記錄器添加到“大(或?。┫洹毕到y中 751次閱讀
- 一個串口工具監聽多路串口收發方案 3553次閱讀
- 如何建立Thread網絡并獲取DATASET 1387次閱讀
- 建立Thread網絡并通過BLE配網 2656次閱讀
- 如何為IoT項目選擇最佳硬件 2942次閱讀
- 基于串口數據流傳輸實現控制管理設備硬件的設計 2355次閱讀
- 如何將HMI數據記錄保存至單個文件? 7404次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多