Robotspecifikus blokkok#
Bevezetés#
A Disco hősbot tartalmaz egy motoros csoportot, vonalkövetőt, optikai érzékelőt és játékbeli helymeghatározó rendszert (GPS).
Minden szabványos VEXcode VR blokk használható a V5 22-23 Spin Up Játszótéren.
Az alábbiakban felsoroljuk az összes elérhető robotspecifikus blokkot:
Hajtáslánc – Mozgasd és forgatd a robotot.
Műveletek
drive — Előre vagy hátra mozgatja a robotot örökké.
drive for — Előre vagy hátra mozgatja a robotot egy adott távolságra.
turn — Örökké balra vagy jobbra forgatja a robotot.
fordulj el — Meghatározott fokkal balra vagy jobbra forgatja a robotot.
fordulj előre — A robotot egy adott irányba fordítja.
forgásba váltás — Meghatározott forgásirányba fordítja a robotot.
vezetés leállítása — Leállítja a robot mozgását.
Beállítások
meghajtási sebesség beállítása — Megadja a robotnak a haladási sebességét.
fordulási sebesség beállítása — Megadja a robotnak, hogy milyen gyorsan forduljon.
meghajtás irányának beállítása — A robot aktuális irányát egy új irányra módosítja.
meghajtó forgásának beállítása — A robot aktuális forgását egy új forgásra módosítja.
meghajtási időtúllépés beállítása — Beállítja, hogy a robot hány másodpercig próbálja meg befejezni a mozgást.
Értékek
drive is done — Jelzi, hogy a robot befejezte-e a mozgást.
meghajtó mozog — Jelzi, hogy a robot mozog-e.
drive heading — Megjeleníti a robot aktuális irányát 0 és 359,99 fok között.
meghajtó forgása — A robot aktuális forgását jelenti.
drive velocity — Megadja, hogy milyen gyorsan halad a robot.
Mozgás – Mozgasd és kövesd a robot motorjait.
Műveletek
forgatómotor – Előre vagy hátra forgat egy motorcsoportot örökké.
spin motor forgása – Megforgat egy motorcsoportot egy adott távolságra fokban vagy fordulatokban.
motor forgatása a kívánt pozícióba – Egy motorcsoportot egy adott pozícióba forgat.
motor leállítása – Leállítja a motorcsoport forgását.
Beállítások
motor sebesség beállítása – Megadja a motorcsoportnak a forgási sebességét.
motor időtúllépés beállítása – Beállítja, hogy egy motorcsoport mennyi idő alatt próbálja meg befejezni a mozgást.
motor pozíció beállítása – A motorcsoport aktuális pozícióját új értékre módosítja.
Értékek
motor kész – Jelzi, hogy a motorcsoport mozgása befejeződött-e.
motor forog – Jelzi, hogy a motorcsoport forog-e.
motor pozíció – A motorcsoport aktuális pozícióját jelenti.
motor sebesség – Megadja a motorcsoport forgási sebességét százalékban, -100%-tól 100%-ig.
Érzékelés – Használja a robot különféle érzékelőit.
Vonalkövető
Vonalkövető fényvisszaverődés – Egy olyan értéket jelez, amely a felületről visszaverődő fény mennyiségét százalékban fejezi ki.
Optikai
Az érzékelő objektumot talált – Jelzi, hogy az érzékelő érzékel-e tárgyat a hatótávolságon belül.
Optikai színérzékelés – Jelzi, hogy az optikai érzékelő érzékeli-e a megadott színt.
Optikai fényerő – Az optikai érzékelő által érzékelt fényerőt jelenti.
Optikai színárnyalat – Az optikai érzékelő által érzékelt színárnyalatot jelenti.
when Optical – Lefuttatja a csatolt blokkköteget, amikor az optikai érzékelő érzékel vagy elveszít egy tárgyat.
GPS
GPS pozíció – Visszaadja a GPS-érzékelő által mért X vagy Y pozíciót.
GPS irány – Visszaadja a robot aktuális irányát.
Az ezen az oldalon található példák az alapértelmezett Játszótér kezdőpozícióját használják.
Hajtáslánc#
A hajtáslánc vezérli a VR Robot vezetését és fordulását. A hajtáslánc előre vagy hátra mozoghat, balra vagy jobbra fordulhat, irányt vehet, és nyomon követheti a forgását.
Műveletek#
hajtás#
A meghajtó veremblokk a robotot a végtelenségig előre vagy hátra mozgatja. A robot addig fog mozogni, amíg egy másik műveletet nem kap, például fordulást vagy megállást.
hajtás [előre v]
Paraméterek |
Leírás |
|---|---|
irány |
A robot mozgásiránya: előre vagy hátra. |
Példa
amikor elindul :: hat events
[Drive forward, then stop.]
hajtás [előre v]
várakozás (2) másodpercig
hajtás leállítása
hajtani#
A meghajtás veremblokk a robotot egy adott távolságra előre vagy hátra mozgatja. A projekt megvárja, amíg a robot befejezi a mozgást, mielőtt a verem következő blokkja futna.
hajtás [előre v] irányba (200) [mm v] értékkel ▶
Paraméterek |
Leírás |
|---|---|
irány |
A robot mozgásiránya: előre vagy hátra. |
távolság |
A robot által megtett távolság. Ez lehet egész vagy tizedes tört. |
egység |
A távolság mértékegysége: mm (milliméter) vagy hüvelyk |
és ne várj |
Válassza a nyilat (▶) a blokk kibontásához, azaz a „és ne várj” felirat használatához, így a verem következő blokkja azonnal lefut. |
Példa
amikor elindul :: hat events
[Drive forward.]
hajtás [előre v] irányba (500) [mm v] értékkel ▶
fordulat#
A fordulás veremblokk a robotot örökre balra vagy jobbra forgatja. A robot addig fog forogni, amíg egy másik műveletet nem kap, például vezetést vagy megállást.
fordulás [jobbra v]
Paraméterek |
Leírás |
|---|---|
irány |
A robot fordulási iránya: balra vagy jobbra. |
Példa
amikor elindul :: hat events
[Turn right, then stop.]
fordulás [jobbra v]
várakozás (2) másodpercig
hajtás leállítása
fordulj#
A fordulatszám veremblokk a robotot egy adott fokszámmal balra vagy jobbra forgatja. A fordulat a robot aktuális pozíciójához viszonyítva történik. A projekt megvárja, amíg a robot befejezi a fordulást, mielőtt a veremben lévő következő blokk futtatásra kerülne.
fordulás [jobbra v] irányba (90) fokkal ▶
Paraméterek |
Leírás |
|---|---|
irány |
A robot fordulási iránya: balra vagy jobbra. |
szög |
A robot által elfordult fokok száma. Ez lehet egész vagy tizedes tört. |
és ne várj |
Válassza a nyilat (▶) a blokk kibontásához, azaz a „és ne várj” felirat használatához, így a verem következő blokkja azonnal lefut. |
Példa
amikor elindul :: hat events
[Turn left, then turn around to the right.]
fordulás [balra v] irányba (90) fokkal ▶
fordulás [jobbra v] irányba (180) fokkal ▶
forduljon a címsorhoz#
Az irány a robot által mutatott irány, fokban mérve. A fordulj irányba veremblokk a robotot egy adott irányba fordítja -359 és 359 fok között. A robot a legrövidebb irányba fordul, hogy elérje a célirányt.
A kezdő irány 0 fok.
A projekt megvárja, amíg a robot befejezi a forgást, mielőtt a veremben lévő következő blokk futna.
fordulás (90) fokos irányba ▶
Paraméterek |
Leírás |
|---|---|
cím |
A robot iránya, amellyel szembe kell néznie, -359 és 359 fok között. |
és ne várj |
Válassza a nyilat (▶) a blokk kibontásához, azaz a „és ne várj” felirat használatához, így a verem következő blokkja azonnal lefut. |
Példa
amikor elindul :: hat events
[Turn to face the cardinal directions.]
fordulás (90) fokos irányba ▶
várakozás (2) másodpercig
fordulás (180) fokos irányba ▶
várakozás (2) másodpercig
fordulás (270) fokos irányba ▶
várakozás (2) másodpercig
fordulás (0) fokos irányba ▶
várakozás (2) másodpercig
forgásba lendül#
A forgásba váltás veremblokk a robotot egy adott forgásba fordítja.
A forgás a robot fordulatát adja meg fokban mérve. A projekt elején a forgási érték 0 fokra van állítva. A forgás a set drive rotation blokkal is beállítható.
A forgási értékek abszolútak. Ez azt jelenti, hogy a fordulat iránya a robot aktuális forgásától függ. Jobbra forgatás növeli, balra forgatás csökkenti a forgást.
Például, ha a robot 0 fokról indul, és 720 fokos elfordulást érünk el, akkor kétszer fordul jobbra. Ha ezután 360 fokos elfordulást végzünk, akkor egyszer fordul balra, mert a 360 fok kisebb, mint a 720 fok.
A projekt megvárja, amíg a robot befejezi a forgást, mielőtt a veremben lévő következő blokk futna.
fordulás (90) fokos forgásba ▶
Paraméterek |
Leírás |
|---|---|
forgás |
A robot elfordulási értéke fokban megadva. Ez lehet egész vagy tizedes szám. |
és ne várj |
Válassza a nyilat (▶) a blokk kibontásához, azaz a „és ne várj” felirat használatához, így a verem következő blokkja azonnal lefut. |
Példa
amikor elindul :: hat events
[Turn left, then spin in a circle clockwise and face right.]
fordulás (-90) fokos forgásba ▶
várakozás (2) másodpercig
fordulás (450) fokos forgásba ▶
ne vezess#
A vezetés leállítása veremblokk leállítja a robot mozgását.
hajtás leállítása
Paraméterek |
Leírás |
|---|---|
Ennek a blokknak nincsenek paraméterei. |
Példa
amikor elindul :: hat events
[Drive forward, then stop.]
hajtás [előre v]
várakozás [4] másodpercig
hajtás leállítása
Beállítások#
beállított hajtási sebesség#
A beállított hajtási sebesség blokk megmondja a robotnak, hogy milyen gyorsan haladjon. Magasabb százalékos érték esetén a robot gyorsabban, alacsonyabb százalékos érték esetén pedig lassabban halad.
Minden projekt azzal kezdődik, hogy a robot alapértelmezés szerint 50%-os sebességgel halad.
Megjegyzés: A nagyobb sebesség gyorsabbá teszi a robotot, de kevésbé pontos lehet. Az alacsonyabb sebesség lassabbá teszi a robotot, de pontosabb lehet.
hajtási sebesség beállítása (50) [% v]
Paraméterek |
Leírás |
|---|---|
sebesség |
A haladási sebesség 0%-tól 100%-ig. |
egység |
A sebesség mértékegysége: % |
Példa
amikor elindul :: hat events
[Drive forward at the default velocity.]
hajtás [előre v] irányba (100) [mm v] értékkel ▶
várakozás (1) másodpercig
[Move slower.]
hajtási sebesség beállítása (20) [% v]
hajtás [előre v] irányba (100) [mm v] értékkel ▶
várakozás (1) másodpercig
[Move faster.]
hajtási sebesség beállítása (100) [% v]
hajtás [előre v] irányba (100) [mm v] értékkel ▶
várakozás (1) másodpercig
beállított fordulási sebesség#
A fordulási sebesség beállítása blokk megmondja a robotnak, hogy milyen gyorsan forduljon. Magasabb százalékos érték esetén a robot gyorsabban, alacsonyabb százalékos érték esetén pedig lassabban fordul.
Minden projekt azzal kezdődik, hogy a robot alapértelmezés szerint 50%-os sebességgel forog.
Megjegyzés: A nagyobb sebesség gyorsabbá teszi a robot fordulását, de kevésbé pontos lehet. Az alacsonyabb sebesség lassabbá teszi a robot fordulását, de pontosabb lehet.
fordulási sebesség beállítása (50) [% v]
Paraméterek |
Leírás |
|---|---|
sebesség |
A fordulási sebesség 0%-tól 100%-ig terjedhet. |
egység |
A sebesség mértékegysége: % |
Példa
amikor elindul :: hat events
[Turn at default velocity.]
fordulás [jobbra v] irányba (100) fokkal ▶
várakozás (1) másodpercig
[Turn slower.]
fordulási sebesség beállítása (20)%
fordulás [jobbra v] irányba (100) fokkal ▶
várakozás (1) másodpercig
[Turn faster.]
fordulási sebesség beállítása (100)%
fordulás [jobbra v] irányba (100) fokkal ▶
várakozás (1) másodpercig
vezetési irány beállítása#
A haladási irány a robot fordulási iránya, fokban mérve. A meghajtási irány beállítása veremblokk a robot aktuális haladási irányát egy új haladási értékre módosítja.
Például, ha a robot jobbra fordult, és a haladási irány 0 fokra állítása a jobbra néző pozíciót teszi az új 0 fokossá. Ezután a robot az új irány alapján más pozíciókba fordulhat.
hajtás irányának beállítása (0) fokra
Paraméterek |
Leírás |
|---|---|
cím |
A robot számára beállítandó irányérték fokban. |
Példa
amikor elindul :: hat events
[Turn to the left.]
hajtás irányának beállítása (90) fokra
fordulás (0) fokos irányba ▶
beállított hajtásforgás#
A forgás a robot elfordulásának mértékét mutatja fokban mérve. A projekt elején a forgási érték 0 fokra van állítva. A meghajtás forgásának beállítása veremblokk a robot aktuális forgását egy új értékre módosítja.
Például, ha a robot két teljes fordulatot tett jobbra, akkor a forgási értéke 720 fok lesz. Ha a forgást 0 fokra állítja, akkor a forgás 720-ról 0 fokra áll vissza. Ezután a robot az új érték alapján foroghat.
hajtás forgásának beállítása (0) fokra
Paraméterek |
Leírás |
|---|---|
forgás |
A robothoz beállítandó forgatási érték fokban. Ez lehet egész vagy tizedes tört. |
Példa
amikor elindul :: hat events
[Spin counterclockwise two times.]
hajtás forgásának beállítása (720) fokra
fordulás (0) fokos forgásba ▶
meghajtó időtúllépésének beállítása#
A meghajtási időtúllépés beállítása blokk azt állítja be, hogy a robot hány másodpercig próbáljon meg befejezni egy mozgást. Ha a robot nem tudja befejezni ennyi idő alatt, akkor leállítja a próbálkozást, és továbblép a következő blokkra a veremben. Ez megakadályozza, hogy a robot elakadjon egy mozgásnál.
hajtási időkorlát beállítása (1) másodpercre
Paraméterek |
Leírás |
|---|---|
idő |
Az az időtartam másodpercben, amíg a robot megpróbálhat befejezni egy mozgást. Ez lehet egész szám vagy tizedes tört. |
Példa
amikor elindul :: hat events
[Drive forward for 1 second, then turn.]
hajtási időkorlát beállítása (1) másodpercre
hajtás [előre v] irányba (25) [hüvelyk v] értékkel ▶
fordulás [jobbra v] irányba (90) fokkal ▶
Értékek#
a vezetés véget ért#
A meghajtás befejeződött logikai blokk jelzi, hogy a robot befejezte-e a mozgást. Ez felhasználható más viselkedések időzítésének vezérlésére a robot mozgása alapján.
Igaz — A robot befejezte a mozgást.
Hamis — A robot még mindig mozog.
Ez a blokk együtt működik azokkal a hajtáslánc-blokkokkal, amelyek rendelkeznek a és a ne várj paraméterrel.
<hajtás kész?>
Paraméterek |
Leírás |
|---|---|
Ennek a blokknak nincsenek paraméterei. |
Példa
amikor elindul :: hat events
[Start spinning when the drive is complete.]
hajtás [előre v] irányba (200) [mm v] értékkel ◀ és ne várjon
várakozás amíg <hajtás kész?>
fordulás [jobbra v] irányba (360) fokkal ▶
a meghajtó mozog#
A meghajtó mozog logikai blokk jelzi, hogy a robot mozog-e. Ez felhasználható más viselkedések időzítésének vezérlésére a robot mozgása alapján.
Igaz — A robot mozog.
Hamis — A robot nem mozog.
Ez a blokk együtt működik azokkal a hajtáslánc-blokkokkal, amelyek rendelkeznek a és a ne várj paraméterrel.
<hajtás mozog?>
Paraméterek |
Leírás |
|---|---|
Ennek a blokknak nincsenek paraméterei. |
Példa
amikor elindul :: hat events
[Print that the robot is moving while it is still driving.]
hajtás [előre v] irányba (200) [mm v] értékkel ◀ és ne várjon
amíg <hajtás mozog?>
[Still Moving...] nyomtatása ▶
várakozás (0.1) másodpercig
képernyő törlése
vége
[Done!] nyomtatása ▶
vezetési irány#
A haladási irány a robot fordulási iránya, fokban mérve. A hajtás iránya jelentési blokkja 0 és 359,99 fok közötti szöget jelez.
A robot kezdő iránya 0 fok.
(hajtás iránya fokban)
Paraméterek |
Leírás |
|---|---|
Ennek a blokknak nincsenek paraméterei. |
Példa
amikor elindul :: hat events
[Display the heading after turning.]
fordulás [jobbra v] irányba (450) fokkal ▶
(hajtás iránya fokban) nyomtatása a képernyőn ◀ és kurzor a következő sorra
hajtás forgása#
A forgás a robot elfordulásának mértékét mutatja fokban mérve. A projekt elején a forgási érték 0 fokra van állítva. A hajtás forgása riporterblokk a robot aktuális forgásáról számol be.
Jobbra fordulás növeli, balra fordulás pedig csökkenti a forgást. Például két teljes jobbra fordulás 720 fokos elfordulást eredményez.
(hajtás forgása fokban)
Paraméterek |
Leírás |
|---|---|
Ennek a blokknak nincsenek paraméterei. |
Példa
amikor elindul :: hat events
[Display the rotation after turning.]
fordulás [jobbra v] irányba (450) fokkal ▶
(hajtás forgása fokban) nyomtatása a képernyőn ◀ és kurzor a következő sorra
hajtási sebesség#
A hajtási sebesség riporterblokk a robot haladási sebességét jelzi.
(hajtás sebessége [% v] egységben)
Paraméterek |
Leírás |
|---|---|
egység |
A sebesség mértékegysége: % |
Példa
amikor elindul :: hat events
[Display the velocity after driving.]
hajtás [előre v] irányba (200) [mm v] értékkel ▶
(hajtás sebessége [% v] egységben) nyomtatása a képernyőn ◀ és kurzor a következő sorra
Mozgás#
A Disco a szívómotor-csoportot használja a szívókerekek forgatásához, így a tárcsák összegyűjthetők és pontozhatók. Ugyanezek a kerekek a szántóföldi hengereket is megforgathatják, amikor hozzáérnek.
Az iránynevek leírják, hogyan mozog a szívómotor-csoport a Disco-n.
Műveletek#
forgó motor#
A forgó motor veremblokk egy motorcsoportot két irány egyikében örökké forgat. A motorcsoport addig forog, amíg egy másik műveletet nem kap, például egy másik irányba forgatást vagy leállítást.
[IntakeMotorGroup v] pörgetése [bevitel v]
Paraméterek |
Leírás |
|---|---|
motor |
A forgatandó motorcsoport: SzívómotorCsoport. |
irány |
A motorcsoport forgási iránya: szívó vagy kiszívó. |
Példa
amikor elindul
[Spin the intake forward and then stop.]
[IntakeMotorGroup v] pörgetése [bevitel v]
várakozás (1) másodpercig
[IntakeMotorGroup v] leállítása
forgó motor#
A motor forgása veremblokk egy motorcsoportot egy adott távolságig megforgat. A forgatás a motorcsoport aktuális pozíciójához képest relatív. A projekt megvárja, amíg a motorcsoport befejezi a forgást, mielőtt a veremben lévő következő blokk futna.
[IntakeMotorGroup v] pörgetése [bevitel v] irányba (90) [fok v] értékkel ▶
Paraméterek |
Leírás |
|---|---|
motor |
A forgatandó motorcsoport: SzívómotorCsoport. |
irány |
A motorcsoport forgási iránya: szívó vagy kiszívó. |
távolság |
A motoros csoport megpördülésének távolsága. A fokok egész számokat használnak. A fordulatok egész számokat vagy tizedesjegyeket használhatnak. |
egység |
A távolság mértékegysége: fok vagy fordulat. |
és ne várj |
Válassza a nyilat (▶) a blokk kibontásához, azaz a „és ne várj” felirat használatához, így a verem következő blokkja azonnal lefut. |
Példa
amikor elindul
[Spin the intake forward and then stop.]
[IntakeMotorGroup v] pörgetése [bevitel v] irányba [1] [fordulat v] értékkel ▶
forgassa a motort a pozícióba#
A motor forgatása pozícióba veremblokk egy motorcsoportot egy adott pozícióba forgat.
Egy motorcsoport pozíciója azt mutatja meg, hogy milyen messzire fordult el, fokban vagy fordulatokban mérve. Egy fordulat 360 foknak felel meg. Egy projekt elején a motor pozíciója 0 fokra van állítva. A motor pozíciója a set motor position blokkal is beállítható.
A pozícióértékek abszolútak. Ez azt jelenti, hogy a forgás iránya a motorcsoport aktuális pozíciójától függ.
Például, ha a motorcsoport 0 fokról indul és 720 fokos pozícióig forog, akkor két fordulatot előre fog forogni. Ha ezután 360 fokos pozícióig forog, akkor egy fordulatot vissza fog forogni, mivel a 360 fok kisebb, mint 720.
[IntakeMotorGroup v] pörgetése (90) [fok v] pozícióba ▶
Paraméterek |
Leírás |
|---|---|
motor |
A forgatandó motorcsoport: SzívómotorCsoport. |
pozíció |
A motorcsoport forgási pozícióértéke. A fokok egész számokat használhatnak. A fordulatok egész számokat vagy tizedesjegyeket használhatnak. |
egység |
A pozíció mértékegysége: fok vagy fordulat. |
és ne várj |
Válassza a nyilat (▶) a blokk kibontásához, azaz a „és ne várj” felirat használatához, így a verem következő blokkja azonnal lefut. |
Példa
amikor elindul
[Spin the intake forward and then stop.]
[IntakeMotorGroup v] pörgetése [270] [fok v] pozícióba ▶
motor leállítása#
A motor leállítása veremblokk leállítja a kiválasztott motorcsoportot.
[IntakeMotorGroup v] leállítása
Paraméterek |
Leírás |
|---|---|
motor |
A leállítandó motorcsoport: SzívómotorCsoport. |
Példa
amikor elindul
[Spin the intake forward and then stop.]
[IntakeMotorGroup v] pörgetése [bevitel v]
várakozás (1) másodpercig
[IntakeMotorGroup v] leállítása
Beállítások#
beállított motorsebesség#
A motorsebesség beállítása blokk megmondja egy motorcsoportnak, hogy milyen gyorsan forogjon. Magasabb százalékos érték esetén a motorcsoport gyorsabban, alacsonyabb százalékos érték esetén pedig lassabban forog.
Minden projekt úgy kezdődik, hogy minden motorcsoport alapértelmezés szerint 50%-os sebességgel forog.
Megjegyzés: A nagyobb sebesség gyorsabban forogtatja a motorcsoportot, de kevésbé pontos lehet. Az alacsonyabb sebesség lassabban forogtatja a motorcsoportot, de pontosabb lehet.
[IntakeMotorGroup v] sebességének beállítása [50] [% v]
Paraméterek |
Leírás |
|---|---|
motor |
A motorcsoport a következő sebességének beállításához: SzívóMotorGroup. |
sebesség |
A motorcsoport forgási sebessége. A százalék 0%-tól 100%-ig terjedő egész számokat használ. |
egység |
A sebesség mértékegysége: %. |
Példa
amikor elindul
[Spin the intake forward and then stop.]
[IntakeMotorGroup v] sebességének beállítása [75] [% v]
[IntakeMotorGroup v] pörgetése [bevitel v] irányba [1] [fordulat v] értékkel ▶
motor időtúllépésének beállítása#
A motor időtúllépésének beállítása veremblokk beállítja, hogy egy motorcsoport mennyi idő alatt próbáljon meg befejezni egy mozgást. Ha a motorcsoport nem tudja befejezni a műveletet ennyi idő alatt, akkor leállítja a próbálkozást, és továbblép a verem következő blokkjára. Ez megakadályozza, hogy a motorcsoport elakadjon egy mozgásnál.
[IntakeMotorGroup v] időkorlátjának beállítása [1] másodpercre
Paraméterek |
Leírás |
|---|---|
motor |
A motorcsoport, amelynek időtúllépését be kell állítani: IntakeMotorGroup. |
idő |
Az az időtartam másodpercben, amíg a motoros csoport megpróbálhat befejezni egy mozgást. Ez lehet pozitív egész szám vagy tizedes tört. |
Példa
amikor elindul
[Spin the intake forward and then stop.]
[IntakeMotorGroup v] időkorlátjának beállítása [2] másodpercre
[IntakeMotorGroup v] pörgetése [kiesés v] irányba [3] [fordulat v] értékkel ▶
Pozíció#
motor pozíciója#
Egy motorcsoport helyzete azt jelzi, hogy milyen messzire fordult meg, fokban vagy fordulatokban mérve. Egy fordulat 360 foknak felel meg. A motorpozíció riporterblokk a motorcsoport aktuális helyzetét jelenti.
Egy projekt elején a motorcsoport pozíciója 0 fokra van állítva. Ha a motorcsoport egy teljes fordulatot előre forog, a pozíció 360 fok vagy 1 fordulat lesz. Ha a motorcsoport az ellenkező irányba forog, a pozíció negatív lesz.
([IntakeMotorGroup v] pozíciója [fok v] egységben)
Paraméterek |
Leírás |
|---|---|
motor |
A motorcsoport, amely a következő pozícióját jelenti: Szívómotorcsoport. |
egység |
A motor helyzetének jelzésére szolgáló mértékegység: fok vagy fordulat. |
beállított motor pozíció#
Egy motorcsoport pozíciója azt mutatja meg, hogy mennyit forgott, fokban vagy fordulatokban mérve. Egy fordulat 360 foknak felel meg. A motorpozíció beállítása veremblokk a motorcsoport aktuális pozícióját egy új értékre módosítja.
Például, ha egy motorcsoport 180 fokra forgott, akkor a pozíció 0 fokra állítása visszaállítja ezt a pozíciót 180-ról 0 fokra. Ezután a motorcsoport az új érték alapján foroghat a pozíciókba.
[IntakeMotorGroup v] pozíciójának beállítása (0) [fok v] értékre
Paraméterek |
Leírás |
|---|---|
motor |
A motorcsoport, amelyiknek a pozícióját be kell állítani: Szívómotorcsoport. |
pozíció |
A motorcsoporthoz beállítandó pozícióérték. A fokok egész számokat használhatnak. A fordulatok egész számokat vagy tizedesjegyeket használhatnak. |
egység |
A pozíció mértékegysége: fok vagy fordulat. |
Példa
amikor elindul
[Spin the intake forward and then stop.]
[IntakeMotorGroup v] pozíciójának beállítása [90] [fok v] értékre
[IntakeMotorGroup v] pörgetése [0] [fok v] pozícióba ▶
Értékek#
elkészült a motor#
A motor kész logikai blokk jelzi, hogy a motorcsoport mozgása befejeződött-e. Ez felhasználható más viselkedések időzítésének vezérlésére a motorcsoport mozgása alapján.
Igaz — A motorcsoport mozgása befejeződött.
Hamis — A motorcsoport továbbra is mozog.
Ez a blokk a következő, és ne várjon paraméterrel rendelkező mozgásblokkokkal működik együtt: forgatja a motort erre a pozícióra és forgatja a motort a kívánt pozícióba.
<[IntakeMotorGroup v] kész?>
Paraméterek |
Leírás |
|---|---|
motor |
A motorcsoport, amely jelzi, hogy befejeződött-e a mozgás: IntakeMotorGroup. |
a motor forog#
A motor forog logikai blokk jelzi, hogy a motorcsoport forog-e. Ez felhasználható más viselkedések időzítésének szabályozására a motorcsoport mozgása alapján.
Igaz — A motorcsoport forog.
Hamis — A motorcsoport nem forog.
Ez a blokk a következő, és ne várjon paraméterrel rendelkező mozgásblokkokkal működik együtt: forgatja a motort erre a pozícióra és forgatja a motort a kívánt pozícióba.
<[IntakeMotorGroup v] forog?>
Paraméterek |
Leírás |
|---|---|
motor |
A motorcsoport, amely jelzi, hogy forog-e: Szívómotorcsoport. |
Példa
amikor elindul
[Take a Disc into the Intake.]
[IntakeMotorGroup v] pörgetése [bevitel v] irányba [90] [fok v] értékkel ◀ és ne várjon
amíg <[IntakeMotorGroup v] forog?>
[IntakeMotorGroup v] pörgetése [1000] [fok v] pozícióba ◀ és ne várjon
vége
motorsebesség#
A motorsebesség riporterblokk a motorcsoport forgási sebességét jelenti százalékos formában, -100%-tól 100%-ig.
([IntakeMotorGroup v] sebessége [% v] egységben :: custom-motion)
Paraméterek |
Leírás |
|---|---|
motor |
A motorcsoport, amely a következő sebességét jelenti: SzívóMotorGroup. |
egység |
A motorsebesség kijelzéséhez használt mértékegység: %. |
Érzékelés#
Vonalkövető#
Vonalkövető fényvisszaverő képesség#
A Vonalkövető fényvisszaverődés riporterblokk egy értéket jelenít meg, amely a felületről visszaverődő fény mennyiségét százalékban fejezi ki.
([BottomLineTracker v] visszaverődése %)
Paraméter |
Leírás |
|---|---|
eszköz |
Melyik vonalkövetőt használjuk:
|
Optikai#
Optikai talált egy tárgyat#
Az Optikai érzékelő objektumot talált logikai blokk jelzi, hogy az optikai érzékelő érzékel-e objektumot a hatótávolságon belül.
Igaz — Az optikai érzékelő objektumot érzékel.
Hamis — Az optikai érzékelő nem érzékel tárgyat.
<[RollerOptical v] talált objektumot?>
Paraméterek |
Leírás |
|---|---|
Ennek a blokknak nincsenek paraméterei. |
Optikai színérzékelés#
Az Optikai színérzékelés logikai blokk jelzi, hogy az optikai érzékelő érzékeli-e a megadott színt a detektált színárnyalat-érték alapján.
Igaz – Az érzékelő érzékeli a megadott színt.
Hamis – Az érzékelő nem érzékeli a megadott színt.
<[RollerOptical v] észleli [piros v]?>
Paraméterek |
Leírás |
|---|---|
szín |
Melyik színt kell keresni:
|
Optikai fényerő#
Az Optikai fényerő riporterblokk 0% és 100% közötti százalékos értéket ad arról, hogy mennyi fény verődik vissza az optikai érzékelőre.
A magasabb százalékos érték azt jelenti, hogy több fény verődik vissza az optikai érzékelőre. Az alacsonyabb százalékos érték azt jelenti, hogy kevesebb fény verődik vissza.
([RollerOptical v] fényereje %)
Paraméterek |
Leírás |
|---|---|
Ennek a blokknak nincsenek paraméterei. |
Optikai színárnyalat#
Az Optikai színárnyalat riporterblokk az optikai érzékelő által érzékelt színárnyalatot 0 és 359 fok közötti számként jelenti.
A színárnyalat a színek leírásának egy módja, számok segítségével, egy színkör körül.

([RollerOptical v] árnyalata fokban)
Paraméterek |
Leírás |
|---|---|
Ennek a blokknak nincsenek paraméterei. |
amikor Optikai#
Az ha optikai kalapblokk a csatolt blokkköteget futtatja, amikor az optikai érzékelő érzékel vagy elveszít egy tárgyat.
amikor [RollerOptical v] [észleli v] egy objektumot
Paraméterek |
Leírás |
|---|---|
állami |
Amikor a csatolt blokkhalom lefut: a detects akkor fut le, amikor egy nem észlelt objektumot észlel a rendszer, míg a loses akkor fut le, amikor egy észlelt objektumot már nem észlel. |
GPS#
GPS-pozíció#
A GPS pozíció blokk a robot fordulási referenciapontjának a GPS (Game Positioning System™) érzékelővel mért mezőközépponttól való eltolását adja vissza.
([GPS v] pozíciója [X v] [mm v] egységben)
Paraméterek |
Leírás |
|---|---|
tengely |
Melyik tengelyt kell jelenteni:
|
egységek |
A pozíciót ábrázoló mértékegység: mm vagy hüvelyk |
GPS-irány#
A GPS irány blokk visszaadja a robot aktuális irányát a GPS (Game Positioning System™) érzékelő VEX GPS mezőkódból származó, 0,00 és 359,99 fok közötti értékei alapján.
([GPS v] iránya fokban)
Paraméterek |
Leírás |
|---|---|
Ennek a blokknak nincsenek paraméterei. |