RTK用ログ・ビューワー プログラム作りも3年目を迎えて、今までのプログラムを整理して有効活用する必要性を感じました。そこで、2022年10月以降は、今までの開発プログラムを整理して、C#に統一するとともに
有効活用する方法を開発していきたいとおもいます。
膨大な量があるので、2020年分、2021年分、2022年分と順次アップしていきます。
目的:TPOに合わせて、毎回プログラムを作るのですが24時間以内に完成させられるように、
プログラム資産の移植効率を上げていきたいということです。
●RTKプログラムの経緯
1年目(2020):F9Pシステム実装とF9Pの設定学習でM5系マイコンのプログラムで1年かけました。
機能:ログをSDカードとM5Stackでのデータモニターです。無線はESP-NOWを使ってます。
2年目(2021):STA(スキーターンアナライザ)のVB.NETプログラムに開発工数の80%をかけました。
機能:ログデータをPCのグラフィックでモーション解析できるようにしました。動画とグラフを同期
させることができるようになりました。
3年目(2022):2021より高性能なシステムにするために、マイコンをTeensy4.1をメインにしました。
F9Pの10Hz周期を25Hzまで補間して、スキーの速度(40-60kmh)に対応できるシステムを開発始ました。
更に、スキーのたわみセンサを試作して、スキーターン時のスキーベンドRの測定へトライしてます。
更に、夏からC#化を進めてます。C#化は、Windowsを自動化したりWindowsマシンに特化したプログラムを作成するサンプルプログラムは、豊富にWEB上にあって、活用し易い点です。今までのVB.NETプログラムと使い方はほぼ同じなので、C#化で、違いを感じる点は、少なくて実行速度もVB.NETと同程度です。
●開発してきた主なRTK用プログラムの備忘録(2019年12月から2020年12月まで)
<種別> | ターゲットマシン/言語 | 処理データ | 解説 | 解説記事リンク |
【NTRIP レシーバー】 |
M5StackBasic /Arduino C |
基準局からの RTCM3 |
【L-RTK】移動局用にM5StackでRTCM受信実験<サンプルPgmに感謝>
|
2019/12/19 |
【BlueTooth ロガー】 |
AndroidスマホBlueTooth /BlueTermログ |
F9PからのNMEA |
【l-RTK】F9PログをBluetoothSPP230400bpsでスマホログできた<2CHできるのか>
|
2019/12/27 |
【MovingBaseビューワー】 | PC/Excel VBA | UBX- NAV-PVT NAV-RELPOSNED |
【L-RTK】F9P出力ファイルをExcelVBAで処理<NAV-PVTとNAV-RELPOSNED見た>①無理してMovingBaseにトライした。 |
2020/1/27 |
【MovingBaseビューワー】 | PC/Excel VBA | UBX- NAV-PVT NAV-RELPOSNED |
【L-RTK】MovingBaseモード:RoverとBase軌跡初めてみた<MBデータ初解析>①上記VBAにグラフ機能をつけて手動アニメーションでYOTUTUBEにアップ ②残念ながらソース紛失 |
2020/1/28 |
【MovingBaseロガー】 | マイコン NucleoF446RE /mbed C++ |
UBX- NAV-PVT NAV-RELPOSNED |
【L-RTK】MBモード460Kbps出力をXbee無線230Kbpsでucenter動いた<NucleoF446Re必要>
|
2020/1/30 |
【MovingBaseビューワー】 | PC/Excel VBA | UBX- NAV-PVT NAV-RELPOSNED |
【L-RTK】MB出力処理VBA高速化とバグ取り<VBAも結構早くなる>
|
2020/2/8 |
【MovingBase精度計算】 | PC/Excel VBA | UBX- NAV-PVT NAV-RELPOSNED |
【L-RTK】MovingBase精度検証_アンテナを45度傾けて精度検証<使えるレベル>
|
2020/2/13 |
【MovingBase モニター】 |
AndroidスマホBlueTooth /Processing |
UBX- NAV-PVT NAV-RELPOSNED |
【L-RTK】RTK_スマホモニターPgm作り始めました<BlueTooth通信UBXシミュレータ作った>
|
2020/2/16 |
【NTRIP レシーバー】 |
マイコン ESP32DevKit /Arduino C |
ALESk基準局からのRTCM3 |
【L-RTK】NTRIP_CASTER接続プログラム初期動作できた<ALES基準局へ接続>①ALESが開業したので、モニターをやらせてもらった。商用NTRIPサーバーなので、自動車など移動体を対象にしてるので、毎秒ハンドオーバーして、現在位置をサーバーに送信する機能GPGGA送信が必要となります。 |
2020/3/29 |
【MovingBaseロガー】 | M5StackBasic /Arduino C |
UBX- NAV-PVT NAV-RELPOSNED |
【L-RTK】M5Stack_Serial2接続で手間取った<DefaultではSerial2しか使えない> |
2020/9/2 |
【BlueTooth ロガー】 |
AndroidスマホBlueTooth /Processing |
UBX- NAV-PVT NAV-RELPOSNED |
【RTK2021】F9PにBlueToothダイレクト接続ではまった<ランダムデータ受信アルゴリズム> ①マイコンを介さないで、F9PにダイレクトにRN42を接続してBlueTooth通信トライしましたが、メッセージが一塊で送信されない、F9Pの電源供給能力が不足するなどアクシデントに見舞わて、BlueToothはやめました。 |
2020/12/16 |
【MovingBase システム】 |
M5Atom/ Arduino C |
基準局接続RTCM3受信と UBX- NAV-PVT NAV-RELPOSNED ESP-NOW無線ログ |
【RTK2021】F9PMBシステム小型化した(35x64x100)<M5Atom2個使いで解決> |
2020/12/23 |
【MovingBaseロガー】 | M5StackBasic /Arduino C |
UBX- NAV-PVT NAV-RELPOSNED ESPーNOW無線ログ |
【RTK2021】M5StackでRTK-MB_SDcardロガーPgm作った<2日でできた>
|
2020/12/30 |
|