VEX 123 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, vai 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 jums nepieciešama papildu informācija, lai noteiktu, vai problēma varētu būt sensorā, izlasiet tālāk esošo(-os) rakstu(-us), kas attiecas uz jūsu robota sensoriem.

VEX 123 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, vai sensors nav bloķēts

123 Robots, kas parādīts no priekšpuses, kur atrodas acu sensors. Bultiņa norāda uz acu sensoru, kas atrodas aptuveni pusceļā no robota sāna un ir vērsts uz priekšu.

Sāciet, apskatot, kur jūsu robotā atrodas sensors. Vai sensoru bloķē kaut kas, piemēram, Art Ring? 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 

Lietotnes VEX Classroom ekrānuzņēmums ar atvērtu 123 robota izvēlni un atlasītu pogu Rādīt informāciju par ierīci, 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 123 Robotu, kuram veicat traucējummeklēšanu, atlasiet “Rādīt ierīces informāciju”, lai skatītu datus par sensoriem, kas savienoti ar smadzenēm. Tas var palīdzēt pārbaudīt, vai sensors darbojas.

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

Varat arī mēģināt apmainīt 123 Robotu ar citu, lai redzētu, vai tas atrisina jūsu problēmu.

Ja kaut ko mainījāt, lai atbloķētu sensoru vai pielāgotu kodētāja karti, vēlreiz pārbaudiet projektu, lai redzētu, vai tas atrisināja problēmu. Ja jūsu 123 robota vai kodētāja kartes nav mainījušās, pārejiet uz nākamo darbību, lai turpinātu problēmu novēršanas procesu.


Pārbaudiet programmatūru

Kad esat noskaidrojis, ka sensors nav bloķēts un veiksmīgi ziņo par datiem, tālāk varat apskatīt savu Coder vai VEXcode 123 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 savam projektam piemērojat kādu no šīm stratēģijām, vēlreiz pārbaudiet projektu, lai redzētu, vai tas atrisināja problēmu. 

Pārbaudiet programmaparatūru

VEXcode 123 ekrānuzņēmums ar pievienotu 123 robotu un uznirstošo logu, kurā tiek rakstīts programmaparatūras atjaunināšana. Atjaunināšanas laikā neizslēdziet VEX 123 robotu un neaizveriet VEXcode.

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

Robots automātiski atjaunināsies, kad tas būs savienots ar VEXcode 123, kā parādīts šajā attēlā.

Lietotnes VEX Classroom ekrānuzņēmums ar atjauninātu kodētāju un atjauninātu 123 robotu sarakstu. Pogas Atjaunināt augšpusē ir rakstīts “Visi roboti/kodētāji ir atjaunināti.

Ja izmantojat kodētāju, pārliecinieties, vai ir atjaunināta gan robota, gan kodētāja programmaparatūra. Varat pārbaudīt un atjaunināt gan savu 123 robota, gan kodētāja programmaparatūru, izmantojot lietotni VEX Classroom. (Kodētāja programmaparatūru var atjaunināt tikai ar Classroom lietotni.)

Skatiet šo rakstu, lai uzzinātu vairāk par 123 Robot atjaunināšanu ar VEX Classroom App.

Skatiet šo rakstu, lai uzzinātu vairāk par kodētāja atjaunināšanu ar VEX Classroom App.

Pārbaudiet kodētāja kartes

Lietotnes VEX Classroom ekrānuzņēmums ar atvērtu kodētāja izvēlni un atlasītu pogu Rādīt ierīces informāciju, lai skatītu kodētāja kartes datus. Kodētāja kartes dati ir izcelti, un tajā ir norādīta katra šobrīd kodētāja slotā esošā karte.

Varat pārbaudīt, vai kodētāja kartes tiek nolasītas precīzi un vai tās nav bojātas. Lai skatītu kodētāja kartes datus lietotnē Classroom, kodētājam, kuram veicat problēmu novēršanu, atlasiet Rādīt ierīces informāciju.

Tiks parādīts kodētāja kartes projekts, kas atrodas kodētājā brīdī, kad tiek izveidots savienojums ar lietotni Classroom. Jums var būt nepieciešams ritināt, lai redzētu visu projektu. Ja kodētāja projekts tiek mainīts, atlasiet “Atjaunināt kartītes”, lai atjauninātu datus lietotnē Classroom.

Ja parādītā kodētāja karte nesakrīt ar Kodētāja karti, iespējams, projektā ir bojāta Kodētāja karte. Skatiet šo rakstu, lai uzzinātu vairāk par lietotnes Classroom lietošanu kopā ar kodētāju.

Lai uzzinātu vairāk par kodētāja karšu komandām atsevišķi, skatiet šo rakstu. 

Palaidiet piemēru projektu VEXcode 123

VEXcode 123 rīkjosla ar atvērtu izvēlni Fails un sarkanā lodziņā iezīmētu Atvērt piemērus. Atvērt piemērus ir trešais izvēlnes vienums zem Jauno bloku projekta un Ielādēt no ierīces.

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

VEXcode 123 Piemēru izvēlne ar izceltu Sensing kategorijas pogu, norādot, kā lietotājs var filtrēt tikai Sensing piemērus.

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

VEXcode 123 paraugprojekts ir atvērts ar izceltu piezīmes aprakstu, lai norādītu, kur meklēt vairāk informācijas par Piemēra projektu un sensoriem.

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 123 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 123. 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 123 palīdzības izvēlne, kas satur informāciju par komandām un blokiem.

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

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 123 ar atvērtu monitora konsoli, lai skatītu reāllaika sensora datus. Sensora rādījums tiek parādīts un iezīmēts, rādījums Vai ir nospiesta kreisā poga? Nepatiesi.

Sensoru datu skatīšana monitora konsolē ir noderīga, ja vēlaties redzēt, ka vērtības mainās, kad darbojas VEXcode 123 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 123.

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

Drukāšana drukas konsolē VEXcode 123 izmantot, lai parādītu informāciju projekta darbības laikā, lai palīdzētu sniegt vizuālus norādījumus, lai palīdzētu redzēt, kas notiek VEXcode 123 projektā konkrētāmirklī projektu. Tas var palīdzēt padarīt vizuālo saikni starp projektu un robota 123 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 VEXcode 123.  

Skatiet šo rakstu, lai iegūtu papildinformāciju par drukas konsoles izmantošanu VEXcode 123.


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 jūsu 123 robots un kodētājs ir savienoti? Pārliecinieties, ka jūsu robots un kodētājs ir savienoti pārī un paliek savienoti pārī, kamēr projekts tiek palaists. Skatiet šo rakstu, lai atgādinātu par savienošanas procesu pārī.
  • Vai mēģinājāt izmantot kodētāja pogu Step? Izmantojiet pogu 'Solis', lai palaistu projektu pa vienai kodētāja kartei. 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 Coder projektu.
  • Vai savā Coder projektā vairāk nekā vienu reizi pārbaudāt nosacījumus? Mēģiniet projekta beigās pievienot karti "Sākt", lai tā atgrieztos sākumā un turpinātu darboties. Karte "Doties uz sākumu" jūsu projektam izveido Forever cilpu, lai, palaižot projektu, stāvoklis tiktu atkārtoti pārbaudīts.
  • 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 visa jūsu kaudze ir pievienota {When started} cepures blokam jūsu VEXcode 123 projektā?  Bloki darbosies tikai tad, kad tie būs savienoti. Velkot blokus un savienojot tos kopā, varat klausīties klikšķi.
  • Vai mēģinājāt iziet cauri savam projektam VEXcode 123? 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 VEXcode 123 projekts ir iestrēdzis? Vai jūsu nosacījumi ir iestatīti pareizi? Ja izmantojat ligzdotas cilpas, mēģiniet vienkāršot projektu, lai izolētu individuālās darbības.
  • Vai jūsu bloka parametri ir pareizi? Vai parametru iestatīšanai izmantojat datus no sensora? Vai izvēlējāties vajadzīgo nolaižamo opciju?
  • 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 vairāk nekā vienu reizi pārbaudāt nosacījumus savā VEXcode 123 projektā? 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. Ja izmantojat kodētāju, mēģiniet nomainīt kartīti “Ja” uz citu krāsu un pārbaudiet, 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 IQ.

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 to, kā kodēt savu 123 robotu.

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

Last Updated: