Odstraňování problémů se senzory ve VEXcode VR

Když se váš robot VR při používání zpětné vazby ze senzoru nechová tak, jak bylo zamýšleno, můžete své problémy najít a opravit podle podrobného postupu odstraňování problémů. Tento článek vysvětlí proces odstraňování problémů a poskytne tipy, jak zajistit, aby se váš robot VR se senzory choval tak, jak má. 

Kroky tohoto procesu jsou:

  • Identifikujte problém
  • Zkontrolujte projekt VEXcode VR
  • Analyzujte a aplikujte data

Identifikujte problém

Prvním krokem k řešení problémů se senzorem je zjistit, který senzor problém způsobuje. Porovnejte pozorované chování robota se zamýšleným chováním robota. Je problematické chování způsobeno senzorem? Pokud ano, jaké čidlo? 

Pochopte umístění senzoru

Aby bylo možné identifikovat problém se senzorem ve VEXcode VR, je důležité pochopit, jaké senzory jsou přítomny na každém modelu robota VR a kde jsou senzory umístěny na konkrétním robotu, který kódujete. Umístění senzoru se liší v závislosti na modelu robota VR, který se liší podle hřiště. Umístění senzoru ovlivní, jak senzor interaguje s okolním prostředím. Pomocí níže uvedené tabulky určete, kterého robota kódujete, jaké senzory obsahuje a kde jsou senzory na tomto robotu umístěny. Další informace o umístění senzoru naleznete v článku.

Robot hřiště Článek 

Robot VEX VR

Snímek obrazovky průvodce řešením problémů s VEXcode VR zobrazující běžné problémy a řešení pro uživatele programující virtuální roboty se zaměřením na koncepty kódování a ladění v online prostředí.

  • Umělecké plátno +
  • Castle Crasher +
  • Umělecké plátno
  • Castle Crasher
  • Diskové bludiště
  • Disk Mover
  • Disk Transport
  • Dynamický hrad Crasher
  • Dynamické stěnové bludiště
  • Kódovaná zpráva
  • Mapa mřížky
  • Umění skrytých pixelů
  • Line Detektor
  • Mapa číselné mřížky
  • Shape Tracer
  • Stěnové bludiště
  • Coral Reef Cleanup (Podvodní robot na tomto hřišti má stejné senzory jako robot VEX VR).
Pochopení funkcí robota ve VEXcode VR

VR MazeBot

Snímek obrazovky průvodce řešením problémů s VEXcode VR, zobrazující běžné problémy a řešení pro uživatele programující s platformou virtuálních robotů, navržený tak, aby pomáhal pedagogům a studentům při řešení problémů s kódováním.

  • Stěnové bludiště +
Pochopení funkcí VR MazeBot

VR Rover

Snímek obrazovky sekce odstraňování problémů VEXcode VR, zobrazující běžné problémy a řešení pro uživatele programující s platformou virtuálních robotů, zaměřené na zlepšení dovedností kódování a řešení problémů ve vzdělávání STEM.

  • Záchrana Roveru

Vlastnosti VR Roveru

Disko

Snímek obrazovky průvodce odstraňováním problémů VEXcode VR, zobrazující běžné problémy a řešení související s virtuálním programovacím prostředím pro kódování s virtuálním robotem.

  • Virtuální dovednosti VRC – Spin Up
Pochopení funkcí robota ve virtuálních dovednostech VRC

Moby

Snímek obrazovky průvodce odstraňováním problémů VEXcode VR, zobrazující běžné problémy a řešení pro uživatele, kteří se učí kódovat s virtuálním robotem v online programovacím prostředí.

  • Virtuální dovednosti VRC – bod zvratu
Pochopení funkcí robota ve VRC Bod zvratu pro VEXcode VR

Slapshot

Snímek obrazovky s tipy pro řešení problémů s VEXcode VR, představující běžné problémy a řešení pro uživatele programující virtuální roboty v online prostředí kódování.

  • Virtuální dovednosti VIQC - Slapshot
Pochopení funkcí robota ve virtuálních dovednostech VIQC

Flirt

Snímek obrazovky sekce odstraňování problémů s VEXcode VR, zobrazující běžné problémy a řešení související s kódováním a provozem virtuálních robotů, jejichž cílem je pomoci uživatelům vyřešit problémy s programováním v online prostředí.

  • Virtuální dovednosti VIQC – prezentace
Pochopení funkcí robota ve VIQC Pitching pro VEXcode VR

VR soutěž Advanced Hero Robot

Snímek obrazovky části odstraňování problémů s VEXcode VR, zobrazující běžné problémy a řešení pro uživatele programující virtuální roboty v prostředí VEXcode VR.

  • Soutěž GO – matematická expedice Mars
Porozumění funkcím robota v soutěži GO – hřiště Mars Math Expedition ve VEXcode VR

Robot VR 123

Snímek obrazovky části odstraňování problémů s VEXcode VR, zobrazující běžné problémy a řešení pro uživatele programující virtuální roboty v prostředí VEXcode VR.

  • 123 Herní prostor
Kódování očního senzoru VEX 123 pomocí VEXcode 123 (robot VR 123 má stejné senzory).

Zkontrolujte projekt VEXcode VR

Jakmile zjistíte, který senzor způsobuje problém a kde se na robotu VR nachází, můžete přejít ke kontrole projektu VEXcode VR. Iterace na projektu vám může pomoci zajistit, že data ze senzoru jsou ve vašem projektu efektivně využívána. Následující strategie vám mohou pomoci s kódováním vašeho senzoru.

Spusťte příklad projektu

Snímek obrazovky tipů pro odstraňování problémů s VEXcode VR, zobrazující chybové zprávy a řešení běžných problémů s kódováním ve virtuálním programovacím prostředí.

Otevřete ukázkový projekt, který používá senzor, u kterého řešíte problémy. Můžete vybrat kategorii „Snímání“ a filtrovat vzorové projekty.

Další informace o použití vzorových projektů Blocks ve VEXcode VR, naleznete v tomto článku.

Další informace o použití ukázkových projektů Pythonu ve VEXcode VR v tomto článku.

Snímek obrazovky tipů pro odstraňování problémů s VEXcode VR, zobrazující běžné chyby kódování a řešení, která uživatelům pomáhají při ladění jejich programů virtuálních robotů.

Po otevření si přečtěte poznámku a zjistěte, zda funkce ve vzorovém projektu odpovídají tomu, co se snažíte se senzorem udělat.

Ve zde zobrazeném vzorovém projektu poznámka uvádí, že tento vzorový projekt poskytuje příklad toho, jak lze s robotem použít všechny dostupné příkazy snímače vzdálenosti.

Spusťte ukázkový projekt a sledujte chování robota. Poté se podívejte na projekt a zjistěte, jak jsou data senzoru využívána k vyvolání pozorovaného chování. Možná budete chtít spustit ukázkový projekt vícekrát, abyste s tím pomohli.

Můžete si také zkusit vytvořit svůj vlastní zjednodušený projekt, abyste na svůj úkol použili to, co jste se naučili z příkladu projektu.

Použijte Nápovědu

Pomocí funkce nápovědy ve VEXcode VR pro bloky nebo příkazy ve vzorovém projektu nebo ve svém projektu se dozvíte o použitých datech, o tom, jaké hodnoty bude příkaz hlásit, a o příkladech použití příkazu v projektu.

Snímek obrazovky sekce odstraňování problémů VEXcode VR, zobrazující běžné problémy a řešení pro uživatele programující virtuální roboty, zdůrazňující klíčové koncepty kódování a podpůrné zdroje pro pedagogy a studenty ve vzdělávání STEM.

Další informace o přístupu k nápovědě v projektu VEXcode VR Blocks v tomto článku.

Další informace o přístupu k nápovědě v projektu VEXcode VR Python v tomto článku.

Číst data na konzole monitoru

Monitorování hodnot senzoru v konzole Monitor ve VEXcode VR umožňuje uživateli prohlížet zprávy o konkrétní hodnotě senzoru (nebo více hodnot) v projektu v reálném čase.

Snímek obrazovky tipů pro odstraňování problémů s VEXcode VR se seznamem běžných problémů a řešení pro zlepšení uživatelské zkušenosti v online programovacím prostředí pro virtuální robotiku.

Chcete-li otevřít okno Monitor a zobrazit konzolu Monitor, vyberte ikonu Monitor vedle nápovědy.

Bloky z kategorie Snímání v panelu nástrojů lze přidat do konzoly monitoru.

Nejprve vyberte parametr, který má být sledován v bloku v rámci Toolbox.

Vnořte, vyberte a přetáhněte blok na ikonu Monitor Console v pracovním prostoru.

Snímek obrazovky průvodce řešením problémů VEXcode VR, zobrazující běžné problémy a řešení pro uživatele programující virtuální roboty, zaměřený na zlepšení dovedností kódování a řešení problémů ve vzdělávání STEM.

Hodnoty vybraných senzorů se zobrazí v konzole Monitor a lze je použít k úpravě vašeho projektu VEXcode podle potřeby, abyste získali požadované chování robota VR.

Další informace o monitorování hodnot senzoru ve VEXcode VR, naleznete v tomto článku.

Chcete-li monitorovat hodnoty senzorů v Pythonu VEXcode VR, je třeba do projektu přidat příkazmonitor_sensors. Další informace o monitorování senzorů ve VEXcode VR s Pythonem naleznete v tomto článku.

Projděte svým projektem

Tlačítko Step v blocích VEXcode VR umožňuje zobrazit bloky ve vašem projektu, které se spouštějí najednou. To může být užitečné při pokusu určit, který snímací blok způsobuje problém ve vašem projektu.

Snímek obrazovky tipů pro řešení problémů VEXcode VR, zobrazující běžné problémy a řešení pro uživatele programující s platformou virtuálních robotů, zaměřené na zlepšení dovedností kódování a řešení problémů ve vzdělávání STEM.

Tlačítko kroku se nachází v pravém horním rohu obrazovky vedle tlačítka Start. 

Další informace o procházení projektu VEXcode VR v tomto článku.

Analyzujte a aplikujte data

Dále použijte to, co jste se naučili v předchozích krocích, k úpravě svého původního projektu. Můžete pokračovat v používání nástrojů, jako je Nápověda a tisk dat, které vám umožní efektivně používat senzor k dosažení vašeho cíle.

Můžete také klást otázky týkající se vašeho projektu, které vám pomohou posunout se vpřed. Přemýšlejte o věcech jako:

  • Používáte ve svém projektu více než < nebo méně než > ? Je symbol otočen správným směrem? Pokud používáte rovno = zkuste jej nahradit větším než nebo menším než, abyste použili rozsah hodnot.
  • Jsou vaše parametry správné? Používáte data ze senzoru k nastavení parametrů? Vybrali jste možnost rozevíracího seznamu, kterou potřebujete?
  • Kontrolujete podmínky více než jednou? Zkuste do projektu přidat smyčku Forever, aby se podmínka při spuštění projektu opakovaně kontrolovala.
  • Zasekává se váš projekt? Máte správně nastavené podmínky? Pokud používáte vnořené smyčky, zkuste svůj projekt zjednodušit a izolovat individuální chování.
  • Detekujete správnou barvu? Hlásí snímač jinou barvu, než kterou máte ve svém projektu? Zkuste změnit parametr barvy v bloku nebo příkazu.
  • Detekujete objekt v zorném poli senzoru? Pamatujte, že zorné pole se pohybuje společně s pohybem robota.
  • Používáte čekací blok při kontrole stavu? Při kontrole stavu nezapomeňte v projektu použít nečekající bloky.
  • Pokud kódujete v blocích, je celý váš balíček připojen k bloku {When started} klobouku? bloky poběží pouze tehdy, když jsou připojeny. Když přetáhnete bloky a spojíte je dohromady, můžete poslouchat zvuk kliknutí.
  • Spouštíte svůj projekt na správném hřišti? Aby váš projekt fungoval tak, jak bylo zamýšleno, musí být vybráno správné hřiště. 

Když budete odpovídat na tyto otázky, ujistěte se, že ve svém projektu měníte jednu věc po druhé, otestujte ji a poté vyhodnoťte, zda byla tato změna účinná. Časté testování projektu vám může pomoci snadněji zjistit, jak váš kód souvisí s chováním robota.  Možná budete muset opakovat kroky v procesu odstraňování problémů několikrát, abyste problém vyřešili, a to je v pořádku. Každá iterace vám pomůže dozvědět se více o senzoru, který používáte, a jak jej kódovat ve VEXcode VR.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: