Braiteoir Gyro#

Réamhrá#

Tomhaiseann an Braiteoir Gíro treo agus rothlú an róbait.

Ní bheidh an chatagóir Braiteoir Gyro le feiceáil ach amháin nuair a bheidh an braiteoir cumraithe go neamhspleách, ní mar chuid de chumraíocht tiomána, sa fhuinneog Gléasanna.

Úsáideann an leathanach seo gyro_sensor mar ainm samplach don Ghiro Braiteoir. Cuir d’ainm cumraithe féin ina áit de réir mar is gá.

Seo thíos liosta de na modhanna atá ar fáil:

  • calibrate – Calabraíonn sé an Braiteoir Gyro cumraithe.

  • set_heading – Athraíonn sé seo treo reatha an Braiteora Gyro go treo nua.

  • set_rotation – Athraíonn sé rothlú reatha an Braiteora Gyro go rothlú nua.

  • heading – Tugann sé seo uillinn ceannteideal an Braiteora Gyro ar ais mar float.

  • rotation – Tugann sé seo ar ais cé mhéad atá an Braiteoir Gyro rothlaithe ó thosaigh an tionscadal mar float.

Tógálaí – Braiteoir Gíro a thosú de láimh.

  • Gyro – Cruthaigh Braiteoir Gíro.

calabrú#

calibrate calabraíonn an Braiteoir Gyro. Fanfaidh gach modh ina dhiaidh sin go mbeidh an calabrú críochnaithe sula ndéanfar é. Is nós imeachta inmheánach é an calabrú a thomhaiseann agus a chúiteamhann torann agus drift an braiteora thar thréimhse shonraithe. Le linn an ama seo, ní mór don braiteoir fanacht go hiomlán socair (i.e., ar dhromchla cobhsaí gan aon ghluaiseacht sheachtrach). Beidh torthaí míchruinne mar thoradh ar ghluaiseacht le linn calabrúcháin.

Usage:
gyro_sensor.calibrate()

Paraiméadair

Cur síos

Níl aon pharaiméadair ag an modh seo.

socraigh_ceannteideal#

Is éard atá i dtreo an treo ina bhfuil an braiteoir ag tabhairt aghaidh, arna thomhas i gcéimeanna. Athraíonn set_heading treo reatha an Braiteora Gyro go luach treo nua.

Mar shampla, má tá an braiteoir casadh chun aghaidh a thabhairt ar dheis, má shocraítear an treo go 0 céim, beidh an suíomh sin atá ag tabhairt aghaidh ar dheis mar an 0 céim nua. Ansin, is féidir leis an braiteoir treo eile a rianú bunaithe ar an treo nua sin.

Usage:
gyro_sensor.set_heading(value, units)

Paraiméadair

Cur síos

value

An luach treorach, i gcéimeanna, le socrú don braiteoir. Is féidir leis seo a bheith ina luach ó 0 go 359.99.

aonaid

Roghnach. An t-aonad ceannteidil: DEGREES

socraigh_rothlú#

Is é rothlú an méid atá casta ag an braiteoir, arna thomhas i gcéimeanna. Ag tús tionscadail, socraítear an luach rothlaithe go 0 céim. Athraíonn set_rotation rothlú reatha an Braiteora Gyro go luach nua.

Mar shampla, má tá dhá chasadh iomlán déanta ag an braiteoir ar dheis, beidh a luach rothlaithe 720 céim. Má shocraítear an rothlú go 0 céim, athshocrófar an rothlú sin ó 720 go 0 céim. Ansin is féidir leis an braiteoir rothluithe a rianú bunaithe ar an luach nua sin.

Usage:
gyro_sensor.set_rotation(value, units)

Paraiméadair

Cur síos

value

An luach rothlaithe, i gcéimeanna, le socrú don braiteoir. Is féidir leis seo a bheith ina integer nó ina dheachúil float.

aonaid

Roghnach. An t-aonad rothlaithe: DEGREES

ceannteideal#

Is é treo an braiteora an treo atá os comhair, arna thomhas i gcéimeanna. heading tugann an treo sin ar ais mar float ó 0 go 359.99 céim.

Is é 0 céim an treo tosaigh.

Usage:
gyro_sensor.heading(units)

Paraiméadair

Cur síos

aonaid

Roghnach. An t-aonad ceannteidil: DEGREES

rothlú#

Is é rothlú an méid atá casta ag an braiteoir, arna thomhas i gcéimeanna. Ag tús tionscadail, socraítear an luach rothlaithe go 0 céim. Tugann rotation rothlú reatha an Braiteora Gyro ar ais.

Méadaíonn casadh ar dheis an rothlú, agus laghdaíonn casadh ar chlé an rothlú. Mar shampla, má dhéantar dhá chasadh iomlána ar dheis, beidh rothlú 720 céim ann.

Usage:
gyro_sensor.rotation(units)

Paraiméadair

Cur síos

aonaid

Roghnach. An t-aonad rothlaithe: DEGREES

Tógálaí#

Úsáidtear tógálaithe chun Gyro a chruthú de láimh, atá riachtanach chun Braiteoir Gyro a chumrú lasmuigh de VEXcode.

Gyro#

Cruthaíonn Gyro Braiteoir Gyro.

Usage:
Gyro(port)

Paraiméadar

Cur síos

port

An Port 3-Sreang a bhfuil an Braiteoir Gyro ceangailte leis:

  • Ar an EXP Brain – brain.three_wire_port.x áit a seasann x do uimhir an phoirt.
  • Ar Leathnóir 3-Sreang – expander.a áit a seasann expander d’ainm an leathnóra.

# Create a Gyro Sensor in Port A
gyro_sensor = Gyro(brain.three_wire_port.a)