.. include:: /index.rst :start-after: start_hello_message :end-before: end_hello_message レッスン9:火星探検のパートナー ==================================================== ローバーが見事に障害物を回避できるようになったので、新しい技を教えましょう。目標物を追跡します!このミッションでは、障害物を回避するローバーを、あなたについてくる忠実なコンパニオンに変身させます。 フォローと回避の違いは何でしょうか? - **回避** :物体から遠ざかる(岩を避けるなど) - **追跡** :物体に向かって移動する(友達について行くなど) あなただけの火星探検バディをプログラミングする準備をしましょう! 学習目標 ------------------------- * 超音波センサーと赤外線センサーを組み合わせて追跡ローバーを作成する * マーズローバーが自動的に移動する目標物を追跡して追いかけるようにプログラムする 追跡ローバーの作成 ------------------------------------------------------- #. まず、:ref:`app_connect` を行います。 #. 次に、レッスン8で保存したプロジェクトを開きます。 .. image:: img/8_follow_open.png #. 元のプロジェクトを安全に保つためにコピーを保存します。「コピーを保存」をクリックします。 .. image:: img/8_follow_save_copy.png #. 新しいプロジェクトに「Mars Follower」や「Rover Buddy」のような楽しい名前を付けます。 .. image:: img/8_follow_save_rename.png #. 各センサーイベントの最後にある「前進」ブロックを削除します。追跡ローバーは各アクションの後に停止して待機する必要があります。 .. image:: img/8_follow_save_remove_forward.png #. 次に、IRセンサーを再プログラムしましょう!ローバーが障害物から遠ざかるのではなく、目標物の **方向に** 向くように旋回方向を変更します。 .. image:: img/8_follow_save_re_turn.png #. 最後に、超音波センサーの動作を更新します。後退する代わりに、前方に目標物を検出したときに **前進** するようにします。 .. image:: img/8_follow_save_re_ultra.png 素晴らしい!GalaxyRVRがあなたの火星探検パートナーになりました。テストしてみましょう: - ローバーの横を歩く → あなたの方を向きます - 前に立つ → あなたに向かって進みます - 遠ざかる → 停止して待機します ローバーバディは、次の宇宙冒険であなたについて行く準備ができました!