Poučevanje s 123

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:

  1. Prepoznajte težavo

  2. Preverite strojno opremo

  3. Preverite programsko opremo

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

123 Robot shown from the front where the Eye Sensor is located. An arrow points to the Eye Sensor, which is located about halfway down the side of the robot and facing forwards.

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

Screenshot of the VEX Classroom App with a 123 Robot's menu opened and the 'Show Device Info' button selected to open the sensing data. The sensing data is highlighted and lists each sensor alongside the data from its reading.

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.

Za več informacij o podatkih o napravah, prikazanih v aplikaciji VEX Classroom App, preberite ta članek.

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

Screenshot of VEXcode 123 with a 123 Robot connected and a pop-up window that reads Firmware Updating, Do not turn off the VEX 123 Robot or close VEXcode during the update.

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.

Screenshot of the VEX Classroom App with an up to date Koder and an up to date 123 Robot listed. The Update button at the top reads 'All Robots/Koders Up To Date.

Č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

Screenshot of the VEX Classroom App with a Koder's menu opened and the 'Show Device Info' button selected to view the Koder card data. The Koder card data is highlighted and lists each card currently in the Koder's slots.

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

VEXcode 123 Toolbar with the File menu open and Open Examples highlighted in a red box. Open Examples is the third menu item beneath New Blocks Project and Load From Your Device.

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.

VEXcode 123 Examples menu with the Sensing category button highlighted, indicating how the user can filter for Sensing examples only.

Odprite vzorčni projekt, ki uporablja senzor, pri katerem odpravljate težave. Izberete lahko kategorijo »Sensing«, da filtrirate vzorčne projekte.

VEXcode 123 Example Project open with the note description highlighted, to indicate where to look for more information on the Example Project and sensors.

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č

VEXcode 123 Help Menu that contains information on commands and blocks.

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.

VEXcode 123 with the Monitor Console opened to view live sensor data. A sensor reading is shown and highlighted, reading Left button pressed? False.

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.

VEXcode 123 with the Print Console opened, where programs can output text live to help with context and debugging.

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

Spletna trgovina

Potrebujete dodatne dele?

Originalni VEX deli, razširitveni seti in kompleti — vse za vaš naslednji robotski projekt na trgovina.robotech.si.

Pripravil RoboTech STEM Center
Stopite v stik

Imate
vprašanje?

Pišite nam — odgovorimo v najkrajšem možnem času.

Vaši podatki so varni in zaupni.