VEXcode VR でのアイセンサーの使用

VEX VR ロボットには、2 つのアイ センサーを含む多数のセンサーが搭載されています。


VRロボットのアイセンサー

VEXcode VR ロボットの機能を示す図。仮想環境でのコーディングとロボット工学教育用に設計されたコンポーネントと機能を強調しています。

VR Robot には 2 つのアイ センサーがあり、1 つは前を向き、もう 1 つは下を向いています。 センサーは、色 (赤、緑、青、なし) を検出するだけでなく、物体が存在するかどうかを検出できます。

VEXcode VR ロボットの主な機能を示す図。コーディングとロボット工学の教育目標をサポートするプログラミング機能、センサー、設計要素を強調しています。

VEXcode VRのダッシュボードにアイセンサーの値を表示できます。 ダッシュボードの詳細については、「 ダッシュボード - プレイグラウンド機能 - VEXcode VR の記事をご覧ください。

VEXcode VR ロボットの機能の図解。オンライン プログラミング環境内での仮想ロボットの設計と機能を紹介し、学生と教育者向けのコーディングとロボット工学の教育アプリケーションに焦点を当てています。

アイセンサーの値は、VEXcode VR のモニターコンソールに表示できます。 モニター コンソールの詳細については、こちらの記事を参照して

VEXcode VR Python でセンサー値を監視するには、Monitor_sensors コマンドをプロジェクトに追加する必要があります。 Python を使用した VEXcode VR でのセンサー監視の詳細については、この記事を参照して


アイセンサーで使用される VEXcode VR ブロック

<Color near object> ブロック

VEXcode VR ロボットの機能を示す図。コーディングとロボット工学の教育目的で設計されたオンライン プログラミング環境内のコンポーネントと機能を強調しています。

<Color near object> ブロックは、アイ センサーが色 (赤、緑、青、なし) を検出できるほどオブジェクトに近づいているかどうかを報告します。

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

フロントまたはダウン アイ センサーは、ブロックのドロップダウン メニューから選択できます。

VEXcode VR ロボットの機能を示す図。プログラミング、シミュレーション、STEM 学習の教育アプリケーションにおける機能を強調しています。

<Color near object> ブロックは、アイ センサーが検出可能な色の物体に近づくと true を報告し、検出可能な色の物体に十分近づかない場合は false を報告するブール ブロックです。

<Color sensing> ブロック

VEXcode VR ロボットの機能を紹介する図。プログラミング、問題解決、ロボット工学教育の機能を強調しており、仮想学習環境の初心者と上級ユーザーの両方に適しています。

カラーセンシングブロックは、アイセンサーが特定の色を検出したかどうかを報告します。

VEXcode VR ロボットの機能を紹介する図。プログラミング、問題解決、ロボット工学教育の機能を強調しており、仮想学習環境の初心者と上級ユーザーの両方に適しています。

フロントまたはダウン アイ センサーは、ブロックのドロップダウン メニューから選択できます。

仮想ロボットのオンライン プログラミング環境である VEXcode VR の主な機能を示す図。STEM 教育におけるコーディングの概念を学習するためのブロックベースおよびテキストベースのコーディング オプションが強調されています。

アイセンサーが探している色は、ブロックのドロップダウン メニューから選択できます。

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

<Color sensing> ブロックは、アイ センサーが選択した色を検出すると true を報告し、選択した色を検出しない場合は false を報告するブール ブロックです。


アイセンサーで使用される VEXcode VR Python コマンド

ニアオブジェクトコマンド

VEXcode VR ロボットの機能を紹介する図。仮想ロボットを通じてコーディングの概念を学習するために設計されたオンライン プログラミング環境内でのコンポーネントと機能を強調しています。

Near_object コマンドは、アイ センサーが色 (赤、緑、青、なし) を検出できるほどオブジェクトに近いかどうかを報告します。 ツールボックスからコマンドをドラッグするとき、またはコマンドを入力するときに、前方または下方のアイ センサーを選択できます。

VEXcode VR ロボットの機能を示す図。プログラミング、シミュレーション、STEM 学習の教育アプリケーションにおける機能を強調しています。

Near_object コマンドは、アイ センサーが検出可能な色のオブジェクトに近い場合は true をレポートし、検出可能な色のオブジェクトに十分に近づいていない場合は false をレポートするブール値です。

VEXcode VR Python でセンサー値を監視するには、Monitor_sensors コマンドをプロジェクトに追加する必要があります。 Python を使用した VEXcode VR でのセンサー監視の詳細については、この記事を参照して

検出コマンド

VEXcode VR ロボットの機能を示す図。センサー、モーター、STEM 教育におけるコードのプログラミングとテストに使用される仮想環境などのコンポーネントを強調表示しています。

detect コマンドは、アイ センサーが特定の色を検出したかどうかを報告します。 ツールボックスからコマンドをドラッグするとき、またはコマンドを入力するときに、前方または下方のアイ センサーを選択できます。

VEXcode VR ロボットの機能を示す図。センサー、モーター、接続オプションなどのコンポーネントを強調表示し、仮想環境での学生と教育者向けのコーディングとロボット工学の教育を強化するように設計されています。

アイセンサーが探している色は、コマンドを追加するときにオートコンプリート機能を通じて選択できます。 Python で VEXcode VR のオートコンプリート機能を使用する方法の詳細については、この記事を参照して

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

detects コマンドは、アイ センサーが選択した色を検出すると true を報告し、選択した色を検出しない場合は false を報告するブール値です。

VEXcode VR Python でセンサー値を監視するには、Monitor_sensors コマンドをプロジェクトに追加する必要があります。 Python を使用した VEXcode VR でのセンサー監視の詳細については、この記事を参照して


VEXcode VR プロジェクトでのフロント アイ センサーの使用

VR ロボットは、フロント アイ センサーを使用して、オブジェクトまたは色が検出されたときに一連の動作を開始できます。 これには、物体 (壁、円盤、城など) が検出されるまで運転し、その後衝突を避けるために運転を停止することや、運転して特定の色を感知し、検出された色に応じてアクションを実行することが含まれます。 

VEXcode VR ブロック 壁迷路遊び場
VEXcode VR ロボットの機能を説明する画像。STEM の教育目的で設計されたブロックベースおよびテキストベースのコーディング インターフェイスを紹介し、初心者と上級ユーザー向けのプログラミング コンセプトを強調しています。 VEXcode VR ロボットの機能を示す画像。コーディングとロボット工学を通じて STEM 教育を強化することを目的として、オンライン プログラミング環境内での仮想ロボットの設計と機能を紹介します。
VEXcode VR Python
def main():
drivetrain.drive(FORWARD)
非front_eye.near_object():
wait(20, MSEC)
drivetrain.stop()

この例では、壁迷路プレイグラウンドを使用して、VR ロボットは物体 (この場合は壁) の近くにあることを検出するまで前進し、その後運転を停止します。

ディスクカラー迷路遊び場
VEXcode VR ロボットの主な機能を紹介する図。コーディングとロボット工学の学習のための教育的コンテキストで、その機能とコンポーネントを強調しています。
VEXcode IQ ブロック
VEXcode VR ロボットの機能を示す図。プログラミングとロボット工学教育のためのコンポーネントと機能を強調しています。
VEXcode IQ Python
def main():
drivetrain.drive(FORWARD)
while True:
iffront_eye.detect(GREEN):
drivetrain(stop)
wait(2, 秒)
drivetrain.drive_for(REVERSE, 200, MM)
wait (20、MSEC)

ディスク迷路プレイグラウンドのこの例では、VR ロボットはフロント アイ センサーが緑色の物体を検出するまで前進し、その後停止して待機し、 から で後進します。 ダッシュボードでは、フロント アイ センサーの値がオブジェクトが検出されたことを示しており、そのオブジェクト (ディスク) の色が緑色であることに注目してください。


VEXcode VR プロジェクトでのダウン アイ センサーの使用

ダウン アイ センサーをプレイグラウンドで使用すると、ディスク ムーバー プレイグラウンドのディスクの色を検出したり、キャッスル クラッシャー プレイグラウンドの端を見つけたりすることができます。 Down Eye Sensor について注意すべき点の 1 つは、遊び場の床を物体として検出しないように調整されていることです。 ディスクなどの他のアイテムはオブジェクトとして登録されます。

VEXcode VR ブロック ディスクムーバープレイグラウンド
VEXcode VR ロボットの主な機能を示す図。教育目的で設計された仮想プログラミング環境での機能とコンポーネントを強調しています。 VEXcode VR ロボットの機能の図解。さまざまなコンポーネントとコーディング インターフェイスを備えた仮想ロボットを紹介し、教育環境でコーディングの概念とロボット工学の原理を教えるための使用法を強調しています。
VEXcode VR Python
def main():
drivetrain.drive(FORWARD)
while not down_eye.detect(BLUE):
wait(20, MSEC)
drivetrain.stop()
Magnet.energize(BOOST)

このプロジェクトは、Disk Mover Playground で使用できます。 このプロジェクトでは、VR ロボットはダウン アイ センサーが青色を検出するまで前進し、その後運転を停止し、電磁石を「ブースト」に設定してディスクを拾います。

VEXcode VR ブロック キャッスル クラッシャー プレイグラウンド
VEXcode VR ロボットの機能の図解。コーディング教育用のオンライン プログラミング環境内での仮想ロボットの設計と機能を紹介します。 VEXcode VR ロボットの機能の図解。オンライン プログラミング環境内での仮想ロボットの設計と機能を紹介し、STEM 教育とコーディング コンセプトにおけるその応用を強調しています。
VEXcode VR Python
def main():
drivetrain.drive_for(FORWARD, 300, MM)
drivetrain.turn_for(LEFT, 90, DEGREES)
drivetrain.drive(FORWARD)
while not down_eye.detect(RED):
wait(20, MSEC) )
ドライブトレイン.stop()

Castle Crasher Playground のこの例では、VR ロボットは赤い境界線がダウン アイ センサーによって検出されるまで駆動します。

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

Last Updated: