Bloky specifické pro robota#
Zavedení#
Hrdinský robot Swish má dva motory a optický senzor.
Všechny standardní bloky VEXcode VR jsou k dispozici pro použití na hřišti IQ 24-25 Rapid Relay.
Níže je uveden seznam všech dostupných bloků specifických pro roboty:
Pohon – Pohyb a otáčení robota.
Akce
drive — Pohybuje robota vpřed nebo vzad natrvalo.
drive for — Pohybuje robota vpřed nebo vzad o určitou vzdálenost.
turn — Otočí robota doleva nebo doprava natrvalo.
otoč se o — Otočí robota doleva nebo doprava o určitý počet stupňů.
otočit se do směru — Otočí robota směrem k určitému směru.
otočení do rotace — Otočí robota do určité rotace.
zastavit jízdu — Zastaví pohyb robota.
Nastavení
nastavit rychlost jízdy — Říká robotovi, jak rychle má jet.
nastavit rychlost otáčení — Říká robotovi, jak rychle se má otáčet.
nastavit směr jízdy — Změní aktuální směr robota na nový směr.
nastavit rotaci pohonu — Změní aktuální rotaci robota na novou rotaci.
set drive timeout — Nastaví, po kolik sekund se bude robot pokusit dokončit pohyb.
Hodnoty
pohon dokončen — Hlásí, zda robot dokončil pohyb.
pohon se pohybuje — Hlásí, zda se robot pohybuje.
směr jízdy — Ukazuje aktuální směr robota od 0 do 359,99 stupňů.
rotace pohonu — Hlásí aktuální rotaci robota.
rychlost pohybu — Udává, jak rychle se robot pohybuje.
Pohyb – Pohybujte a sledujte motory robota.
Akce
spin motor – Roztočí motor nebo skupinu motorů v jednom ze směrů navždy.
spin motor for – Roztočí motor nebo skupinu motorů o určitou vzdálenost ve stupních nebo otáčkách.
otočit motor do pozice – Otočí motor nebo skupinu motorů do určité pozice.
zastavit motor – Zastaví otáčení motoru nebo skupiny motorů.
Nastavení
nastavit rychlost motoru – Řídí motoru nebo skupině motorů, jak rychle se má otáčet.
nastavit časový limit motoru – Nastavuje, jak dlouho se bude motor nebo skupina motorů pokoušet dokončit pohyb.
nastavit polohu motoru – Změní aktuální polohu motoru nebo skupiny motorů na novou hodnotu.
Hodnoty
motor je hotov – Hlásí, zda je pohyb motoru nebo skupiny motorů dokončen.
motor se točí – Hlásí, zda se točí motor nebo skupina motorů.
poloha motoru – Hlásí aktuální polohu motoru nebo skupiny motorů.
rychlost motoru – Udává rychlost otáčení motoru nebo skupiny motorů v procentech od -100 % do 100 %.
Snímání – Využijte různé senzory robota.
Optický
Optický senzor detekoval objekt – Hlásí, zda senzor detekuje objekt v dosahu.
Optická detekce barvy – Hlásí, zda optický senzor detekoval zadanou barvu.
Optický jas – Hlásí jas detekovaný optickým senzorem.
Optický odstín – Hlásí odstín detekovaný optickým senzorem.
when Optical – Spustí připojený zásobník bloků, když optický senzor detekuje nebo ztratí objekt.
Příklady na této stránce používají výchozí počáteční pozici hřiště.
Hnací ústrojí#
Pohon řídí, jak se VR robot řídí a zatáčí. Pohon se může pohybovat vpřed nebo vzad, zatáčet doleva nebo doprava, otáčet se do směru a sledovat svou rotaci.
Akce#
řídit#
Blok drive pohybuje robotem vpřed nebo vzad donekonečna. Robot se bude pohybovat, dokud nedostane další akci, například otočení nebo zastavení.
jet [dopředu v]
Parametry |
Popis |
|---|---|
směr |
Směr pohybu robota: vpřed nebo vzad. |
Příklad
při spuštění :: hat events
[Drive forward, then stop.]
jet [dopředu v]
čekat (2) sekund
zastavit jízdu
jet pro#
Blok drive for pohybuje robotem vpřed nebo vzad o určitou vzdálenost. Projekt počká, dokud se robot nedokončí s pohybem, než se spustí další blok v zásobníku.
jet [dopředu v] na (200) [mm v] ▶
Parametry |
Popis |
|---|---|
směr |
Směr pohybu robota: vpřed nebo vzad. |
vzdálenost |
Vzdálenost, kterou robot urazí. Může to být celé číslo nebo desetinné číslo. |
jednotka |
Jednotka vzdálenosti: mm (milimetry) nebo palce |
a nečekej |
Vyberte šipku (▶) pro rozbalení bloku s textem a nečekejte, takže další blok v zásobníku se spustí ihned. |
Příklad
při spuštění :: hat events
[Drive forward.]
jet [dopředu v] na (500) [mm v] ▶
otočit#
Blok turn otáčí robota doleva nebo doprava navždy. Robot se bude otáčet, dokud nedostane další akci, například jízdu nebo zastavení.
otočit [vpravo v]
Parametry |
Popis |
|---|---|
směr |
Směr otáčení robota: doleva nebo doprava. |
Příklad
při spuštění :: hat events
[Turn right, then stop.]
otočit [vpravo v]
čekat (2) sekund
zastavit jízdu
otočit se pro#
Blok turn for otočí robota doleva nebo doprava o určitý počet stupňů. Otočení je relativní vzhledem k aktuální poloze robota. Projekt počká, dokud robot nedokončí otáčení, než se spustí další blok v zásobníku.
otočit [vpravo v] o (90) stupňů ▶
Parametry |
Popis |
|---|---|
směr |
Směr otáčení robota: doleva nebo doprava. |
úhel |
Počet stupňů, o které se robot otočí. Může to být celé číslo nebo desetinné číslo. |
a nečekej |
Vyberte šipku (▶) pro rozbalení bloku s textem a nečekejte, takže další blok v zásobníku se spustí ihned. |
Příklad
při spuštění :: hat events
[Turn left, then turn around to the right.]
otočit [vlevo v] o (90) stupňů ▶
otočit [vpravo v] o (180) stupňů ▶
otočit k nadpisu#
Směr je směr, kterým je robot otočen, měřený ve stupních. Blok zásobníku otoč se do směru otočí robota tak, aby směřoval v určitém směru, od -359 do 359 stupňů. Robot se otočí nejkratším směrem, aby dosáhl cílového směru.
Výchozí směr je 0 stupňů.
Projekt počká, dokud robot nedokončí otáčení, než se spustí další blok v zásobníku.
otočit na kurz (90) stupňů ▶
Parametry |
Popis |
|---|---|
záhlaví |
Směr, kterým by se měl robot otočit, od -359 do 359 stupňů. |
a nečekej |
Vyberte šipku (▶) pro rozbalení bloku s textem a nečekejte, takže další blok v zásobníku se spustí ihned. |
Příklad
při spuštění :: hat events
[Turn to face the cardinal directions.]
otočit na kurz (90) stupňů ▶
čekat (2) sekund
otočit na kurz (180) stupňů ▶
čekat (2) sekund
otočit na kurz (270) stupňů ▶
čekat (2) sekund
otočit na kurz (0) stupňů ▶
čekat (2) sekund
otočit se k rotaci#
Blok zásobníku otoč se na rotaci otočí robota do určité rotace.
Rotace udává, o kolik se robot otočil, měřeno ve stupních. Na začátku projektu je hodnota rotace nastavena na 0 stupňů. Rotaci lze také nastavit pomocí bloku set drive rotation.
Hodnoty rotace jsou absolutní. To znamená, že směr otáčení závisí na aktuální rotaci robota. Otočení doprava rotaci zvyšuje a otáčení doleva snižuje.
Například pokud robot začne na 0 stupních a otočíte se o 720 stupňů, otočí se dvakrát doprava. Pokud se poté otočíte o 360 stupňů, otočí se jednou doleva, protože 360 je menší než 720.
Projekt počká, dokud robot nedokončí otáčení, než se spustí další blok v zásobníku.
otočit na rotaci (90) stupňů ▶
Parametry |
Popis |
|---|---|
otáčení |
Hodnota rotace ve stupních, na kterou se robot otočí. Může to být celé číslo nebo desetinné číslo. |
a nečekej |
Vyberte šipku (▶) pro rozbalení bloku s textem a nečekejte, takže další blok v zásobníku se spustí ihned. |
Příklad
při spuštění :: hat events
[Turn left, then spin in a circle clockwise and face right.]
otočit na rotaci (-90) stupňů ▶
čekat (2) sekund
otočit na rotaci (450) stupňů ▶
přestaň řídit#
Blok stop driving zastaví pohyb robota.
zastavit jízdu
Parametry |
Popis |
|---|---|
Tento blok nemá žádné parametry. |
Příklad
při spuštění :: hat events
[Drive forward, then stop.]
jet [dopředu v]
čekat [4] sekund
zastavit jízdu
Nastavení#
nastavená rychlost pohonu#
Blok set drive velocity říká robotovi, jak rychle má jet. Vyšší procento způsobí, že robot jede rychleji, a nižší procento, že robot jede pomaleji.
Každý projekt začíná s robotem, který se standardně pohybuje rychlostí 50 %.
Poznámka: Vyšší rychlost zrychluje pohyb robota, ale může být méně přesný. Nižší rychlost zpomaluje pohyb robota, ale může být přesnější.
nastavit rychlost jízdy na (50) [% v]
Parametry |
Popis |
|---|---|
rychlost |
Rychlost jízdy od 0 % do 100 %. |
jednotka |
Jednotka rychlosti: % |
Příklad
při spuštění :: hat events
[Drive forward at the default velocity.]
jet [dopředu v] na (100) [mm v] ▶
čekat (1) sekund
[Move slower.]
nastavit rychlost jízdy na (20) [% v]
jet [dopředu v] na (100) [mm v] ▶
čekat (1) sekund
[Move faster.]
nastavit rychlost jízdy na (100) [% v]
jet [dopředu v] na (100) [mm v] ▶
čekat (1) sekund
nastavená rychlost otáčení#
Blok set turn velocity říká robotovi, jak rychle se má otáčet. Vyšší procento způsobí, že se robot bude otáčet rychleji, a nižší procento způsobí, že se robot bude otáčet pomaleji.
Každý projekt začíná s robotem, který se standardně otáčí rychlostí 50 %.
Poznámka: Vyšší rychlost způsobí, že se robot otáčí rychleji, ale může být méně přesný. Nižší rychlost způsobí, že se robot otáčí pomaleji, ale může být přesnější.
nastavit rychlost otáčení na (50) [% v]
Parametry |
Popis |
|---|---|
rychlost |
Rychlost otáčení od 0 % do 100 %. |
jednotka |
Jednotka rychlosti: % |
Příklad
při spuštění :: hat events
[Turn at default velocity.]
otočit [vpravo v] o (100) stupňů ▶
čekat (1) sekund
[Turn slower.]
nastavit rychlost otáčení na (20)%
otočit [vpravo v] o (100) stupňů ▶
čekat (1) sekund
[Turn faster.]
nastavit rychlost otáčení na (100)%
otočit [vpravo v] o (100) stupňů ▶
čekat (1) sekund
nastavit směr jízdy#
Směr je směr, kterým je robot otočen, měřený ve stupních. Blok zásobníku set drive heading změní aktuální směr robota na novou hodnotu směru.
Například pokud se robot otočil čelem doprava, nastavením směru na 0 stupňů se tato poloha směřující doprava stane novými 0 stupni. Robot se pak může na základě tohoto nového směru otáčet do jiných pozic.
nastavit kurz jízdy na (0) stupňů
Parametry |
Popis |
|---|---|
záhlaví |
Hodnota směru ve stupních, která se má nastavit pro robota. |
Příklad
při spuštění :: hat events
[Turn to the left.]
nastavit kurz jízdy na (90) stupňů
otočit na kurz (0) stupňů ▶
nastavení otáčení pohonu#
Rotace udává, o kolik se robot otočil, měřeno ve stupních. Na začátku projektu je hodnota rotace nastavena na 0 stupňů. Blok zásobníku set drive rotation změní aktuální rotaci robota na novou hodnotu.
Například pokud robot provedl dvě plné otáčky doprava, jeho hodnota rotace bude 720 stupňů. Nastavením rotace na 0 stupňů se tato hodnota resetuje ze 720 na 0 stupňů. Robot se pak může otáčet na základě této nové hodnoty.
nastavit rotaci jízdy na (0) stupňů
Parametry |
Popis |
|---|---|
otáčení |
Hodnota rotace ve stupních, která se má nastavit pro robota. Může to být celé číslo nebo desetinné číslo. |
Příklad
při spuštění :: hat events
[Spin counterclockwise two times.]
nastavit rotaci jízdy na (720) stupňů
otočit na rotaci (0) stupňů ▶
nastavit časový limit disku#
Blok set drive timeout nastavuje, po kolik sekund se robot pokusí dokončit pohyb. Pokud robot nedokončí pohyb v tomto čase, přestane se snažit a přesune se k dalšímu bloku v zásobníku. Tím se zabrání tomu, aby se robot zasekl na pohybu.
nastavit časový limit jízdy na (1) sekund
Parametry |
Popis |
|---|---|
čas |
Počet sekund, po které se robot může pokusit dokončit pohyb. Může se jednat o celé číslo nebo desetinné číslo. |
Příklad
při spuštění :: hat events
[Drive forward for 1 second, then turn.]
nastavit časový limit jízdy na (1) sekund
jet [dopředu v] na (25) [palce v] ▶
otočit [vpravo v] o (90) stupňů ▶
Hodnoty#
jízda je hotová#
Logický blok drive is done hlásí, zda robot dokončil pohyb. To lze použít k řízení načasování dalších chování na základě pohybu robota.
Pravda – Robot dokončil pohyb.
Nepravda — Robot se stále pohybuje.
Tento blok spolupracuje s bloky hnacího ústrojí, které mají parametr a nečekat.
<jízda dokončena?>
Parametry |
Popis |
|---|---|
Tento blok nemá žádné parametry. |
Příklad
při spuštění :: hat events
[Start spinning when the drive is complete.]
jet [dopředu v] na (200) [mm v] ◀ a nečekat
čekat dokud <jízda dokončena?>
otočit [vpravo v] o (360) stupňů ▶
pohon se pohybuje#
Logický blok pohon se pohybuje hlásí, zda se robot pohybuje. To lze použít k řízení načasování dalších chování na základě pohybu robota.
Pravda – Robot se pohybuje.
Nepravda — Robot se nepohybuje.
Tento blok spolupracuje s bloky hnacího ústrojí, které mají parametr a nečekat.
<jede?>
Parametry |
Popis |
|---|---|
Tento blok nemá žádné parametry. |
Příklad
při spuštění :: hat events
[Print that the robot is moving while it is still driving.]
jet [dopředu v] na (200) [mm v] ◀ a nečekat
dokud <jede?>
tisk [Still Moving...] ▶
čekat (0.1) sekund
vymazat obrazovku
konec
tisk [Done!] ▶
směr jízdy#
Směr otáčení je směr, kterým je robot otočen, měřený ve stupních. Blok hlášení směrování otáčení hlásí tento směr od 0 do 359,99 stupňů.
Výchozí směr robota je 0 stupňů.
(kurz jízdy ve stupních)
Parametry |
Popis |
|---|---|
Tento blok nemá žádné parametry. |
Příklad
při spuštění :: hat events
[Display the heading after turning.]
otočit [vpravo v] o (450) stupňů ▶
tisk (kurz jízdy ve stupních) na obrazovce ◀ a přesunout kurzor na další řádek
otáčení pohonu#
Rotace udává, o kolik se robot otočil, měřeno ve stupních. Na začátku projektu je hodnota rotace nastavena na 0 stupňů. Blok hlášení rotace pohonu hlásí aktuální rotaci robota.
Otočení doprava zvětšuje rotaci a otočení doleva ji snižuje. Například provedení dvou celých otoček doprava bude znamenat rotaci o 720 stupňů.
(rotace jízdy ve stupních)
Parametry |
Popis |
|---|---|
Tento blok nemá žádné parametry. |
Příklad
při spuštění :: hat events
[Display the rotation after turning.]
otočit [vpravo v] o (450) stupňů ▶
tisk (rotace jízdy ve stupních) na obrazovce ◀ a přesunout kurzor na další řádek
rychlost pohonu#
Blok drive velocity hlásí, jak rychle robot jede.
(rychlost jízdy v [% v])
Parametry |
Popis |
|---|---|
jednotka |
Jednotka rychlosti: % |
Příklad
při spuštění :: hat events
[Display the velocity after driving.]
jet [dopředu v] na (200) [mm v] ▶
tisk (rychlost jízdy v [% v]) na obrazovce ◀ a přesunout kurzor na další řádek
Pohyb#
Swish používá sací motor ke sběru koulí a jejich přesunu na katapult. Skupina motorů katapultu se spustí a uvolní rameno katapultu, aby vypustila koule.
Každý motor a skupina motorů má své vlastní možnosti směru. Názvy směrů popisují, jak se daný motor nebo skupina motorů pohybuje na Swish.
Akce#
rotační motor#
Blok zásobníku spin motor otáčí motor nebo skupinu motorů v jednom ze dvou směrů navždy. Motor nebo skupina motorů se bude otáčet, dokud nedostane jinou akci, například otáčení v jiném směru nebo zastavení.
otáčet [IntakeMotor v] [přívod v]
Parametry |
Popis |
|---|---|
motor |
Motor nebo skupina motorů, které se mají otáčet: IntakeMotor nebo CatapultGroup. |
směr |
Směr otáčení motoru nebo skupiny motorů:
|
Příklad
při spuštění
[Launch the preloaded Ball.]
otáčet [CatapultGroup v] [uvolnění v]
[Lower the Catapult to load a new Ball.]
otáčet [CatapultGroup v] [spodní v]
rotační motor pro#
Blok spin motor for roztočí motor nebo skupinu motorů o určitou vzdálenost. Otáčení je relativní vzhledem k aktuální poloze motoru nebo skupiny motorů. Projekt počká, dokud se motor nebo skupina motorů nedotočí, než se spustí další blok v zásobníku.
otáčet [IntakeMotor v] [přívod v] na [90] [stupně v] ▶
Parametry |
Popis |
|---|---|
motor |
Motor nebo skupina motorů, které se mají otáčet: IntakeMotor nebo CatapultGroup. |
směr |
Směr otáčení motoru nebo skupiny motorů:
|
vzdálenost |
Vzdálenost, o kterou se motor nebo skupina motorů otočí. Stupně používají celá čísla. Otáčky mohou používat celá nebo desetinná čísla. |
jednotka |
Jednotka vzdálenosti: stupně nebo otáčky. |
a nečekej |
Vyberte šipku (▶) pro rozbalení bloku s textem a nečekejte, takže další blok v zásobníku se spustí ihned. |
Příklad
při spuštění
[Launch the preloaded Ball.]
otáčet [CatapultGroup v] [uvolnění v]
[Lower the Catapult to load a new Ball.]
otáčet [CatapultGroup v] [spodní v] na [1350] [stupně v] ▶
otočte motor do požadované polohy#
Blok zásobníku spin motor to position roztočí motor nebo skupinu motorů do určité polohy.
Poloha motoru nebo skupiny motorů udává, o kolik se motor otočil, měřeno ve stupních nebo otáčkách. Jedna otáčka se rovná 360 stupňům. Na začátku projektu je poloha motoru nebo skupiny motorů nastavena na 0 stupňů. Polohu motoru nebo skupiny motorů lze také nastavit pomocí bloku set motor position.
Hodnoty polohy jsou absolutní. To znamená, že směr otáčení závisí na aktuální poloze motoru nebo skupiny motorů.
Například pokud se motor nebo skupina motorů spustí na 0 stupních a otočí se do polohy 720 stupňů, otočí se o dvě otáčky dopředu. Pokud se poté otočí do polohy 360 stupňů, otočí se o jednu otáčku dozadu, protože 360 je menší než 720.
otáčet [IntakeMotor v] na polohu [90] [stupně v] ▶
Parametry |
Popis |
|---|---|
motor |
Motor nebo skupina motorů, které se mají otáčet: IntakeMotor nebo CatapultGroup. |
pozice |
Hodnota polohy, do které se motor nebo skupina motorů otočí. Stupně používají celá čísla. Otáčky mohou používat celá čísla nebo desetinná čísla. |
jednotka |
Jednotka polohy: stupně nebo otáčky. |
a nečekej |
Vyberte šipku (▶) pro rozbalení bloku s textem a nečekejte, takže další blok v zásobníku se spustí ihned. |
Příklad
při spuštění
[Launch the preloaded Ball.]
otáčet [CatapultGroup v] [uvolnění v]
[Lower the Catapult to load a new Ball.]
otáčet [CatapultGroup v] na polohu [1260] [stupně v] ▶
zastavit motor#
Zásobníkový blok zastavit motor zastaví vybraný motor nebo skupinu motorů.
zastavit [IntakeMotor v]
Parametry |
Popis |
|---|---|
motor |
Motor nebo skupina motorů, které se mají zastavit: IntakeMotor nebo CatapultGroup. |
Příklad
při spuštění
[Start spinning Intake Motor to prepare to pick up a Ball.]
otáčet [IntakeMotor v] [přívod v]
čekat (1) sekund
[After the Ball is picked up, stop spinning the Intake Motor.]
zastavit [IntakeMotor v]
Nastavení#
nastavená rychlost motoru#
Zásobníkový blok set motor velocity říká motoru nebo skupině motorů, jak rychle se má otáčet. Vyšší procento způsobí, že se motor nebo skupina motorů otáčí rychleji, a nižší procento způsobí, že se motor nebo skupina motorů otáčí pomaleji.
Každý projekt začíná s každým motorem nebo skupinou motorů, které se standardně otáčí rychlostí 50 %.
Poznámka: Vyšší rychlost způsobí, že se motor nebo skupina motorů otáčí rychleji, ale může to být méně přesné. Nižší rychlost způsobí, že se motor nebo skupina motorů otáčí pomaleji, ale může to být přesnější.
nastavit rychlost [IntakeMotor v] na [50] [% v]
Parametry |
Popis |
|---|---|
motor |
Motor nebo skupina motorů pro nastavení rychlosti: IntakeMotor nebo CatapultGroup. |
rychlost |
Rychlost, s jakou se bude motor nebo skupina motorů otáčet. Procenta používají celá čísla od 0 % do 100 %. |
jednotka |
Jednotka rychlosti: %. |
Příklad
při spuštění
[Start spinning the Intake Motor to prepare to pick up Balls.]
nastavit rychlost [IntakeMotor v] na [100] [% v]
otáčet [IntakeMotor v] [přívod v]
nastavení časového limitu motoru#
Blok zásobníku set motor timeout nastavuje, jak dlouho se bude motor nebo skupina motorů pokoušet dokončit pohyb. Pokud motor nebo skupina motorů nedokáže v tomto čase dokončit pohyb, přestane se snažit a přesune se k dalšímu bloku v zásobníku. Tím se zabrání tomu, aby se motor nebo skupina motorů zasekly na nějakém pohybu.
nastavit časový limit [IntakeMotor v] na [1] sekund
Parametry |
Popis |
|---|---|
motor |
Motor nebo skupina motorů pro nastavení časového limitu: IntakeMotor nebo CatapultGroup. |
čas |
Počet sekund, po které se motor nebo skupina motorů může pokusit dokončit pohyb. Může se jednat o celé nebo desetinné číslo. |
Příklad
při spuštění
nastavit časový limit [CatapultGroup v] na [2] sekund
[Lower Catapult Arm to prepare to pick up a Ball.]
otáčet [CatapultGroup v] [spodní v] na [10] [otáčky v] ▶
Pozice#
nastavení polohy motoru#
Poloha motoru nebo skupiny motorů udává, o kolik se motor otočil, měřeno ve stupních nebo otáčkách. Jedna otáčka se rovná 360 stupňům. Blok zásobníku set motor position změní aktuální polohu motoru nebo skupiny motorů na novou hodnotu.
Například pokud se motor nebo skupina motorů otočily o 180 stupňů, nastavení polohy na 0 stupňů resetuje tuto polohu ze 180 na 0 stupňů. Motor nebo skupina motorů se pak mohou otáčet do pozic na základě této nové hodnoty.
nastavit polohu [IntakeMotor v] na [0] [stupně v]
Parametry |
Popis |
|---|---|
motor |
Motor nebo skupina motorů pro nastavení polohy: IntakeMotor nebo CatapultGroup. |
pozice |
Hodnota polohy, která se má nastavit pro motor nebo skupinu motorů. Stupně používají celá čísla. Otáčky mohou používat celá čísla nebo desetinná čísla. |
jednotka |
Jednotka polohy: stupně nebo otáčky. |
Příklad
při spuštění
[Release the preloaded Ball.]
otáčet [CatapultGroup v] [uvolnění v]
[Lower the Catapult Arm to prepare for the next Ball.]
otáčet [CatapultGroup v] na polohu [1260] [stupně v] ▶
[Make the lowered Catapult Arm position the new 0 degrees position.]
nastavit polohu [CatapultGroup v] na [0] [stupně v]
poloha motoru#
Poloha motoru nebo skupiny motorů udává, o kolik se motor otočil, měřeno ve stupních nebo otáčkách. Jedna otáčka se rovná 360 stupňům. Blok hlášení polohy motoru hlásí aktuální polohu motoru nebo skupiny motorů.
Na začátku projektu je poloha motoru nebo skupiny motorů nastavena na 0 stupňů. Pokud se motor nebo skupina motorů otočí o jednu celou otáčku dopředu, poloha bude 360 stupňů neboli 1 otáčka. Pokud se motor nebo skupina motorů otočí opačným směrem, poloha bude záporná.
(poloha [IntakeMotor v] v [stupně v])
Parametry |
Popis |
|---|---|
motor |
Motor nebo skupina motorů, pro kterou se má hlásit poloha: IntakeMotor nebo CatapultGroup. |
jednotka |
Jednotka pro hlášení polohy motoru ve stupních nebo otáčkách. |
Příklad
při spuštění
[Release the preloaded Ball.]
otáčet [CatapultGroup v] [uvolnění v]
[Lower the Catapult Arm to prepare for the next Ball.]
otáčet [CatapultGroup v] [spodní v]
čekat dokud <[1260] [math_less_than v] (poloha [CatapultGroup v] v [stupně v])>
zastavit [CatapultGroup v]
Hodnoty#
motor je hotový#
Logický blok motor je hotový hlásí, zda se motor nebo skupina motorů dokončila v pohybu. To lze použít k řízení načasování dalších funkcí na základě pohybu motoru nebo skupiny motorů.
True – Pohyb motoru nebo skupiny motorů je dokončen.
Nepravda – Motor nebo skupina motorů se stále pohybuje.
Tento blok spolupracuje s následujícími bloky Motion, které mají parametr a nečekat: spin motor for a spin motor to position.
<[IntakeMotor v] dokončen?>
Parametry |
Popis |
|---|---|
motor |
Motor nebo skupina motorů, u kterých se má hlásit, zda je pohyb dokončen: IntakeMotor nebo CatapultGroup. |
motor se točí#
Logický blok motor se točí hlásí, zda se motor nebo skupina motorů otáčí. To lze použít k řízení načasování dalších chování na základě pohybu motoru nebo skupiny motorů.
True – Motor nebo skupina motorů se otáčí.
Nepravda – Motor nebo skupina motorů se neotáčí.
Tento blok spolupracuje s následujícími bloky Motion, které mají parametr a nečekat: spin motor for a spin motor to position.
<[IntakeMotor v] se otáčí?>
Parametry |
Popis |
|---|---|
motor |
Motor nebo skupina motorů, u kterých se má hlásit, zda se otáčí: IntakeMotor nebo CatapultGroup. |
rychlost motoru#
Blok hlášení motor rate hlásí, jak rychle se motor nebo skupina motorů otáčí, v procentech od -100 % do 100 %.
(rychlost [IntakeMotor v] v [% v] :: custom-motion)
Parametry |
Popis |
|---|---|
motor |
Motor nebo skupina motorů, pro kterou se má hlásit rychlost: IntakeMotor nebo CatapultGroup. |
jednotka |
Jednotka pro hlášení rychlosti motoru v: %. |
Snímání#
Optický#
Optický nalezený objekt#
Logický blok Optický senzor detekoval objekt hlásí, zda optický senzor detekoval objekt v dosahu.
True – Optický senzor detekuje objekt.
Nepravda – Optický senzor nedetekuje objekt.
<[IntakeOptical v] našel objekt?>
Parametry |
Popis |
|---|---|
Tento blok nemá žádné parametry. |
Optická detekce barev#
Logický blok Optical detects color hlásí, zda optický senzor detekuje zadanou barvu na základě detekované hodnoty odstínu.
True – Senzor detekuje zadanou barvu.
Nepravda – Senzor nedetekuje zadanou barvu.
Poznámka: Optický senzor hledá rozsahy odstínů, které odpovídají zadané barvě. Informace o detekci konkrétních rozsahů odstínů naleznete v bloku Optický odstín.
<[IntakeOptical v] detekuje [žlutá v]?>
Parametry |
Popis |
|---|---|
barva |
Kterou barvu hledat:
|
Optický jas#
Blok hlášení Optický jas hlásí, kolik světla se odráží zpět k optickému senzoru, v procentech od 0 % do 100 %.
Vyšší procento znamená, že se zpět k optickému senzoru odráží více světla. Nižší procento znamená, že se zpět odráží méně světla.
(jas [IntakeOptical v] v %)
Parametry |
Popis |
|---|---|
Tento blok nemá žádné parametry. |
Optický odstín#
Blok reportéru Optický odstín hlásí odstín detekovaný optickým senzorem jako číslo od 0 do 359 stupňů.
Odstín je způsob, jak popsat barvu pomocí čísel v barevném kruhu.

(odstín [IntakeOptical v] ve stupních)
Parametry |
Popis |
|---|---|
Tento blok nemá žádné parametry. |
když optické#
Blok when Optical spustí připojený zásobník bloků vždy, když optický senzor detekuje nebo ztratí objekt.
když [IntakeOptical v] [detekuje v] objekt
Parametry |
Popis |
|---|---|
stát |
Kdy se spustí připojený zásobník bloků: detects se spustí, když je detekován nedetekovaný objekt, zatímco loses se spustí, když detekovaný objekt již není detekován. |