AI көру сенсорымен конфигурацияланған Түс қолтаңбасы және Түс кодтары бар екеніне көз жеткізіңіз, осылайша оларды блоктарыңызбен пайдалануға болады. Оларды конфигурациялау туралы көбірек білу үшін төмендегі мақалаларды оқуға болады:
- VEXcode EXP ішіндегі AI Vision Signature көмегімен түсті қолтаңбаларды теңшеу
- Түс кодтарын VEXcode EXP ішіндегі AI Vision Signature арқылы конфигурациялау
AI көру сенсоры сонымен қатар AI классификациялары мен AprilTags анықтай алады. Осы анықтау режимдерін қосу жолын білу үшін мына жерге өтіңіз:
- VEXcode EXP ішіндегі AI көру сенсорымен AI классификациялары
- AprilTags VEXcode EXP жүйесіндегі AI көру сенсорымен
Суретке түсіру
Суретке түсіру блогы AI көру сенсоры қазіргі уақытта көріп тұрған нәрсенің суретін түсіреді және сол суреттен деректерді кейін жобада пайдалануға болады. Сурет түсірілген кезде, AI көру сенсоры қандай нысанның түрі туралы деректерді жинау керектігін көрсетуіңіз керек:
- Түс қолтаңбасы
- Түс коды
- AI классификациялары
- Сәуір тегтері
Суретке түсіру сіз көрсеткен барлық анықталған нысандардың массивін жасайды. Мысалы, егер сіз «Қызыл»түсті қолтаңбаныанықтағыңыз келсе және AI көру сенсоры 3 түрлі қызыл нысанды анықтаса, үшеуінің деректері массивке қойылады.
Әртүрлі нысандарды анықтау жолы туралы қосымша ақпарат алу үшін осы мақаладағы «Нысан элементін орнату» бөліміне өтіңіз.
Бұл мысалда ол тек конфигурацияланған «Көк» Түс қолтаңбасы ге сәйкес келетін нысандарды ғана анықтайды және басқа ештеңе жоқ.
Суреттен алынған деректер
AI көру сенсоры соңғы түсірілген суретті кейін келетін кез келген блоктар үшін пайдаланатынын есте сақтаңыз. AI көру сенсорынан әрқашан ең соңғы ақпаратты алатыныңызға көз жеткізу үшін одан деректерді алғыңыз келген сайын суретті қайта түсіріңіз.
Ажыратымдылық
AI Vision Sensor ажыратымдылығын түсіну деректерді дәл түсіндіру үшін өте маңызды. Датчиктің рұқсаты 320x240 пиксель, дәл ортасы координаттарда (160, 120).
160-тан төмен X координаттары сенсордың көру өрісінің сол жақ жартысына сәйкес келеді, ал 160-тан жоғарылар оң жақ жартысын білдіреді. Сол сияқты, 120-дан аз Y-координаталары көріністің жоғарғы жартысын көрсетеді, ал 120-дан жоғарылар төменгі жартысын білдіреді.
Нысандарды AI көру сенсорымен өлшеу әдісі туралы қосымша ақпарат алу үшін VEXcode EXP ішіндегі AI Vision қызметтік бағдарламасындағы деректерді түсіну бөліміне өтіңіз.
Ені және биіктігі
Бұл анықталған нысанның пиксельдегі ені немесе биіктігі.
Ені мен биіктігі өлшемдері әртүрлі нысандарды анықтауға көмектеседі. Мысалы, Бакиболдың биіктігі сақинаға қарағанда үлкенірек болады.
Ені мен биіктігі де нысанның AI көру сенсорынан қашықтығын көрсетеді. Кішірек өлшемдер әдетте нысанның алыс екенін білдіреді, ал үлкен өлшемдер оның жақынырақ екенін көрсетеді.
Бұл мысалда нысанның ені шарлау үшін пайдаланылады. Робот тоқтау алдында ені белгілі бір өлшемге жеткенше нысанға жақындайды.
CenterX және Center Y
Бұл анықталған нысанның пиксельдегі орталық координаталары.
CenterX және CenterY координаттары навигацияға және орналасуға көмектеседі. AI Vision Sensor 320 x 240 пиксел рұқсатына ие.
AI көру сенсорына жақынырақ нысанның алыстағы нысанға қарағанда CenterY координатасы төмен болатынын көруге болады.
Бұл мысалда AI көру сенсорының көрінісінің орталығы (160, 120) болғандықтан, робот анықталған нысанның centerX координатасы 150 пиксельден үлкен, бірақ 170 пикселден аз болғанша оңға бұрылады.
Бұрыш
Angle — текТүс кодтары жәнеСәуіртегтерүшін қолжетімді сипат. Бұл анықталғанТүс кодынемесе AprilTag басқаша бағдарланғанын көрсетеді.
Сіз роботтыңТүс коды немесеAprilTag қатысты басқаша бағдарланғанын көре аласыз және соған сәйкес навигация шешімдерін қабылдай аласыз.
Мысалы, егерТүс коды дұрыс бұрышта анықталмаса, ол көрсететін нысанды робот дұрыс ала алмауы мүмкін.
OriginX және OriginY
OriginX және OriginY - анықталған нысанның пиксельдегі жоғарғы сол жақ бұрышындағы координат.
OriginX және OriginY координаттары навигацияға және орналасуға көмектеседі. Осы координатаны нысанның ені мен биіктігімен біріктіру арқылы нысанның шектейтін өрісінің өлшемін анықтауға болады. Бұл қозғалатын нысандарды қадағалауға немесе нысандар арасында шарлауға көмектеседі.
Бұл мысалда тіктөртбұрыш оның басының, енінің және биіктігінің дәл координаталарын пайдаланып, Миға сызылады.
тег идентификаторы
Тег идентификаторы тексәуірде қол жетімді.Tags. Бұл көрсетілгенAprilTagүшін ID нөмірі.
Арнайы AprilTags анықтау таңдамалы шарлау мүмкіндігін береді. Сіз роботты басқаларды елемей, белгілі бір тегтерге қарай жылжу үшін бағдарламалай аласыз, оларды автоматтандырылған навигация үшін бағдаршалар ретінде тиімді пайдалана аласыз.
Ұпай
Ұпай сипаты AI көру сенсорыменAI классификациясын анықтау кезінде пайдаланылады.
Сенімділік көрсеткіші AI көру сенсорының оны анықтауға қаншалықты сенімді екенін көрсетеді. Бұл суретте бұл төрт нысанның AI классификациясын анықтауға 99% сенімді. Сіз бұл ұпайды роботыңыздың тек жоғары сенімді анықтауларға назар аударуын қамтамасыз ету үшін пайдалана аласыз.
Нысан элементін орнату
Нысан AI көру сенсоры арқылы анықталғанда, ол массивке қойылады. Әдепкі бойынша, AI көру сенсоры деректерді массивтегі бірінші нысаннан немесе 1 индексі бар нысаннан алады. Егер AI көру сенсоры тек бір нысанды анықтаса, ол нысан әдепкі бойынша таңдалады.
AI көру сенсоры бірден бірнеше нысанды анықтаған кезде, деректерді қай нысаннан алғыңыз келетінін көрсету үшінSet Object Element блогын пайдалануыңыз қажет.
AI көру сенсоры арқылы бірнеше нысандар анықталғанда, олар массивте үлкеннен кішіге қарай орналасады. Бұл ең үлкен анықталған нысан әрқашан 1-нысан индексіне орнатылады, ал ең кіші нысан әрқашан ең жоғары санға орнатылады дегенді білдіреді.
Бұл мысалдаТүс белгісі "Көк" белгісімен екі нысан анықталды. Take Snapshot блогы пайдаланылған кезде олардың екеуі де массивке қойылады.
Мұнда алдыңғы жағындағы нысан 1-объект индексіне айналады, өйткені ол ең үлкен нысан, ал ең кіші нысан 2-объект индексі болады.
Нысан бар
Суреттен кез келген деректерді шығармас бұрын, AI көру сенсоры алдымен сол суреттен кез келген нысанды анықтағанына көз жеткізу үшін әрқашан тексеру маңызды. Бұл жерденысан бар блогы іске қосылады.
Бұл блок соңғы түсірілген суретте анықталған нысандардың бар-жоғына қатыстыTrue немесеFalse мәнін қайтарады.
Бұл блокты ықтимал бос суреттен кез келген деректерді алуға тырыспау үшінәрқашан пайдалану керек.
Мысалы, мұнда робот AI Vision Sensor көмегімен үнемі суретке түсіретін болады. Егер ол «Көк» Түс қолтаңбасыбар кез келген нысанды анықтаса, ол алға қарай қозғалады.
Кез келген суретте «Көк» түсті қолтаңбаболмаса, робот қозғалысын тоқтатады.
Объектілер саны
Object count блогын пайдалану AI Vision Sensor соңғы суретте нақты Color Signature -тің қанша нысанын көре алатынын көруге мүмкіндік береді.
Мұнда біз AI көру сенсорында конфигурацияланған түсті қолтаңба «Көк» бар және екі нысанды анықтап жатқанын көреміз.
Бұл кодта AI көру сенсоры суретке түсіріп, VEXcode консолінде «2» басып шығарады, өйткені ол тек екі «Көк» түсті қолтаңбаныанықтайды.
Нысан
Object блогы көрсетілген нысанның сипаты туралы есеп беруге мүмкіндік береді. Бұл ең соңғы түсірілген суреттен алынған қолжетімді деректердің кез келгенін пайдалануға мүмкіндік береді.
Түсірілген суреттерден алуға болатын нысан сипаттары:
- ені
- биіктігі
- centerX
- орталықY
- бұрыш
- OriginX
- шыққан Y
- тег идентификаторы
- ұпай
Осы сипаттар туралы қосымша ақпарат алу үшін осы мақаланың «Суреттен алынған деректер» бөлімін оқыңыз.
AprilTag анықталды
Анықталған AprilTag is блогыAprilTag Detection Mode қосулы болғанда ғана қолжетімді болады.
Бұл блок көрсетілген нысанның белгілі AprilTag болып табылатындығына байланысты True немесе False деп хабарлайды.
Бірнеше AprilTag бір суретте анықталғанда, олар өлшемі бойынша емес, анықталған идентификаторы негізінде массивте реттеледі.
Бұл суретте 0, 3 және 9 идентификаторлары бар үш AprilTag анықталды. Олар массивтегі идентификаторының өсу ретімен ұйымдастырылады. 1-декстегі нысан идентификаторы 0 бар AprilTag-ке, 2-дексте ID 3-пен AprilTag-қа және 3-индексте идентификаторы 9 бар AprilTag-қа сәйкес келеді.
AI классификациясы
AI классификациясы блок текAI классификациясын анықтау режимі қосулы болғанда ғана қолжетімді болады.
Бұл блок көрсетілген нысанның белгілі бір AI классификациясы болуына байланысты True немесе False туралы хабарлайды.
AI көру сенсоры қандай AI классификацияларын анықтай алады, қандай үлгіні пайдаланып жатқаныңызға байланысты өзгереді. Қандай AI классификациялары бар және оларды AI көру сенсорымен анықтауды қосу жолы туралы қосымша ақпарат алу үшін осы мақаланы оқыңыз.