Az AI Vision Sensor használata a V5RC High Stakes játszótéren

Használhatja az AI Vision Sensort, hogy segítsen azonosítani a játék tárgyait (gyűrűket és mobil célokat) a VEX V5 Robotics Competition (V5RC) alatt a VEXcode VR játékterében az AI osztályozások segítségével.

Ha ismeri az AI Vision Sensor fizikai verzióját , akkor tudni fogja, hogy a fizikai érzékelő képes az AprilTag-ekről és a konfigurált színaláírásokról is információkat jelenteni. Mivel a VEXcode VR-ben nincs szükség robotkonfigurációra, és nincsenek AprilTag-ek a V5RC High Stakes Field-en, a virtuális érzékelő csak az előre konfigurált játékelemekről közöl információkat: piros gyűrűk, kék gyűrűk és mobil célok. 


Hogyan működik az AI Vision Sensor a V5RC High Stakes-ben a VEXcode VR-ben

ai vision sensor az Axel.png oldalon

Az AI Vision Sensor egy olyan kamera, amely automatikusan megkülönbözteti a játékelemeket, lehetővé téve a robot számára, hogy önállóan tájékozódjon bizonyos játékelemek felé. A kamerát az idei V5RC játék, a High Stakes játékelemeire képezték ki, így a rendszer automatikusan észleli a gyűrűket és a mobil gólokat.

Ezen objektumok észleléséhez az AI Vision Sensort a robot elejére szerelik (ahogyan az itt látható).


Adatgyűjtés az AI Vision Sensorból

Az AI Vision Sensor által jelentett adatokat a Snapshot Window, Monitor Console vagy Print Console segítségével tekintheti meg a VEXcode VR-ben.

Megjegyzés:Az Axel karját fel kell emelni az AI Vision Sensor látómezejének megtisztításához. Ha a kar nincs felemelve, akkor a kamera közepének nagy részét elfoglalja.

V5RC HS PG Window AI Vision button.png

A Pillanatfelvétel ablak megtekintéséhez és az AI Vision Sensor által jelentett adatok megtekintéséhez válassza a AI Vision Sensor gombot. 

A Pillanatfelvétel ablak elrejtéséhez válassza újra aAI Vision Sensor gombot. 

kép (2).png

A Pillanatkép ablak megjelenik a Playground ablak bal felső sarkában. A Pillanatkép azonosítja az összes játékelemet az AI Vision Sensor és a kapcsolódó adatok látómezejében. 

A Snapshow ablakban minden objektumhoz nyomtatott adatok magukban foglalják az X középpontot, az Y középpontot, a szélességet és a magasságot, valamint az objektum osztályozását. 

Az AI Vision Sensor által jelentett adattípusok magyarázata, beleértve a kapcsolódó VEXcode parancsokat, megtalálható a VEX API-ban. A blokk-specifikus és a Python-specifikus oldalak is rendelkezésre állnak referenciaként. 

Ezek a parancsok a Monitorban és/vagy a Print Console-ban használhatók a projekt futása közben készült pillanatképek adatainak megjelenítéséhez. Ezekből a cikkekből többet is megtudhat a Monitor és Print Consoles használatáról.


Az AI Vision Sensor használata az Axel objektumok azonosításában

Használhatja az AI Vision Sensort, hogy segítsen Axelnek eligazodni egy adott objektumhoz az érzékelő által jelentett adatok megértésének segítségével. Az AI Vision Sensor segítségével Axel megcélozhat egy játékelemet, és odahajthat, hogy felvegye a tárgyat.

Az AI Vision Sensor csak a legfrissebb pillanatfelvétel adatait jeleníti meg, ezért az Axelnek folyamatosan frissítenie kell ezt a pillanatképet vezetés közben.

példa projekt ikon AI.png

Ebben a példaprojektben az Axel az AI Vision Sensor segítségével határozza meg, hogy van-e előtte piros gyűrű, addig fordul, amíg a vörös gyűrű X középpontja nem éri el a 150-et, majd hajt előre a gyűrűhöz. A Vörös Gyűrűhöz való előrehaladáshoz az AI Vision Sensort használják az érzékelő pillanatképen szereplő tárgy szélességének mérésére. Ha a szélesség elég nagy, a robot tudja, hogy hatótávolságon belül van ahhoz, hogy felvegye a vörös gyűrűt.

További információ a példaprojektek eléréséről és futtatásáról az alábbi cikkekből:


Az Axel érzékelőinek együttes használata

Az AI Vision Sensor a robot más érzékelőivel kombinálható a terepen végzett feladatok elvégzéséhez. Az Axel virtuális verziójában található érzékelők teljes listája a VEX API oldalán található. Ez csak néhány ötlet a kód használatának megkezdéséhez.

  • Használja a AI Vision Sensor et egy játékelem megkereséséhez és célba vételéhez, majd használja a elülső távolságérzékelőthogy addig vezessen, amíg a tárgy a robot közelébe nem kerül.
  • AAI Vision Sensor segítségével keressen meg egy mobil célt és navigáljon oda, majd a GPS Sensor segítségével mozgassa a mobil célt a mező sarkaiba.
  • Használja aAI Vision Sensoregy piros gyűrű és mobil cél megkereséséhez és navigáláshoz, majd a forgásérzékelő segítségével helyezze el a tolót, és helyezze a gyűrűt a célra. 

Ne feledje, hogy az egyes parancsokról, a V5RC High Stakes Fieldről és a Hero Botról, az Axelről további információk találhatók a VEX API -ben és a VEXcode VR beépített súgójában ( és blokk Python).

 

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

Last Updated: