目#

導入#

VEX VRアイセンサーは、物体を検知し、その色と明るさを識別することができます。

以下は利用可能なブロックの一覧です。

  • eye near object – アイセンサーが範囲内の物体を検出したかどうかを報告します。

  • eye detected color – Eye Sensorが指定された色を検出したかどうかを報告します。

  • 目の明るさ – 目センサーによって検出された明るさを報告します。

  • when eye – Eye Sensorがオブジェクトを検出または失ったときに、添付されているブロックのスタックを実行します。

目が物体に近づく#

eye near object ブール値ブロックは、アイセンサーが範囲内の物体を検出したかどうかを報告します。

  • 正解 — 視線センサーが物体を検出します。

  • 誤り — アイセンサーは物体を検出しません。

<[FrontEye v] は近い物体ですか?>

パラメータ

説明

目

物体を検出するためのアイセンサー。

例

開始したとき
[Stop driving after detecting an object.]
[前進 v] へ走行
(0.1) 秒待つ
<[FrontEye v] は近い物体ですか?> まで待つ
走行停止

目は色を感知する#

目が色を検出するブールブロックは、目センサーが指定された色を検出したかどうかを報告します。

  • 正解 – センサーが指定された色を検出します。

  • 誤り – センサーが指定された色を検出しません。

<[FrontEye v] が [赤 v] を検出?>

パラメータ

説明

目

色を検出するためのアイセンサー。

色

検出する色:

  • 赤
  • 緑
  • 青

例

開始したとき
[Stop driving after detecting a green object.]
[前進 v] へ走行
(0.1) 秒待つ
<[FrontEye v] が [緑 v] を検出?> まで待つ
走行停止

目の輝き#

目の明るさレポーターブロックは、アイセンサーに反射される光の量を0%から100%までのパーセンテージで報告します。

パーセンテージが高いほど、より多くの光がアイセンサーに反射されます。パーセンテージが低いほど、反射される光は少なくなります。

([FrontEye v] の明るさ(%))

パラメータ

説明

目

目の明るさを検出するアイセンサー。

例

開始したとき
[Display whether a detected object is bright.]
[前進 v] へ走行
<[FrontEye v] は近い物体ですか?> まで待つ
(0.1) 秒待つ
もし <([FrontEye v] の明るさ(%)) [math_less_than v] [70]> なら
[Object not bright.] を表示 ▶
でなければ
[Bright object!] を表示 ▶

目が#

when eyeハットブロックは、選択されたアイセンサーがオブジェクトを検出または失ったときに、接続されているブロックのスタックを実行します。

[FrontEye v] がオブジェクトを [検出 v] したとき :: hat events

パラメータ

説明

目

使用するアイセンサー。

州

添付のブロックスタックが実行されるタイミング:

  • 検出 – 未検出のオブジェクトが検出されました
  • 喪失 – 検出されたオブジェクトが検出されなくなりました

例

[FrontEye v] がオブジェクトを [消失 v] したとき :: hat events
[Find an object when it is lost.]
[右 v] へ旋回
<[FrontEye v] は近い物体ですか?> まで待つ
走行停止