注釈

SunFounderのRaspberry Pi & Arduino & ESP32愛好家Facebookコミュニティへようこそ!仲間の愛好家と一緒に、Raspberry Pi、Arduino、ESP32をより深く探求しましょう。

参加する理由

  • エキスパートサポート:コミュニティとチームの助けを借りて、販売後の問題や技術的な課題を解決します。

  • 学びと共有:スキルを向上させるためのヒントやチュートリアルを交換しましょう。

  • 限定プレビュー:新製品の発表や先行公開にいち早くアクセスできます。

  • 特別割引:最新製品を特別割引価格でご購入いただけます。

  • お祭りキャンペーンとプレゼント:プレゼント企画やホリデープロモーションに参加しましょう。

👉 一緒に探求し創造する準備はできましたか? [here] をクリックして今すぐ参加しましょう!

レッスン13:マーズローバーの完全制御

すべてのピースをマスターしました。それでは、それらを組み合わせましょう!学んだすべてを統合して、ライブカメラビュー、移動制御、カメラチルトを備えた完全機能のマーズローバーを作成します。

3つの素晴らしいシステムを統合します:

結果は?GalaxyRVRの完全制御!カメラコントロール用のボタンをクリックし、矢印キーで運転します。

../_images/13_camera_go_all2.png

カメラシステム

前のレッスンと同じカメラ設定を繰り返します:ローバーのカメラシステムを探る

  1. 4つのコントロールスプライトを作成し、整然と配置します。

    ../_images/11_camera_4.png
  2. 各ボタンの機能をプログラムします:

    • Ball 1:カメラOFF

    ../_images/11_camera_1sp.png
    • Ball 2:正しい向きでカメラON

    ../_images/11_camera_2sp.png
    • Balloon 1:LEDライトON

    ../_images/11_camera_3sp.png
    • Balloon 2:LEDライトOFF

    ../_images/11_camera_4sp.png
  3. コントロールを重ねて配置してスペースを節約します。必要なときに展開します!

    ../_images/11_camera_fold.png
  4. 最背面に行く を追加して、ボタン間のクールなトグル効果を作成します。

    ../_images/11_camera_layer.png

移動&照明システム

ローバーの動きにカラフルなライトを追加しましょう!これらは GalaxyRVRの信号灯を実際に使ってみよう セクションですでにコーディングしています。

このコードは背景セクションに配置することをお勧めします。これにより、スプライトコードから分離され、すべてがより整理されます。

../_images/13.ccc_code_in_stage.png
  1. 前進時にローバーを 緑色 に光らせます。

    ../_images/13.ccc_light_forward.png
  2. 後退時にローバーを 赤色 に光らせます。

    ../_images/13.ccc_light_backfwd.png
  3. 左折または右折時にローバーを 黄色 に光らせます。

    ../_images/13.ccc_light_left_right.png
  4. ローバーが停止しているときに青い呼吸灯効果を作成します。

    ../_images/13.ccc_light_breath.png

完全な背景コードは次のようになります:

../_images/11_camera_backdrops.png

カメラチルトコントロール

カメラコントロールを追加しましょう!この部分は タッチコントロールでカメラ角度を調整 と同じです。手順を繰り返すだけです。

  1. Arrow スプライトを追加してカメラのチルトを制御します。

    ../_images/10_servo_arrow.png
  2. 「このスプライトがクリックされたとき」ブロックから始めます。

    ../_images/6_animate_when_touch.png
  3. 矢印に触れている間実行されるループを作成します。

    ../_images/6_animate_repeat_touching.png
  4. ドラッグすると、矢印が指の方向を向くようにします。

    ../_images/10_servo_arrow_point_toward.png
  5. 矢印の方向をカメラ角度に接続します。矢印を回してカメラを動かしましょう!

    ../_images/10_servo_arrow_angle_direction.png
  6. カメラを0~135度の範囲に保つための制限を設定します。

    ../_images/10_servo_arrow_135.png ../_images/10_servo_arrow_0.png

矢印に触れてドラッグし、ローバーのカメラを狙いましょう!制御しにくい場合は矢印を大きくしてください。

GalaxyRVRの完全制御

これでマーズローバーを完全に制御できるようになりました!以下は、完全なGalaxyRVRの操作方法です:

../_images/13_camera_go_all2.png

ローバーの操作:

  • 矢印キーを使って前進、後退、旋回

  • Ballスプライトをクリックしてライブカメラビデオのオン/オフを切り替え

  • BalloonスプライトをクリックしてカメラLEDライトのオン/オフを制御

  • 矢印スプライトをドラッグしてカメラを上下に傾ける

すべての機能を一緒にテスト:

  • ローバーからのライブカメラ映像を見ながら走行

  • 各動作を知らせる色付きのライトに注目

  • カメラを傾けてさまざまな角度から物体を観察する練習

  • LEDライトを使って明るい場所と暗い場所の両方で探検してみる

おめでとうございます!すべてのシステムを統合して、完全に機能するマーズローバーを作成することに成功しました。移動、照明、カメラ制御、チルト機構のプログラミング方法を学びました。これらはすべて、本物の探査ロボットを操作するために必要なスキルです。

あなたの火星ミッションを開始する準備が整いました。探検を楽しんでください!