*

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開発(9)-opOUTPUT_SPEEDコマンド

どもです。 今回のエントリーでは、前回に引き続きEV3のモーターを動かしていきます。 ただし、単

記事を読む

no image

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

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

記事を読む

toppers

C言語でEV3開発(18)-モードの遷移の設計-コマンド通信処理の準備

 どもです。  今回は、前回紹介したEv3とBluetoothで通信する機能を

記事を読む

eclipse_cdt_top_100

C言語でEV3開発(3)

どもです。 今回のエントリーの内容は、前回まででセットアップした環境で、実際にEV3上で動く実行フ

記事を読む

eclipse_4.3_kepler

elicpse/CDTでのgdbでのソースを追従したデバッグができない問題

どもです。 今回のエントリーは、Eclipse上でgdbを利用したデバッグ中に発生する問題について

記事を読む

google_test_top

C言語でEV3開発(5)

どもです。 今回のエントリーは、前回のエントリーでちくっと触れた、「単体テスト」について、です。

記事を読む

no image

C言語でEV3開発(4)

どもです。 今回のエントリーは、前回のエントリー内容/EclipseでEV3の実行ファイルをビルド

記事を読む

eclipse_4.3_kepler

eclipse/CDTにおけるgdbでのデバッグ中に発生するpythonのエラー

どもです。 今回のエントリーは、Eclipse上でのデバッグの際に「pythonのエンコードエラー

記事を読む

no image

C言語でEV3開発(13)-opOUTPUT_STEP_SPEEDコマンド

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

記事を読む

no image

C言語でEV3開発(12)-opOUTPUT_TIME_POWERコマンド

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

記事を読む

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="">

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

どもです。 今回は、以前ちらりと紹介した、Ev3のモーターの出力を調

GitHub
batファイルによるGitリモートリポジトリへのpush

どもです。 突然ですが、普段、コマンドラインからgitコマンドを利用

drawio
よさげな設計ツールをみつけました

どもです。 今回は、設計の際に使用するツールについて記載します。

MindStormControl_SprachScreen
EV3開発サポートツール(2)-C#のユーザーコントロール開発(2つ目)

どもです。 前回に引き続き、今回もC#/WPFでの独自UI(ユーザー

MindStormControl_SprachScreen
EV3開発サポートツール(1)-C#のユーザーコントロール開発

どもです。 突然ですが、今回はC#に関するエントリになります。 具

→もっと見る

PAGE TOP ↑