Line Tracker#

The Line Tracker is an analog sensor that uses an infrared LED and light sensor to detect the reflectivity of the surface in front of it. It is designed to be mounted under the chassis of a robot so that the robot can follow a pre-marked path.

The VEX Line Tracker.

This page uses line_tracker as the example Line Tracker name. Replace it with your own configured name as needed.

Below is a list of available methods:

  • reflectivity – Returns the amount of light reflected from the surface.

Constructor – Manually initialize a Line Tracker.

  • Line – Create a Line Tracker.

reflectivity#

reflectivity returns the amount of light reflected from the surface as a percent.

Usage:
line_tracker.reflectivity(units)

Parameter

Description

units

Optional. The unit to return the reflectivity with:

  • PERCENT (default)

Constructor#

Constructors are used to manually create Line objects, which are necessary for configuring a Line Tracker outside of VEXcode.

Line#

Line creates a Line Tracker.

Usage:
Line(port)

Parameter

Description

port

The 3-Wire Port that the Line Tracker is connected to:

  • On the V5 Brainbrain.three_wire_port.x where x is the number of the port.
  • On a 3-Wire Expanderexpander.a where expander is the name of the expander instance.

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