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ů:
kalibrace gyroskopu — Kalibruje nakonfigurovaný gyroskopický senzor.
set gyro heading — Nastaví aktuální směr gyroskopu na novou hodnotu.
nastavit rotaci gyroskopu — Nastaví aktuální rotaci gyroskopického senzoru na novou hodnotu rotace.
úhel natočení gyroskopu — Ukazuje směr, kterým je gyroskop natočen, v rozsahu od 0 do 359,99 stupňů.
úhel natočení gyroskopu — Udává, o kolik se gyroskopický senzor natočil.
rychlost gyra — Ukazuje aktuální rychlost otáčení gyroskopu.
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:
|
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