Utilizzo del sensore di visione AI nel V5RC High Stakes Playground

È possibile utilizzare il sensore di visione AI per identificare gli oggetti di gioco (anelli e porte mobili) nel VEX V5 Robotics Competition (V5RC) Over Under 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 sul campo High Stakes V5RC non sono presenti AprilTag, il sensore virtuale segnala informazioni solo sugli elementi di gioco preconfigurati: anelli rossi, anelli blu e porte mobili. 


Come funziona il sensore di visione AI in V5RC High Stakes in VEXcode VR

Sensore di visione AI montato sul robot Axel nel parco giochi V5RC High Stakes

Il sensore di visione AI è una telecamera in grado di distinguere automaticamente gli elementi di gioco, consentendo al robot di orientarsi autonomamente verso specifici elementi di gioco. La telecamera è stata programmata per rilevare automaticamente gli elementi di gioco del gioco High Stakes di V5RC di quest'anno, in modo che anelli e porte mobili vengano rilevati automaticamente.

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.

Nota:Il braccio dell'asse deve essere sollevato per liberare il campo visivo del sensore di visione AI. Se il braccio non è sollevato, occuperà una porzione considerevole del centro della fotocamera.

Pulsante Sensore di visione AI nella barra degli strumenti di High Stakes Playground

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. 

Sensore di visione AI che identifica anelli e porte mobili nel parco giochi High Stakes

La finestra Snapshot apparirà nell'angolo in alto a sinistra della finestra Playground. L'istantanea identificherà tutti gli elementi di gioco presenti nel campo visivo del sensore di visione AI e i relativi dati. 

I dati visualizzati nella finestra Snapshow per ciascun oggetto includono le coordinate X e Y del centro, la larghezza e l'altezza, nonché la classificazione dell'oggetto. 

Le spiegazioni relative ai tipi di dati riportati dal sensore di visione AI, inclusi i relativi comandi VEXcode, sono reperibili nell'API VEX. Sono disponibili, a scopo di consultazione, pagine specifiche sia per Blocks che per 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. Per saperne di più sull'utilizzo delle console Monitor e Stampa, consulta questi articoli.


Utilizzo del sensore di visione AI per aiutare Axel a identificare gli oggetti

È possibile utilizzare il sensore di visione AI per aiutare Axel a raggiungere oggetti specifici, sfruttando la propria interpretazione dei dati rilevati dal sensore. Grazie al sensore di visione AI, Axel è in grado di individuare e raggiungere un elemento di gioco per raccogliere l'oggetto.

Il sensore di visione AI riporterà solo i dati dell'istantanea più recente, quindi Axel deve aggiornare costantemente tale istantanea durante la guida.

Esempio di progetto per sensore di visione AI (icona)

In questo progetto di esempio, Axel utilizzerà il sensore di visione AI per determinare se un anello rosso si trova di fronte a lui, ruoterà fino a quando la coordinata X del centro dell'anello rosso non sarà inferiore a 150, quindi avanzerà verso l'anello. Per avanzare verso l'Anello Rosso, il sensore di visione AI viene utilizzato per misurare la larghezza dell'oggetto nell'istantanea del sensore. Una volta raggiunta una larghezza sufficiente, il robot sa di trovarsi nel raggio d'azione per raccogliere l'anello rosso.

Scopri come accedere ed eseguire progetti di esempio consultando questi articoli:


Utilizzo combinato dei sensori di Axel

Il sensore di visione AI può essere combinato con altri sensori presenti sul robot per completare compiti sul campo. Un elenco completo dei sensori sulla virtuale di Axel è 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 di distanza anteriore per guidare il robot finché l'non si trova vicino.
  • Utilizza il sensore di visione AIper individuare e raggiungere un obiettivo mobile, quindi utilizza il sensore GPS per spostare obiettivo mobile negli angoli del.
  • Utilizza il sensore di visione AIper trovare e raggiungere un anello rosso e posizionare lo spingitore e posizionare l'anello sull'obiettivo. 

Ricorda che ulteriori informazioni su comandi specifici, sul campo High Stakes V5RC e sull'Hero Bot, Axel, sono reperibili VEX e nella Guida integrata di VEXcode VR (Blocchi e Python).

 

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

Last Updated: