*

EV3開発サポートツール(3)-Ev3Controller

公開日: : 最終更新日:2017/12/11 C#, マインドストーム/EV3, 開発

どもです。
今回は、以前ちらりと紹介した、Ev3のモーターの出力を調整するアプリケーションについてのエントリーです、

1.アプリケーションについて
今回のエントリーで紹介するアプリケーションは、以前紹介したものから大幅にGUIを変更しています。
で、その画面がコレ。

起動画面

起動直後は、何も表示されません。
Ev3との接続が完了した後に、接続されたデバイスに対応する画面が表示されます。
接続後

2.モーター出力の制御
モーター出力の制御は、キーボードの上下の矢印ボタン、ステアリング比制御は左右の矢印ボタンで行います。
モーター出力は、上矢印でアップ、下矢印でダウンします。
また、ステアリングは右矢印で右折、左矢印で左折です。
各出力範囲は、-100(%)から100(%)です。
加えてスペースキーでモーター出力比を、エンターキーでステアリング比をそれぞれ0(%)にリセットします。

画面への表示ですが、モーター出力は表示されますが、ステアリング比は表示されません。
(モーター出力が正:前進)
前進

(モーター出力が負:後進)
後退

2.アプリケーションで解決した問題
このアプリケーションで解決したのは、Ev3本体の「操作性」です。
以前のバージョンでは、マウスで矢印をクリックして各出力を操作していました。そのため、画面を確認しながらでなければ操作ができません(Ev3を見ながらの確認ができません)。しかし、今回のバージョンではキーボードで操作できるため、Ev3本体を見ながらの操作が可能です。
コレにより、Ev3の操作性を向上させています。

3.アプリケーションで解決したかった問題
このアプリケーションで「解決した問題」は、2.で記載した通りです。
しかし、このアプリケーションで「解決したかった問題」は、別にあります。それは、「操作に対するEv3の振舞いを確認すること」です。
そのためには、任意の操作/出力を制御する必要がありました。このアプリケーションにより、それが可能になります。
さてさて、これでやっと「一番解決したい問題」に取り組む準備ができました!

4.公開しています。
今回のエントリーで紹介しているツールは、GitHubにて公開しています。
なお、開発環境はWindows7/VisualStudioCommunity2015です。
Behaviorを使用しているので、Microsoft.Expression.Interactions.dllとSystem.Windows.Interactivity.dllが必要です。

ではっ!

2017/12/11:追記
・過去ログへのリンクが設定されていませんでしたので、設定しなおしました。
・公開したアプリケーションのGitHubのリンクが設定されていませんでしたので、設定しなおしました。

関連記事

no image

C言語でEV3開発(7)

どもです。 今回のエントリーでは、いよいよEV3を動かしていきます。 新しい環境に対して、最もよ

記事を読む

toppers

C言語でEV3開発(22)-ロギング機能

どもです。 前回は、モーターの出力を制御する方法について記載しました。その際に、モータ/車体が期待

記事を読む

google_test

C言語でEV3開発(6)

どもです。 今回のエントリーは、前回のエントリーの続き、google testでの単体テスト環境に

記事を読む

no image

C言語でEV3開発(15)-TOPPERS/HRP2 EV3 で PID制御

どもです。 今回のエントリーは、コレまでのエントリーから内容を変えて、モーターの動作の制御をします

記事を読む

no image

C言語でEV3開発(10)-opOUTPUT_CLEAR_COUNTコマンド

どもです。 前回のエントリーのラストで、「モーターを動かすコマンド」と書きましたが、今回紹介するコ

記事を読む

no image

C言語でEV3開発(11)-opOUTPUT_STEP_POWERコマンド

どもです。 今回のエントリーでは、再びモーターを動かすためのコマンドについて書きます。 コマンド

記事を読む

no image

C言語でEV3開発(8)-opOUTPUT_POWERコマンド

どもです。 今回のエントリーでは、EV3でモーターを動かします。 なお、今回のエントリーでも

記事を読む

eclipse-juno-logo

C言語でEV3開発(1)

どもです。 2回目の投稿。 本格的な投稿としては、初めての投稿になります。 内容は、LEG

記事を読む

no image

C言語でEV3開発(14)-opOUTPUT_TIME_SPEEDコマンド

どもです。 今回のエントリーは、モーターを動かすコマンドである「opOUTPUT_TIME_SPE

記事を読む

toppers

C言語でEV3開発(19)-コマンド通信処理でEchoBackしてみた

どもです。 前回は、Bluetoothの接続状態の変化に伴う、状態遷移について書きました。 今回

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

PAGE TOP ↑