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

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


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

STEM 教育の学生と教育者向けのチュートリアルの一部として、仮想ロボットを通じてコーディングの概念を教えるために設計されたブロックベースのコーディング環境を紹介する VEXcode VR インターフェースのスクリーンショット。

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

VEXcode VR チュートリアル インターフェイスのスクリーンショット。仮想ロボットをプログラミングするためのブロックベースのコーディング環境を紹介しており、コーディングの概念とロボット工学の原理を学生が学習できるように設計されています。

距離センサーは、現代の携帯電話が頭部検出に使用しているレーザーと同様のクラス 1 レーザーを使用します。 安全なレーザー光の小さなパルスを送信し、パルスが反射するのにかかる時間を利用して近くの物体の距離を計算します。 センサーは、レーザー パルスの往復にかかった時間に基づいて距離を計算します。


距離センサーで使用される VEXcode VR コマンド

教育現場で仮想ロボットを通じてコーディングの概念を教えるために設計された、ブロックベースのコーディング環境を紹介する VEXcode VR インターフェースのスクリーンショット。

距離センサーで使用されるコマンドは、「センシング」カテゴリにあります。

get_distance コマンド

チュートリアル セクションの一部として、仮想ロボットを通じてコーディングの概念を教えるために設計されたブロックベースのコーディング環境を紹介する VEXcode VR インターフェースのスクリーンショット。

get_ distance コマンドを使用すると、距離センサーは最も近い物体の距離をミリメートル (mm) またはインチで報告できます。 get_ distanceコマンドは、数値をミリメートル (mm) またはインチで報告します。

STEM 教育におけるコーディング スキルと問題解決を強化するために設計された、仮想ロボットをプログラミングするためのブロックベースのコーディング オプションを紹介する VEXcode VR チュートリアル インターフェイスのスクリーンショット。

距離は、モニター コンソールにミリメートル (mm) およびインチで表​​示されます。

見つかったオブジェクト コマンド

VEXcode VR プログラミング インターフェイスのスクリーンショット。STEM の教育目的で設計された、ユーザーが仮想ロボットを通じてコーディングの概念を学習できるブロックベースのコーディング環境を紹介します。

距離センサーは、 Distance found object コマンドを使用して、前に物体があるかどうかを検出します。 距離センサーは、センサーから 3000 mm (~118 インチ) 以内の物体または表面を検出できます。 Distance found object コマンドは、ブール値 True または Falseを返します。

仮想ロボットを通じてコーディングの概念を教えるために設計されたブロックベースのコーディング環境を紹介する VEXcode VR インターフェースのスクリーンショット。STEM 教育の教育者と学生向けのチュートリアル セクションに掲載されています。

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

レーザーによりセンサーの視野が非常に狭くなるため、検出は常にセンサーの真正面で行われます。 


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

VEXcode VR プログラミング インターフェイスのスクリーンショット。仮想ロボットを通じてコーディングの概念を教えるために設計されたブロックベースのコーディング環境を紹介します。 シミュレートされた設定でコードを作成、テスト、デバッグするためのツールが含まれています。

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

仮想ロボットをプログラミングするためのブロックベースのコーディング環境を紹介する VEXcode VR インターフェースのスクリーンショット。STEM 教育のコンテキストにおける初心者と上級ユーザー向けの機能を強調しています。

距離センサーは、距離センサーの正面と物体の正面の間の距離を測定できます。 これは、壁にぶつかり続けることなく迷路を完了したり、物体を避けたりするのに役立ちます。


距離センサーのサンプルプロジェクト

教育現場でコーディングの概念とロボット工学の原理を学習できるように設計された、仮想ロボットをプログラミングするためのブロックベースのコーディング環境を示す VEXcode VR インターフェースのスクリーンショット。

この例では、距離センサーが物体を検出すると、VR ロボットは前進します。 物体を検出しない場合、VR ロボットは右折して物体の有無を確認し続けます。

注: この例では最初の建物を見つけますが、テーブルから落ちないように改善する必要があります。

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

Last Updated: