Rastreador de linha#

Introdução#

O Rastreador de Linha é um sensor analógico que utiliza um LED infravermelho e um sensor de luz para detetar a refletividade da superfície à sua frente. Foi concebido para ser montado sob o chassis de um robô, permitindo que este siga um caminho pré-determinado.

O seguidor de linha VEX.

Esta página utiliza line_tracker como exemplo do nome do rastreador de linhas. Substitua-o pelo nome que configurou, se necessário.

Segue-se uma lista dos métodos disponíveis:

  • reflectivity – Devolve um integer que representa a quantidade de luz reflectida da superfície em percentagem.

Construtor – Inicializa manualmente um rastreador de linha.

  • Line – Criar um seguidor de linha.

refletividade#

reflectivity devolve um integer que representa a quantidade de luz reflectida da superfície em percentagem. Isto pode ser utilizado para ajudar um robô a seguir um caminho pré-marcado.

Nota:

  • 0% de refletividade significa que o objeto está demasiado escuro.

  • Uma refletividade de 100% significa que o objeto é demasiado brilhante.

Usage:
line_tracker.reflectivity(units)

Parâmetro

Descrição

units

Opcional. Unidade de medida da reflectividade: PERCENT (padrão).

Construtor#

Os construtores são utilizados para criar manualmente objetos Line , que são necessários para configurar um rastreador de linha fora do VEXcode.

Line#

Line cria um rastreador de linha.

Usage:
Line(port)

Parâmetro

Descrição

port

A porta de 3 fios à qual o rastreador de linha está ligado:

  • No EXP Brain – brain.three_wire_port.x em que x é o número da porta.
  • Num expansor de 3 fios – expander.a em que expander é o nome da instância do expansor.

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