統合開発環境 Netbeans を使って、lego社のMINDSTORMS EV3の制御プログラムをJavaで開発するために必要な環境構築について解説します。

http://www.lego.com/ja-jp/mindstorms

  1. 準備
    • ソフトウェアのダウンロード
      • leJOS EV3 leJOSのダウンロードサイト
      • Java for LEGO® Mindstorms® EV3 Oracle のダウンロードサイト
      • Java SE Development Kit 8 Oracle のダウンロードサイト
      • NetBeans IDE 8.0.2 のダウンロードサイト
    • SDカードの準備
      • 注意
    • microSDカードのトラブルシューティング
      • 2GBのmicroSDカードのフォーマット
        • Windowsを使う場合
        • linuxを使う場合
      • MacでフォーマットされたmicroSDカード
        1. microSDカードのドライブ名の確認
        2. fdiskの起動
        3. microSDカードの内容を確認
        4. パーティションの開放
        5. 新規パーティションの確保
        6. パーティションのシステムタイプの変更
        7. 更新したパーティション情報の書き込み
        8. microSDカードのフォーマット
  2. Windows上のleJOS環境インストール
    • Java SE Development Kit 8のインストール
    • leJOS EV3のインストール
  3. EV3用micro SDカード作成
    • インストール用ファイルの書き込み
      • 再度やり直す場合は?
    • 最初のブート作業
      • micro SD カードの挿入
      • 初回の起動
  4. EV3識別情報の変更
    • デバイス名の変更
    • PINコードの変更
  5. PCとEV3の接続
    • USBケーブルによる接続
    • Bluetooth PANによる接続
    • Wifiによる接続
  6. NetBeansのインストール
    • NetBeans本体のインストール
    • NetBeansプラグインのインストール
    • ローカル Maven レポジトリに必要ライブラリをインストール (Mac/Linux/Windows 環境で共通)
      • 例:Windows の場合
      • 例:Mac OS/X (Linux) の場合
    • 便利な機能
      • コード補完
      • ヒントの日本語化
      • Jindentの使い方
  7. アプリケーションの開発
    • Maven プロジェクトの作成 (Mac/Linux/Windows 環境で実施)
      • 依存性の修正
    • 実行用プログラムの作成
  8. アプリケーションの実行(EV3 上での実行)
    • EV3の基本操作
      • leJOS の起動
      • 操作ボタンの説明
      • leJOS の停止
      • 実行中のプログラムの強制終了
      • leJOS の強制再起動
    • アプリケーションの実行
  9. EV3 Control Center の使い方
    • EV3 Control Centerの起動
      • EV3との接続
      • 機能の説明
        • Programs タブ
        • Samples タブ
        • Console タブ
        • Settings タブ
        • Sensors タブ
        • Motors タブ
        • Wifi タブ
        • Bluetooth タブ
        • Tools タブ
        • Images タブ
  10. 参考