VEXcode VR で距離センサーを使用する

VR ロボットの距離センサーは、VR ロボットと最も近いオブジェクト間の距離を報告します。 センサーは、レーザー光が物体で反射してセンサーに戻るまでの時間を使用して距離を計算します。


VRロボットの距離センサー

VEXcode VR ロボットの機能を紹介する図。仮想プログラミング機能、ブロックベースのコーディング インターフェイス、問題解決や計算的思考などの STEM の教育目標のサポートが強調されています。

距離センサーは、VR ロボットと最も近い固体オブジェクトとの間の距離を報告するセンサーです。

教育環境でコーディングの概念とロボット工学の原理を教えるために設計された、プログラミング ブロックや仮想ロボット コントロールなどのロボット機能を紹介する VEXcode VR インターフェースのスクリーンショット。

距離センサーは、ソナー デバイスと同じ原理を使用して音を測定します。 センサーの片側にあるエミッターからレーザー光の小さなパルスを送信し、センサーの反対側にあるレシーバーに光が反射するまでの時間を計測します。 センサーは、パルスが往復するのにかかった時間に基づいて距離を計算します。 次に、距離センサーは、最も近いオブジェクトがどれくらい離れているかを VR ロボットに報告します。

VEXcode VR ロボットの機能を紹介する図。コーディングとロボット工学の学習のための教育環境でのコンポーネントと機能を強調しています。

距離センサーの視野範囲の幅は、VR ロボットの正面から遠ざかるにつれて変化します。

  • このセンサーは、1000 ミリメートル (約 39 インチ) 未満の距離にある物体を探す場合、10 度の視野内の物体を検出できます。
  • このセンサーは、1000 ミリメートル (約 39 インチ) ~ 2000 ミリメートル (約 78 インチ) 離れた場所にある物体を探すときに、5 度の視野内の物体を検出できます。
  • このセンサーは、2000 ミリメートル (約 78 インチ) を超える距離にある物体を探す場合、2 度の視野内の物体を検出できます。

距離センサーの一般的な用途

VEXcode VR ロボットの機能を示す図。その機能とコンポーネントを強調表示し、仮想プログラミング環境を通じてコーディングの概念を学習できるように設計されています。

距離センサーは、VR ロボットの前に物体があるかどうかを検出できます。 これは障害物を避けるために使用できます。


VEXcode VR ブロックで距離センサーを使用する

VEXcode VR ロボットの機能を示す図。センサー、モーター、設計要素などのコンポーネントを展示し、学生と教育者向けのコーディングとロボット工学教育を強化することを目的としています。

距離センサーで使用されるブロックは、センシング カテゴリにあります。

<検出されたオブジェクトの距離> ブロック

VEXcode VR ロボットの機能の図解。STEM のコーディング教育のためのオンライン プログラミング環境内での仮想ロボットの設計と機能を紹介します。

距離センサーは、 <距離検出オブジェクト>ブロックを使用して、その前にオブジェクトがあるかどうかを検出します。 距離センサーは、センサーから 3000 mm (~118 インチ) 以内の物体または表面を検出できます。

VEXcode VR ロボットの機能を紹介する図。コーディングの概念を学習するためのオンライン プログラミング環境のコンテキスト内で、そのコンポーネントと機能を強調しています。

<Distance found object>ブロックは、条件を true または false として返すブール ブロックで、他のブロックに対して六角形 (6 辺) のスペースを持つブロックの内側に収まります。

ブールブロックの詳細については、 この記事をご覧ください。

VEXcode VR ロボットの主な機能を示す図。センサー、モーター、プログラミング インターフェイスなどのコンポーネントを強調表示し、学生と教育者のコーディングとロボット工学の学習を強化するように設計されています。

<Distance found object> ブロックの値は、距離センサーがオブジェクトに近い場合は true を報告し、オブジェクトに十分に近づいていない場合は false を報告するブール ブロックです。

True または False レポートされ、Monitor Console に表示されます。 

モニター コンソールの詳細については、 この記事をご覧ください。

ブロック(からの距離)

VEXcode VR ロボットの機能を示す図。コーディングとロボット工学の教育目的に使用できる機能とコンポーネントを強調しています。

(距離からの距離) ブロックを使用すると、距離センサーは最も近い物体の距離をミリメートル (mm) またはインチで報告できます。

仮想ロボットを通じてコーディングの概念を学習するためのオンライン プログラミング環境のコンテキストで、VEXcode VR ロボットの機能とデザインを強調した画像。

(Distance from) ブロックは数値を報告し、楕円形のスペースを持つブロックの内側に収まります。

レポーターブロックの詳細については、 この記事をご覧ください。 

VEXcode VR のロボット機能を紹介する図。センサー、ホイール、プログラミング インターフェイスなどのコンポーネントを強調表示し、学生や教育者のコーディングとロボット工学の学習を強化するように設計されています。

VEXcode VR では、(Distance from) ブロックの値をミリメートル (mm) またはインチ単位でモニターコンソールに表示できます。 

モニター コンソールの詳細については、 この記事をご覧ください。


VEXcode VR Python での距離センサーの使用

VEXcode VR ロボットの機能の図解。コーディング スキルと STEM 教育の強化を目的とした、オンライン プログラミング環境内での仮想ロボットの設計と機能を紹介します。

Python で距離センサーのプログラミングを開始するには、まずテキスト プロジェクト VEXcode VR を開く必要があります。 詳細については、この記事をご覧

センサー、モーター、プログラミング インターフェイスなど、VEXcode VR ロボットの主な機能を示す図。教育目的でユーザーがコーディング環境で仮想ロボットと対話する方法を示しています。

次に、ツールボックスで Sensing カテゴリを見つけて、 found_object および get_ distance コマンドを見つけます。 これらは、センサーに関するブール値または数値を報告する関数です。

VEXcode VR ロボットの主な機能を示す図。センサー、モーター、プログラミング インターフェイスなどのコンポーネントを強調表示し、学生と教育者のコーディングとロボット工学の学習を強化するように設計されています。

コマンドをプロジェクトに追加するには、ツールボックスからコマンドをドラッグするか、オートコンプリート機能を使用してワークスペースにコマンドを入力します。

Python を使用した VEXcode VR のオートコンプリートの詳細については、この記事を参照して

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: