Odstraňování problémů se senzory VEX 123

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:

  1. Identifikujte problém
  2. Zkontrolujte hardware
  3. Zkontrolujte software
  4. Analyzujte a aplikujte data

Identifikujte problém

Prvním krokem k řešení problémů se senzorem je zjistit, zda problém způsobuje senzor. Porovnejte pozorované chování robota se zamýšleným chováním robota. Je problematické chování způsobeno senzorem? Pokud potřebujete další informace, abyste zjistili, zda může být problémem senzor, přečtěte si níže uvedené články týkající se senzorů na vašem robotu.

Senzory VEX 123:

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, zda není snímač zablokován

123 Robot zobrazený zepředu, kde je umístěn oční senzor. Šipka ukazuje na oční senzor, který je umístěn asi v polovině boku robota a směřuje dopředu.

Začněte tím, že se podíváte na umístění senzoru na vašem robotu. Není snímač něčím blokován, například Art Ringem? 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 

Snímek obrazovky aplikace VEX Classroom s otevřenou nabídkou robota 123 a vybraným tlačítkem „Zobrazit informace o zařízení“ pro otevření dat snímání. Data snímání jsou zvýrazněna a uvádí každý senzor vedle dat z jeho čtení.

Otestujte funkčnost senzoru pohledem na data hlášená v aplikaci VEX Classroom App. Jakmile vyberete robota 123, u kterého řešíte problémy, vyberte „Zobrazit informace o zařízení“ pro zobrazení dat pro senzory připojené k danému mozku. To vám může pomoci ověřit, že senzor funguje.

Chcete-li se dozvědět více o informacích o zařízení zobrazených v aplikaci VEX Classroom, přečtěte si tento článek.

Můžete také zkusit vyměnit robota 123, který používáte, za jiného, ​​abyste zjistili, zda to váš problém vyřeší.

Pokud jste něco změnili, abyste odblokovali senzor nebo upravili kódovací kartu, otestujte svůj projekt znovu, abyste zjistili, zda se tím problém vyřešil. Pokud se vaše karty 123 Robot nebo Coder nezměnily, přejděte k dalšímu kroku a pokračujte v procesu odstraňování problémů.


Zkontrolujte software

Jakmile zjistíte, že senzor není blokován a úspěšně hlásí data, můžete se dále podívat na svůj projekt Coder nebo VEXcode 123. 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 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

Snímek obrazovky VEXcode 123 s připojeným robotem 123 a vyskakovacím oknem s nápisem Aktualizace firmwaru. Během aktualizace nevypínejte robota VEX 123 ani nezavírejte VEXcode.

Začněte tím, že se ujistěte, že firmware vašeho robota 123 je aktuální.

Robot se po připojení k VEXcode 123 automaticky aktualizuje, jak je znázorněno na tomto obrázku.

Snímek obrazovky aplikace VEX Classroom App s aktuálním kodérem a aktuálním robotem 123. Tlačítko Aktualizovat v horní části zobrazuje „Všechny roboty/kodéry aktuální.

Pokud používáte kodér, ujistěte se, že firmware robota i kodéru je aktuální. Pomocí aplikace VEX Classroom App můžete zkontrolovat a aktualizovat firmware svého robota 123 a kodéru. (Firmware programu Coder lze aktualizovat pouze pomocí aplikace Classroom App.)

V tomto článku se dozvíte více o aktualizaci robota 123 pomocí aplikace VEX Classroom App.

V tomto článku se dozvíte více o aktualizaci kodéru pomocí aplikace VEX Classroom App.

Zkontrolujte kódovací karty

Snímek obrazovky aplikace VEX Classroom s otevřenou nabídkou kodéra a vybraným tlačítkem „Zobrazit informace o zařízení“ pro zobrazení dat kodérské karty. Data kodérové ​​karty jsou zvýrazněna a uvádí seznam všech karet, které jsou aktuálně ve slotech kodéru.

Můžete zkontrolovat, zda jsou kodérové ​​karty čteny přesně a zda nejsou poškozené. Chcete-li zobrazit data kodérské karty v aplikaci Učebna, vyberte u kodéru, u kterého řešíte potíže, „Zobrazit informace o zařízení“.

Zobrazí se projekt kodérské karty, který je v kodéru v době připojení k aplikaci Učebna. Možná budete muset posouvat, abyste viděli celý projekt. Pokud se projekt Coder změní, vyberte možnost Aktualizovat karty a aktualizujte data v aplikaci Učebna.

Pokud zobrazená karta kodéru neodpovídá kartě kodéru v kodéru, můžete mít v projektu poškozenou kartu kodéra. V tomto článku se dozvíte více o používání aplikace Učebna s kodérem.

Chcete-li se dozvědět více o jednotlivých příkazech kódovací karty, přečtěte si tento článek. 

Spusťte ukázkový projekt ve VEXcode 123

Panel nástrojů VEXcode 123 s otevřenou nabídkou Soubor a Otevřít příklady zvýrazněným červeným rámečkem. Otevřít příklady je třetí položka nabídky pod Projektem nových bloků a Načíst z vašeho zařízení.

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 123.

Nabídka Příklady VEXcode 123 se zvýrazněným tlačítkem Kategorie snímání, což ukazuje, jak může uživatel filtrovat pouze příklady snímání.

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

VEXcode 123 Ukázkový projekt otevřený se zvýrazněným popisem poznámky, aby bylo uvedeno, kde hledat další informace o ukázkovém projektu a senzorech.

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 123

Existují také nástroje a strategie, které vám mohou pomoci, když se dozvíte více o kódování senzoru ve VEXcode 123. 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

VEXcode 123 Nabídka nápovědy, která obsahuje informace o příkazech a blocích.

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ě v VEXcode 123.

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. 

VEXcode 123 s otevřenou konzolou monitoru pro zobrazení živých dat senzoru. Zobrazí se a zvýrazní údaj snímače, údaj Stisknuto levé tlačítko? Falešný.

Zobrazení dat senzoru v konzole Monitor Console je užitečné, když chcete vidět, jak se hodnoty mění, když běží projekt VEXcode 123. 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 v VEXcode 123.

VEXcode 123 s otevřenou tiskovou konzolí, kde mohou programy vydávat živý text, který pomáhá s kontextem a laděním.

Tisk na Print Console ve VEXcode 123 být použit k zobrazení informací během běžícího projektu, které pomohou poskytnout vizuální vodítka, která pomohou vidět, co se děje v projektu VEXcode 123 vkonkrétnímokamžiku v projekt. To může pomoci lépe vidět vizuální spojení mezi projektem a činnostmi robota 123.

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 v VEXcode 123.  

Další informace o použití tiskové konzoly v VEXcode 123 naleznete 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 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:

  • Jsou váš robot 123 a kodér propojeny? Ujistěte se, že váš robot a kodér jsou spárováni dohromady a zůstávají spárováni i během běhu projektu. Podívejte se na tento článek, abyste si připomněli proces párování.
  • Zkusili jste použít tlačítko Step na kodéru? Pomocí tlačítka „Krok“ spusťte svůj projekt po jedné kartě kodéru. 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 Coder.
  • Kontrolujete podmínky ve svém projektu Coder více než jednou? Zkuste na konec projektu přidat kartu „Go to start“, aby se projekt vrátil na začátek a pokračoval v běhu. Karta 'Go to start' vytváří pro váš projekt smyčku Forever, takže stav je při spuštění projektu opakovaně kontrolován.
  • 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.
  • Je celá vaše sada připojena k bloku {When started} klobouku ve vašem projektu VEXcode 123? bloky poběží pouze tehdy, když jsou připojeny. Když přetáhnete bloky a spojíte je dohromady, můžete poslouchat zvuk kliknutí.
  • Zkusili jste projít váš projekt ve VEXcode 123? 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 VEXcode 123? 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 parametry vašeho bloku správné? Používáte data ze senzoru k nastavení parametrů? Vybrali jste možnost rozevíracího seznamu, kterou potřebujete?
  • 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 ve svém projektu VEXcode 123 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. Pokud používáte kodér, zkuste změnit kartu „Pokud“ na jinou barvu a zjistěte, 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. blokech bez čekání ve VEXcode IQ.

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 tom, jak kódovat robota 123.

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

Last Updated: