Použití senzoru AI Vision na hřišti V5RC High Stakes

Pomocí senzoru AI Vision Sensor můžete identifikovat herní objekty (kroužky a mobilní branky) na hřišti VEX V5 Robotics Competition (V5RC) Over Under Playground ve VEXcode VR s využitím klasifikací AI.

Pokud znáte fyzickou verzi senzoru AI Vision Sensor budete vědět, že fyzický senzor má také schopnost hlásit informace o AprilTags a nakonfigurovaných barevných podpisech. Protože ve VEXcode VR není potřeba žádná konfigurace robota a na hřišti V5RC High Stakes Field nejsou přítomny žádné AprilTags, virtuální senzor hlásí informace pouze o předkonfigurovaných herních prvcích: červených kruzích, modrých kruzích a mobilních brankách. 


Jak funguje senzor AI Vision ve V5RC? Vysoké sázky ve VEXcode VR

Senzor AI Vision namontovaný na robotu Axel v areálu hřiště V5RC High Stakes Playground

Senzor AI Vision je kamera, která dokáže automaticky rozlišovat mezi herními prvky, což robotovi umožňuje autonomně se orientovat směrem k konkrétním herním prvkům. Kamera byla pro letošní hru V5RC s názvem High Stakes natrénována na herní prvky, takže kruhy a mobilní cíle jsou detekovány automaticky.

Pro detekci těchto objektů je na přední straně robota namontován senzor AI Vision (jak je zde znázorněno).


Shromažďování dat ze senzoru AI Vision

Data hlášená senzorem AI Vision si můžete prohlížet v okně Snapshot, konzoli Monitor nebo konzoli Print ve VEXcode VR.

Poznámka:Rameno nápravy musí být zvednuto, aby se vyčistilo zorné pole senzoru AI Vision. Pokud rameno není zvednuté, zabere velkou část středu kamery.

Tlačítko senzoru AI Vision v panelu nástrojů High Stakes Playground

Chcete-li zobrazit okno Snímek a zobrazit data, která hlásí senzor AI Vision, vyberte tlačítko Senzor AI Vision

Znovu stiskněte tlačítkoAI Vision Sensor pro skrytí okna snímku. 

Senzor AI Vision identifikuje kruhy a mobilní branky na hřišti High Stakes Playground

Okno Snímek se zobrazí v levém horním rohu okna Hřiště. Snímek identifikuje všechny herní prvky v zorném poli senzoru AI Vision a související data. 

Data vytištěná v okně Snapshow pro každý objekt zahrnují střed X, střed Y, šířku a výšku a také klasifikaci objektu. 

Vysvětlení typů dat hlášených senzorem AI Vision Sensor, včetně souvisejících příkazů VEXcode, lze nalézt v rozhraní VEX API. Pro referenci jsou k dispozici stránky specifické pro bloky i pro Python. 

Tyto příkazy lze použít v konzolích Monitor a/nebo Print k vizualizaci dat z každého snímku pořízeného během běhu projektu. Další informace o používání konzolí pro monitorování a tisk naleznete v těchto článcích.


Použití senzoru AI Vision k pomoci Axelu identifikovat objekty

Pomocí senzoru AI Vision Sensor můžete Axelovi pomoci s navigací ke konkrétním objektům na základě vašich znalostí dat hlášených senzorem. Pomocí senzoru s umělou inteligencí Vision Sensor může Axel zaměřit a jet k hernímu prvku, aby jej sebral.

Snímač obrazu s umělou inteligencí bude hlásit pouze data z nejnovějšího snímku, takže Axel musí tento snímek během jízdy neustále aktualizovat.

Ikona příkladu projektu senzoru AI Vision

V tomto příkladovém projektu Axel použije senzor AI Vision k určení, zda se před ním nachází červený kruh, bude se otáčet, dokud středová osa X červeného kruhu nebude menší než 150, a poté se bude pohybovat vpřed ke kruhu. Pro jízdu vpřed k červenému kruhu se používá senzor AI Vision, který měří šířku objektu na snímku senzoru. Jakmile je šířka dostatečně velká, robot ví, že je v dosahu, aby zvedl červený prsten.

V těchto článcích se dozvíte, jak získat přístup k ukázkovým projektům a jak je spustit:


Použití Axelových senzorů dohromady

Senzor AI Vision lze kombinovat s dalšími senzory na robotu pro plnění úkolů v terénu. Úplný seznam senzorů ve virtuální Axelu naleznete na stránce VEX API. Toto je jen několik nápadů, které vám pomohou začít s vaším kódem.

  • Pomocí senzoru Vision Sensor vyhledejte a zaměřte herní prvek a poté pomocí senzoru Front Distance Sensor najeďte robotemdokud se objekt nepřiblíží k němu.
  • Pomocí senzoruVision vyhledejte a navigujte k mobilní brance mobilní branku do rohů hřiště.
  • Pomocí senzoruVisionnajděte a navigujte k červenému kruhu a mobilnímu cíli, poté posunovač a kruh na cíl. 

Nezapomeňte, že další informace o konkrétních příkazech, poli V5RC High Stakes a hrdinském botu Axelovi naleznete v VEX API a ve vestavěné nápovědě ve VEXcode VR (Bloky a Python).

 

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

Last Updated: