AI Vision Sensorin vianetsintä VEX EXP:llä

Jos sinulla on ongelmia AI Vision Sensorin kanssa, tutustu alla oleviin osioihin syyn selvittämiseksi ja oikean ratkaisun löytämiseksi juuri sinun ongelmaasi.

Ongelma: AI Vision Sensor ei muodosta yhteyttä VEXcodeen

AI Vision Utility ilman kytkettyä anturia. Videon syöttöikkuna on tyhjä ja siinä lukee Ei tekoälynäköanturia yhdistettynä.

Kun määrität AI Vision Sensorin VEXcodessa, ikkuna ei näytä AI Vision Sensorin näkymää ja siinä näkyy viesti "Ei AI Vision Sensor Connected" -viesti.

Mahdolliset syyt

  1. AI Vision Sensoria ei ole liitetty kunnolla tietokoneeseen.
  2. Verkkoselaimellasi tai VEXcodellasi ei ole kameran oikeuksia käyttää AI Vision Sensoria.
  3. AI Vision Sensor ei muodosta yhteyttä VEXcodeen, kun Visual Studio Code on auki.

Ratkaisut

Mahdollisen syyn ratkaisu 1

Jos AI Vision Sensoria ei ole kytketty kunnolla tietokoneeseen, tarkista kaapeliyhteys tietokoneeseen. Lisätietoja AI Vision Sensorin liittämisestä tietokoneeseen on näissä artikkeleissa, jotka koskevat yhteyden muodostamista Web-pohjaiseen ja sovelluspohjaiseen VEXcode EXP:hen.

Mahdollisen syyn ratkaisu 2

Jos verkkoselaimellasi tai VEXcodellasi ei ole kameran käyttöoikeuksia, AI Vision Sensor ei voi muodostaa yhteyttä.

Voit korjata tämän seuraavissa artikkeleissa:

Sovelluspohjainen

Web-pohjainen

Ratkaisu mahdolliseen syyn 3

VS-koodin sivupalkki, jossa on avattu VEX-laitetietojen valikko. AI Vision Sensor -laite on luettelossa, ja tässä esimerkissä sen VEXos-laitteen numero on 1.0.0.16 ja sen tunnus on 91328566.

Kun AI Vision Sensor liitetään tietokoneeseen, jossa VS Code on jo auki, se muodostaa automaattisesti yhteyden ensin VS-koodiin. Koska AI Vision Sensor voi ylläpitää vain yhtä yhteyttä kerrallaan, tämä estää sitä muodostamasta yhteyttä VEXcodeen. Näet AI Vision Sensorin näkyvän VEX VS Code Extension -laajennuksessa, kun se muodostaa yhteyden VS-koodiin.

Selainyhteysikkuna, jossa on vaihtoehto VEX Roboticsin tietoliikenneportti.

AI Vision Sensor näkyy, kun yrität muodostaa yhteyttä verkkopohjaisen VEXcode EXP:n sisällä, muttaConnect -asetuksen valitseminen ei tee mitään.

Ratkaise tämä ongelma sulkemalla VS Code -sovellus ja liittämällä AI Vision Sensor -anturi uudelleen. Jos käytät sovelluspohjaista VEXcode EXP:tä, AI Vision Sensor muodostaa yhteyden automaattisesti.

Ongelma: AI Vision Sensor ei havaitse oikein projektin aikana

Mahdollinen syy

Projekteissa EXP-aivot riippuvat toistuvista tilannekuvista nykyisestä AI Vision Sensor -sensorin tiedosta. Ilman säännöllisiä päivityksiä aivot voivat käyttää vanhentuneita tietoja.

Kun robotti tai esine liikkuu liian nopeasti, se voi ohittaa AI Vision Sensorin ennen kuin uusi tilannekuva voidaan ottaa.

Ratkaisu

Voit lieventää tätä ongelmaa harkitsemalla kahta lähestymistapaa:

VEXcode Blocks -projekti, jossa robotti tulostaa viestin, jos se havaitsee punaisen värisen allekirjoituksen. Projektin silmukan lopussa oleva Wait-lohko on korostettu merkiksi siitä, että se on lyhennetty 0,25 sekuntiin. Projekti alkaa When started -lohkolla, Set turn velocity -lohkolla, jossa kääntönopeus asetetaan 10 %:iin, ja Forever-silmukalla. Loput projektista on Forever-silmukan sisällä. Ota ensin AIVision1-tilannekuva Redistä ja sitten on If-lohko, joka lukee, jos AIVision1-objekti on olemassa, niin tulosta Object havaitaan Brainissa. Jos-lohkon ulkopuolella on odotuslohko, joka on asetettu odottamaan 0,25 sekuntia.

Lyhennä odotuslohkon aikaa ottaaksesi tilannekuvia useammin. Tämän ansiosta AI Vision Sensor voi kerätä tietoja useammin liikkeen tapahtuessa.

VEXcode Blocks -projekti, jossa robotti tulostaa viestin, jos se havaitsee punaisen värisen allekirjoituksen. Projektin alussa oleva Aseta kääntymisnopeus -lohko on korostettuna merkiksi siitä, että sitä on pienennetty 10 %:n nopeuteen. Projekti alkaa When started -lohkolla, Set turn velocity -lohkolla, jossa kääntönopeus asetetaan 10 %:iin, ja Forever-silmukalla. Loput projektista on Forever-silmukan sisällä. Ota ensin AIVision1-tilannekuva Redistä ja sitten on If-lohko, joka lukee, jos AIVision1-objekti on olemassa, niin tulosta Object havaitaan Brainissa. Jos-lohkon ulkopuolella on odotuslohko, joka on asetettu odottamaan 0,25 sekuntia.

Vähennä robotin nopeutta, jotta AI Vision Sensor voi ottaa enemmän tilannekuvia liikkeen aikana, mikä lisää kerätyn tiedon määrää.

Ongelma: Vision Utility on sävytetty väärällä värillä

Mahdollinen syy

AI Vision Utilityn videokuva näkyy ja anturin näkökentässä on punainen Buckyball. Videolla on sinivihreä sävy, ja punainen Buckyball näyttää enemmän harmaalta sävyn vuoksi.

AI Vision Sensorin näkymä voi värjäytyä, jos jokin esine estää sen, kun se liitetään tietokoneeseen, tai jos AI Vision Utility jätetään auki liian pitkäksi aikaa.

Ratkaisu

AI Vision Utilityn videokuva näkyy nollauksen jälkeen, ja anturin näkymässä on punainen Buckyball. Videossa ei ole nyt sävyä. Valkoinen tausta näyttää valkoiselta ja punainen Buckyball näyttää punaiselta.

Korjaa tämä irrottamalla AI Vision Sensor tietokoneeseen ja liittämällä se uudelleen.

Tämä käynnistää AI Vision Sensorin automaattisen valkotasapainoominaisuuden, joka aktivoituu aina, kun laite käynnistetään.

Ongelma: Havaitsee tahattomia esineitä taustalla

Mahdolliset syyt

  1. AI Vision Sensor ei ole kulmassa kenttää kohti.
  2. Taustalla on esineitä, jotka AI Vision näkee.
  3. Color Signature ei ole tarpeeksi tarkka ja se poimii lähellä olevia samankaltaisia ​​värejä.
  4. Kentän valaistus on epäyhtenäinen.

Ratkaisut

Mahdollisen syyn ratkaisu 1

Tarkista AI Vision Sensorin asennusasento. Optimaalisen suorituskyvyn saavuttamiseksi asenna se kulmaan alaspäin peltoa kohti. Tämä varmistaa, että se havaitsee vain pellolla olevia esineitä, ei ympäröiviä alueita. Katso AI Vision Sensorin asentaminen saadaksesi vinkkejä AI Vision Sensorin asentamiseen.

Mahdollisen syyn ratkaisu 2

Visuaaliset häiriöt AI Vision Sensorin ympärillä voivat aiheuttaa tunnistusvirheitä. Anturi voi virheellisesti tunnistaa ympäröivällä alueella olevat esineet (kuten julisteet tai vaatteet), jotka vastaavat haluttua väriä. Lisätietoja visuaalisten häiriöiden minimoimisesta kenttäasetuksissa on kohdassa Luokkahuoneympäristön määrittäminen tekoälynäkösensorin käyttöä varten.

Ratkaisu mahdolliseen syyn 3

AI Vision Utilityn videokuva näkyy ja anturin näkökentässä on punainen Buckyball. Anturi korostaa vain kaksi pientä Buckyballin aluetta, mikä osoittaa, että sävy- ja kylläisyysalueet ovat virheelliset ja niitä tulisi suurentaa.

Jos väriallekirjoitukseen ei ole määritetty riittävän laajaa sävy- ja/tai kylläisyystasoa, se ei tunnista objektin väriallekirjoitusta oikein tai se havaitsee värit, jotka kuuluvat vääriin objekteihin. Lue Väriallekirjoitusten määrittäminen AI Vision Sensorilla VEXcode EXP ssä tai katso Väriallekirjoituksen säätäminen PD+:ssa saadaksesi lisätietoja väriallekirjoituksen määrittämisestä niin, että AI Vision Sensor tunnistaa halutun värin tarkasti.

Ratkaisu mahdolliseen syyyn 4

AI Vision Utilityn videokuva näkyy ja anturin näkökentässä on punainen Buckyball. Anturi korostaa koko Buckyballin, mikä osoittaa, että se on kalibroitu oikein nykyiselle valotasolle.

Valaistusolosuhteet voivat vaikuttaa merkittävästi värin sävyyn ja kylläisyyteen. Kun määrität väriallekirjoitusta, arvot muuttuvat kohteen nykyisen valomäärän mukaan.

AI Vision Utilityn videokuva näkyy ja anturin näkökentässä on punainen Buckyball. Näkymä on nyt tummempi ja anturi korostaa vain pienen alueen Buckyballista. Tämä osoittaa, että valotaso on muuttunut ja värisignaali on ehkä kalibroitava uudelleen.

Jos valon määrä muuttuu, samaa värisignatuuria ei ehkä tunnisteta yhtä tarkasti.

Korjataksesi tämän varmistamalla, että AI Vision -anturin väriallekirjoitus määritetään samaan paikkaan kuin anturia käytetään kentällä, jotta väriallekirjoituksen tunnistus pysyy yhtenäisenä.

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

Last Updated: