VEX VR ロボットには、2 つのアイ センサーを含む多数のセンサーが搭載されています。
VRロボットに搭載された視線センサー
VR Robot には 2 つのアイ センサーがあり、1 つは前を向き、もう 1 つは下を向いています。センサーは、色 (赤、緑、青、なし) を検出するだけでなく、物体が存在するかどうかを検出できます。
VEXcode VRのダッシュボードにアイセンサーの値を表示できます。ダッシュボードの詳細については、こちら 記事をご覧ください。
アイセンサーの値は、VEXcode VR のモニターコンソールに表示できます。モニター コンソールの詳細については、 この記事をご覧ください。
視線センサーで使用するコマンド
物体 付近の目センサーコマンド
Eye sensor near object コマンドは、Eye Sensor が色 (赤、緑、青、なし) を検出できるほどオブジェクトに十分近いかどうかを報告します。フロントアイセンサーとダウンアイセンサーには、それぞれ近接物体コマンドがあります。
Eye sensor near object コマンドは、検出可能な色を持つオブジェクトにアイセンサーが近い場合は True を、検出可能な色を持つオブジェクトに十分近づいていない場合は False を報告するブール値を返します。
目センサーカラー コマンド
Eye sensor color コマンドは、アイ センサーが特定の色を検出したかどうかを報告します。
アイセンサーが探している色はコマンドのパラメータとして設定されます。どちらのアイセンサーも、赤、緑、青を検出することも、何も検出しないこともできます。
Eye sensor color コマンドは、Eye Sensor が選択された色を検出した場合に True を報告し、パラメーターとして設定された色を検出しなかった場合に False を報告するブール値を返します。
視線センサーの一般的な用途
VR ロボットのアイセンサーはさまざまな方法で使用できます。 Down Eye Sensor について注意すべき点の 1 つは、遊び場の床を物体として検出しないように調整されていることです。ディスクなどの他のアイテムはオブジェクトとして登録されます。
アイ センサーは、ディスク ムーバー プレイグラウンドの色付きディスクやキャッスル クラッシャー プレイグラウンドの周囲の赤い境界線など、センサー近くのオブジェクトの色を検出できます。これは、VR ロボットに異なる色のオブジェクトを並べ替えたり、特定の色のオブジェクトまで運転したり、センサーを通過するオブジェクトの色を検出したりする場合に便利です。
|
| 上記の例を使用するには、このコードをVEXcode VRにコピーし、Disk Mover Playgroundでプロジェクトを実行してください。 |
VR ロボットは、適切な場所にいるときにアイ センサーを使用して一連の動作を開始できます。たとえば、VR ロボットは、壁などの物体の近くにあることを検出するまで前進し、その後 90 度回転したり、城、円盤、壁などの物体に衝突しないように後進したりすることができます。
|
| 上記の例を使用するには、このコードをVEXcode VRにコピーし、ウォールメイズプレイグラウンドでプロジェクトを実行してください。 |
VR ロボットは、アイ センサーを使用して、オブジェクトや表面に触れることなく、特定の距離内に近づくまでオブジェクトまたは表面に向かって走行できます。これは、VR ロボットがプレイグラウンドから落ちたり、壁に衝突したりしないようにするために使用できます。
|
| 上記の例を使用するには、このコードをVEXcode VRにコピーし、Castle Crasher Playgroundでプロジェクトを実行してください。 |
視線センサーのサンプルプロジェクト
次の例では、VR ロボットはフロント アイ センサーが緑色の物体を検出するまで前進し、停止して待機してから後進します。ダッシュボードを見ると、フロントアイセンサーの値が True と表示され、物体が検出されたことを示しています。また、その物体(ディスク)の色は緑色です。
|
| 上記の例を使用するには、このコードをVEXcode VRにコピーし、Disk Maze Playgroundでプロジェクトを実行してください。 |