Līniju izsekotājs#

Ievads#

Līniju izsekotājs ir analogs sensors, kas izmanto infrasarkano gaismas diodi un gaismas sensoru, lai noteiktu virsmas atstarošanos tā priekšā. Tas ir paredzēts uzstādīšanai zem robota šasijas, lai robots varētu sekot iepriekš iezīmētam ceļam.

VEX līniju izsekotājs.

Šajā lapā kā līnijas izsekotāja nosaukuma piemērs tiek izmantots line_tracker Ja nepieciešams, nomainiet to ar savu konfigurēto nosaukumu.

Zemāk ir pieejamo metožu saraksts:

  • reflectivity – Atgriež integer, kas procentos attēlo no virsmas atstarotās gaismas daudzumu.

Konstruktors — manuāli inicializēt līnijas izsekotāju.

atstarojamība#

reflectivity atgriež integer, kas procentos attēlo no virsmas atstarotās gaismas daudzumu. To var izmantot, lai palīdzētu robotam sekot iepriekš iezīmētam ceļam.

Piezīme:

  • 0% atstarošanas spēja nozīmē, ka objekts ir ļoti tumšs.

  • 100% atstarošanas spēja nozīmē, ka objekts ir ļoti spilgts.

Usage:
line_tracker.reflectivity(units)

Parametrs

Apraksts

units

Neobligāti. Mērvienība, kas atgriež atstarošanas spēju ar: PERCENT (pēc noklusējuma).

Konstruktors#

Konstruktori tiek izmantoti, lai manuāli izveidotu Line objektus, kas ir nepieciešami Line Tracker konfigurēšanai ārpus VEXcode.

Line#

Line  līnija izveido līnijas izsekotāju.

Usage:
Line(port)

Parametrs

Apraksts

port

3 vadu ports, kuram ir pievienots līnijas izsekotājs:

  • Uz V5 Brain – brain.three_wire_port.x kur x ir porta numurs.
  • Uz 3 vadu paplašinātāja – expander.a kur expander ir paplašinātāja instances nosaukums.

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