Inerciális#

Bevezetés#

A VEX AIM kódolórobot beépített inerciális érzékelővel rendelkezik. Ez az érzékelő méri a robot mozgását és fordulását.

Az inerciális érzékelő két alkatrészt használ erre. A giroszkóp a fordulást méri, például a robot irányát, forgását, fordulási sebességét és orientációját. A gyorsulásmérő a mozgás változásait méri, például a gyorsulást, lassulást vagy a hirtelen megállást ütközés esetén.

Az inerciális blokkok segítségével követhetők a fordulók, mérhetők a gyorsulás, észlelhetők az ütközések, valamint visszaállíthatók az irány- vagy forgási értékek.

Az alábbiakban az összes blokk listája található:

Értékek – Jelentés a tájolási és mozgási adatokról.

  • irány — Megjeleníti a robot irányát 0 és 359,99 fok között.

  • rotation — Megjeleníti, hogy a robot milyen messzire fordult.

  • gyorsulás — Megadja, hogy a robot milyen gyorsan gyorsul vagy lassul a kiválasztott tengely mentén.

  • fordulási sebesség lekérése — Megadja, hogy a robot milyen gyorsan forog a kiválasztott tengely körül.

  • orientation — Megjeleníti a robot gördülési, dőlési vagy elfordulási szögét.

Műveletek – Reagál az összeomlásokra, vagy visszaállítja a körök értékét.

Értékek#

cím#

A haladási irány az az irány, amerre a robot néz, 0 és 359,99 fok között mérve. A irány riporterblokk a robot aktuális haladási irányát jelenti.

A kezdő irány 0 fok. Ha a robot 359,99 fok fölé fordul, az irány visszaáll 0 fokra.

A Címlap tudósítói blokk.#
irány fokban

Paraméterek

Leírás

Ennek a blokknak nincsenek paraméterei.

Példák

amikor elindul
[Turn right until the heading reaches 90 degrees.]
fordulás [jobbra v]
várakozás [0.05] másodpercig
várakozás amíg <(irány fokban) [math_greater_than v] [90]>
összes mozgás leállítása

amikor elindul
[Display the robot's heading as it is rotated by hand.]
örökre
[1]. sor törlése a képernyőn
kurzor beállítása [1]. sor [1]. oszlopába a képernyőn
(irány fokban) nyomtatása a képernyőn ▶
várakozás [0.05] másodpercig

forgás#

A forgás a robot fordulatát mutatja fokban mérve. Az irányváltással ellentétben a forgás 359,99 fok fölé nőhet, vagy 0 fok alá csökkenhet. Egy projekt elején a forgási érték 0 fokra van állítva. A forgás riporterblokk a robot aktuális forgásáról számol be.

Jobbra fordulás növeli, balra fordulás pedig csökkenti az elfordulást. Például két teljes jobbra fordulás 720 fokos elfordulást eredményez. Egy teljes balra fordulás 0 fokról -360 fokos elfordulást eredményez.

A rotációs riporter blokk.#
(forgás fokban)

Paraméterek

Leírás

Ennek a blokknak nincsenek paraméterei.

Példa

amikor elindul
[Print the rotation value as the robot turns.]
fordulás [jobbra v] irányba [480] fokkal ◀ és ne várjon
örökre
képernyő törlése
kurzor beállítása [1]. sor [1]. oszlopába a képernyőn
(forgás fokban) nyomtatása a képernyőn ▶

gyorsulás#

A gyorsulás azt jelzi, hogy a robot milyen gyorsan gyorsul vagy lassul. A gyorsulás riporterblokk a robot kiválasztott tengely mentén mért gyorsulását jelenti -4,00 G-től 4,00 G-ig.

A G a gyorsulás mérésére használt mértékegység. 1 G a gravitációból fakadó gyorsulást jelenti, amelyet egy helyben ülés közben érzünk.

Az érték lehet pozitív vagy negatív a kiválasztott tengely gyorsulási irányától függően. Az AIM rendszerben a tengelyopciók a robot irányainak megfelelően vannak elnevezve: előre, jobbra és lefelé.

A gyorsulási riporter blokk.#
([előre v] tengely gyorsulása g-ben :: custom-controller-inertial-timer)

Paraméterek

Leírás

tengely

A gyorsulás mérésére szolgáló tengely:

  • előre
  • jobbra
  • lefelé

Egy VEX érzékelőeszköz látható, amelyen három színes nyíl jelzi az irányt. A piros nyíl JOBBRA felirattal átlósan balra, a zöld nyíl ELŐRE felirattal átlósan jobbra, a kék nyíl pedig LEfelé mutat a középpontból.

Példa

amikor elindul
[Show the change in acceleration as the robot begins to move.]
kurzor beállítása [4]. sor [1]. oszlopába a képernyőn
([Resting: ] és ([jobbra v] tengely gyorsulása g-ben :: custom-controller-inertial-timer) összekapcsolása) nyomtatása a képernyőn ▶
kurzor a következő sorra a képernyőn
várakozás [0.5] másodpercig
mozgás [jobbra v] irányba [50] [mm v] értékkel ◀ és ne várjon
várakozás [0.1] másodpercig
([Startup: ] és ([jobbra v] tengely gyorsulása g-ben :: custom-controller-inertial-timer) összekapcsolása) nyomtatása a képernyőn ▶

fordulási sebesség lekérése#

A fordulási sebesség a robot forgási sebességét adja meg. A fordulási sebesség lekérése riporterblokk a robot aktuális forgási sebességét jelenti a kiválasztott tengely mentén fokban másodpercenként \(dps\), egész számként.

Az érték lehet pozitív vagy negatív attól függően, hogy a robot milyen irányba forog az adott tengely körül. Az alábbi kép nyilak segítségével mutatja a pozitív forgás irányát a gördülés, a bólintás és az elfordulás esetén.

Egy VEX érzékelőeszközt ábrázolunk, amelyen három színes nyíl jelzi a forgástengelyét. A Pitch feliratú piros nyíl átlósan felfelé balra, a Roll feliratú zöld nyíl átlósan felfelé jobbra, a Yaw feliratú kék nyíl pedig közvetlenül lefelé mutat a középpontból.

A fordulási sebesség lekérése riporteri blokk.#
([forgás v] tengely forgási sebessége dps-ben)

Paraméterek

Leírás

tengely

A fordulási sebességet jelentő tengely:

  • hengerelés
  • bólintás
  • elfordulás

Példa

amikor elindul
[Observe the yaw turn rate as the robot turns.]
fordulás [jobbra v] irányba [180] fokkal ◀ és ne várjon
örökre
képernyő törlése
kurzor beállítása [1]. sor [1]. oszlopába a képernyőn
([forgás v] tengely forgási sebessége dps-ben) nyomtatása a képernyőn ▶

tájolás#

Az orientáció a robot aktuális szöge egy kiválasztott forgástengelyhez képest. Az orientáció riporterblokk a robot gördülését, dőlésszögét vagy elfordulását jelenti -180,00 és 180,00 fok között decimális számként.

A gördülés, bólintás és elfordulás a robot különböző dőlési vagy fordulási módjait írják le. Az alábbi kép nyilak segítségével mutatja a pozitív forgás irányát a gördülés, a bólintás és az elfordulás esetén.

Egy VEX érzékelőeszközt ábrázolunk, amelyen három színes nyíl jelzi a forgástengelyét. A Pitch feliratú piros nyíl átlósan felfelé balra, a Roll feliratú zöld nyíl átlósan felfelé jobbra, a Yaw feliratú kék nyíl pedig közvetlenül lefelé mutat a középpontból.

A Tájékoztató riporter blokkja.#
[forgás v] tájolása fokban

Paraméterek

Leírás

tengely

A jelentendő orientációs tengely:

  • hengerlés
  • bólintás
  • elfordulás

Példa

amikor elindul
[Display the robot's orientation as it is rotated by hand.]
örökre
[1]. sor törlése a képernyőn
kurzor beállítása [1]. sor [1]. oszlopába a képernyőn
([dőlés v] tájolása fokban) nyomtatása a képernyőn ▶
várakozás [0.05] másodpercig

Műveletek#

amikor lezuhant#

A összeomláskor kalapblokk a csatlakoztatott verem segítségével futtatja a robotot, amikor hirtelen ütközést vagy becsapódást észlel. Az ütközésérzékelés a gyorsulásmérőt és az aktuális ütközési érzékenység értékét használja.

A When összeomlott kalapblokk.#
ütközéskor

Paraméterek

Leírás

Ennek a blokknak nincsenek paraméterei.

Példa

amikor elindul
[Start moving forward.]
mozgási sebesség beállítása [100]%
mozgás [előre v]

ütközéskor
[Respond when a crash is detected.]
összes mozgás leállítása
[ütközés v] hang lejátszása ▶

ütközési érzékenység beállítása#

Az ütközési érzékenység beállítása blokk azt állítja be, hogy mekkora hirtelen gyorsulásra van szükség ahhoz, hogy a robot érzékelje az ütközést.

A beállított összeomlási érzékenység veremblokkja.#
ütközési érzékenység beállítása [alacsony v] értékre

Paraméterek

Leírás

érzékenység

Mennyire érzékeny a robot ütközések észlelésekor:

  • alacsony — Csak erősebb becsapódásokat érzékel.
  • közepes — Mérsékelt becsapódásokat érzékel.
  • magas — Kisebb becsapódásokat érzékel.

Példa

amikor elindul
[Move slowly with high crash sensitivity.]
mozgási sebesség beállítása [35]%
ütközési érzékenység beállítása [magas v] értékre
mozgás [előre v]

ütközéskor
[Respond when a crash is detected.]
összes mozgás leállítása
[ütközés v] hang lejátszása ▶

címsor visszaállítása#

A irány visszaállítása veremblokk a robot aktuális irányát 0 fokra állítja vissza. A blokk lefutása után a robot jelenlegi iránya lesz az új 0 fokos irány.

A fejlécblokk visszaállítása.#
irány visszaállítása

Paraméterek

Leírás

Ennek a blokknak nincsenek paraméterei.

Példa

amikor elindul
[Face left before turning around.]
fordulás [270] fokos irányba ▶
irány visszaállítása
várakozás [1] másodpercig
fordulás [180] fokos irányba ▶

forgatás visszaállítása#

A forgatás visszaállítása veremblokk a robot aktuális forgatási értékét 0 fokra állítja vissza. A blokk lefutása után a robot az új 0 fokos forgatási értéktől kiindulva követi nyomon a jövőbeli fordulatokat.

A forgatás visszaállítása veremblokk.#
forgás visszaállítása

Paraméterek

Leírás

Ennek a blokknak nincsenek paraméterei.

Példa

amikor elindul
[Turn for 480 degrees before resetting rotation.]
fordulás [jobbra v] irányba [480] fokkal ▶
forgás visszaállítása
örökre
képernyő törlése
kurzor beállítása [1]. sor [1]. oszlopába a képernyőn
(forgás fokban) nyomtatása a képernyőn ▶