距離センサーについて読む
距離センサーについてさらに詳しく知るには、リーダーに、VEX ライブラリの記事 VEX IQ 距離センサー をグループでどのように読むかを整理するよう依頼してください。 この記事では、距離センサーの仕組みと一般的な使用方法について説明します。

距離センサーを使ったプログラム
プログラマに VEXcode IQ を開いて次の手順に従ってもらいます。
-
まず、VEXcode IQ から Testbed テンプレートのサンプル プロジェクトを開きます。

-
サンプル プロジェクトを開く方法については、 サンプル プロジェクトとテンプレートの使用 チュートリアル ビデオをご覧ください。
-
次のプロジェクトをビルドし、距離センサーとして保存します (macOS、 Windows、 Chromebook、 iPad)。

距離センサーをテストする
テスターに VEX IQ Brain をコンピュータに接続してもらい、次の手順に従ってください。
-
プロジェクト を実行して、距離センサーがオブジェクトを検出したかどうかを報告します。 存在する場合、センサーからの距離が報告されます。
-
プロジェクトのダウンロードと実行のヘルプについては、 プロジェクトのダウンロードと実行 チュートリアル ビデオをご覧ください。
-
テストベッド上でセンサーがどのように動作するかという観察と、読み取った情報に基づいて、次の質問に答えて、レコーダーにそれらをエンジニアリング ノートに記録するよう依頼してください。
-
どのようなシナリオでバンパー スイッチの代わりに距離センサーを使用しますか?
-
ロボットに遠くにある物体を検出させる必要があるのはなぜでしょうか?
-
教師用ツールボックス
~
の回答
次の答えは異なる場合があります。
-
距離センサーを使用すると、ロボットが物体に衝突する前にロボットを停止または減速することができます。 バンパー スイッチは、アクションが発生する前に、スイッチを押すためにまずオブジェクトに衝突する必要があります。 距離センサーを使用すると、衝突を完全に防ぐことができます。
-
距離センサーを使用して遠くから物体を検出すると、ロボットが物体に近づくときに速度を落としたり、物体に接触する前に停止したり、ロボットと物体との間に特定の距離を維持したりすることができます。 また、ロボットを物体から特定の距離だけ遠ざけるためにも使用できます。
教師へのヒント
生徒が距離センサーの仕組みを理解するのが難しい場合は、コウモリがエコーロケーションを使用する方法と比較してください。 コウモリは空気中に音波を送り、そのエネルギーが物体に当たると跳ね返り、それがどこにどれだけ離れているかをコウモリに伝えます。
教師用ツールボックス
-
トラブルシューティング
距離センサーを使用すると、正常に動作しない場合があります。 この問題が発生した場合は、次の手順を試してトラブルシューティングを開始してください。
-
まず、距離センサーのファームウェアが最新であることを確認することから始めます。 ファームウェアの更新方法の詳細については、 この の記事を参照してください。
-
ファームウェアが最新の場合は、IQ Brain の [デバイス情報] 画面をさらに調べて、オブジェクトが検出されているかどうかを確認します。 物体が検出された場合は、その物体までの距離がミリメートルとインチで表示されます。 「VEX IQ センサーのトラブルシューティング方法」の記事を参照してください。
-
デバイス情報が正確な値を報告する場合、問題は学生がプロジェクトを誤ってコピーした可能性があります。
-
プロジェクトのトラブルシューティングを行うには、デバイスが正しく構成されていること、つまり正しい Testbed サンプル プロジェクトが使用されていることを確認してください。 距離センサーの設定方法の詳細については、「VEX IQ センサーの設定方法 - VEXcode IQ」 の記事を参照してください。
-
学生がプロジェクトを正しくコピーしてビルドしたことを確認します。 VEXcode IQ の print ブロックを使用すると、プロジェクトがエラーまたはプロジェクトの終了に進むにつれて、Brain 上の現在のセンサー値を表示できます。
-
-
デバイス情報が正確な値を報告しない場合、問題はハードウェアに関連している可能性があります。
-
ハードウェアのトラブルシューティングを行うには、「VEX IQ デバイスをスマート ポートに接続する方法」の記事を使用して、スマート ケーブルとのポート接続を確認してください。
-
距離センサーが正しく接続されているにもかかわらず、正常に動作しない場合は、距離センサーに物理的な問題がある可能性があります。 別の距離センサーで切り替えてテストしてください。
-
ディスカッションの動機付け
距離センサーがロボットにどのように役立つかを生徒が考えるのを助けるために、生徒に次の質問をします:
Q: 距離センサーを人間の体の一部に例えると、それはどの部分であり、その理由は何ですか?
A: 生徒は目で答えるべきです。私たちの目は物体がどれくらい離れているかを判断するのに役立つからです。 私たちはこの目からの感覚データを使用して動き方を決定します。これが距離センサーのデータによってロボットに行われます。
Q: 距離センサーを使用して、ロボットが実行できるようにどのような種類のタスクをプログラムできますか?
A: 生徒の答えは想像力によってのみ制限されます。 学生は、距離センサーを使用して迷路や障害物を移動したり、コースを走ったり、物体を見つけたり、その他多くのアイデアを実現するロボットで対応できます。 距離センサーを使用するロボットの種類は、距離センサーの使用にも影響を与えます。