Je kunt de AI Vision Sensor gebruiken om spelobjecten (blokken) op de V5RC 25-26 Push Back Playground in VEXcode VR te identificeren met behulp van AI-classificaties.
Als u bekend bent met fysieke versie van de AI Vision Sensor, weet dat deze sensor ook informatie kan rapporteren over AprilTags en geconfigureerde kleursignaturen. Omdat er in VEXcode VR geen robotconfiguratie nodig is en er geen AprilTags aanwezig zijn op het V5RC 25-26 Push Back Field, rapporteert de virtuele sensor alleen informatie over de vooraf geconfigureerde spelelementen: rode blokken en blauwe blokken.
Hoe de AI-visiesensor werkt in de V5RC Push Back in VEXcode VR
De AI Vision Sensor is een camera die automatisch spelelementen kan herkennen en onderscheiden, waardoor uw robot zich autonoom op specifieke objecten kan richten. De sensor is vooraf getraind om de V5RC Push Back-spelelementen van dit jaar te herkennen, dus hij detecteert automatisch blokken.
Om deze objecten te detecteren, is de AI Vision Sensor aan de voorkant van de robot gemonteerd (zoals hier weergegeven).
Gegevens verzamelen met de AI-visiesensor
Je kunt de gegevens die door de AI Vision Sensor worden gerapporteerd bekijken via het Snapshot-venster, de Monitorconsole of de Printconsole in VEXcode VR.
Om het momentopnamevenster te openen en de gegevens te bekijken die de AI Vision Sensor rapporteert, selecteert u de knop AI Vision Sensor.
Selecteer de knopAI Vision Sensor opnieuw om het Snapshot-venster te verbergen.
Het Snapshot-venster verschijnt in de linkerbovenhoek van het Playground-venster en toont alle spelelementen binnen het gezichtsveld van de AI-visiesensor.
Voor elk gedetecteerd object worden belangrijke gegevens weergegeven, waaronder de classificatie, de X- en Y-coördinaten van het middelpunt, en de breedte en hoogte.
Uitleg over de soorten gegevens die door de AI Vision Sensor worden gerapporteerd, inclusief de bijbehorende VEXcode-opdrachten, is te vinden in de Python VEX API van blokken en .
Deze commando's kunnen in de Monitor- en/of Printconsole worden gebruikt om de gegevens van elke momentopname die tijdens de uitvoering van uw project wordt gemaakt, te visualiseren. Leer meer over het gebruik van de Monitor- en Printconsoles met Blokken, met Pythonof met behulp van de Printconsole.
De AI-visiesensor gebruiken om Dex te helpen objecten te identificeren.
Je kunt de AI-visiesensor gebruiken om Dex te helpen navigeren naar specifieke objecten door de gegevens van de sensor te interpreteren. Met deze technologie kan Dex spelelementen gericht benaderen en ernaartoe rijden om ze op te pakken.
De AI-visiesensor rapporteert alleen de gegevens van de meest recente momentopname, dus Dex moet die momentopname tijdens het rijden voortdurend bijwerken.
Dit voorbeeldproject laat zien hoe Dex de AI-visiesensor kan gebruiken om autonoom een blok te lokaliseren en op te pakken.
Leer hoe je voorbeeldprojecten kunt openen en uitvoeren met Blocks of in Python.
De sensoren van Dex samen gebruiken
De AI-visiesensor kan worden gecombineerd met andere sensoren op de robot om taken in het veld uit te voeren. Een volledige lijst van de sensoren op de virtuele van Dex is te vinden op pagina van de VEX API. Dit zijn slechts een paar ideeën om je op weg te helpen met je code:
- Gebruik de AI-visiesensor ) om een spelelement te vinden en erop te richten, en gebruik vervolgens de GPS-sensor) om naar een doel te rijden.
- Gebruik de AI-zichtsensor ) om meerdere spelelementen te vinden en erop te richten, en gebruik vervolgens de optische sensor ) om de kleur van het blok op de transportband te bepalen voordat je het loslaat.
Houd er rekening mee dat aanvullende informatie over specifieke commando's, het V5RC Push Back Field en de Hero Bot, Dex, te vinden is in de VEX API en in de ingebouwde Help in VEXcode VR (Blocks en Python).