MOCPilot - 作る。走らせる。すべてを操る。
MOCPilot は、LEGO® と互換 Bluetooth 駆動作品向けのカスタム制御プロファイルを作成するアプリです。
ハブの接続、モーター制御、センサー読み取り、ダッシュボード設計、モデル、機構、車、トラック、列車、ロボット、独自 MOC 用のビジュアルプログラム作成を、ひとつの場所で行えます。

MOCPilot でできること
- 自分のモデル用のカスタムプロファイル。
- 対応する公式セット用の既製プロファイル。
- Bluetooth ハブの接続と管理。
- 自動化とロジックのためのビジュアルブロックプログラミング。
- モデルを走らせたり操作したりするためのダッシュボードコントロール。
- LEGO® Powered Up、Technic、BuWizz、SBrick、Mould King、モーター、センサー、互換 Bluetooth デバイスのサポート。
考え方
多くの電動モデルには、単純なリモコン以上のものが必要です。車にはステアリング、スロットル、ライト、バッテリー監視、ギアボックスの順序、特別な起動手順が必要になることがあります。ロボットにはセンサー、イベント、条件ロジック、複数ハブの連携が必要になることがあります。
MOCPilot は、基本的なリモコンと本格的なプログラミング環境の中間にある用途のために設計されています。画面上のダッシュボードでモデルを走らせるところから始め、モデルが高度になったらロジック、センサー、自動化を追加できます。
プロファイル
プロファイル は、1 つのモデルの制御センターです。
プロファイル内では、モデルに属するハブを選び、モデルを動かすプログラムを作成し、制御に使うダッシュボードを設計できます。
組み込みプロファイル
組み込みプロファイルは、対応する公式セット向けの既製サンプルです。すばやく始めたいときや、動作するプロファイルの構成を学びたいときに便利です。


カスタムプロファイル
カスタムプロファイルは、自分の MOC や実験向けです。プロファイルを作成し、ハブを追加し、モーターとセンサーを接続し、プログラムを作り、実際のモデルに合った制御ダッシュボードを設計できます。

ハブとデバイスを接続する
MOCPilot は対応する Bluetooth ハブと互換デバイスに接続し、それらをプロファイル内で利用できるようにします。
シンプルなモデルでは 1 つのハブを使えます。より多くのポート、別電源、独立モジュールが必要な場合は複数のハブを接続できます。
対応ハードウェアの例





完全な一覧は対応ハブ、モーター、センサーページを参照してください。
ブロックでロジックを作る
MOCPilot にはビジュアルブロックビルダーが含まれています。コードを書く代わりにブロックをつないでプログラムを作成できます。
ブロックはイベントへの反応、モーター制御、センサー読み取り、変数の利用、ゲームパッド入力、ダッシュボードコントローラー更新、複数アクションの連携に使えます。
MOCPilot は接続された物理ゲームパッドを完全にサポートします。ゲームパッドブロックはボタン、トリガー、D-pad 方向、スティックを読み取れるため、タッチスクリーンより物理操作が合う場合に実コントローラーをモデルへ割り当てられます。
ブロックプログラムでできること
- モーターを開始、停止、操舵する。
- バッテリーレベル、電圧、傾き、向き、温度、センサー値を読み取る。
- ステアリング、スロットル、トリガー、アクション、モード切り替え用に物理ゲームパッドを設定する。
- ボタン、センサー、タイマー、ダッシュボードコントローラーの変化に反応する。
- モデルが動き始める前の起動チェックを作成する。
- ライト、ステアリング調整、パワーモード、ハブ設定の独自ロジックを追加する。
- 変数、リスト、条件、ループ、ブロードキャスト、カスタムブロックで複雑な動作を整理する。
走行ダッシュボードを設計する
ダッシュボードは、モデルを制御するときに使う画面です。ステアリングホイール、ジョイスティック、スライダー、ボタン、スイッチ、ペダル、モニター、その他のコントローラーを配置できます。
ダッシュボードのコントロールや物理ゲームパッド入力をブロックやハブのアクションにつなげることで、インターフェースをモデルに合わせられます。
ダッシュボード例
- 車にはステアリングホイールとペダルを使う。
- クレーン、リフト、リニアアクチュエーターにはスライダーを使う。
- ライト、ホーン、ギア変更、スクリプト動作にはボタンを使う。
- バッテリー、速度、センサー値、独自プログラム状態の表示にはモニターを使う。
- タッチ操作より物理ボタン、スティック、トリガーが好みなら接続ゲームパッドを使う。
高度な作品を扱いやすく保つ
モデルが大きくなるにつれて、プロファイルも一緒に拡張できます。MOCPilot は My Blocks による再利用可能なロジック、プロファイル固有のハブ設定、複数コントローラー、手動制御と自動化を組み合わせるプログラムフローをサポートします。
これにより大きなプログラムを読みやすく保てます。たとえば、バッテリー更新用、ステアリング調整用、特別な走行モード用にそれぞれカスタムブロックを持てます。
基本的な流れ
- プロファイルを作成または開きます。
- モデルで使う Bluetooth ハブとデバイスを追加します。
- ブロックでプログラムを作成します。
- 走行と操作用のダッシュボードを設計します。
- Play を押します。
- モデルが望む動きをするまで、テスト、調整、改善します。
MOCPilot が向いている人
MOCPilot は次のようなビルダーに役立ちます。
- 電動 LEGO® モデル用のより良いリモコンが欲しい。
- サードパーティ互換 Bluetooth ハブを制御したい。
- 機構やロボット向けのビジュアルプログラミング環境が欲しい。
- 対応する公式セット用の組み込みプロファイルを使いたい。
- 車、トラック、列車、クローラー、クレーン、その他 MOC 用のカスタムダッシュボードを作りたい。
- ハブ、モーター、センサー、ゲームパッド、画面コントロールを 1 つのアプリで組み合わせたい。
探索を始める
- クイックスタートチュートリアルに従って最初のプロファイルを作成します。
- ハードウェアを選ぶ前に対応デバイスを確認します。
- ロジックを追加する準備ができたら BlockBuilder ドキュメントを確認します。
- ハブに対応ファームウェア版が必要な場合は、ハブファームウェア更新を確認します。