Giroskopo jutiklis#
Įvadas#
Giroskopinis jutiklis matuoja roboto kryptį ir sukimąsi.
Giroskopinio jutiklio kategorija bus rodoma tik tada, kai jutiklis „Įrenginių“ lange konfigūruojamas atskirai, o ne kaip pavaros konfigūracijos dalis.
Šiame puslapyje kaip giroskopinio jutiklio pavadinimo pavyzdys naudojamas gyro_sensor Jei reikia, pakeiskite jį savo sukonfigūruotu pavadinimu.
Žemiau pateikiamas galimų metodų sąrašas:
calibrate– Kalibruoja sukonfigūruotą giroskopinį jutiklį.set_heading– Pakeičia giroskopo jutiklio dabartinę kryptį į naują.set_rotation– Pakeičia giroskopo jutiklio dabartinį sukimąsi į naują.heading– Grąžina giroskopinio jutiklio krypties kampą kaipfloat.rotation– Grąžina, kiek giroskopinis jutiklis pasisuko nuo projekto pradžios kaipfloat.
Konstruktorius – rankiniu būdu inicijuoti giroskopinį jutiklį.
Gyro– Sukurkite giroskopinį jutiklį.
kalibruoti#
calibrate kalibruoja giroskopinį jutiklį. Visi tolesni metodai lauks, kol bus baigtas kalibravimas, prieš juos vykdant. Kalibravimas yra vidinė procedūra, kuri matuoja ir kompensuoja jutiklio triukšmą ir poslinkį per tam tikrą laikotarpį. Šiuo laikotarpiu jutiklis turi išlikti visiškai nejudantis (t. y. ant stabilaus paviršiaus be jokio išorinio judėjimo). Judėjimas kalibravimo metu duos netikslius rezultatus.
Usage:
gyro_sensor.calibrate()
Parametrai |
Aprašymas |
|---|---|
Šis metodas neturi parametrų. |
antraštės_rinkinys#
Kryptis yra jutiklio kryptis, matuojama laipsniais. set_heading pakeičia giroskopinio jutiklio dabartinę kryptį į naują krypties reikšmę.
Pavyzdžiui, jei jutiklis pasisuko į dešinę, nustačius 0 laipsnių kryptį, ta dešinėn nukreipta pozicija tampa nauja 0 laipsnių. Tada jutiklis gali sekti kitas kryptis pagal tą naują kryptį.
Usage:
gyro_sensor.set_heading(value, units)
Parametrai |
Aprašymas |
|---|---|
|
Jutiklio krypties vertė laipsniais. Tai gali būti vertė nuo 0 iki 359,99. |
vienetai |
Pasirinktinai. Krypties vienetas: |
set_rotation#
Pasukimas rodo, kiek jutiklis pasisuko, matuojamas laipsniais. Projekto pradžioje pasukimo vertė nustatoma į 0 laipsnių. set_rotation pakeičia giroskopinio jutiklio dabartinę pasukimo vertę į naują.
Pavyzdžiui, jei jutiklis atliko du pilnus posūkius į dešinę, jo posūkio vertė bus 720 laipsnių. Nustačius posūkį į 0 laipsnių, posūkis bus atstatytas iš 720 į 0 laipsnių. Tada jutiklis galės sekti posūkius pagal tą naują vertę.
Usage:
gyro_sensor.set_rotation(value, units)
Parametrai |
Aprašymas |
|---|---|
|
Jutiklio sukimosi vertė laipsniais. Tai gali būti |
vienetai |
Pasirinktinai. Sukimosi blokas: |
antraštė#
Kryptis – tai jutiklio judėjimo kryptis, matuojama laipsniais. heading grąžina tą kryptį kaip float nuo 0 iki 359,99 laipsnių.
Pradinė kryptis yra 0 laipsnių.
Usage:
gyro_sensor.heading(units)
Parametrai |
Aprašymas |
|---|---|
vienetai |
Pasirinktinai. Krypties vienetas: |
rotacija#
Pasukimas rodo, kiek pasisuko jutiklis, matuojamas laipsniais. Projekto pradžioje pasukimo vertė nustatyta į 0 laipsnių. rotation grąžina dabartinį giroskopinio jutiklio pasukimą.
Sukant į dešinę, sukimasis padidėja, o sukant į kairę – sumažėja. Pavyzdžiui, padarius du pilnus posūkius į dešinę, sukimasis bus 720 laipsnių.
Usage:
gyro_sensor.rotation(units)
Parametrai |
Aprašymas |
|---|---|
vienetai |
Pasirinktinai. Sukimosi blokas: |
Konstruktorius#
Konstruktoriai naudojami rankiniu būdu sukurti Gyro objektus, kurie yra būtini giroskopo jutiklio konfigūravimui už VEX kodo ribų.
Gyro#
Gyro sukuria giroskopinį jutiklį.
Usage:
Gyro(port)
Parametras |
Aprašymas |
|---|---|
|
3 laidų prievadas, prie kurio prijungtas giroskopinis jutiklis:
|
# Create a Gyro Sensor in Port A
gyro_sensor = Gyro(brain.three_wire_port.a)