*

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のリンクが設定されていませんでしたので、設定しなおしました。

関連記事

raspberry-pi

RaspberryPi3対応のタッチスクリーンを買いました

どもです。 ついに、念願のRaspberryPi3対応のタッチスクリーンを買いました。 今回のエ

記事を読む

RasPi_Qt

QtでRaspberryPi/GUI開発(12)-gpioの状態をGUIに反映する

どもです。 今回は、gpioピンの状態(HIGH/LOW)の変化を画面上に即座に反映する方法につい

記事を読む

raspberry-pi

QtでRaspberryPi/GUI開発(1):ためしに時計を作ってみた

どもです。 また更新の間隔が空いてしまいました。 久しぶりの更新です。 前回のエントリーで

記事を読む

OpenCvLogo

OpenCvによる画像サイズ変更

どもです。 最近、カメラの動画をOpenCvで加工する、ということに挑戦し始めました。 しか

記事を読む

raspberry-pi

libpigpioでのRaspberryPi3とArduinoのSPI通信

どもです。 今回は、libpigpioを使用してRaspberryPi3とArduinoでSPI通

記事を読む

toppers

C言語でEV3開発(20)-超音波センサと安全状態

どもです。 前回は、BluetoothでPCとEv3を接続してコマンドの送受信について書きました。

記事を読む

no image

自宅で電子工作(1):ブレッドボードでの配線を省略する

どもです。 突然ですが、電子工作を始めてみました。 1.背景 これまで、Raspber

記事を読む

no image

Windows/EclipseでRaspberryPiのクロス環境を構築してみた

どもです。 今回は、Windows/EclipseでRaspberry Piのクロス環境を構築した

記事を読む

python

Ev3開発サポートツール(4)-Pythonによるグラフ表示

どもです。 前回のエントリーで、VisualStudioCommunityでのPythonの開発環

記事を読む

RasPi_Qt

QtでRaspberryPi/GUI開発(5):pigpioを使ってみた

どもです。 RaspberryPiを購入して、LEDも手に入れたのでコレをチカらせてみようと思いま

記事を読む

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

RasPi_Qt
QtでRaspberryPi/GUI開発(12)-gpioの状態をGUIに反映する

どもです。 今回は、gpioピンの状態(HIGH/LOW)の変化を画

raspberry-pi
RaspberryPi起動時にpigpiodがスタートしないようにする

どもです。 これまでpigpioを使用してRaspberryPiから

no image
自宅で電子工作(1):ブレッドボードでの配線を省略する

どもです。 突然ですが、電子工作を始めてみました。 1.背

Arduino_Logo
ホールセンサーの種類と使い方(割込み編)

どもです。 前回に引き続き、今回もホールセンサーについてです。

Arduino_Logo
ホールセンサーの種類と使い方

どもです。 今回のエントリは、表題にある「ホールセンサー」についてで

→もっと見る

PAGE TOP ↑