這里列舉一些從官網收集的比較有趣或者實用的功能。
編寫 m 腳本與飛行器建立 UDP 連接,并實時可視化 Mavlink 消息內容,或者讀取腳本離線分析數據。不光能顯示 GPS 位置或者姿態等信息的時間曲線,可以利用 Matlab Plot 功能快速定制化顯示一些自己關心的信息,作為 QGC 和 Mavros + plotjuggler 兩種工具鏈的補充,當然實時性和可靠性肯定比不上真正的地面站。
Visualize and Play Back MAVLink Flight Log - MATLAB & Simulink
編寫 m 腳本,與飛行器建立 UDP 連接,拉取飛控參數列表或者批量刷參數。可用于統一多飛行器的參數,相比 Python/C++ 腳本實現與 QGC 有線導入配置文件可能更加效率?或者可以實現快速對比兩機參數這樣的功能~
Tune UAV Parameters Using MAVLink Parameter Protocol - MATLAB & Simulink
在 Simulink 中實現推送/拉取航點,設置/拉取參數的方法。雖然功能很酷炫,但是沒什么應用價值。想要在實際生產環境中使用,還需要補充 TCP 斷連自動重連機制, UDP 丟包下航點重發機制,隱性工作量很大,不如一開始就用其他語言來實現。
MAVLink Microservices Data Exchange in Simulink - MATLAB & Simulink