A mesterséges intelligencia alapú látásérzékelő segítségével a VEX V5 Robotics Competition (V5RC) Over Under Playground játékban a VEXcode VR-ban mesterséges intelligencia alapú osztályozások segítségével azonosíthatod a játéktárgyakat (gyűrűket és mobilkapukat).
Ha ismeri az AI Vision Sensor fizikai verzióját, akkor tudja, hogy a fizikai érzékelő képes információkat jelenteni az AprilTag-ekről és a konfigurált színaláírásokról is. Mivel a VEXcode VR-ban nincs szükség robotkonfigurációra, és nincsenek AprilTag-ek a V5RC High Stakes pályán, a virtuális érzékelő csak az előre konfigurált játékelemekről – piros gyűrűkről, kék gyűrűkről és mobil célokról – jelent információt.
Hogyan működik a mesterséges intelligencia által fejlesztett vizuális érzékelő a V5RC High Stakes VR-ben?
Az AI Vision Sensor egy kamera, amely automatikusan képes különbséget tenni a játék elemei között, lehetővé téve a robot számára, hogy önállóan tájékozódjon a meghatározott játék elemek felé. A kamerát az idei V5RC játék, a High Stakes játék elemeire képezték ki, így a gyűrűket és a mobil gólokat automatikusan észleli.
Ezen tárgyak észleléséhez a mesterséges intelligenciával működő vizuális érzékelőt a robot elejére szerelik (ahogy az itt látható).
Adatgyűjtés a mesterséges intelligencia által vezérelt látószenzorról
A mesterséges intelligencia által megjelenített adatokat a VEXcode VR pillanatfelvétel ablakában, monitorkonzolján vagy nyomtatókonzolján tekintheti meg.
Megjegyzés:Az Axel karját fel kell emelni, hogy a mesterséges intelligencia látómezeje szabaddá váljon. Ha a kar nincs felemelve, akkor a kamera közepének nagy részét elfoglalja.
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 ki ismét aAI Vision Sensor gombot.
A Pillanatkép ablak a Játszótér ablak bal felső sarkában jelenik meg. A pillanatkép azonosítja az összes játékelemet a mesterséges intelligencia által vezérelt látómezőben, valamint a kapcsolódó adatokat.
A Pillanatkép ablakban minden objektumhoz kinyomtatott adatok tartalmazzá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 is, a VEX API-ban található. Mind a Blocks-specifikus, mind a Python-specifikus oldalak elérhetők referenciaként.
Ezek a parancsok a Monitor és/vagy Print Console-okban használhatók a projekt futása közben készített pillanatképek adatainak vizualizálására. Tudjon meg többet a Monitor és Print Console használatáról ezekből a cikkekből.
- Változók és érzékelt értékek monitorozása VEXcode VR blokkokkal
- Változók és érzékelők értékeinek monitorozása VEXcode VR-ben Pythonnal
- A Print Console használata a VEXcode VR-ben
A mesterséges intelligencia által vezérelt látásérzékelő használata Axel számára a tárgyak azonosításában
A mesterséges intelligencia által biztosított vizuális érzékelő segítségével Axel a szenzor által szolgáltatott adatok megértése alapján navigálhat adott objektumokhoz. A mesterséges intelligencia által vezérelt látásérzékelő segítségével Axel megcélozhat egy játékelemet, odahajthat hozzá, és felveheti a tárgyat.
Az AI Vision Sensor csak a legfrissebb pillanatkép adatait jelenti, így Axelnek vezetés közben folyamatosan frissítenie kell a pillanatképet.
Ebben a példaprojektben Axel a mesterséges intelligencia által biztosított vizuális érzékelő segítségével fogja megállapítani, hogy van-e előtte piros gyűrű, majd addig fordul, amíg a piros gyűrű középpontjának X koordinátája kisebb lesz, mint 150, és előrehajt a gyűrű felé. A Vörös Gyűrűhöz való előrehaladáshoz az AI látásérzékelőt használják a tárgy szélességének mérésére az érzékelő pillanatfelvételén. Amint a szélesség elég nagy, a robot tudja, hogy a Piros Gyűrű felvételéhez szükséges hatótávolságon belül van.
Ismerje meg a példaprojektek elérését és futtatását ezekkel a cikkekkel:
Axel érzékelőinek együttes használata
Az AI Vision Sensor kombinálható a robot más érzékelőivel a terepen végzett feladatok elvégzéséhez. Az Axel virtuális verzióján található érzékelők teljes listája a VEX API oldalán található Ezek csak néhány ötlet, amelyek segíthetnek az indulásban a kóddal.
- Használd a AI látásérzékelőt egy játékelem megkereséséhez és célzásához, majd a elülső távolságérzékelőta robothoz való vezetéshez.
- Használd aAI látásérzékelőt egy mobil kapu megtalálásához és odanavigálásához, majd a GPS-érzékelőt a mobil kapu pálya sarkaiba mozgatásához.
- Használd aAI látásérzékelőtegy piros gyűrű és egy mobil kapu megtalálásához és odanavigálásához, majd a Forgásérzékelőt a toló pozicionálásához és a gyűrű kapura helyezéséhez.
Ne feledd, hogy az egyes parancsokkal, a V5RC High Stakes Fielddel és a hősbottal, Axellel kapcsolatos további információk a VEX API -ben és a VEXcode VR beépített súgójában (Blocks és Python ) találhatók.