プレイモード¶
すぐに火星の旅を始めたいと思っていますか?私たちのプレイモードは、待ちきれないあなたのために特別に設計されています。工場出荷時にプリロードされたコードを装備しているので、GalaxyRVRを組み立てた後すぐにアクションに飛び込むことができます。使いやすいSunFounderコントローラーアプリを使用して、一人称視点の運転、障害物回避モードとフォローモードの切り替え、さらには音声制御など、多様な機能を探索してみてください。
しかし、赤い惑星の探索に出かける前に、冒険に備えて完全に装備されていることを確認しましょう。以下に、このエキサイティングな旅のためのクイックガイドを用意しました!
注釈
R3ボードに他のコードが既にアップロードされているが、プレイモードを続けたい場合は、関連するコードをダウンロードする必要があります。
次に、
galaxy-rvr-main\galaxy-rvr
ディレクトリにあるgalaxy-rvr.ino
ファイルを開きます。スイッチを右に移動し、 Upload をクリックします。
クイックガイド¶
GalaxyRVRを起動しましょう。
GalaxyRVRを初めて使用する際には、まずType-C USBケーブルを接続してバッテリーを完全に充電することをお勧めします。その後、電源をオンにします。
ESP32 CAMをアクティブにするには、モードスイッチを Run 位置に移動し、R3ボードを再起動するために reset ボタンを押します。すると、下部のストリップにシアン色の光が点滅するのが観察できます。
SunFounder Controller を APP Store(iOS) または Google Play(Android) からインストールします。
GalaxyRVR
ネットワークに接続します。モバイルデバイスとローバーの間の最適な通信を実現するためには、それらをGalaxyRVRが提供する同じローカルエリアネットワーク(LAN)に接続する必要があります。
モバイルデバイス(タブレットやスマートフォン)の利用可能なネットワークリストで
GalaxyRVR
を見つけ、パスワード12345678
を入力し、それに接続します。デフォルトの接続モードは AP mode です。接続した後、このネットワークにインターネットアクセスがないという警告プロンプトが表示される場合があります。その場合は、「Stay connected」を選択してください。
コントローラーの設定。
それでは、各ウィジェットの機能について詳しく見ていきましょう:
Servo(D):ローバーのカメラのチルト機構を制御し、より広範囲を観察できます。
Avoid(E):ローバーを障害物回避モードに切り替えます。各障害物回避モジュールの工場設定の検出距離は異なる場合があります。手動調整が必要です。
Follow(F):ローバーをフォローモードに切り替えます。各障害物回避モジュールの工場設定の検出距離は異なる場合があります。手動調整が必要です。
Stop(I):ローバーのすべての動きを即座に停止します。
STT(J):このウィジェットを押して音声認識を開始し、ローバーに対応するアクションを実行させます。
HeadLamp(M):ESP32 CAMのLEDをオン/オフにします。
Throttle Widgets on K and Q:Kエリアのスロットルウィジェットはローバーの左モーターを制御し、Qエリアのものは右モーターを制御します。両方のウィジェットを調整することで、GalaxyRVRを任意の方向に動かすことができます。
Left IR(N):左側の障害物回避モジュールからの読み取りを表示します。
Ultrasonic(O):超音波モジュールによって測定された距離を表示します。
Right IR(P):右側の障害物回避モジュールからの読み取りを表示します。
Avoid(E)¶
Avoid(E) ウィジェットをタップして障害物回避モードを有効にします。
このモードを有効にする前に、現在の環境に応じてセンサーの検出範囲を調整する必要があるかもしれません。工場設定はすべての状況に適しているわけではありません。
二つの赤外線モジュールの検出範囲が短すぎると、火星ローバーが障害物にぶつかる可能性があります。逆に、範囲が長すぎると、ローバーが障害物から遠ざかりすぎてしまい、ナビゲーションが妨げられる可能性があります。
以下の方法で設定を微調整できます:
右の障害物回避モジュールの調整から始めます。輸送中の衝突により、赤外線モジュールの送信機と受信機が傾く可能性があるため、手動で直す必要があります。
障害物を右モジュールの正面約20cmの位置に置きます。ローバーキットが入っていた箱を使用すると良いでしょう!次に、モジュール上のポテンショメーターを回して、モジュール上のインジケーターライトが点灯するまで調整します。その後、障害物を前後に動かして、希望する距離でインジケーターライトが点灯するか確認します。正しい距離でライトが点灯しない場合や、消えない場合は、もう一方のポテンショメーターを調整する必要があります。
同じプロセスをもう一方のモジュールに対して繰り返します。
Follow(F)¶
フォローモードを有効にしたい場合は、 Follow(F) ウィジェットをタップするだけです。以前に障害物回避モジュールの検出距離を調整していない場合は、まず Avoid(E) の手順に従う必要があります。
フォローモードになると、GalaxyRVRは前方の物体に向かって動くか、物体の動きに合わせて左右に回転します。
STT(J)¶
STTはSpeech to Textの略です。SunFounder Controllerアプリは、モバイルデバイスの音声認識エンジンと連携しています。したがって、SunFounder Controllerで STT(J) ウィジェットをタップし続け、モバイルデバイスに向かって話すと、
あなたのデバイスはあなたの発言をキャプチャし、テキストに変換してGalaxyRVRに送信します。このテキストがコード内の事前設定されたコマンドと一致する場合、ローバーは対応するアクションを実行します。
以下は、コードに事前設定されたコマンドです。以下のコマンドのいずれかを話して、GalaxyRVRがどのように反応するかを観察してください。
stop
:ローバーのすべての動きを停止させることができます。forward
:ローバーを前進させます。backward
:ローバーを後退させます。left
:ローバーを左に曲げます。right
:ローバーを右に曲げます。
注釈
STT(Speech to Text)機能は、インターネット接続とAndroidデバイス上のGoogleサービスを必要とします。しかし、GalaxyRVRの事前設定されたAP(アクセスポイント)モードでは動作しません。
APモードでは、GalaxyRVRがローカルWi-Fiネットワークを作成し、モバイルデバイスが接続できますが、インターネットアクセスは提供されません。
AndroidでSTT機能を使用するには、Q3: AndroidデバイスでSTTモードを使用する方法は? で説明されているように、ローバーのコードをAPモードからSTAモードに切り替えてください。
注釈
iOSデバイスは、オフラインの音声認識エンジンを使用しているため、APモードとSTAモードの両方で問題なく動作します。