Gyroskopický senzor#

Zavedení#

Gyroskopický senzor měří směr a rotaci robota.

Kategorie Gyroskopický senzor se zobrazí pouze tehdy, je-li senzor v okně Zařízení nakonfigurován samostatně, nikoli jako součást konfigurace hnacího ústrojí.

Tato stránka používá jako příklad názvu gyroskopického senzoru gyro_sensor V případě potřeby jej nahraďte vlastním nakonfigurovaným názvem.

Níže je uveden seznam dostupných metod:

  • calibrate – Kalibruje nakonfigurovaný gyroskopický senzor.

  • set_heading – Změní aktuální směr gyroskopu na nový směr.

  • set_rotation – Změní aktuální rotaci gyroskopického senzoru na novou rotaci.

  • heading – Vrátí úhel natočení gyroskopu jako float.

  • rotation – Vrátí, o kolik se gyroskopický senzor otočil od zahájení projektu jako float.

Konstruktor – Ruční inicializace gyroskopického senzoru.

  • Gyro – Vytvořte gyroskopický senzor.

kalibrovat#

calibrate kalibruje gyroskopický senzor. Všechny následující metody budou před provedením čekat na dokončení kalibrace. Kalibrace je interní postup, který měří a kompenzuje šum a drift senzoru po stanovenou dobu. Během této doby musí senzor zůstat zcela v klidu (tj. na stabilním povrchu bez jakéhokoli vnějšího pohybu). Pohyb během kalibrace povede k nepřesným výsledkům.

Usage:
gyro_sensor.calibrate()

Parametry

Popis

Tato metoda nemá žádné parametry.

set_heading#

Směr je směr, kterým je senzor natočen, měřený ve stupních. set_heading změní aktuální směr gyroskopického senzoru na novou hodnotu směru.

Například pokud se senzor otočil doprava, nastavení směru na 0 stupňů změní tuto polohu doprava na nových 0 stupňů. Senzor pak může sledovat další směry na základě tohoto nového směru.

Usage:
gyro_sensor.set_heading(value, units)

Parametry

Popis

value

Hodnota směru ve stupních, která se má nastavit pro senzor. Může se jednat o hodnotu od 0 do 359,99.

jednotky

Volitelné. Jednotka záhlaví: DEGREES

set_rotation#

Rotace udává, o kolik se senzor otočil, měřeno ve stupních. Na začátku projektu je hodnota rotace nastavena na 0 stupňů. set_rotation změní aktuální rotaci gyroskopického senzoru na novou hodnotu.

Například pokud se senzor otočil o dvě celé otáčky doprava, jeho hodnota rotace bude 720 stupňů. Nastavením rotace na 0 stupňů se tato hodnota resetuje ze 720 na 0 stupňů. Senzor pak může sledovat rotace na základě této nové hodnoty.

Usage:
gyro_sensor.set_rotation(value, units)

Parametry

Popis

value

Hodnota natočení ve stupních, která se má nastavit pro senzor. Může to být integer nebo desetinné číslo float.

jednotky

Volitelné. Jednotka rotace: DEGREES

záhlaví#

Směr je směr, kterým je senzor otočen, měřený ve stupních. heading vrací tento směr jako float od 0 do 359,99 stupňů.

Výchozí směr je 0 stupňů.

Usage:
gyro_sensor.heading(units)

Parametry

Popis

jednotky

Volitelné. Jednotka záhlaví: DEGREES

otáčení#

Rotace udává, o kolik se senzor otočil, měřeno ve stupních. Na začátku projektu je hodnota rotace nastavena na 0 stupňů. Hodnota rotation vrací aktuální rotaci gyroskopického senzoru.

Otočení doprava zvětšuje rotaci a otočení doleva ji snižuje. Například provedení dvou celých otoček doprava vrátí rotaci o 720 stupňů.

Usage:
gyro_sensor.rotation(units)

Parametry

Popis

jednotky

Volitelné. Jednotka rotace: DEGREES

Konstruktor#

Konstruktory se používají k ručnímu vytvoření objektů Gyro , které jsou nezbytné pro konfiguraci gyroskopického senzoru mimo VEXcode.

Gyro#

Gyro vytvoří gyroskopický senzor.

Usage:
Gyro(port)

Parametr

Popis

port

3vodičový port, ke kterému je připojen gyroskopický senzor:

# Create a Gyro Sensor in Port A
gyro_sensor = Gyro(brain.three_wire_port.a)