Gyroskooppianturi#
Johdanto#
Gyroanturi mittaa robotin suuntaa ja pyörimistä.
Gyroskooppianturi-luokka näkyy Laitteet-ikkunassa vain, kun anturi on konfiguroitu itsenäisesti eikä osana voimansiirron kokoonpanoa.
Tällä sivulla käytetään esimerkkinä gyrosensorin nimeä gyro_sensor Korvaa se tarvittaessa omalla määritetyllä nimelläsi.
Alla on luettelo käytettävissä olevista menetelmistä:
calibrate– Kalibroi konfiguroidun gyroskooppianturin.set_heading– Muuttaa gyroskooppianturin nykyisen suunnan uuteen suuntaan.set_rotation– Muuttaa gyroskooppianturin nykyisen pyörimissuunnan uuteen pyörimissuuntaan.heading– Palauttaa gyroskooppianturin suuntakulman muodossafloat.rotation– Palauttaa, kuinka paljon gyroskooppi on pyörinyt projektin aloittamisen jälkeen muodossafloat.
Konstructor – Gyroskoopin manuaalinen alustaminen.
Gyro– Luo gyroskooppianturi.
kalibroida#
calibrate kalibroi gyroskooppianturin. Kaikki seuraavat menetelmät odottavat kalibroinnin valmistumista ennen suorittamista. Kalibrointi on sisäinen toimenpide, joka mittaa ja kompensoi anturin kohinaa ja ajautumista tietyn ajanjakson ajan. Tänä aikana anturin on pysyttävä täysin paikallaan (eli vakaalla alustalla ilman ulkoista liikettä). Liike kalibroinnin aikana tuottaa epätarkkoja tuloksia.
Usage:
gyro_sensor.calibrate()
Parametrit |
Kuvaus |
|---|---|
Tällä menetelmällä ei ole parametreja. |
set_header#
Suunta on anturin osoittama suunta asteina mitattuna. set_heading muuttaa gyroskooppianturin nykyisen suunnan uuteen suunta-arvoon.
Jos anturi on esimerkiksi kääntynyt oikealle ja suunnan asettaminen 0 asteeseen tekee oikealle osoittavasta asennosta uuden 0 asteen. Tämän jälkeen anturi voi seurata muita suuntia tämän uuden suunnan perusteella.
Usage:
gyro_sensor.set_heading(value, units)
Parametrit |
Kuvaus |
|---|---|
|
Anturille asetettava suunta-arvo asteina. Tämä voi olla arvo väliltä 0–359,99. |
yksiköitä |
Valinnainen. Kulmayksikkö: |
aseta_kierto#
Kierto ilmaisee, kuinka paljon anturi on kääntynyt asteina. Projektin alussa kiertoarvoksi asetetaan 0 astetta. set_rotation muuttaa gyroskooppianturin nykyisen kiertoliikkeen uuteen arvoon.
Jos anturi on esimerkiksi tehnyt kaksi täyttä käännöstä oikealle, sen kiertoarvo on 720 astetta. Kierron asettaminen 0 asteeseen palauttaa kiertoarvon 720 asteesta 0 asteeseen. Tämän jälkeen anturi voi seurata kierroksia tämän uuden arvon perusteella.
Usage:
gyro_sensor.set_rotation(value, units)
Parametrit |
Kuvaus |
|---|---|
|
Anturille asetettava kiertoarvo asteina. Tämä voi olla |
yksiköitä |
Valinnainen. Pyörimisyksikkö: |
otsikko#
Suunta on anturin osoittama suunta asteina. heading palauttaa suunnan float -arvona välillä 0–359,99 astetta.
Lähtösuunta on 0 astetta.
Usage:
gyro_sensor.heading(units)
Parametrit |
Kuvaus |
|---|---|
yksiköitä |
Valinnainen. Kulmayksikkö: |
kierto#
Kierto ilmaisee, kuinka paljon anturi on kääntynyt asteina. Projektin alussa kiertoarvoksi asetetaan 0 astetta. rotation palauttaa gyroskooppianturin nykyisen kiertoliikkeen.
Kääntyminen oikealle lisää kiertoliikettä ja kääntäminen vasemmalle vähentää sitä. Esimerkiksi kahden täyden käännöksen tekeminen oikealle palauttaa 720 asteen kiertoliikkeen.
Usage:
gyro_sensor.rotation(units)
Parametrit |
Kuvaus |
|---|---|
yksiköitä |
Valinnainen. Pyörimisyksikkö: |
Rakentaja#
Konstruktoreita käytetään Gyro -objektien manuaaliseen luomiseen, jotka ovat välttämättömiä gyroskooppianturin konfiguroimiseksi VEXcoden ulkopuolella.
Gyro#
Gyro luo gyroskooppianturin.
Usage:
Gyro(port)
Parametri |
Kuvaus |
|---|---|
|
3-johtiminen portti, johon gyroskooppianturi on kytketty:
|
# Create a Gyro Sensor in Port A
gyro_sensor = Gyro(brain.three_wire_port.a)