ライントラッカー#

導入#

ライン・トラッカーは、赤外線LEDと光センサーを用いて、前方の表面の反射率を検出するアナログセンサーです。ロボットのシャーシ下部に取り付けることで、ロボットがあらかじめマークされた経路をたどることができるように設計されています。

VEXライントラッカー。

このページでは、例として line_tracker というライントラッカー名を使用しています。必要に応じて、ご自身で設定した名前に置き換えてください。

利用可能なメソッドの一覧は以下のとおりです。

  • reflectivity – 表面から反射される光の量をパーセントで表した integer を返します。

コンストラクタ – ライントラッカーを手動で初期化します。

  • Line – 行トラッカーを作成します。

反射率#

reflectivity 、表面から反射される光の量をパーセントで表した integer を返します。これは、ロボットが事前にマークされた経路をたどるのに役立ちます。

注記:

  • 反射率が0%ということは、対象物が非常に暗いことを意味します。

  • 反射率が100%ということは、その物体が非常に明るいことを意味します。

Usage:
line_tracker.reflectivity(units)

パラメータ

説明

units

オプション。反射率を返す単位: PERCENT (デフォルト)。

コンストラクタ#

コンストラクタは、VEXcode の外部でライン トラッカーを構成するために必要な、 Line オブジェクトを手動で作成するために使用されます。

Line#

Line はライン トラッカーを作成します。

Usage:
Line(port)

パラメータ

説明

port

ライン トラッカーが接続されている 3 線ポート:

  • V5 Brain 上 – brain.three_wire_port.x ここで x はポート番号です。
  • 3 線エキスパンダー 上 – expander.a ここで expander はエキスパンダー インスタンスの名前です。

# Create a Line Tracker in Port A
line_tracker = Line(brain.three_wire_port.a)