Kai naudojant jutiklio grįžtamąjį ryšį robotas elgiasi ne taip, kaip numatyta, galite atlikti nuoseklią trikčių šalinimo procedūrą, kad surastumėte ir išspręstumėte problemas. Šiame straipsnyje bus paaiškinti trikčių šalinimo proceso veiksmai ir pateikti patarimai, kaip atlikti šiuos veiksmus.
Šio proceso žingsniai yra šie:
- Nustatykite problemą
- Patikrinkite aparatūrą
- Patikrinkite programinę įrangą
- Analizuoti ir pritaikyti duomenis
Nustatykite problemą
Pirmasis jutiklio trikčių šalinimo veiksmas yra nustatyti, kuris jutiklis sukelia problemą. Palyginkite pastebėtą roboto elgesį su numatomu roboto elgesiu. Ar probleminį elgesį sukelia jutiklis? Jei taip, koks jutiklis? Jei jums reikia daugiau informacijos, kad nustatytumėte, kuris jutiklis gali būti problema, perskaitykite toliau pateiktą (-us) straipsnį (-ius), susijusį (-us) apie jūsų roboto jutiklius.
VEX GO jutikliai:
- Kodavimas su VEX GO akių jutikliu
- Kodavimas su VEX GO LED buferiu
- Kodavimas naudojant VEX GO Brain
- Kodavimas VEX GO elektromagnetu
Kai nustatysite, kuris jutiklis sukelia nenumatytą elgesį, galite tęsti procesą.
Patikrinkite aparatūrą
Antras žingsnis – patikrinti roboto aparatinę įrangą, kad įsitikintumėte, jog jutiklis gali veikti taip, kaip numatyta. Kiekvienas iš šių techninės įrangos aspektų gali turėti įtakos jutiklio funkcionalumui.
Patikrinkite jutiklio vietą
Pradėkite žiūrėdami, kur jūsų robote yra jutiklis. Ar jutiklį blokuoja kažkas, pavyzdžiui, kita jūsų roboto dalis? Įsitikinkite, kad jutiklis turi pakankamai vietos, kad veiktų kaip numatyta.
Kaip parodyta čia, akių jutiklis turi aiškią objekto, kurį jis turi aptikti, matymo liniją.
Patikrinkite jutiklio jungtį
Išbandykite jutiklio funkcionalumą žiūrėdami duomenis, pateiktus programoje VEX Classroom. Pasirinkę „VEX GO Brain“, kurią šalinate, pasirinkite „Rodyti įrenginio informaciją“, kad peržiūrėtumėte prie to smegenų prijungtų jutiklių duomenis. Tai gali padėti patikrinti, ar jutiklis prijungtas ir veikia.
Kai „Classroom“ programoje bus rodoma įrenginio informacija, pažiūrėkite, ar jutiklis praneša duomenis.
Jei ne, įsitikinkite, kad jutikliai tinkamai prijungti. Prijungdami jutiklius, turėtumėte išgirsti spragtelėjimą, kai jutiklio fiksavimo ąselė visiškai užsifiksuoja prievade. Įsitikinkite, kad prievadas, prie kurio prijungtas jutiklis, taip pat atitinka tai, kas rodoma programoje „Classroom“. Peržiūrėkite šį straipsnį ir sužinokite daugiau apie tai, kaip kiekvienas jutiklis jungiasi prie GO Brain.
Taip pat galite pabandyti pakeisti naudojamą jutiklį kitu, kad sužinotumėte, ar tai išsprendžia problemą.
Jei ką nors pakeitėte jutiklio vieta arba jutiklio jungtis, dar kartą išbandykite projektą, kad sužinotumėte, ar tai išsprendė problemą. Jei jutiklio vieta ir jungtis nepasikeitė, pereikite prie kito veiksmo ir tęskite trikčių šalinimo procesą.
Patikrinkite programinę įrangą
Kai nustatysite, kad jutiklis uždėtas ir sėkmingai prijungtas prie roboto, toliau galite žiūrėti į VEXcode GO projektą. Projekto kartojimas gali padėti užtikrinti, kad jutiklio duomenys būtų efektyviai naudojami jūsų projekte. Šios strategijos gali padėti koduoti jutiklį.
Jei savo VEXcode GO projektui taikote kurią nors iš šių strategijų, dar kartą išbandykite projektą, kad pamatytumėte, ar tai išsprendė problemą.
Patikrinkite programinę-aparatinę įrangą ir konfigūraciją
Pradėkite įsitikindami, kad jūsų GO Brain programinė įranga yra atnaujinta.
Smegenys bus automatiškai atnaujintos, kai prisijungsite prie VEXcode GO, kaip parodyta šiame paveikslėlyje.
Taip pat galite patikrinti ir atnaujinti savo GO Brain programinę įrangą naudodami VEX Classroom App.
Dabar, kai esate tikri, kad visi įrenginiai tinkamai prijungti prie smegenų, patikrinkite įrenginio konfigūraciją VEXcode GO. Peržiūrėkite šio skyriaus straipsnius, kad sužinotumėte daugiau apie savo roboto konfigūravimą VEXcode GO.
Patikrinkite, ar visi jutikliai yra konfigūracijoje. Tada patikrinkite, ar kiekvienas iš jų prijungtas prie tinkamo prievado.
Pakeiskite visas neteisingas įrenginio konfigūracijas.
Vykdykite pavyzdinį projektą
Atidarykite pavyzdinį projektą, kuriame naudojamas jutiklis, kurio triktis šalina. Pasirinkite „Failas“, tada „Atidaryti pavyzdžius“, kad peržiūrėtumėte projektų pavyzdžius VEXcode GO.
Atidarykite pavyzdinį projektą, kuriame naudojamas jutiklis, kurio triktis šalina. Norėdami filtruoti projektų pavyzdžius, galite pasirinkti kategoriją „Sensing“.
Atidarę perskaitykite pastabą, kad nustatytumėte, ar pavyzdinio projekto funkcijos atitinka tai, ką bandote daryti su jutikliu.
Čia parodytame projekto pavyzdyje pastaba nurodo, kad akių jutiklis naudojamas objektui aptikti, kad robotas galėtų sustabdyti važiavimą ir apsisukti, kai aptinkama kliūtis.
Vykdykite pavyzdinį projektą ir stebėkite roboto elgesį. Tada pažiūrėkite į projektą, kad pamatytumėte, kaip jutiklio duomenys naudojami stebimam elgesiui sukelti. Galbūt norėsite pavyzdinį projektą paleisti kelis kartus, kad tai padėtų.
Taip pat galite pabandyti sukurti savo supaprastintą projektą, kad pritaikytumėte tai, ko išmokote iš pavyzdinio projekto, atlikdami savo užduotį.
Naudokite kitus VEXcode GO įrankius
Taip pat yra įrankių ir strategijų, kurias galite naudoti, kad sužinotumėte daugiau apie jutiklio kodavimą VEXcode GO. Naudodami žinyną galite sužinoti apie blokus ar komandas atskirai įrankių dėžėje. Taip pat galite peržiūrėti jutiklio duomenis, kai vykdomas projektas, kad sužinotumėte daugiau apie tai, ką jutiklis praneša.
Pagalba
Perskaitykite blokų arba komandų žinyną pavyzdiniame projekte arba savo projekte, kad sužinotumėte apie naudojamus duomenis, kokias reikšmes komanda pateiks ir kaip tas reikšmes peržiūrėti, taip pat pavyzdžius, kaip naudoti komandą projekte. .
Peržiūrėkite šį straipsnį, kad sužinotumėte daugiau apie prieigą prie pagalbos VEXcode GO.
Pamokos
Peržiūrėkite mokomąjį vaizdo įrašą apie naudojamą jutiklį. Įrankių juostoje pasirinkite „Pamokų“ piktogramą, kad peržiūrėtumėte „VEXcode GO“ vadovėlius.
Atidarykite mokymo programą, kurioje naudojamas jutiklis arba elgesys, kurio triktis šalinate. Tada „VEXcode GO“ atsidarys mokymo programa, kurią galėsite peržiūrėti.
Peržiūrėkite šį straipsnį, kad sužinotumėte daugiau apie mokymo vaizdo įrašų peržiūrą VEXcode GO.
Duomenų stebėjimas ir spausdinimas
Taip pat galite peržiūrėti jutiklio duomenis kaip pavyzdinį projektą arba vykdomą projektą, kad galėtumėte geriau suprasti, ką jutiklis praneša realiuoju laiku. Tai gali padėti nustatyti, kokias praneštas jutiklio vertes naudoti kaip parametrus jūsų projekte.
Jutiklių duomenų peržiūra monitoriaus konsolėje yra naudinga, kai norite matyti, kad vertės keičiasi, kai vykdomas VEXcode GO projektas. Tai gali padėti nustatyti, kokias praneštas jutiklio vertes naudoti kaip parametrus jūsų projekte. Įrankių dėžutės Sensing kategorijos blokus galima pridėti prie monitoriaus pulto pasirinkus ir nutempus bloką į monitoriaus konsolės piktogramą darbo srityje.
Spausdinimas naudojant VEXcode GO spausdinimo konsolę gali būti naudojamas informacijai rodyti, kai vykdomas projektas, kad būtų galima pateikti vaizdinių užuominų, padedančių pamatyti, kas vyksta VEXcode GO projekte konkrečiumomentu. projektą. Tai gali padėti lengviau pamatyti vizualų ryšį tarp projekto ir VEX GO roboto veiksmų.
Čia parodytame paveikslėlyje spausdinami duomenys apie roboto kryptį įvairiu metu, kai vykdomas projektas. Blokai iš įrankių dėžutės kategorijos „Išvaizda“ naudojami spausdinti į „VEXcode GO“ spausdinimo pultą.
Analizuoti ir pritaikyti duomenis
Tada naudokite tai, ką išmokote atlikdami ankstesnius veiksmus, norėdami pakoreguoti savo pradinį projektą. Galite ir toliau naudoti tokius įrankius kaip žinynas ir stebėjimo arba spausdinimo duomenys, kad galėtumėte efektyviai naudoti jutiklį savo tikslui pasiekti.
Taip pat galite užduoti klausimų apie savo projektą, kad padėtumėte judėti į priekį. Pagalvokite apie tokius dalykus kaip:
- Ar visa jūsų krūva pritvirtinta prie {When started} skrybėlių bloko? Blokai veiks tik tada, kai jie bus prijungti. Galite klausytis spragtelėjimo, kai vilkite blokus ir juos sujungsite.
- Ar bandėte įgyvendinti savo projektą? Naudokite mygtuką „Žingsnis“, kad vykdytumėte projektą po vieną bloką. Tai gali sulėtinti projekto vykdymą, kad būtų lengviau suprasti, kur jūsų projektas turi problemų arba kur gali kilti problemų dėl projekto eigos. Peržiūrėkite šį straipsnį ir sužinokite daugiau apie tai, kaip atlikti VEXcode GO projektą.
- Ar jūsų projektas stringa? Ar jūsų sąlygos nustatytos teisingai? Jei naudojate įdėtas kilpas, pabandykite supaprastinti projektą, kad atskirtumėte individualų elgesį.
- Ar jūsų parametrai teisingi? Ar parametrams nustatyti naudojate jutiklio duomenis? Ar pasirinkote jums reikalingą išskleidžiamąjį parinktį?
- Ar jūsų aplinkos sąlygos turi įtakos jutikliui? Ar jis per šviesus ar per tamsus? Ar kelyje yra daiktų ar žmonių? Pabandykite vykdyti savo projektą kitoje vietoje, kad sužinotumėte, ar tai padeda.
- Ar savo projekte naudojate didesnį nei < ar mažiau nei > ? Ar simbolis nukreiptas teisinga kryptimi? Jei naudojate lygią =, pabandykite jį pakeisti didesniu nei arba mažesniu nei, kad galėtumėte naudoti reikšmių diapazoną.
- Ar tikrinate sąlygas daugiau nei vieną kartą? Pabandykite prie projekto pridėti Forever kilpą, kad paleidžiant projektą būtų pakartotinai tikrinama sąlyga.
- Ar nustatote tinkamą spalvą? Ar jutiklio spalva skiriasi nuo tos, kurią turite savo projekte? Pabandykite pakeisti spalvos parametrą arba naudoti atspalvių verčių diapazoną, kad sužinotumėte, ar tai padeda.
- Ar jutiklio matymo lauke aptinkate objektą? Atminkite, kad matymo laukas juda kartu su roboto judėjimu.
- Ar tikrindami būseną naudojate laukimo bloką? Tikrindami, ar yra sąlyga, projekte naudokite nelaukiančius blokus. Peržiūrėkite šį straipsnį, kad sužinotumėte daugiau apie laukiančius ir nelaukiančius blokus VEXcode GO.
Atsakydami į šiuos klausimus, būtinai pakeiskite vieną dalyką savo projekte vienu metu, išbandykite, tada įvertinkite, ar tas pakeitimas buvo veiksmingas. Reguliarus projekto testavimas gali padėti lengviau suprasti, kaip jūsų kodas yra susijęs su roboto elgesiu. Gali tekti kelis kartus pakartoti trikčių šalinimo proceso veiksmus, kad išspręstumėte problemą, ir tai yra gerai. Kiekviena iteracija padės sužinoti daugiau apie naudojamą jutiklį ir kaip jį užkoduoti naudojant VEXcode GO.