Bloky specifické pro robota#

Zavedení#

Hrdinský robot Moby obsahuje motorovou skupinu, optický senzor, rotační senzor a senzor GPS (Game Positioning System).

Všechny standardní bloky VR kódu VEX jsou k dispozici pro použití na hřišti V5 21-22 Tipping Point.

Níže je uveden seznam všech dostupných bloků specifických pro roboty:

Pohon – Pohyb a otáčení robota.

Pohyb – Pohybujte a sledujte motory robota.

Snímání – Využijte různé senzory robota.

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

Po nastartování omezí dobu jízdy na 1 sekundu a poté se otočí o 90 stupňů.#
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#

Moby používá motorovou skupinu vidlic ke zvedání a spouštění vidlic, takže je možné přepravovat a skórovat prsteny a mobilní branky.

Akce#

rotační motor#

Blok spin motor roztočí skupinu motorů donekonečna dolů nebo nahoru. Skupina motorů se bude otáčet, dokud nedostane jinou akci, například se roztočí jiným směrem nebo se zastaví.

otáčet [ForkMotorGroup v] [dolů v]

Parametry

Popis

motor

Skupina motorů, která se má roztočit: ForkMotorGroup.

směr

Směr otáčení motorové skupiny: dolů nebo nahoru.

Příklad

při spuštění
[Spin the Fork Motor Group forward and then stop.]
otáčet [ForkMotorGroup v] [nahoru v]
čekat (1) sekund
zastavit [ForkMotorGroup v]

rotační motor pro#

Blok spin motor for roztočí skupinu motorů o určitou vzdálenost. Otáčení je relativní vzhledem k aktuální poloze skupiny motorů. Projekt počká, dokud se skupina motorů nedotočí, než se spustí další blok v zásobníku.

otáčet [ForkMotorGroup v] [nahoru v] na (90) [stupně v] ▶

Parametry

Popis

motor

Skupina motorů, která se má roztočit: ForkMotorGroup.

směr

Směr otáčení motorové skupiny: dolů nebo nahoru.

vzdálenost

Vzdálenost, o kterou se motorová skupina 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í
[Spin the Fork Motor Group forward and then stop.]
otáčet [ForkMotorGroup v] [nahoru v] na [1] [otáčky v] ▶

otočte motor do požadované polohy#

Blok zásobníku spin motor to position roztočí skupinu motorů do určité polohy.

Poloha skupiny motorů udává, o kolik se otočila, měřeno ve stupních nebo otáčkách. Jedna otáčka se rovná 360 stupňům. Na začátku projektu je poloha skupiny motorů nastavena na 0 stupňů. Polohu 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 motorové skupiny.

Například pokud se motorová skupina 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 [ForkMotorGroup v] na polohu (90) [stupně v] ▶

Parametry

Popis

motor

Skupina motorů, která se má roztočit: ForkMotorGroup.

pozice

Hodnota polohy, do které se motorová skupina otočí. Stupně používají celá čísla. Otáčky mohou používat celá 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í
[Spin the Fork Motor Group forward and then stop.]
otáčet [ForkMotorGroup v] na polohu [270] [stupně v] ▶

zastavit motor#

Blok zásobníku zastavit motor zastaví vybranou skupinu motorů.

zastavit [ForkMotorGroup v]

Parametry

Popis

motor

Skupina motorů, která se má zastavit: ForkMotorGroup.

Příklad

při spuštění
[Spin the Fork Motor Group forward and then stop.]
otáčet [ForkMotorGroup v] [nahoru v]
čekat (1) sekund
zastavit [ForkMotorGroup v]

Nastavení#

nastavená rychlost motoru#

Zásobníkový blok set motor velocity říká skupině motorů, jak rychle se má otáčet. Vyšší procento způsobí, že se skupina motorů otáčí rychleji, a nižší procento způsobí, že se skupina motorů otáčí pomaleji.

Každý projekt začíná s tím, že každá skupina motorů se standardně otáčí rychlostí 50 %.

Poznámka: Vyšší rychlost způsobí, že se motorová skupina otáčí rychleji, ale může to být méně přesné. Nižší rychlost způsobí, že se motorová skupina otáčí pomaleji, ale může to být přesnější.

nastavit rychlost [ForkMotorGroup v] na [50] [% v]

Parametry

Popis

motor

Skupina motorů pro nastavení rychlosti: ForkMotorGroup.

rychlost

Rychlost, s jakou se bude motorová skupina otáčet. Procenta používají celá čísla od 0 % do 100 %.

jednotka

Jednotka rychlosti: %.

Příklad

při spuštění
[Spin the Fork Motor Group forward and then stop.]
nastavit rychlost [ForkMotorGroup v] na [75] [% v]
otáčet [ForkMotorGroup v] [nahoru v] na [1] [otáčky v] ▶

nastavení časového limitu motoru#

Blok zásobníku set motor timeout nastavuje, jak dlouho se bude skupina motorů pokoušet dokončit pohyb. Pokud 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 skupina motorů zasekla na určitém pohybu.

nastavit časový limit [ForkMotorGroup v] na [1] sekund

Parametry

Popis

motor

Skupina motorů pro nastavení časového limitu: ForkMotorGroup.

čas

Počet sekund, po které se motorická skupina může pokusit dokončit pohyb. Může se jednat o celé nebo desetinné číslo.

Příklad

při spuštění
[Spin the Fork Motor Group forward and then stop.]
nastavit časový limit [ForkMotorGroup v] na [2] sekund
otáčet [ForkMotorGroup v] [nahoru v] na [3] [otáčky v] ▶

Pozice#

poloha motoru#

Poloha motorové skupiny udává, o kolik se otočila, 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 motorové skupiny.

Na začátku projektu je poloha motorové skupiny nastavena na 0 stupňů. Pokud se motorová skupina otočí o jednu celou otáčku dopředu, poloha bude 360 ​​stupňů neboli 1 otáčka. Pokud se motorová skupina otočí opačným směrem, poloha bude záporná.

(poloha [ForkMotorGroup v] v [stupně v])

Parametry

Popis

motor

Skupina motorů, které má být hlášena poloha: ForkMotorGroup.

jednotka

Jednotka pro hlášení polohy motoru ve stupních nebo otáčkách.

nastavení polohy motoru#

Poloha motorové skupiny udává, o kolik se otočila, 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 motorové skupiny na novou hodnotu.

Například pokud se skupina motorů otočila o 180 stupňů, nastavení polohy na 0 stupňů resetuje tuto polohu ze 180 na 0 stupňů. Skupina motorů se pak může otáčet do pozic na základě této nové hodnoty.

nastavit polohu [ForkMotorGroup v] na (0) [stupně v]

Parametry

Popis

motor

Skupina motorů pro nastavení polohy: ForkMotorGroup.

pozice

Hodnota polohy, která se má nastavit pro skupinu motorů. Stupně používají celá čísla. Otáčky mohou používat celá nebo desetinná čísla.

jednotka

Jednotka polohy: stupně nebo otáčky.

Příklad

při spuštění
[Spin the Fork Motor Group forward and then stop.]
nastavit polohu [ForkMotorGroup v] na [90] [stupně v]
otáčet [ForkMotorGroup v] na polohu [0] [stupně v] ▶

Hodnoty#

motor je hotový#

Logický blok motor je hotový hlásí, zda je pohyb skupiny motorů dokončen. To lze použít k řízení načasování dalších chování na základě pohybu skupiny motorů.

  • True – Pohyb motorové skupiny je dokončen.

  • Nepravda — Motorová skupina 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.

<[ForkMotorGroup v] dokončen?>

Parametry

Popis

motor

Skupina motorů, která má hlásit, zda je pohyb dokončen: ForkMotorGroup.

motor se točí#

Logický blok motor se točí hlásí, zda se skupina motorů otáčí. To lze použít k řízení načasování dalších chování na základě pohybu skupiny motorů.

  • Pravda – Motorová skupina se otáčí.

  • Nepravda – Motorová skupina 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.

<[ForkMotorGroup v] se otáčí?>

Parametry

Popis

motor

Skupina motorů, která má hlásit, zda se otáčí: ForkMotorGroup.

Příklad

při spuštění
[Take a ring onto the Forks.]
otáčet [ForkMotorGroup v] [nahoru v] na [90] [stupně v] ◀ a nečekat
dokud <[ForkMotorGroup v] se otáčí?>
otáčet [ForkMotorGroup v] na polohu [1000] [stupně v] ◀ a nečekat
konec

rychlost motoru#

Blok hlášení rychlost motoru hlásí, jak rychle se skupina motorů otáčí, v procentech od -100 % do 100 %.

(rychlost [ForkMotorGroup v] v [% v] :: custom-motion)

Parametry

Popis

motor

Skupina motorů, která má hlásit rychlost: ForkMotorGroup.

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.

<[Optical 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.

<[Optical v] detekuje [červená v]?>

Parametry

Popis

barva

Kterou barvu hledat:

  • červená – Detekovaná hodnota odstínu mezi 340° - 20°.
  • zelená – Detekovaná hodnota odstínu mezi 80° - 140°.
  • modrá – Detekovaná hodnota odstínu mezi 200° - 240°.
  • žlutá – Detekovaná hodnota odstínu mezi 40° - 60°.
  • oranžová – Detekovaná hodnota odstínu mezi 20° - 40°.
  • fialová – Detekovaná hodnota odstínu mezi 240° - 280°.
  • azurová – Detekovaná hodnota odstínu mezi 140° - 200°.

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 [Optical 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.

Kruhové barevné kolo zobrazující celé spektrum odstínů označených stupni po obvodu, které se zvyšují v krocích po 30 stupních od 0° nahoře do 360°.

(odstín [Optical 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ž [Optical 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.

Otáčení#

nastavení polohy snímače otáčení#

Blok set Rotation Sensor position nastaví aktuální polohu senzoru rotace na hodnotu ve stupních.

nastavit polohu [Rotation v] na [0] stupňů

Parametry

Popis

pozice

Poloha, na kterou se má nastavit snímač otáčení.

Úhel snímače otáčení#

Blok Úhel senzoru rotace vrací aktuální úhel senzoru mezi 0 a 359,99 stupni.

(úhel [Rotation v] ve stupních)

Parametry

Popis

Tento blok nemá žádné parametry.

Poloha snímače otáčení#

Blok Poloha senzoru rotace vrací celkovou polohu rotace ve stupních nebo otáčkách.

(poloha [Rotation v] v [stupně v] :: custom-sensing)

Parametry

Popis

jednotky

Jednotka rotace: stupně nebo otáčky.

GPS#

GPS pozice#

Blok GPS position vrací polohový posun referenčního bodu otáčení robota od středu pole pomocí senzoru GPS (Game Positioning System™).

(poloha [GPS v] [X v] v [mm v])

Parametry

Popis

osa

Kterou osu hlásit:

  • X
  • Y

jednotky

Jednotka pro vyjádření polohy: mm nebo palce

GPS kurz#

Blok GPS heading vrací směr, kterým se robot aktuálně nachází, na základě údajů ze senzoru GPS (Game Positioning System™) z kódu pole VEX GPS od 0,00 do 359,99 stupňů.

(kurz [GPS v] ve stupních)

Parametry

Popis

Tento blok nemá žádné parametry.