VEXcode V5 Bloklarında AI Vision Sensörü ile Kodlama

Bloklarınızla birlikte kullanılabilmeleri için AI Vision Sensörünüzle Renk İmzası ve Renk Kodu yapılandırıldığından emin olun. Bunları nasıl yapılandıracağınız hakkında daha fazla bilgi edinmek için aşağıdaki makaleleri okuyabilirsiniz:

AI Vision Sensörü ayrıca AI Sınıflandırmalarını ve AprilTag'leri de tespit edebilir. Bu algılama modlarının nasıl etkinleştirileceğini öğrenmek için buraya gidin:

Bu bireysel Bloklar hakkında daha fazla bilgi edinmek ve bunları VEXcode'da nasıl kullanacağınızı öğrenmek için API sitesine gidin.


Anlık Görüntü Al

İki açılır menü seçeneğiyle anlık görüntü al komutunu içeren bir blok: biri AIVision1, diğeri COL1 olarak etiketlenmiştir. Bu blok, bir AI Vision sensöründen anlık görüntü almak ve görsel kodlama ortamında belirlenen değişkenlerden belirli bir nesneye veya renge referans vermek için tasarlanmıştır. Bloğun şekli, blok tabanlı kodlama arayüzlerinde tipik olarak görülen uç kısımlarda hafif eğrilere sahiptir.

Take Snapshot bloğu, AI Vision Sensörünün o anda gördüğü şeyin resmini çeker ve daha sonra bir projede kullanılabilecek bu anlık görüntüden veri çeker. Bir anlık görüntü alındığında, AI Vision Sensörünün hangi tür nesnenin verilerini toplayacağını belirtmeniz gerekir:

  • Renk İmzası
  • Renk Kodu
  • Yapay Zeka Sınıflandırmaları
  • NisanEtiketler

Anlık görüntü almak, belirttiğiniz algılanan nesnelerin tümünün bir dizisini oluşturacaktır. Örneğin, "Kırmızı"Renk İmzasıtespit etmek isterseniz ve AI Vision Sensörü 3 farklı kırmızı nesne tespit ederse, üçünden gelen veriler diziye konur.

Farklı nesneler arasında nasıl belirteceğiniz hakkında daha fazla bilgi için bu makalenin "Nesne Öğesini Ayarla" bölümüne gidin.

Bir nesnenin veya rengin anlık görüntüsünü alma komutunu içeren açık mavi bir kodlama bloğu. İki açılır seçenek var: biri AIVision2, diğeri ise Blue olarak etiketlenmiş. Blok, AI Vision sensöründen anlık görüntü alarak Mavi olarak tanımlanan bir nesneyi veya rengi takip eden blok tabanlı bir kodlama ortamında kullanılmak üzere tasarlanmıştır. Blok, modüler bloklar kullanan kodlama arayüzlerine özgü hafif eğrilere sahiptir.

Bu örnekte, yalnızca yapılandırılmış "Mavi" Renk İmzası ile eşleşen nesneleri algılayacak ve başka hiçbir şeyi algılamayacaktır.

Anlık Görüntüden Alınan Veriler

AI Vision Sensörünün, daha sonra gelen Bloklar için son çekilen anlık görüntüyü kullanacağını unutmayın. AI Vision Sensörünüzden her zaman en güncel bilgileri aldığınızdan emin olmak için, sensörünüzden veri çekmek istediğiniz her seferinde anlık görüntünüzü yeniden alın. 

Çözünürlük

AI Vision Sensörünün çözünürlüğünü anlamak, verilerin doğru yorumlanması açısından büyük önem taşıyor. Sensörün çözünürlüğü 320x240 piksel olup, tam merkezi (160, 120) koordinatlarındadır.

160'dan küçük X koordinatları sensörün görüş alanının sol yarısına, 160'dan büyük olanlar ise sağ yarısına karşılık gelir. Benzer şekilde, 120'den küçük Y koordinatları görüntünün üst yarısını, 120'den büyük olanlar ise alt yarısını gösterir

Nesnelerin AI Vision Sensörü ile nasıl ölçüldüğü hakkında daha fazla bilgi için VEXcode V5 AI Vision Yardımcı Programındaki Verileri Anlama gidin.

Genişlik ve Yükseklik

Bu, algılanan nesnenin piksel cinsinden genişliği veya yüksekliğidir.

Resimde, üzerinde beyaz kare bir çerçeve bulunan mavi bir Buckyball görülüyor. Sol üst köşede, koordinatları X:176, Y:117 ve boyutları G:80, Y:78 olan mavi bir nesne olduğunu belirten bir etiket bulunmaktadır. Kırmızı oklar nesnenin genişliğini ve yüksekliğini vurgular.

Genişlik ve yükseklik ölçümleri farklı nesnelerin tanımlanmasına yardımcı olur. Örneğin, bir Buckyball'un yüksekliği bir Ring'in yüksekliğinden daha büyük olacaktır.

Görsel tanıma sistemi tarafından takip edilen iki mavi kübik nesne. Üst küpün üzerinde X:215, Y:70 konumunu ve G:73, Y:84 boyutlarını gösteren bir etiket bulunan beyaz bir dış hat bulunmaktadır. Alt küpün de benzer beyaz bir dış çizgisi var ve etiketinde X:188, Y:184 ve G:144, Y:113 boyutları yer alıyor. Her küpün ortasında, izleme için odak noktasını gösteren beyaz bir haç bulunuyor. Etiketler her nesnenin ölçümlerini ve izleme verilerini vurgular.

Genişlik ve yükseklik aynı zamanda bir nesnenin AI Vision Sensörüne olan uzaklığını da gösterir. Daha küçük ölçümler genellikle nesnenin daha uzakta olduğu anlamına gelirken, daha büyük ölçümler daha yakında olduğunu gösterir.

Program başlatıldığında blok ile başlar, ardından sonsuza kadar döngüye girer. Döngü içerisinde program, mavi bir nesneyi tespit etmek için AI Vision sensörünü (AIVision1) kullanarak bir anlık görüntü alır. Eğer nesne mevcutsa program nesnenin genişliğinin 250 pikselden az olup olmadığını kontrol eder. Eğer doğruysa robot ileri doğru hareket eder; aksi takdirde sürüşü durdurur. Bloklar, modüler kodlama ortamında programın akışını gösterecek şekilde üst üste istiflenir.

Bu örnekte gezinme için nesnenin genişliği kullanılmıştır. Robot, belirli bir genişliğe ulaşana kadar nesneye yaklaşacak ve ardından duracaktır.

CenterX ve Center Y

Bu, tespit edilen nesnenin piksel cinsinden merkez koordinatlarıdır.

Bilgisayarlı görüntüleme sistemi tarafından takip edilen mavi bir Buckyball. Nesne beyaz bir kare ile çevrelenmiştir ve bu çerçevenin içinde merkezde beyaz bir haçı çevreleyen daha küçük bir kırmızı kare bulunmaktadır. Görüntünün sol üst köşesindeki etiket, nesnenin mavi renkte olduğunu, koordinatlarının X:176, Y:117 ve boyutlarının G:80, Y:78 olduğunu gösteriyor.

CenterX ve CenterY koordinatları navigasyon ve konumlandırmada yardımcı olur. AI Vision Sensörü 320 x 240 piksel çözünürlüğe sahip.

Görüntü sistemiyle takip edilen iki mavi küp nesne. Üstteki nesnenin koordinatları X:215, Y:70, boyutları ise G:73, Y:84 olup, beyaz bir dış çizgi ve ortasında beyaz bir çarpı işareti bulunmaktadır. Alttaki nesnenin koordinatları X:188, Y:184 ve boyutları G:144, Y:113 olarak etiketlenmiş olup, beyaz renkte ve ortasında beyaz bir çarpı işareti bulunmaktadır.

AI Vision Sensörüne daha yakın olan bir nesnenin, daha uzakta olan bir nesneden daha düşük bir CenterY koordinatına sahip olacağını görebilirsiniz.

Başlama anından başlayarak sonsuza kadar devam eden bir döngü ile devam eden blok tabanlı bir kodlama dizisi. Döngünün içerisinde program, AIVision1'i kullanarak mavi bir nesneyi tespit etmek için anlık görüntü alır. Eğer bir nesne mevcutsa, program nesne AI Vision sensörünün görüş alanının ortasına gelene kadar döner. Nesnenin centerX değeri 150 ile 170 arasında ise nesne merkezlenmiş kabul edilir. Eğer nesne merkezde değilse robot sağa dönüyor; aksi takdirde sürüşü durduruyor. Bloklar görsel programın akışını ve mantığını gösterir.

Bu örnekte, AI Vision Sensörünün görüş alanının merkezi (160, 120) olduğundan, robot algılanan nesnenin centerX koordinatı 150 pikselden büyük, ancak 170 pikselden küçük olana kadar sağa dönecektir.

Açı

Açı, yalnızcaRenk Kodları veiçin geçerli bir özelliktir AprilTags. Bu, tespit edilenRenk Koduveya AprilTag farklı şekilde yönlendirilip yönlendirilmediğini gösterir.

Üstte biri yeşil, altta biri mavi olmak üzere iki küpten oluşan bir yığın, bir görüş sistemi tarafından takip ediliyor. Her iki küpün etrafı beyaz bir çerçeveyle çevrilidir ve yeşil küpün ortasında beyaz bir haç bulunur. Görüntünün alt kısmındaki etikette Green_Blue A:87° ifadesi yer alıyor ve tespit edilen renkleri ve açı ölçümünü gösteriyor. Bunun altında, karedeki yığılmış küplerin konumunu ve boyutunu temsil eden X:117, Y:186 koordinatları ve G:137, Y:172 boyutları listelenmiştir.

RobotunRenk Kodu veyaAprilTag göre farklı yönlendirilip yönlendirilmediğini görebilir ve ona göre navigasyon kararları verebilirsiniz.

Yan yana yerleştirilmiş, biri yeşil, biri mavi iki küp ve bir görüntü sistemiyle takip ediliyor. Her iki küpün etrafı beyaz bir çerçeve ile çevrilidir ve ortasında beyaz bir haç bulunur. Sol üstteki etiket, algılanan renklere ve bir açı ölçümüne atıfta bulunarak Green_Blue A:0°'yi gösterir. Bunun altında X:150, Y:102 koordinatları, G:179, Y:109 boyutları ile küplerin çerçeve içindeki konumlarını ve boyutlarını göstermektedir.

Örneğin,Renk Kodu uygun bir açıyla algılanmazsa, temsil ettiği nesne robot tarafından düzgün bir şekilde algılanamayabilir.

OriginX ve OriginY

OriginX ve OriginY, tespit edilen nesnenin sol üst köşesindeki koordinatın piksel cinsinden değeridir.

Görüntü sistemiyle takip edilen mavi bir Buckyball. Nesnenin etrafı beyaz bir çerçeve ile çevrilidir ve çerçevenin içinde beyaz bir çarpı işareti yer alır. Sol üstteki etiket, nesnenin rengini mavi olarak belirtirken, koordinatları X:176, Y:117 ve boyutları G:80, Y:78'dir. Nesnenin sol üst köşesi küçük kırmızı bir kare ile vurgulanır.

OriginX ve OriginY koordinatları navigasyon ve konumlandırmada yardımcı olur. Bu koordinatı nesnenin Genişliği ve Yüksekliği ile birleştirerek nesnenin sınırlayıcı kutusunun boyutunu belirleyebilirsiniz. Bu, hareket eden nesnelerin izlenmesine veya nesneler arasında gezinmeye yardımcı olabilir.

Başladığı andan itibaren sonsuza kadar devam eden bir döngü ile devam eden blok tabanlı bir kodlama dizisi. Döngünün içerisinde program, AIVision1'i kullanarak mavi bir nesneyi tespit etmek için bir anlık görüntü alır. Eğer nesne mevcutsa, program nesnenin konumuna ve boyutuna göre Beyin ekranında bir dikdörtgen çizecektir. Dikdörtgen, AIVision1 sensörü tarafından sağlanan nesnenin originX, originY, width ve height değerleri kullanılarak çizilir. Bu program, algılanan nesneyi Beyin ekranında görsel olarak izler ve vurgular.

Bu örnekte, Beyin üzerine, kökeninin, genişliğinin ve yüksekliğinin tam koordinatları kullanılarak bir dikdörtgen çizilecektir.

etiket kimliği

tagID yalnızcaAprilTagsiçin kullanılabilir. Bu, belirtilenAprilTagiçin kimlik numarasıdır.

AprilTags'in görüntü sistemiyle takip edildiği üç kare kart. Her kart bir kimlik numarası ve ilgili takip verileriyle etiketlenir. Soldaki kart ID:0 olarak etiketlenmiş olup A:350°, X:110, Y:96, W:41, H:41 koordinatlarını göstermektedir. ID:3 etiketli ortadaki kartın koordinatları A:1°, X:187, Y:180, W:57, H:57'dir. Sağdaki kartın üzerinde ID:9 yazıyor ve koordinatları A:3°, X:237, Y:89, W:38, H:38. Her kartın beyaz bir çerçevesi var ve sistem kartların pozisyonlarını ve yönlerini takip ediyor.

Belirli NisanEtiketleri tanımlamak seçici gezinmeye olanak tanır. Robotunuzu, belirli etiketlere doğru hareket ederken diğerlerini görmezden gelecek şekilde programlayabilir, bunları otomatik navigasyon için yol işaretleri olarak kullanabilirsiniz.

Gol

AI Vision Sensörü ileAI Sınıflandırması tespit edildiğinde puan özelliği kullanılır.

Resimde, bir görüntüleme sistemi tarafından takip edilen dört nesne görülüyor: iki top ve iki halka. Kırmızı topun koordinatları X:122, Y:84, G:67, Y:66 olup skoru %99'dur. Mavi topun X:228, Y:86, G:70, Y:68 değerleri bulunmakta olup skoru %99'dur. Yeşil halkanın koordinatları X:109, Y:186, W:98, H:92 olup puanı %99'dur. Kırmızı halka X:259, Y:187, G:89, Y:91 olarak etiketlenmiş olup, puanı %99'dur. Her nesne beyaz renkle çevrelenmiştir ve bu, izleme doğruluğunu gösterir.

Güven puanı, AI Vision Sensörünün algılama konusunda ne kadar kesin olduğunu gösterir. Bu görüntüde, bu dört nesnenin AI Sınıflandırmalarının %99 oranında güvenilir olduğu görülüyor. Robotunuzun yalnızca yüksek güvenilirlikteki tespitlere odaklanmasını sağlamak için bu puanı kullanabilirsiniz.


Nesne Öğesini Ayarla

Bir nesne AI Vision Sensörü tarafından algılandığında, bir diziye yerleştirilir. Varsayılan olarak, AI Vision Sensörü dizideki ilk nesneden veya indeksi 1 olan nesneden veri çeker. AI Vision Sensörünüz yalnızca bir nesne algıladıysa, o nesne varsayılan olarak seçilecektir.

Ancak AI Vision Sensörünüz aynı anda birden fazla nesne algıladığında, hangi nesneden veri çekmek istediğinizi belirtmek içinNesne Öğesini Ayarla bloğunu kullanmanız gerekir.

Açık mavi bir kodlama bloğu. AIVision1 için nesne öğesini 1 olarak ayarlamak için bir komut içerir. Bu blok, genellikle AI Vision sensörünün hangi nesneye veya öğeye odaklanması veya izlemesi gerektiğini tanımlamak için kullanılan blok tabanlı bir kodlama ortamının parçasıdır. Bloğun şekli, görsel kodlama platformunun modüler yapısına uygun olarak hafif kavislere sahiptir.

AI Vision Sensörü tarafından birden fazla nesne algılandığında, bunlar dizide en büyüğünden en küçüğüne doğru sıralanır. Bu, tespit edilen en büyük nesnenin her zaman nesne indeksi 1'e, en küçük nesnenin ise her zaman en yüksek sayıya ayarlanacağı anlamına gelir.

Sol tarafta X ve Y koordinatları ve boyutlarıyla işaretlenmiş iki mavi küpün algılandığı AI Vision Utility arayüzü. Sistem bağlı ve AprilTags açık, AI Sınıflandırması kapalı. Sağ tarafta ise sırasıyla 22 ve 0,34 olarak ayarlanmış, ayarlanabilir ton ve doygunluk aralıklarına sahip Mavi renk ayarları gösteriliyor. Renk ekleme veya ayarlama ve videoyu dondurma seçeneği mevcuttur. Yazılım güncel olup 1.0.0.b16 sürümünde çalışıyor ve alt tarafta bir kapatma düğmesi mevcut.

Bu örnekteRenk İmzası "Mavi" olan iki nesne algılandı. Take Snapshot bloğu kullanıldığında her ikisi de diziye konulacaktır.

AI Vision Utility arayüzü, X, Y ve boyut verileriyle etiketlenmiş iki mavi küpü izliyor. Sol küpün koordinatları X:127, Y:179 ve boyutları G:136, Y:123 iken sağ küpün koordinatları X:233, Y:74 ve boyutları G:78, Y:87'dir. Sistem bağlı, AprilTags açık ve AI Sınıflandırma kapalı. Mavi renk ayarları 22 ton aralığına ve 0,34 doygunluğa sahiptir. Alt kısımda Videoyu Dondur butonu ve yazılım bilgisi (sürüm 1.0.0.b16) gösteriliyor.

Burada öndeki nesne en büyük nesne olduğundan nesne indeksi 1, en küçük nesne ise nesne indeksi 2 olur.


Nesne Var

Bir anlık görüntüden herhangi bir veri çekmeden önce, AI Vision Sensörünün o anlık görüntüden bir nesneyi algıladığından emin olmak. İşte tam bu noktadaNesne Var bloğu devreye giriyor.

AIVision1 nesnesi metnini içeren açık mavi renkli altıgen kodlama bloğu var mı? Bu blok, genellikle AIVision1 olarak etiketlenen bir nesnenin AI Vision sensörü tarafından algılanıp algılanmadığını kontrol etmek için kullanılan blok tabanlı bir kodlama ortamının parçasıdır. Blok, bu tür ortamların karakteristik özelliği olan hafif eğriler ve şekil ile modüler bir kodlama yapısına uyacak şekilde tasarlanmıştır.

Bu blok
son alınan anlık görüntüde herhangi bir nesnenin algılanıp algılanmadığına bağlı olarakTrue veyaFalse değerini döndürecektir.
Bu blokher zaman potansiyel olarak boş bir anlık görüntüden veri çekmeye çalışmadığınızdan emin olmak için kullanılmalıdır.

Başlatıldığında ile başlayan ve sonsuza kadar devam eden bir döngü ile devam eden blok tabanlı bir kodlama dizisi. Döngünün içerisinde AI Vision sensörü (AIVision2) Mavi rengi algılamak için anlık görüntü alır. Mavi görsel imzaya sahip bir nesne tespit edilirse robot ileriye doğru hareket edecektir. Herhangi bir nesne algılanmazsa robot sürüşü durduracaktır. Programın koşullu mantığını temsil etmek için bloklar istiflenir; burada algılanan nesnenin varlığı robotun hareketini kontrol eder.

Örneğin burada robot, AI Vision Sensörü ile sürekli olarak anlık görüntüler alacak. Eğer "Mavi" Renk İmzasıolan herhangi bir nesneyi tanımlarsa, ileriye doğru hareket edecektir.


Herhangi bir anlık görüntüde “Mavi” Renk İmzasıyoksa robot hareket etmeyi durduracaktır.


Nesne Sayısı

AIVision1 nesne sayısı etiketli, açık mavi, yuvarlak bir kodlama bloğu. Bu blok, AIVision1 olarak etiketlenen AI Vision sensörü tarafından algılanan nesnelerin sayısını almak için blok tabanlı bir kodlama ortamında kullanılır. Blok, robotik veya görme sistemleri için görsel programlama arayüzlerinde yaygın olarak kullanılan modüler bir yapıya sahiptir.

Nesne sayısı bloğunu kullanmak, AI Vision Sensörünün son anlık görüntüsünde belirli bir Renk İmzası kaç nesnesini görebildiğini görmenizi sağlar. 

Solda iki mavi küpün tespit edildiği AI Vision Utility arayüzü. Sistem bağlı, AprilTags etkin ve AI Sınıflandırması kapalı. Arayüz, renk tonu 22 ve doygunluk 0,34 olarak ayarlanmış şekilde mavi rengin algılanmasına yönelik ayarları görüntüler. Videoyu dondurma, renk ekleme veya ayarlama butonları mevcuttur. Yazılımın güncel olduğu ve 1.0.0.b16 sürümünün çalıştığı belirtiliyor. Bağlantıyı kesmek veya yardımcı programı kapatmak için bir düğme de bulunmaktadır.

Burada, AI Vision Sensörünün Renk İmzası “Mavi” olarak yapılandırıldığını ve iki nesneyi algıladığını görüyoruz.

Başladığında başlayan ve sonsuza kadar devam eden bir döngü ile devam eden blok tabanlı bir kodlama dizisi. Döngünün içerisinde program, mavi görsel imzayı tespit etmek için AIVision2'yi kullanarak bir anlık görüntü alır. Herhangi bir mavi nesnenin algılanıp algılanmadığını kontrol etmeden önce konsolu temizler ve sıfırlar. Eğer mavi nesne varsa, nesne sayısı konsola yazdırılır. Program daha sonra işlemi tekrarlamadan önce iki saniye bekler. Bloklar görsel olarak mavi nesnelerin sürekli olarak kontrol edilmesini ve sonuçların konsolda görüntülenmesini temsil eder.2 rakamının basılı olduğu bir konsol çıktısı. Konsol, büyük olasılıkla blok tabanlı bir kodlama ortamında çalışan bir programın sonuçlarını görüntüleyen daha büyük bir arayüzün parçasıdır. Konsolun üst kısmında ek eylemler veya kontroller için düğmeler bulunur ve burada çalışan program, ekranda 2 sonucunu gösteren Yazdırma Konsoluna veri çıkışı yapar.

Bu kodda, AI Vision Sensörü bir anlık görüntü alır ve VEXcode konsolunda "2" yazdırır, çünkü yalnızca iki "Mavi" Renk İmzasıalgılar.


Nesne

AIVision1 ile ilgili nesne özelliklerini seçmek için bir açılır menü. Seçilen seçenek genişliktir ve menüde yükseklik, merkezX, merkezY, açı, kökenX, kökenY, etiketID ve puan gibi diğer seçenekler listelenir. Bu seçenekler, kullanıcının AI Vision sensörü tarafından algılanan nesneden belirli veri noktalarını almasına olanak tanıyarak, nesnenin çeşitli niteliklerinin izlenmesi veya ölçülmesi için esneklik sağlar.

Nesne bloğu, belirttiğiniz nesnenin özelliğini bildirmenize olanak tanır. Bu, en son alınan anlık görüntüden çekilen mevcut verilerden herhangi birini kullanmanıza olanak tanır.

Alınan anlık görüntülerden çıkarılabilecek nesne özellikleri şunlardır:

  • Genişlik
  • yükseklik
  • merkezX
  • merkezY
  • açı
  • originX
  • kökenY
  • etiket kimliği
  • Gol

Bu özellikler hakkında daha fazla bilgi için bu makalenin "Anlık Görüntüden Alınan Veriler" bölümünü okuyun.


AprilTag tespit edildi

Kodlama arayüzünden açık mavi altıgen blok. AIVision1 tarafından algılanan AprilTag'in 1 değeriyle eşleşip eşleşmediğini kontrol eden komutu içerir. Bu blok, blok tabanlı bir kodlama ortamında kullanılır ve belirli bir AprilTag'in mevcut olup olmadığını değerlendirmek için tasarlanmıştır. Şekli ve yapısı, genellikle robotik veya yapay zeka görme görevleri için görsel programlamada kullanılan diğer mantık bloklarına uymasını sağlar.

Algılanan NisanEtiketi bloğu yalnızcaNisanEtiketi Algılama Modu açık olduğunda kullanılabilir.

Bu blok, belirtilen nesnenin belirli bir AprilTag olup olmadığına bağlı olarak True veya False raporlayacaktır.

Üç AprilTag bir görüntü sistemiyle takip ediliyor. Her etiketin bir kimliği ve ilişkili koordinatları vardır. Soldaki etiket ID:0 olarak etiketlenmiş olup koordinatları X:110, Y:96, G:41, Y:41'dir. Ortadaki etiket ID:3 olarak etiketlenmiş olup koordinatları X:187, Y:180, W:57, H:57'dir. Sağdaki etiket ID:9 olarak etiketlenmiş olup koordinatları X:237, Y:89, W:38, H:38'dir.

Tek bir anlık görüntüde birden fazla AprilTag algılandığında, bunlar boyuta göre değil, tanımlanan kimliklerine göre dizide düzenlenir.

Bu görüntüde, 0, 3 ve 9 kimliklerine sahip üç AprilTag tespit ediliyor. Dizide ID'lerine göre artan sırada düzenlenecekler. 1. indeksteki nesne ID'si 0 olan AprilTag'e, 2. indeksteki nesne ID'si 3 olan AprilTag'e ve 3. indeksteki nesne ID'si 9 olan AprilTag'e karşılık gelecektir.

AprilTags'in ne olduğu ve AI Vision Sensörü ile tespitlerinin nasıl etkinleştirileceği hakkında daha fazla bilgi için bu makaleyi okuyun.


AI Sınıflandırması

Blok tabanlı kodlama ortamından açık mavi altıgen blok. Blok AIVision1 AI sınıflandırması BlueBall? komutunu içerir. Bu blok, AI Vision sensörünün (AIVision1) algılanan nesneyi BlueBall olarak sınıflandırıp sınıflandırmadığını kontrol eder. Blok, kullanıcıların görsel programlama arayüzünde izleme ve karar verme amacıyla farklı nesneleri veya yapay zeka sınıflandırmalarını seçmelerine olanak tanıyan açılır seçeneklere sahiptir.

AI Sınıflandırması bloğu yalnızcaAI Sınıflandırma Algılama Modu açık olduğunda kullanılabilir.

 

Bu blok, belirtilen nesnenin belirli bir AI Sınıflandırması olup olmadığına bağlı olarak Doğru veya Yanlış raporlayacaktır.

AI Vision Sensörü tarafından hangi AI Sınıflandırmalarının tespit edilebileceği, kullandığınız modele bağlı olarak değişir. AI Sınıflandırmalarının neler olduğu ve bunların AI Görüntü Sensörü ile nasıl tespit edilebileceği hakkında daha fazla bilgi için bu makaleyi okuyun.

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

Last Updated: