Když se váš robot při používání zpětné vazby senzoru nechová tak, jak má, můžete své problémy najít a opravit podle podrobného postupu odstraňování problémů. Tento článek vysvětlí kroky v procesu odstraňování problémů a poskytne tipy, jak tyto kroky používat.
Kroky tohoto procesu jsou:
- Identifikujte problém
- Zkontrolujte hardware
- Zkontrolujte software
- 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? Pokud potřebujete další informace k určení, který senzor může být problémem, přečtěte si níže uvedené články týkající se senzorů na vašem robotu.
Senzory VEX GO:
- Kódování pomocí očního senzoru VEX GO
- Kódování pomocí VEX GO LED Bumper
- Kódování pomocí VEX GO Brain
- Kódování pomocí elektromagnetu VEX GO
Jakmile zjistíte, který senzor způsobuje nezamýšlené chování, můžete v procesu pokračovat.
Zkontrolujte hardware
Druhým krokem je kontrola hardwaru na robotu, abyste se ujistili, že senzor může fungovat tak, jak má. Každý z následujících hardwarových aspektů může mít vliv na funkčnost vašeho senzoru.
Zkontrolujte umístění snímače
Začněte tím, že se podíváte na umístění senzoru na vašem robotu. Není senzor něčím blokován, jako jiná část vašeho robota? Zajistěte, aby měl senzor dostatek místa pro správnou funkci.
Jak je zde znázorněno, oční senzor má jasnou linii vidění k objektu, který má detekovat.
Zkontrolujte připojení snímače
Otestujte funkčnost senzoru pohledem na data hlášená v aplikaci VEX Classroom App. Jakmile vyberete VEX GO Brain, který řešíte, vyberte „Zobrazit informace o zařízení“ pro zobrazení dat pro senzory připojené k tomuto mozku. To vám může pomoci ověřit, zda je senzor zapojený a funkční.
Jakmile se v aplikaci Učebna zobrazí informace o zařízení, podívejte se, zda senzor hlásí data.
Pokud ne, ujistěte se, že jsou vaše senzory správně zapojeny. Při zapojování senzorů byste měli slyšet cvaknutí, když je zajišťovací jazýček senzoru zcela zasunutý do portu. Ujistěte se, že port, ke kterému je senzor připojen, odpovídá také tomu, co je zobrazeno v aplikaci Classroom App. V tomto článku se dozvíte více o tom, jak se každý ze senzorů připojuje k GO Brain.
Můžete také zkusit vyměnit senzor, který používáte, za jiný, abyste zjistili, zda to váš problém vyřeší.
Pokud jste něco změnili v umístění senzoru nebo připojení senzoru, otestujte svůj projekt znovu, abyste zjistili, zda se tím problém vyřešil. Pokud se umístění a připojení vašeho senzoru nezměnilo, přejděte k dalšímu kroku a pokračujte v procesu odstraňování problémů.
Zkontrolujte software
Jakmile zjistíte, že je senzor umístěn a úspěšně připojen k robotu, můžete se dále podívat na projekt VEXcode GO. 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.
Pokud na svůj projekt VEXcode GO použijete některou z těchto strategií, otestujte svůj projekt znovu, abyste zjistili, zda se tím problém vyřešil.
Zkontrolujte Firmware a konfiguraci
Začněte tím, že zajistíte, aby byl firmware vašeho GO Brain aktuální.
Po připojení k VEXcode GO se Brain automaticky aktualizuje, jak je znázorněno na tomto obrázku.
Firmware vašeho GO Brain můžete také zkontrolovat a aktualizovat pomocí aplikace VEX Classroom App.
V tomto článku se dozvíte více o aktualizaci firmwaru GO Brain pomocí aplikace VEX Classroom App.
Nyní, když jste si jisti, že jsou všechna zařízení správně připojena k Brain, zkontrolujte konfiguraci zařízení ve VEXcode GO. Prohlédněte si články v této sekci, kde se dozvíte více o konfiguraci vašeho robota ve VEXcode GO.
Zkontrolujte, zda jsou v konfiguraci přítomny všechny senzory. Poté zkontrolujte, zda je každý připojen ke správnému portu.
Změňte jakékoli nesprávné konfigurace zařízení.
Spusťte příklad projektu
Otevřete Ukázkový projekt, který používá senzor, který řešíte. Vyberte 'Soubor' a poté 'Otevřít příklady' pro zobrazení ukázkových projektů ve VEXcode GO.
Otevřete Ukázkový projekt, který používá senzor, který řešíte. Můžete vybrat kategorii „Snímání“ a filtrovat vzorové projekty.
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 příkladu projektu tato poznámka označuje, že oční senzor se používá k detekci objektu, takže robot může zastavit jízdu a otočit se, když je detekována překážka.
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 další nástroje VEXcode GO
Existují také nástroje a strategie, které vám mohou pomoci, když se dozvíte více o kódování senzoru ve VEXcode GO. O blocích nebo příkazech v panelu nástrojů se můžete dozvědět jednotlivě pomocí nápovědy. Můžete také zobrazit data senzoru, když běží projekt, abyste se dozvěděli více o tom, co senzor hlásí.
Pomoc
Přečtěte si nápovědu pro bloky nebo příkazy ve vzorovém projektu nebo ve svém projektu, abyste se dozvěděli o datech, která se používají, jaké hodnoty bude příkaz hlásit a jak tyto hodnoty zobrazit, a příklady použití příkazu v projektu. .
V tomto článku se dozvíte více o přístupu k nápovědě ve VEXcode GO.
Tutoriály
Podívejte se na výukové video o senzoru, který používáte. Chcete-li zobrazit tutoriály ve VEXcode GO, vyberte ikonu 'Výukové programy' na panelu nástrojů.
Otevřete výukový program, který používá senzor nebo chování, které řešíte. Výukový program se poté otevře ve VEXcode GO, který si můžete prohlédnout.
V tomto článku se dozvíte více o prohlížení výukových videí ve VEXcode GO.
Monitorování a tisk dat
Můžete také zobrazit data ze senzoru, když běží ukázkový projekt nebo váš projekt, což vám pomůže lépe porozumět tomu, co senzor hlásí v reálném čase. To vám může pomoci určit, jaké hodnoty hlášené ze senzoru použít jako parametry ve vašem projektu.
Zobrazení dat senzoru v Monitor Console je užitečné, když chcete vidět, jak se hodnoty mění, když běží projekt VEXcode GO. To vám může pomoci určit, jaké hodnoty hlášené ze senzoru použít jako parametry ve vašem projektu. Bloky v kategorii Snímání v panelu nástrojů lze přidat do konzoly Monitor výběrem a přetažením bloku na ikonu konzoly Monitor v pracovním prostoru.
V tomto článku se dozvíte více o zobrazení hodnot senzoru v konzole Monitor ve VEXcode GO.
Tisk na Print Console v VEXcode GO lze použít k zobrazení informací během běžícího projektu, což pomůže poskytnout vizuální vodítka, která vám pomohou vidět, co se děje v projektu VEXcode GO v konkrétním okamžikuprojekt. To může pomoci lépe vidět vizuální spojení mezi projektem a akcemi robota VEX GO.
Na obrázku zobrazeném zde se tisknou data o směřování robota v různých časech během běhu projektu. Bloky z kategorie 'Vzhledy' Toolbox se používají k tisku na Print Console ve VEXcode GO.
V tomto článku najdete další informace o používání tiskové konzoly ve VEXcode GO.
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 monitorování nebo tisk dat, abyste mohli efektivně využívat senzor k dosažení svého 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:
- 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í.
- Pokusili jste se projít váš projekt? Pomocí tlačítka „Krok“ spusťte projekt po jednotlivých blocích. To může zpomalit provádění projektu, aby bylo snazší zjistit, kde má váš projekt problém nebo kde mohou být problémy s tokem projektu. V tomto článku se dozvíte více o tom, jak procházet projektem VEXcode GO.
- 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í.
- 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?
- Ovlivňují senzor vaše okolní podmínky? Je příliš světlý nebo příliš tmavý? Jsou v cestě předměty nebo lidé? Zkuste projekt spustit na jiném místě, abyste zjistili, zda to pomůže.
- 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.
- 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.
- Detekujete správnou barvu? Hlásí snímač jinou barvu, než kterou máte ve svém projektu? Zkuste změnit parametr barvy nebo použít rozsah hodnot odstínu, abyste zjistili, zda to pomůže.
- 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. V tomto článku se dozvíte více o čekání vs. blokování bez čekání ve VEXcode GO.
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 GO.