Gyroskopický senzor#

Zavedení#

Gyroskopický senzor VEX IQ měří rotační pohyb kolem jedné osy. Používá se ke sledování, o kolik se robot otočil a kterým směrem je otočen.

Níže je uveden seznam všech bloků:

kalibrovat gyroskop#

Blok calibrate gyro kalibruje nakonfigurovaný gyroskopický senzor.

Kalibrace pomáhá gyroskopickému senzoru správně měřit zatáčky. Během kalibrace držte senzor v klidu. Pokud se senzor během kalibrace pohybuje, hodnoty směru, rotace a rychlosti nemusí správně měřit zatáčky.

Projekt počká na dokončení kalibrace, než se spustí další blok v zásobníku.

Poznámka: Tento blok je k dispozici pouze, pokud je mimo hnací ústrojí nakonfigurovaný gyroskopický senzor.

kalibrovat [Gyro1 v] po dobu [2 v] sekund

Parametry

Popis

gyroskop

Gyroskopický senzor ke kalibraci.

trvání

Doba kalibrace senzoru v sekundách:

  • 2
  • 4
  • 8

Příklad

při spuštění
[Calibrate a Gyro Sensor and display its angle of heading.]
kalibrovat [Gyro1 v] po dobu [2 v] sekund
tisk (kurz [Gyro1 v] ve stupních) v konzoli ◀ a přesunout kurzor na další řádek

nastavení směru gyroskopu#

Směr je směr, kterým je senzor otočen, měřený ve stupních od 0 do 359,99. Blok zásobníku set Gyro 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.

nastavit kurz [Gyro1 v] na (0) stupňů

Parametry

Popis

gyroskop

Gyroskopický senzor k použití.

záhlaví

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

Příklad

při spuštění
[Turn to the new 0 degrees heading.]
nastavit kurz [Gyro1 v] na (90) stupňů
otočit na kurz (0) stupňů ▶

nastavení rotace gyroskopu#

Rotace udává, o kolik se senzor otočil, měřeno ve stupních. Na rozdíl od směru se rotace může zvýšit nad 359,99 stupňů nebo snížit pod 0 stupňů. Na začátku projektu je hodnota rotace nastavena na 0 stupňů. Blok zásobníku set Gyro 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.

nastavit rotaci [Gyro1 v] na (0) stupňů

Parametry

Popis

gyroskop

Gyroskopický senzor k použití.

otáčení

Hodnota natočení ve stupních, která se má nastavit pro senzor. Může se jednat o celé číslo nebo desetinné číslo.

Příklad

při spuštění
[Turn to the new 0 rotation.]
nastavit rotaci [Gyro1 v] na (-100) stupňů
otočit na rotaci (0) stupňů ▶

úhel směru gyroskopu#

Směr je směr, kterým je senzor natočen, měřený ve stupních od 0 do 359,99. Blok hlášení úhel směru gyroskopu hlásí aktuální směr gyroskopu.

Počáteční kurz je 0 stupňů. Pokud se senzor otočí za více než 359,99 stupňů, kurz se vrátí zpět na 0 stupňů.

(kurz [Gyro1 v] ve stupních)

Parametry

Popis

gyroskop

Gyroskopický senzor, ze kterého se má hlásit směr.

Příklad

při spuštění
[Display the Gyro Sensor's heading before and after rotating.]
tisk (kurz [Gyro1 v] ve stupních) v konzoli ◀ a přesunout kurzor na další řádek
otočit [vpravo v] o (390) stupňů ▶
tisk (kurz [Gyro1 v] ve stupních) v konzoli ◀ a přesunout kurzor na další řádek

úhel rotace gyroskopu#

Rotace udává, o kolik se senzor otočil, měřeno ve stupních. Na rozdíl od směru se rotace může zvýšit nad 359,99 stupňů nebo snížit pod 0 stupňů. Na začátku projektu je hodnota rotace nastavena na 0 stupňů. Blok hlášení úhel rotace gyroskopu hlásí 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 bude znamenat rotaci o 720 stupňů. Otočení o jednu celou otáčku doleva z 0 stupňů bude znamenat rotaci o -360 stupňů.

(rotace [Gyro1 v] ve stupních)

Parametry

Popis

gyroskop

Gyroskopický senzor, ze kterého se má hlásit rotace.

Příklad

při spuštění
[Display the Gyro Sensor's angle of rotation before and after rotating.]
tisk (rotace [Gyro1 v] ve stupních) v konzoli ◀ a přesunout kurzor na další řádek
otočit [vpravo v] o (390) stupňů ▶
tisk (rotace [Gyro1 v] ve stupních) v konzoli ◀ a přesunout kurzor na další řádek

rychlost gyroskopu#

Blok hlášení rate of gyro hlásí aktuální rychlost otáčení gyroskopu ve stupních za sekundu \(dps\). Hodnota může být kladná nebo záporná v závislosti na směru otáčení gyroskopu.

(rychlost [Gyro1 v] v dps)

Parametry

Popis

gyroskop

Gyroskopický senzor, ze kterého se má hlásit rychlost otáčení.

Příklad

při spuštění
[Display the Gyro Sensor's current rotation speed.]
otočit [vpravo v]
čekat (1) sekund
tisk (rychlost [Gyro1 v] v dps) v konzoli ◀ a přesunout kurzor na další řádek