C言語でEV3開発(17)
コマンドによるTOPPERS/HRP2 EV3RT
アプリケーションの制御(コントロール)

2021年1月31日

どもです。
今回は、TOPPERS/HRP2 EV3RT で作成したアプリをPC上から操作するために作成したWindowsアプリケーションについて紹介します。

0.まずは完成品

起動直後のスクリーンショットです。
ツール(起動直後)
で、BluetoothでEv3接続後のスクリーンショットです。
Bluetooth接続後
画面右下に、通信情報(コマンド)が表示されます。

1.通信方法

すでに書いた通り、「Bluetooth」で接続します。
有線での接続は、対応/考慮していません。

2.コマンドフォーマット

何かに準拠している、ということはありません。
自分でやり易いように、テキトーに決めています。
オレオレフォーマットです。
※詳細については、今後機会があれば書きます。

3.Ev3のアプリケーション
Ev3のアプリケーションでは、基本的に以下のことを行います。

  • モードの確認と遷移
  • 各種センサー情報の取得
  • Bluetoothで受信したデータ(コマンド)の処理
  • モーターの制御(出力値の算出と指定)

4.動かしてみた

※現在、動画を用意しています。
作成できたら、コチラにリンクを張ります。

5.まとめ

Windowsアプリケーションは、C#で実装しています。
今回は、作成したアプリケーションの紹介のみになりましたが、今後はEv3のアプリケーション、およびWindowsツールの作成でぶつかった問題とその解決方法を書いていきます。