物体センサー#

導入#

物体センサーは、反射された赤外線(IR)光を利用して物体が近くにあることを検出する赤外線(IR)近接センサーです。

VEXオブジェクトセンサー。

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

物体センサーの反射率#

オブジェクトセンサー反射率レポーターブロックは、オブジェクトから反射された光の量をパーセントで報告します。

注記:

  • 反射率が0%ということは、対象物が非常に暗いことを意味します。センサーは3000以上の生の値を検出します。

  • 反射率100%とは、対象物が非常に明るいことを意味します。センサーは生の値として0を検出します。

([ObjectSensorA v] の反射率(%))

パラメータ

説明

デバイス

使用するオブジェクトセンサーは、「デバイス」ウィンドウで設定します。

物体センサーが物体を検出します#

オブジェクトセンサーがオブジェクトを検出しました ブールブロックは、オブジェクトセンサーがオブジェクトを検出しているかどうかを報告します。

  • 正解 – オブジェクトセンサーが物体を検出しています。

  • 誤り – オブジェクトセンサーが物体を検出していません。

<[ObjectSensorA v] がオブジェクトを検出?>

パラメータ

説明

デバイス

使用するオブジェクトセンサーは、「デバイス」ウィンドウで設定します。

オブジェクトセンサーの検出しきい値を設定する#

オブジェクトセンサー検出しきい値の設定スタックブロックは、オブジェクトが検出されたとみなされるために必要な反射光の量をパーセントで設定します。

[ObjectSensorA v] の検出しきい値を [50] % に設定

パラメータ

説明

デバイス

使用するオブジェクトセンサーは、「デバイス」ウィンドウで設定します。

検出閾値

物体を検出対象とみなすために必要な反射光量を整数で表したもの。

オブジェクトセンサーが#

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

when [ObjectSensorA v] object is [detected v] :: hat events

パラメータ

説明

デバイス

どの物体センサーを使用するか。

州

添付されたブロックスタックは、以下のタイミングで実行されます。detected ブロックは、未検出のオブジェクトが検出された場合に実行されます。lost ブロックは、検出されたオブジェクトが検出されなくなった場合に実行されます。