VEX GO sensoru traucējummeklēšana

Ja jūsu robots nedarbojas, kā paredzēts, izmantojot sensoru atgriezenisko saiti, varat veikt soli pa solim problēmu novēršanas procedūru, lai atrastu un novērstu problēmas. Šajā rakstā ir izskaidrotas problēmu novēršanas procesa darbības un sniegti padomi par šo darbību veikšanu. 

Šī procesa soļi ir:

  1. Identificējiet problēmu
  2. Pārbaudiet aparatūru
  3. Pārbaudiet programmatūru
  4. Analizējiet un pielietojiet datus

Identificējiet problēmu

Pirmais solis sensora traucējummeklēšanā ir noteikt, kurš sensors rada problēmu. Salīdziniet novēroto robota uzvedību ar paredzēto robota uzvedību. Vai problemātisko uzvedību izraisa sensors? Ja jā, kurš sensors? Ja jums nepieciešama papildu informācija, lai noteiktu, kurš sensors varētu būt problēma, izlasiet tālāk esošo(-os) rakstu(-us), kas attiecas uz jūsu robota sensoriem.

VEX GO sensori:

Kad esat identificējis, kurš sensors izraisa neparedzētu darbību, varat turpināt procesu.


Pārbaudiet Aparatūru

Otrais solis ir pārbaudīt robota aparatūru, lai pārliecinātos, ka sensors var darboties, kā paredzēts. Katrs no tālāk minētajiem aparatūras apsvērumiem var ietekmēt sensora funkcionalitāti.

Pārbaudiet sensora izvietojumu

Code Base Eye Forward GO konstrukcijas leņķiskais skats ar sarkanā aplī iezīmētu robota acu sensoru.

Sāciet, apskatot, kur jūsu robotā atrodas sensors. Vai sensoru kaut kas bloķē, piemēram, kāda cita jūsu robota daļa? Nodrošiniet, lai sensoram būtu pietiekami daudz vietas, lai tas darbotos kā paredzēts.

Kā parādīts šeit, acu sensoram ir skaidra redzamības līnija uz objektu, kas tam paredzēts.


Pārbaudiet sensora savienojumu

VEX Classroom App ar atvērtu GO Brain izvēlni un atlasītu pogu Rādīt ierīces informāciju, lai atvērtu sensora datus. Sensoru dati ir izcelti un norādīti katrs sensors kopā ar datiem no tā nolasīšanas.

Pārbaudiet sensora funkcionalitāti, apskatot VEX Classroom lietotnē sniegtos datus. Kad esat izvēlējies VEX GO Brain, kurā veicat traucējummeklēšanu, atlasiet 'Rādīt ierīces informāciju', lai skatītu datus par sensoriem, kas savienoti ar šīm smadzenēm. Tas var palīdzēt pārbaudīt, vai sensors ir pievienots un darbojas.

Lai uzzinātu vairāk par ierīces informāciju, kas parādīta lietotnē VEX Classroom, skatiet šo rakstu.

LED buferis, kura kabelis ir pievienots vienā no Brain viedajiem portiem.

Kad lietotnē Classroom ir parādīta ierīces informācija, pārbaudiet, vai sensors ziņo par datiem.

Ja nē, pārliecinieties, vai sensori ir pareizi pievienoti. Pievienojot sensorus, jums vajadzētu dzirdēt šķiņķi, kad sensora bloķēšanas cilne ir pilnībā nofiksēta portā. Pārliecinieties, vai ports, kuram ir pievienots sensors, atbilst tam, kas tiek parādīts arī lietotnē Classroom. Skatiet šo rakstu, lai uzzinātu vairāk par to, kā katrs no sensoriem savienojas ar GO Brain.

Varat arī mēģināt nomainīt izmantoto sensoru ar citu, lai redzētu, vai tas atrisina jūsu problēmu.

Ja kaut ko mainījāt ar sensora izvietojumu vai sensora savienojumu, vēlreiz pārbaudiet projektu, lai redzētu, vai tas atrisināja problēmu. Ja sensora izvietojums un savienojums nemainījās, pārejiet uz nākamo darbību, lai turpinātu problēmu novēršanas procesu.


Pārbaudiet programmatūru

Kad esat identificējis, ka sensors ir uzlikts un veiksmīgi savienots ar robotu, varat apskatīt VEXcode GO projektu. Projekta atkārtošana var palīdzēt nodrošināt, ka sensora dati tiek efektīvi izmantoti jūsu projektā. Tālāk norādītās stratēģijas var palīdzēt kodēt sensoru.

Ja lietojat kādu no šīm stratēģijām savam VEXcode GO projektam, vēlreiz pārbaudiet projektu, lai redzētu, vai tas atrisināja problēmu. 

Pārbaudiet programmaparatūru un konfigurāciju

VEXcode GO ar oranžu Brain ikonu rīkjoslā, kas norāda, ka tā automātiski pārbauda programmaparatūru. Ir atvērta izvēlne Brain, un tās statuss ir Pārbauda programmaparatūru.

Sāciet, pārliecinoties, ka jūsu GO Brain programmaparatūra ir atjaunināta.

Smadzenes tiks automātiski atjauninātas, kad būs izveidots savienojums ar VEXcode GO, kā parādīts šajā attēlā.

VEX Classroom App ar atjauninātu smadzeņu sarakstu. Pogas Atjaunināt augšpusē ir rakstīts “Visi roboti/kodētāji ir atjaunināti.

Varat arī pārbaudīt un atjaunināt sava GO Brain programmaparatūru, izmantojot lietotni VEX Classroom.

Skatiet šo rakstu, lai uzzinātu vairāk par GO Brain programmaparatūras atjaunināšanu, izmantojot lietotni VEX Classroom.

VEX GO ierīču izvēlne ar pievienotu kodu bāzi un parādīta kodu bāzes konfigurācija. Konfigurācijā ir norādīta katra ierīce, kas atbilst noteiktam smadzeņu portam. Ierīču sarakstā ir rakstīts labais motors 1. portā, LED buferis 2. portā, elektromagnēts 3. portā, kreisais motors 4. portā un visbeidzot Eye in Eye port.

Tagad, kad esat pārliecināts, ka visas ierīces ir pareizi savienotas ar Brain, pārbaudiet ierīces konfigurāciju programmā VEXcode GO. Skatiet šīs sadaļas rakstus, lai uzzinātu vairāk par sava robota konfigurēšanu programmā VEXcode GO.

Pārbaudiet, vai konfigurācijā ir visi sensori. Pēc tam pārbaudiet, vai katrs no tiem ir pievienots pareizajam portam.

Mainiet visas nepareizās ierīces konfigurācijas.

Palaidiet piemēru projektu

VEXcode GO rīkjosla ar atvērtu izvēlni Fails un iezīmētu opciju Atvērt piemērus. Atvērt piemērus ir trešā opcija izvēlnē zem New Blocks Project un Open.

Atveriet paraugprojektu, kurā tiek izmantots sensors, kuru meklējat. Atlasiet 'Fails' un pēc tam 'Atvērt piemērus', lai skatītu piemēru projektus programmā VEXcode GO.

VEXcode bloku projektu piemēru izvēlne ar dažādiem projektiem dažādās kategorijās, no kuriem izvēlēties. Poga Sensing ir izcelta, lai norādītu, ka to var izmantot, lai parādītu tikai piemēru projektus, kuros tiek izmantotas uztveršanas koncepcijas.

Atveriet paraugprojektu, kurā tiek izmantots sensors, kuru meklējat. Varat atlasīt kategoriju “Sensing”, lai filtrētu projektu piemērus.

Atvērts VEXcode GO ar paraugprojektu, ieskaitot koda bloku kaudzi un piezīmi ar projekta aprakstu. Piezīme ir izcelta.

Kad tas ir atvērts, izlasiet piezīmi, lai noteiktu, vai projekta parauga funkcionalitāte atbilst tam, ko mēģināt darīt ar sensoru.

Šeit parādītajā projekta paraugā piezīme norāda, ka Eye Sensor tiek izmantots objekta noteikšanai, lai robots varētu pārtraukt braukšanu un pagriezties, kad tiek konstatēts šķērslis.

Palaidiet piemēru projektu un novērojiet robota uzvedību. Pēc tam apskatiet projektu, lai redzētu, kā sensoru dati tiek izmantoti, lai izraisītu novēroto uzvedību. Varat palaist piemēra projektu vairākas reizes, lai palīdzētu ar to.

Varat arī mēģināt izveidot savu vienkāršotu projektu, lai piemērā apgūto pielietotu savā uzdevumā.

Izmantojiet citus VEXcode GO rīkus

Ir arī rīki un stratēģijas, ko varat izmantot, lai palīdzētu jums uzzināt vairāk par sensora kodēšanu VEXcode GO. Jūs varat uzzināt par blokiem vai komandām rīklodziņā atsevišķi, izmantojot palīdzību. Varat arī skatīt sensora datus projekta darbības laikā, lai uzzinātu vairāk par to, ko sensors ziņo.

Palīdzība

VEXcode GO ar atvērtu izvēlni Palīdzība un atlasīto objektu bloku Found. Bloka un tā izmantošanas apraksti ir parādīti kopā ar izmantošanas piemēru attēliem.

Izlasiet palīdzību par blokiem vai komandām piemēra projektā vai savā projektā, lai uzzinātu par izmantotajiem datiem, par to, kādas vērtības komanda ziņos un kā šīs vērtības skatīt, kā arī piemērus, kā izmantot komandu projektā. .

Skatiet šo rakstu, lai uzzinātu vairāk par piekļuvi palīdzībai VEXcode GO.

Pamācības

VEXcode GO rīkjosla ar Pamācības ikonu, kas izcelta starp ikonām Fails un Builds.

Skatiet apmācības video par izmantoto sensoru. Rīkjoslā atlasiet ikonu "Pamācības", lai skatītu apmācības programmā VEXcode GO.

VEXcode apmācības izvēlne ar dažādām pamācībām, kas aptver dažādus jēdzienus, no kuriem izvēlēties.

Atveriet pamācību, kurā tiek izmantots sensors vai darbības, ko veicat problēmu novēršanā. Pēc tam apmācība tiks atvērta VEXcode GO, lai to varētu skatīt. 

Skatiet šo rakstu, lai uzzinātu vairāk par mācību video skatīšanu programmā VEXcode GO.

Datu pārraudzība un drukāšana

Varat arī skatīt datus no sensora paraugprojekta vai projekta darbības laikā, lai palīdzētu labāk saprast, ko sensors ziņo reāllaikā. Tas var palīdzēt noteikt, kuras sensora ziņotās vērtības izmantot kā parametrus jūsu projektā. 

VEXcode GO ar atvērtu monitora konsoli, lai skatītu reāllaika sensora datus. Tiek parādīts un izcelts sensora rādījums, kas rāda Bufer nospiests? Nepatiesi.

Sensoru datu skatīšana monitora konsolē ir noderīga, ja vēlaties redzēt, ka vērtības mainās, kad darbojas VEXcode GO projekts. Tas var palīdzēt noteikt, kuras sensora ziņotās vērtības izmantot kā parametrus jūsu projektā. Blokus rīklodziņa kategorijā Sensing var pievienot Monitor Console, atlasot un velkot bloku uz Monitor Console ikonu darbvietā.

Skatiet šo rakstu, lai uzzinātu vairāk par sensoru vērtību skatīšanu monitora konsolē VEXcode GO.

VEXcode GO ar atvērtu drukas konsoli, kurā programmas var izvadīt tekstu tiešraidē, lai palīdzētu kontekstā un atkļūdošanā.

Drukāšana uz Print Console programmā VEXcode GO var tikt izmantota, lai parādītu informāciju projekta darbības laikā, lai palīdzētu sniegt vizuālas norādes, lai palīdzētu redzēt, kas notiek VEXcode GO projektā konkrētāmirklī projektu. Tas var palīdzēt padarīt vizuālo saikni starp projektu un VEX GO Robot darbībām vieglāk saskatāmu.

Šeit redzamajā attēlā tiek drukāti dati par robota virzienu dažādos laikos, kamēr projekts tiek palaists. Bloki no rīklodziņa kategorijas "Izskats" tiek izmantoti, lai drukātu uz drukas konsoli programmā VEXcode GO.  

Skatiet šo rakstu, lai iegūtu papildinformāciju par Print Console izmantošanu programmā VEXcode GO.


Analizējiet un lietojiet datus

Pēc tam izmantojiet iepriekšējās darbībās apgūto, lai pielāgotu sākotnējo projektu. Varat turpināt izmantot tādus rīkus kā palīdzība un pārraudzība vai datu drukāšana, lai ļautu sensoru efektīvi izmantot mērķa sasniegšanai.

Varat arī uzdot jautājumus par savu projektu, lai palīdzētu jums virzīties uz priekšu. Padomājiet par tādām lietām kā:

  • Vai visa jūsu kaudze ir pievienota {When started} cepures blokam?  Bloki darbosies tikai tad, kad tie būs savienoti. Velkot blokus un savienojot tos kopā, varat klausīties klikšķi.
  • Vai jūs mēģinājāt īstenot savu projektu? Izmantojiet pogu 'Solis', lai palaistu projektu pa vienam blokam. Tas var palēnināt projekta izpildi, lai būtu vieglāk redzēt, kur jūsu projektam ir problēmas vai problēmas ar projekta plūsmu. Skatiet šo rakstu, lai uzzinātu vairāk par to, kā veikt VEXcode GO projektu.
  • Vai jūsu projekts iestrēgst? Vai jūsu nosacījumi ir pareizi iestatīti? Ja izmantojat ligzdotas cilpas, mēģiniet vienkāršot projektu, lai izolētu individuālās darbības.
  • Vai jūsu parametri ir pareizi? Vai parametru iestatīšanai izmantojat datus no sensora? Vai izvēlējāties vajadzīgo nolaižamo opciju?
  • Vai jūsu vides apstākļi ietekmē sensoru? Vai tas ir pārāk gaišs vai pārāk tumšs? Vai ceļā ir priekšmeti vai cilvēki? Mēģiniet palaist projektu citā vietā, lai redzētu, vai tas palīdz.
  • Vai savā projektā izmantojat lielāku par < vai mazāku par > ? Vai simbols ir vērsts pareizajā virzienā? Ja izmantojat vienāds ar =, mēģiniet to aizstāt ar lielāku par vai mazāku par, lai izmantotu vērtību diapazonu.
  • Vai jūs pārbaudāt nosacījumus vairāk nekā vienu reizi? Mēģiniet savam projektam pievienot Forever cilpu, lai, palaižot projektu, stāvoklis tiktu atkārtoti pārbaudīts.
  • Vai jūs nosakāt pareizo krāsu? Vai sensora krāsa atšķiras no tā, kas ir jūsu projektā? Mēģiniet mainīt krāsu parametru vai izmantot dažādu nokrāsu vērtību diapazonu, lai redzētu, vai tas palīdz.
  • Vai sensora redzes laukā atrodat objektu? Atcerieties, ka redzes lauks kustas kopā ar robota kustību.
  • Vai, pārbaudot nosacījumu, izmantojat gaidīšanas bloku? Pārbaudot nosacījumu, projektā noteikti izmantojiet negaidošus blokus. Skatiet šo rakstu, lai uzzinātu vairāk par gaidīšanas un negaidīšanas blokiem VEXcode GO.

Atbildot uz šiem jautājumiem, noteikti mainiet vienu lietu savā projektā, pārbaudiet to un pēc tam novērtējiet, vai šīs izmaiņas bija efektīvas. Bieža projekta testēšana var palīdzēt jums vieglāk redzēt, kā jūsu kods ir saistīts ar robota uzvedību.  Lai atrisinātu problēmu, iespējams, problēmu novēršanas procesa darbības būs jāatkārto vairākas reizes, un tas ir pareizi. Katra iterācija palīdzēs jums uzzināt vairāk par izmantoto sensoru un to, kā to kodēt programmā VEXcode GO.

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

Last Updated: