Galite naudoti dirbtinio intelekto regos jutiklį, kad atpažintumėte žaidimo objektus (žiedus ir mobilius vartus) „VEX V5“ robotikos varžybų (V5RC) žaidimų aikštelėje „VEXcode VR“ sistemoje, naudodami dirbtinio intelekto klasifikacijas.
Jei esate susipažinę su fizine AI regėjimo jutiklio versija, žinote, kad fizinis jutiklis taip pat gali pranešti apie „AprilTags“ ir sukonfigūruotus spalvų parašus. Kadangi „VEXcode VR“ nereikia konfigūruoti roboto ir „V5RC High Stakes Field“ lauke nėra „AprilTags“, virtualus jutiklis pateikia informaciją tik apie iš anksto sukonfigūruotus žaidimo elementus: raudonus žiedus, mėlynus žiedus ir mobiliuosius vartus.
Kaip veikia dirbtinio intelekto vaizdo jutiklis V5RC žaidime, „High Stakes“ VEXcode VR žaidime
Dirbtinio intelekto vaizdo jutiklis yra kamera, kuri gali automatiškai atskirti žaidimo elementus, leisdama robotui savarankiškai orientuotis konkrečių žaidimo elementų link. Kamera buvo apmokyta pagal šių metų V5RC žaidimo „High Stakes“ elementus, todėl žiedai ir mobilieji vartai aptinkami automatiškai.
Šiems objektams aptikti dirbtinio intelekto regos jutiklis yra sumontuotas roboto priekyje (kaip parodyta čia).
Duomenų rinkimas iš dirbtinio intelekto regos jutiklio
DI vaizdo jutiklio pateikiamus duomenis galite peržiūrėti „VEXcode VR“ momentinės nuotraukos lange, monitoriaus konsolėje arba spausdinimo konsolėje.
Pastaba:Akselo svirtį reikia pakelti, kad dirbtinio intelekto regėjimo jutiklio matymo laukas būtų laisvas. Jei svirtis nebus pakelta, ji užims didelę kameros centro dalį.
Norėdami peržiūrėti momentinės nuotraukos langą ir matyti AI regėjimo jutiklio teikiamus duomenis, pasirinkite mygtuką AI regėjimo jutiklis.
Dar kartą pasirinkite mygtukąAI regėjimo jutiklis kad paslėptumėte momentinės nuotraukos langą.
Momentinės nuotraukos langas pasirodys viršutiniame kairiajame žaidimų aikštelės lango kampe. Momentinėje nuotraukoje bus nustatyti visi žaidimo elementai, esantys dirbtinio intelekto regos jutiklio matymo lauke, ir susiję duomenys.
Kiekvieno objekto momentinės demonstracijos lange atspausdinti duomenys apima X centrą, Y centrą, plotį ir aukštį, taip pat objekto klasifikaciją.
AI regėjimo jutiklio pateikiamų duomenų tipų paaiškinimus, įskaitant su jais susijusias VEX kodo komandas, galima rasti VEX API. Nuorodos galite rasti tiek „Blocks“, tiek „Python“ puslapiuose.
Šias komandas galima naudoti monitoriaus ir (arba) spausdinimo konsolėse, kad būtų lengviau vizualizuoti duomenis iš kiekvienos momentinės kopijos, padarytos vykdant projektą. Sužinokite daugiau apie monitoriaus ir spausdinimo konsolių naudojimą šiuose straipsniuose.
- Kintamųjų stebėjimas ir jutimo vertės VEXcode VR su blokais
- Kintamųjų ir jutiklių verčių stebėjimas VEXcode VR su Python
- Spausdinimo konsolės naudojimas VEXcode VR sistemoje
Dirbtinio intelekto regos jutiklio naudojimas siekiant padėti Axeliui atpažinti objektus
Galite naudoti dirbtinio intelekto regos jutiklį, kad padėtumėte Axeliui orientuotis konkrečiuose objektuose, remdamiesi savo supratimu apie jutiklio pateiktus duomenis. Naudodamas dirbtinio intelekto regos jutiklį, Axelis gali nusitaikyti į žaidimo elementą ir nuvažiuoti iki jo, kad jį paimtų.
Dirbtinio intelekto vaizdo jutiklis pateiks tik naujausios momentinės nuotraukos duomenis, todėl Axelis vairuodamas turi nuolat atnaujinti tą momentinę nuotrauką.
Šiame pavyzdiniame projekte Axelis naudos dirbtinio intelekto vaizdo jutiklį, kad nustatytų, ar priešais jį yra raudonas žiedas, suks, kol raudono žiedo centro X bus mažesnis nei 150, tada važiuos pirmyn link žiedo. Norint važiuoti į priekį link Raudonojo žiedo, dirbtinio intelekto vaizdo jutiklis naudojamas objekto pločiui jutiklio momentinėje nuotraukoje išmatuoti. Kai plotis tampa pakankamai didelis, robotas žino, kad yra raudonojo žiedo paėmimo diapazone.
Sužinokite apie pavyzdinių projektų pasiekimą ir vykdymą per šiuos straipsnius:
Axelio jutiklių naudojimas kartu
Dirbtinio intelekto regos jutiklį galima derinti su kitais roboto jutikliais, kad būtų galima atlikti užduotis lauke. Visą virtualioje „Axel“ versijoje esančių jutiklių sąrašą galite rasti VEX API puslapyje Tai tik kelios idėjos, padėsiančios jums pradėti dirbti su kodu.
- Naudokite DI regos jutiklį kad surastumėte ir nusitaikytumėte į žaidimo elementą, tada naudokite priekinį atstumo jutiklįkad važiuotumėte, kol objektas priartės prie roboto.
- NaudokiteAI regėjimo jutiklį , kad surastumėte ir nuvyktumėte į mobiliuosius vartus, tada naudokite GPS jutiklį kad perkeltumėte mobiliuosius vartus į lauko kampus.
- NaudokiteDI regėjimo jutiklį, kad rastumėte ir nuvyktumėte į raudoną žiedą ir mobiliuosius vartus, tada naudokite sukimosi jutiklį kad nustatytumėte stūmiklį ir uždėtumėte žiedą ant vartų.
Atminkite, kad papildomos informacijos apie konkrečias komandas, „V5RC High Stakes Field“ ir herojų robotą Axelį galite rasti VEX API ir integruotame „VEXcode VR“ žinyne (blokai ir Python).