V5RC High Stakes ойын алаңында AI көру сенсорын пайдалану

AI классификацияларын пайдаланып VEXcode VR жүйесіндегі VEX V5 Robotics Competition (V5RC) Over Under Playground ойынындағы ойын нысандарын (сақиналар мен мобильді мақсаттар) анықтауға көмектесу үшін AI көру сенсорын пайдалануға болады.

Егер сіз AI көру сенсорының физикалық нұсқасымен таныс болсаңыз, физикалық сенсордың AprilTags және конфигурацияланған Түс қолтаңбалары туралы ақпаратты хабарлау мүмкіндігі бар екенін білесіз. VEXcode VR жүйесінде робот конфигурациясын қажет етпейтіндіктен және V5RC High Stakes Field алаңында AprilTags жоқ болғандықтан, виртуалды сенсор тек алдын ала конфигурацияланған Ойын элементтері: қызыл сақиналар, көк сақиналар және мобильді мақсаттар туралы ақпаратты хабарлайды. 


AI көру сенсоры VEXcode VR жүйесіндегі V5RC жоғары үлестерде қалай жұмыс істейді

Axel.png сайтындағы көру сенсоры

AI көру сенсоры - роботқа белгілі бір ойын элементтеріне автономды түрде бағдарлауға мүмкіндік беретін ойын элементтерін автоматты түрде ажырата алатын камера. Камера биылғы V5RC ойыны, High Stakes ойыны үшін Ойын элементтеріне үйретілген, сондықтан сақиналар мен мобильді мақсаттар автоматты түрде анықталады.

Бұл нысандарды анықтау үшін AI көру сенсоры роботтың алдыңғы жағына орнатылған (мұнда көрсетілгендей).


AI көру сенсорынан деректерді жинау

VEXcode VR жүйесіндегі суретті түсіру терезесі, монитор консолі немесе басып шығару консолі арқылы AI көру сенсоры хабарлаған деректерді көре аласыз.

Ескертпе:AI көру сенсорының көру өрісін тазалау үшін Axel қолын көтеру керек. Қол көтерілмесе, ол камераның ортасының үлкен бөлігін алады.

V5RC HS PG Window AI Vision button.png

Сурет терезесін көру және AI көру сенсоры есеп беретін деректерді көру үшін AI көру сенсоры түймесін таңдаңыз. 

Суреттер терезесін жасыру үшінAI Vision Sensor түймесін қайтадан таңдаңыз. 

сурет (2).png

Суреттер терезесі Playground терезесінің жоғарғы сол жақ бұрышында пайда болады. Snapshot AI көру сенсорының және қатысты деректердің көрініс өрісіндегі барлық Ойын элементтерін анықтайды. 

Әрбір нысан үшін Snapshow терезесінде басып шығарылған деректер Орталық X, Орталық Y, Ені және Биіктігі, сондай-ақ нысанның жіктелуін қамтиды. 

AI Vision Sensor хабарлаған деректер түрлерінің, соның ішінде оларға қатысты VEXcode пәрмендерінің түсіндірмелерін VEX API ішінде табуға болады. Анықтама үшін блоктарға және Python-ға тән беттердің екеуі де қолжетімді. 

Бұл пәрмендерді жоба жұмыс істеп тұрған кезде түсірілген әрбір суреттегі деректерді визуализациялауға көмектесу үшін Мониторда және/немесе басып шығару консолінде пайдалануға болады. Мониторды және басып шығару консолдерін осы мақалалармен пайдалану туралы көбірек біліңіз.


Акселге нысандарды анықтауға көмектесу үшін AI көру сенсорын пайдалану

Axel компаниясына сенсор хабарлаған деректерді түсіну арқылы белгілі бір нысандарға шарлауға көмектесу үшін AI көру сенсорын пайдалануға болады. AI көру сенсорын пайдаланып, Axel нысанды алу үшін ойын элементін нысанаға алып, оған жете алады.

AI көру сенсоры ең соңғы суреттегі деректерді ғана хабарлайды, сондықтан Axel көлік жүргізу кезінде сол суретті үнемі жаңартып отыруы керек.

мысал жоба белгішесі AI.png

Осы мысал жобасында Axel AI көру сенсорын оның алдында қызыл сақина бар-жоғын анықтау үшін пайдаланады, Қызыл сақинаның X орталығы 150-ден аз болғанша бұраңыз, содан кейін сақинаға алға қарай жүріңіз. Қызыл сақинаға алға жылжу үшін AI көру сенсоры сенсор суретіндегі нысанның енін өлшеу үшін пайдаланылады. Ені жеткілікті үлкен болғаннан кейін, робот Қызыл сақинаны алу ауқымында екенін біледі.

Осы мақалалар арқылы мысал жобаларына қол жеткізу және іске қосу туралы біліңіз:


Axel сенсорларын бірге пайдалану

AI көру сенсорын өрістегі тапсырмаларды орындау үшін роботтағы басқа сенсорлармен біріктіруге болады. Axel виртуалды нұсқасындағы сенсорлардың толық тізімін VEX API осы бетінде табуға болады. Бұл кодпен жұмысты бастауға көмектесетін бірнеше идеялар ғана.

  • Ойын элементін табу және оны бағыттау үшін AI көру сенсорын пайдаланыңыз, содан кейін нысан роботқа жақын болғанша жүргізу үшін Алдыңғы қашықтық сенсорынпайдаланыңыз.
  • Мобильді мақсатты табу және оған өту үшінAI көру сенсорын пайдаланыңыз, содан кейін мобильді мақсатты өрістің бұрыштарына жылжыту үшін GPS сенсорын пайдаланыңыз.
  • Қызыл сақина мен мобильді мақсатты табу және оған өту үшінAI көру сенсорынпайдаланыңыз, содан кейін итергішті орналастыру және сақинаны мақсатқа қою үшін айналу сенсорын пайдаланыңыз. 

Арнайы пәрмендер, V5RC High Stakes Field және Hero Bot, Axel туралы қосымша ақпаратты VEX API және VEXcode VR ішіндегі кірістірілген анықтамадан (блок және Python) табуға болатынын есте сақтаңыз.

 

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

Last Updated: