目#
導入#
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] は近い物体ですか?> まで待つ
走行停止