AI Vision sensora problēmu novēršana ar VEX EXP

Ja rodas problēmas ar AI redzes sensoru, skatiet tālāk norādītās sadaļas, lai noteiktu cēloni un atrastu savai konkrētajai problēmai piemērotu risinājumu.

Problēma: AI Vision sensors nevar izveidot savienojumu ar VEXcode

AI Vision Utility bez pievienota sensora. Video plūsmas logs ir tukšs un tajā ir redzams ziņojums Nav pievienots AI redzes sensors.

Konfigurējot AI Vision Sensor VEXcode, logā netiks rādīts AI Vision Sensor skats un tiks parādīts ziņojums "Nav savienots AI Vision Sensor".

Iespējamie cēloņi

  1. AI Vision Sensor nav pareizi savienots ar datoru.
  2. Jūsu tīmekļa pārlūkprogrammai vai VEXcode nav kameras atļauju piekļūt AI redzes sensoram.
  3. AI Vision Sensor nesavienosies ar VEXcode, kamēr Visual Studio kods ir atvērts.

Risinājumi

Iespējamā iemesla 1 risinājums

Ja jūsu AI Vision sensors nav pareizi savienots ar datoru, pārbaudiet kabeļa savienojumu ar datoru. Lai iegūtu papildinformāciju par to, kā savienot AI Vision sensoru ar datoru, skatiet šos rakstus par savienojuma izveidi ar Web-based un App-based VEXcode EXP.

Risinājums potenciālajam iemeslam 2

Ja jūsu tīmekļa pārlūkprogrammai vai VEXcode nav kameras atļauju, AI Vision Sensor nevarēs izveidot savienojumu.

Lai to labotu, skatiet tālāk norādītos rakstus.

Uz lietotnēm balstīta

Tīmeklī balstīta

Iespējamā iemesla risinājums 3

VS koda sānu josla ar atvērtu VEX ierīces informācijas izvēlni. Sarakstā ir norādīta AI redzes sensora ierīce, un šajā piemērā tās VEXos ir 1.0.0.16 un tās ID ir 91328566.

Kad AI Vision Sensor ir pievienots datoram ar jau atvērtu VS kodu, tas vispirms automātiski izveido savienojumu ar VS kodu. Tā kā AI Vision sensors vienlaikus var uzturēt tikai vienu savienojumu, tas neļauj tam izveidot savienojumu ar VEXcode. Jūs varēsiet redzēt AI redzes sensoru, kas parādās VEX VS koda paplašinājumā, kad tas būs savienots ar VS kodu.

Pārlūkprogrammas savienojuma logs ar opciju VEX Robotics Communications Port.

AI Vision Sensor tiks parādīts, mēģinot izveidot savienojumu tīmekļa VEXcode EXP ietvaros, taču, atlasotConnect nekas netiks darīts.

Lai atrisinātu šo problēmu, aizveriet lietojumprogrammu VS Code un atkārtoti pievienojiet AI Vision Sensor. Ja izmantojat uz lietotnēm balstītu VEXcode EXP, AI Vision Sensor izveidos savienojumu automātiski.

Problēma: AI redzes sensors projektu laikā nenosaka pareizi

Iespējamais cēlonis

Projektos EXP Brain ir atkarīgs no biežajiem pašreizējo AI Vision Sensor datu momentuzņēmumiem. Bez regulāriem atjauninājumiem smadzenes var izmantot novecojušu informāciju.

Kad robots vai objekts pārvietojas pārāk ātri, tas var paiet garām AI Vision Sensoram, pirms var uzņemt jaunu momentuzņēmumu.

Risinājums

Lai mazinātu šo problēmu, apsveriet divas pieejas:

VEXcode Blocks projekts, kurā robots izdrukās ziņojumu, ja tas atradīs sarkanas krāsas parakstu. Projekta cikla beigās esošais gaidīšanas bloks ir iezīmēts, lai norādītu, ka tas ir samazināts līdz 0,25 sekundēm. Projekts sākas ar bloku “When started” (Kad sākts), bloku “Set turn velocity” (Iestatīt pagrieziena ātrumu), lai iestatītu pagrieziena ātrumu uz 10%, un ciklu “Forever” (Mūžīgs). Pārējā projekta daļa atrodas Forever cilpas iekšpusē. Vispirms uzņemiet AIVision1 momentuzņēmumu no Red, un pēc tam ir If bloks, kas nolasa, vai AIVision1 objekts pastāv, tad drukāt Object tiek atklāts Brain. Ārpus If bloka ir Wait bloks, kas iestatīts, lai gaidītu 0,25 sekundes.

Samaziniet gaidīšanas bloka laiku, lai biežāk uzņemtu momentuzņēmumus. Tas ļauj AI Vision Sensoram biežāk vākt datus, kad notiek kustība.

VEXcode Blocks projekts, kurā robots izdrukās ziņojumu, ja tas atradīs sarkanas krāsas parakstu. Projekta sākumā bloks “Iestatīt pagrieziena ātrumu” ir iezīmēts, lai norādītu, ka tas ir samazināts līdz 10 % ātruma. Projekts sākas ar bloku “When started” (Kad sākts), bloku “Set turn velocity” (Iestatīt pagrieziena ātrumu), lai iestatītu pagrieziena ātrumu uz 10%, un ciklu “Forever” (Mūžīgs). Pārējā projekta daļa atrodas Forever cilpas iekšpusē. Vispirms uzņemiet AIVision1 momentuzņēmumu no Red, un pēc tam ir If bloks, kas nolasa, vai AIVision1 objekts pastāv, tad drukāt Object tiek atklāts Brain. Ārpus If bloka ir Wait bloks, kas iestatīts, lai gaidītu 0,25 sekundes.

Samaziniet robota ātrumu, lai AI Vision Sensor varētu uzņemt vairāk momentuzņēmumu kustības laikā, palielinot savākto datu apjomu.

Problēma: Vision Utility ir ietonēts nepareizā krāsā

Iespējamais cēlonis

Tiek rādīta AI Vision Utility video plūsma, un sensora redzeslokā ir sarkans Buckyball. Videoklipam ir zilganzaļa nokrāsa, un sarkanais Buckyball šī nokrāsas dēļ izskatās drīzāk pelēks.

AI Vision Sensora skats var kļūt nokrāsots, ja to aizsprosto kāds objekts, kad tas ir savienots ar datoru, vai ja AI Vision Utility tiek atstāta atvērta pārāk ilgi.

Risinājums

Pēc atiestatīšanas tiek rādīts AI Vision Utility video signāls, un sensora redzeslokā ir sarkans Buckyball attēls. Video tagad nav nekādas nokrāsas. Baltais fons izskatās balts, bet sarkanais Bekībols — sarkans.

Lai to novērstu, atvienojiet un atkārtoti pievienojiet AI Vision sensoru datoram.

Tas aktivizēs AI Vision Sensor automātiskā baltā balansa funkciju, kas aktivizējas katru reizi, kad ierīce tiek ieslēgta.

Problēma: fonā tiek atklāti neparedzēti objekti

Iespējamie cēloņi

  1. AI redzes sensors nav novietots leņķī pret lauku.
  2. Fonā ir objekti, kurus AI Vision var redzēt.
  3. Krāsu paraksts nav pietiekami specifisks, un tas uztver tuvumā līdzīgas krāsas.
  4. Apgaismojums laukā ir nekonsekvents.

Risinājumi

Iespējamā iemesla 1 risinājums

Pārbaudiet AI redzes sensora uzstādīšanas pozīciju. Lai nodrošinātu optimālu veiktspēju, uzstādiet to leņķī uz leju pret lauku. Tas nodrošina, ka tā nosaka tikai objektus laukā, nevis apkārtējos apgabalus. Skatiet sadaļu AI redzes sensora uzstādīšana lai iegūtu padomus par to, kā uzstādīt AI redzes sensoru.

Risinājums potenciālajam iemeslam 2

Vizuālie traucējumi ap AI Vision sensoru var izraisīt noteikšanas kļūdas. Sensors var kļūdaini atpazīt objektus apkārtnē (piemēram, plakātus vai apģērbu), kas atbilst vēlamajam krāsu parakstam. Papildinformāciju par vizuālo traucējumu samazināšanu lauka iestatījumos skatiet sadaļā Klases vides iestatīšana AI redzes sensora lietošanai.

Iespējamā iemesla risinājums 3

Tiek rādīta AI Vision Utility video plūsma, un sensora redzeslokā ir sarkans Buckyball. Sensors izceļ tikai divas nelielas Buckyball zonas, norādot, ka nokrāsas un piesātinājuma diapazoni ir nepareizi un tie ir jāpalielina.

Ja krāsu paraksts nav konfigurēts ar pietiekami plašu nokrāsu un/vai piesātinājuma līmeni, tas pareizi nenoteiks objekta krāsu parakstu vai arī noteiks krāsas, kas pieder nepareiziem objektiem. Izlasiet Krāsu parakstu konfigurēšana ar AI Vision sensoru programmā VEXcode EXP vai skatieties Krāsu paraksta pielāgošana programmā PD+, lai iegūtu papildinformāciju par to, kā konfigurēt krāsu parakstu, lai AI Vision sensors precīzi noteiktu vēlamo krāsu.

Iespējamā iemesla risinājums 4

Tiek rādīta AI Vision Utility video plūsma, un sensora redzeslokā ir sarkans Buckyball. Sensors izceļ visu Bakibolu, norādot, ka tas ir pareizi kalibrēts pašreizējam apgaismojuma līmenim.

Apgaismojuma apstākļi var būtiski ietekmēt krāsas nokrāsu un piesātinājumu. Konfigurējot krāsu parakstu, vērtības mainīsies atkarībā no pašreizējā objekta gaismas daudzuma.

Tiek rādīta AI Vision Utility video plūsma, un sensora redzeslokā ir sarkans Buckyball. Skats tagad ir tumšāks, un sensors ir izcēlis tikai nelielu Bakibola laukumu. Tas norāda, ka ir mainījies gaismas līmenis un, iespējams, ir nepieciešams atkārtoti kalibrēt krāsu parakstu.

Ja mainās gaismas daudzums, tas pats krāsu paraksts var netikt noteikts tik precīzi.

Lai to novērstu, nodrošiniet, lai AI Vision sensora krāsu paraksta konfigurēšanas vietā būtu tāda pati vieta, kur sensors tiks izmantots laukā, lai krāsu paraksta noteikšana būtu konsekventa.

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

Last Updated: