È possibile utilizzare il sensore di visione AI per identificare gli oggetti di gioco (blocchi) nel V5RC 25-26 Push Back Playground in VEXcode VR tramite classificazioni AI.
Se hai familiarità con la versione fisica del sensore AI Vision, saprai che anche il sensore fisico è in grado di segnalare informazioni su AprilTags e firme di colore configurate. Poiché in VEXcode VR non è necessaria alcuna configurazione del robot e non sono presenti AprilTag sul campo di spinta V5RC 25-26, il sensore virtuale segnala informazioni solo sugli elementi di gioco preconfigurati: blocchi rossi e blocchi blu.
Come funziona il sensore di visione AI nel sistema V5RC Push Back in VEXcode VR
Il sensore di visione AI è una telecamera in grado di identificare e distinguere automaticamente gli elementi di gioco, consentendo al robot di orientarsi autonomamente verso oggetti specifici. Il sensore è pre-addestrato per riconoscere gli elementi di gioco Push Back del V5RC di quest'anno, quindi rileverà automaticamente i blocchi.
Per rilevare questi oggetti, il sensore di visione AI è montato sulla parte anteriore del robot (come mostrato qui).
Raccolta dati dal sensore di visione AI
In VEXcode VR è possibile visualizzare i dati segnalati dal sensore di visione AI tramite la finestra Snapshot, la console Monitor o la console Stampa.
Per visualizzare la finestra Snapshot e vedere i dati segnalati dal sensore di visione AI, selezionare il pulsante Sensore di visione AI.
Seleziona nuovamente il pulsanteAI Vision Sensor per nascondere la finestra Snapshot.
La finestra Snapshot appare nell'angolo in alto a sinistra della finestra Playground e identifica tutti gli elementi di gioco all'interno del campo visivo del sensore di visione AI.
Per ogni oggetto rilevato, vengono visualizzati dati chiave tra cui la classificazione, le coordinate X e Y del centro, la larghezza e l'altezza.
Le spiegazioni relative ai tipi di dati riportati dal sensore di visione AI, inclusi i relativi comandi VEXcode, sono reperibili nei blocchi e dell'API VEX Python .
Questi comandi possono essere utilizzati nelle console Monitor e/o Stampa per visualizzare i dati di ogni snapshot acquisito durante l'esecuzione del progetto. Scopri di più sull'utilizzo delle console Monitor e Stampa con Blocks, con Pythono utilizzando la console Stampa.
Utilizzo del sensore di visione AI per aiutare Dex a identificare gli oggetti
È possibile utilizzare il sensore di visione AI per aiutare Dex a navigare verso oggetti specifici interpretando i dati del sensore. Grazie a questa tecnologia, Dex può individuare e raggiungere gli elementi di gioco per raccoglierli.
Il sensore di visione AI riporterà solo i dati dell'istantanea più recente, quindi Dex deve aggiornare costantemente tale istantanea durante la guida.
Questo progetto di esempio mostra come Dex può utilizzare il sensore di visione AI per orientarsi autonomamente verso un blocco e raccoglierlo.
Scopri come accedere ed eseguire i progetti di esempio con Blocks o con Python.
Utilizzo combinato dei sensori Dex
Il sensore di visione AI può essere combinato con altri sensori presenti sul robot per completare attività sul campo. Un elenco completo dei sensori presenti nella virtuale di Dex è disponibile su pagina dell'API VEX. Questi sono solo alcuni spunti per aiutarti a iniziare a scrivere il tuo codice:
- Utilizza il sensore di visione AI per individuare e puntare un elemento gioco, quindi utilizza il sensore GPS per raggiungereobiettivo.
- Utilizza il sensore di visione AIper individuare e puntare su più elementi gioco, quindi utilizza il sensore per determinare il colore del blocco sul nastro trasportatore prima di rilasciarlo.
Ricorda che ulteriori informazioni su comandi specifici, sul campo Push Back V5RC e sull'Hero Bot, Dex, sono reperibili VEX e nella Guida integrata di VEXcode VR (Blocchi e Python).