Odpravljanje težav s senzorji VEX 123
Kadar se robot ne obnaša, kot je predvideno, pri uporabi povratnih informacij senzorjev, lahko sledite postopnemu postopku odpravljanja težav, da poiščete in odpravite težave. Ta članek opisuje korake postopka odpravljanja težav in ponuja nasvete za njihovo uporabo.
Koraki tega postopka so:
Prepoznajte težavo
Preverite strojno opremo
Preverite programsko opremo
Analizirajte in upoštevajte podatke
Prepoznajte težavo
Prvi korak pri odpravljanju težav s senzorjem je ugotoviti, ali senzor povzroča težavo. Primerjajte opaženo vedenje robota z nameravanih vedenjem. Ali problematično vedenje povzroča senzor? Če potrebujete več informacij, da ugotovite, ali je senzor morda vzrok težave, preberite spodnje članke, ki se nanašajo na senzorje na vašem robotu.
Senzorji VEX 123:
Ko ste prepoznali, kateri senzor povzroča nenamerno vedenje, lahko nadaljujete s postopkom.
Preverite strojno opremo
Drugi korak je preveriti strojno opremo robota in se prepričati, da senzor lahko deluje, kot je predvideno. Vsak od naslednjih vidikov strojne opreme bi lahko vplival na delovanje senzorja.
Preverite, ali je senzor blokiran
Najprej poglejte, kje se senzor nahaja na vašem robotu. Ali je senzor česa blokiran, na primer umetnostnega obroča (Art Ring)? Zagotovite, da ima senzor dovolj prostora za predvideno delovanje.
Kot je prikazano tukaj, ima senzor Eye neoviran vidni kot do predmeta, ki ga zaznava.
Preverite priključitev senzorja
Preizkusite delovanje senzorja tako, da si ogledate podatke, ki jih prikazuje aplikacija VEX Classroom App. Ko izberete robota 123, pri katerem odpravljate težave, izberite »Show Device Info«, da si ogledate podatke senzorjev, priključenih na ta Brain. To vam lahko pomaga potrditi, da senzor deluje.
Poskusite lahko tudi zamenjati robota 123, ki ga uporabljate, z drugim robotom in preverite, ali to odpravi težavo.
Če ste kaj spremenili, da ste odpravili blokado senzorja ali prilagodili kartice Koder, znova preizkusite projekt in preverite, ali je bila težava odpravljena. Če vaš robot 123 ali kartice Koder niso bile spremenjene, nadaljujte z naslednjim korakom postopka odpravljanja težav.
Preverite programsko opremo
Ko ste ugotovili, da senzor ni blokiran in da uspešno poroča podatke, si oglejte projekt v napravi Koder ali VEXcode 123. Ponavljajoče izboljšave projekta vam pomagajo zagotoviti, da se podatki senzorja v projektu učinkovito uporabljajo. Naslednje strategije vam lahko pomagajo pri programiranju senzorja.
Če katero od teh strategij uporabite v projektu, ga znova preizkusite in preverite, ali je bila težava odpravljena.
Preverite vdelano programsko opremo
Začnite z zagotovitvijo, da je vdelana programska oprema vašega robota 123 posodobljena.
Robot se samodejno posodobi ob priključitvi na VEXcode 123, kot je prikazano na tej sliki.
Če uporabljate napravo Koder, se prepričajte, da sta vdelani programski opremi robota in naprave Koder obe posodobljeni. Vdelano programsko opremo robota 123 in naprave Koder lahko preverite in posodobite z aplikacijo VEX Classroom App. (Vdelano programsko opremo naprave Koder je mogoče posodobiti samo z aplikacijo Classroom App.)
Za več informacij o posodabljanju robota 123 z aplikacijo VEX Classroom App preberite ta članek.
Za več informacij o posodabljanju naprave Koder z aplikacijo VEX Classroom App preberite ta članek.
Preverite kartice Koder
Preverite, ali so kartice Koder pravilno prebrane in ali niso poškodovane. Če si želite ogledati podatke kartic Koder v aplikaciji Classroom App, izberite »Show Device Info« za napravo Koder, pri kateri odpravljate težave.
Prikazan bo projekt s karticami Koder, ki so v napravi ob priključitvi na aplikacijo Classroom App. Morda boste morali pomakniti zaslon, da si ogledate celoten projekt. Če je projekt v napravi Koder spremenjen, izberite »Update Cards«, da posodobite podatke v aplikaciji Classroom App.
Če prikazana kartica Koder ne ustreza kartici v napravi, je morda v projektu poškodovana kartica Koder. Za več informacij o uporabi aplikacije Classroom App z napravo Koder preberite ta članek.
Za več informacij o posameznih ukazih kartic Koder preberite ta članek.
Zaženite vzorčni projekt v VEXcode 123
Odprite vzorčni projekt, ki uporablja senzor, pri katerem odpravljate težave. Izberite »File« in nato »Open Examples«, da si ogledate vzorčne projekte v VEXcode 123.
Odprite vzorčni projekt, ki uporablja senzor, pri katerem odpravljate težave. Izberete lahko kategorijo »Sensing«, da filtrirate vzorčne projekte.
Ko je projekt odprt, preberite opombo, da ugotovite, ali se funkcionalnost vzorčnega projekta ujema s tistim, kar želite doseči s senzorjem.
V tukaj prikazanem vzorčnem projektu opomba navaja, da se senzor Eye uporablja za zaznavanje predmeta, tako da robot ustavi vožnjo in zavije, ko zazna oviro.
Zaženite vzorčni projekt in opazujte vedenje robota. Nato si oglejte projekt, da ugotovite, kako se podatki senzorja uporabljajo za doseganje opazovanih vedenj. Vzorčni projekt boste morda želeli zagnati večkrat, da si boste to lažje razjasnili.
Morda boste želeli ustvariti tudi lasten poenostavljeni projekt, v katerem boste uporabili znanje, pridobljeno z vzorčnim projektom, za reševanje vaše naloge.
Uporabite druga orodja VEXcode 123
Na voljo so tudi orodja in strategije, ki vam pomagajo pri učenju programiranja senzorja v VEXcode 123. O posameznih blokih ali ukazih v orodni vrstici (Toolbox) se lahko naučite z uporabo funkcije Pomoč. Prav tako si lahko med izvajanjem projekta ogledate podatke senzorja in tako bolje razumete, kaj senzor poroča.
Pomoč
Preberite funkcijo Pomoč za bloke ali ukaze v vzorčnem projektu oziroma v svojem projektu, da se naučite o podatkih, ki se uporabljajo, kateri vrednosti bo ukaz poročal in kako si jih ogledati, ter o primerih, kako ukaz uporabiti v projektu.
Za več informacij o dostopanju do funkcije Pomoč v VEXcode 123 preberite ta članek.
Spremljanje in izpis podatkov
Prav tako si med izvajanjem vzorčnega projekta ali svojega projekta lahko ogledate podatke senzorja, kar vam pomaga bolje razumeti, kaj senzor v realnem času poroča. To vam lahko pomaga ugotoviti, katere poročane vrednosti senzorja uporabiti kot parametre v projektu.
Ogled podatkov senzorja v konzoli Monitor Console je koristen, kadar želite videti, kako se vrednosti spreminjajo med izvajanjem projekta VEXcode 123. To vam lahko pomaga ugotoviti, katere poročane vrednosti senzorja uporabiti kot parametre v projektu. Bloke iz kategorije Sensing v orodni vrstici (Toolbox) lahko dodate v Monitor Console tako, da jih izberete in povlečete na ikono Monitor Console v delovnem prostoru.
Za več informacij o ogledu vrednosti senzorja v Monitor Console v VEXcode 123 preberite ta članek.
Izpis v Print Console v VEXcode 123 se lahko uporabi za prikaz informacij med izvajanjem projekta in zagotavlja vizualne namige, ki vam pomagajo videti, kaj se v projektu VEXcode 123 dogaja v določenem trenutku. To olajša razumevanje povezanosti med projektom in dejanji robota 123.
Na prikazani sliki se med izvajanjem projekta izpisujejo podatki o smeri robota ob različnih trenutkih. Za izpis v Print Console v VEXcode 123 se uporabljajo bloki iz kategorije »Looks« v orodni vrstici (Toolbox).
Za več informacij o uporabi Print Console v VEXcode 123 preberite ta članek.
Analizirajte in upoštevajte podatke
Nato s pomočjo znanja, ki ste ga pridobili v prejšnjih korakih, prilagodite izvirni projekt. Za učinkovito uporabo senzorja pri doseganju svojega cilja lahko še naprej uporabljate orodja, kot sta Pomoč ter spremljanje ali izpis podatkov.
Zastavite si vprašanja o projektu, ki vam bodo pomagala napredovati. Razmislite o naslednjih stvareh:
Ali sta robot 123 in naprava Koder priključena? Prepričajte se, da sta robot in naprava Koder seznanjena in da ostaneta seznanjena med izvajanjem projekta. Za ponovni pregled postopka seznanjanja preberite ta članek.
Ali ste preizkusili gumb Step na napravi Koder? Uporabite gumb »Step«, da projekt izvajate eno kartico Koder naenkrat. S tem upočasnite izvajanje projekta, kar vam olajša prepoznavanje mesta težave ali morebitnih napak v poteku projekta. Za več informacij o koračnem izvajanju projekta v napravi Koder preberite ta članek.
Ali v projektu Koder preverite pogoje večkrat? Poskusite dodati kartico »Go to start« na konec projekta, da se bo projekt vrnil na začetek in nadaljeval z izvajanjem. Kartica »Go to start« v projektu ustvari zanko »Forever«, tako da se pogoj med izvajanjem projekta preverja ponavljajoče.
Ali okoljske razmere vplivajo na senzor? Ali je preveč svetlo ali pretemno? Ali so na poti predmeti ali osebe? Poskusite projekt zagnati na drugem mestu in preverite, ali to pomaga.
Ali je vaš celoten sklop blokov pritrjen na blok {When started} v projektu VEXcode 123? Bloki se izvajajo samo, ko so medsebojno povezani. Med vlečenjem in povezovanjem blokov lahko prisluhnete zvoku klika.
Ali ste preizkusili koračno izvajanje projekta v VEXcode 123? Uporabite gumb »Step«, da projekt izvajate en blok naenkrat. S tem upočasnite izvajanje projekta, kar vam olajša prepoznavanje mesta težave ali morebitnih napak v poteku projekta. Za več informacij o koračnem izvajanju projekta v VEXcode GO preberite ta članek.
Ali se projekt VEXcode 123 zatakne? Ali so vaši pogoji pravilno nastavljeni? Če uporabljate gnezdene zanke, poskusite poenostaviti projekt in izolirati posamezna vedenja.
Ali so parametri blokov pravilni? Ali za nastavljanje parametrov uporabljate podatke senzorja? Ali ste izbrali pravo možnost v spustnem meniju?
Ali v projektu uporabljate večje kot < ali manjše kot >? Ali je simbol obrnjen v pravo smer? Če uporabljate enako kot =, ga poskusite zamenjati z večje kot ali manjše kot, da uporabite razpon vrednosti.
Ali v projektu VEXcode 123 preverite pogoje večkrat? Poskusite dodati zanko »Forever« v projekt, tako da se pogoj med izvajanjem projekta preverja ponavljajoče.
Ali zaznavate pravilno barvo? Ali senzor poroča drugačno barvo od tiste, ki
Potrebujete dodatne dele?
Originalni VEX deli, razširitveni seti in kompleti — vse za vaš naslednji robotski projekt na trgovina.robotech.si.