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.rotation– Vrátí, o kolik se gyroskopický senzor otočil od zahájení projektu jakofloat.
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 |
|---|---|
|
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í: |
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 |
|---|---|
|
Hodnota natočení ve stupních, která se má nastavit pro senzor. Může to být |
jednotky |
Volitelné. Jednotka rotace: |
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í: |
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: |
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 |
|---|---|
|
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)