AI Vision Sensörü ile kodlamaya başlamaya hazır olun! Bu derste, VEX AIM Kodlama Robotunuzu, sahaya rastgele yerleştirilen bir varili tespit edip alacak şekilde kodlayacaksınız. Robotunuzun nesnelere doğru dönmesine ve onları toplamasına yardımcı olmak için sensörü nasıl kullanacağınızı öğreneceksiniz. Daha sonra robotunuzun namluyu bulduğu, topladığı ve tekmelediği bir proje yaratacaksınız; namlunun nereden başladığı önemli değil!
Aşağıdaki videoyu izleyerek şunları öğrenebilirsiniz:
- AI Vision Sensörü Nedir?
- Makro blok nedir?
- Nesne bloğunu bir varile doğru döndürmek için nasıl kullanılır
- Bir varil toplamak için Get object bloğu nasıl kullanılır
Videoyu izledikten sonra düşüncelerinizi günlüğünüze yazabilirsiniz. Düşüncenizi yönlendirmek ve tüm sınıf tartışmasına hazırlanmanıza yardımcı olmak için şu soruları yanıtlayın:
- AI Vision Sensörü, sahada nerede olursa olsun bir nesnenin hassas bir şekilde toplanmasını nasıl mümkün kılıyor?
- Videoda ifadelerinizi destekleyen ne gördünüz?
- AI Vision Sensörünü kullanarak sorunları çözmek için robotunuzu kodlarken aklınızda bulundurmanız gereken şeyler nelerdir?
- Robotun AI Vision Sensörünü kullanarak nesnelere dönmesi ve nesneleri alması konusunda kodlama konusunda hangi sorularınız var?
Videoyu izledikten sonra düşüncelerinizi günlüğünüze yazabilirsiniz. Düşüncenizi yönlendirmek ve tüm sınıf tartışmasına hazırlanmanıza yardımcı olmak için şu soruları yanıtlayın:
- AI Vision Sensörü, sahada nerede olursa olsun bir nesnenin hassas bir şekilde toplanmasını nasıl mümkün kılıyor?
- Videoda ifadelerinizi destekleyen ne gördünüz?
- AI Vision Sensörünü kullanarak sorunları çözmek için robotunuzu kodlarken aklınızda bulundurmanız gereken şeyler nelerdir?
- Robotun AI Vision Sensörünü kullanarak nesnelere dönmesi ve nesneleri alması konusunda kodlama konusunda hangi sorularınız var?
Öğrenciler videoyu izledikten ve uygulamaya geçmeden önce, tüm sınıf bir araya gelerek tartışma . Öğrencilerin verilen sorulara verdikleri cevapları tartışmanın temeli olarak kullanın.
Öğrencilerin cevaplarını tahtaya not edin, böylece konuşma boyunca fikir geliştirmeleri kolaylaşır. AI Vision Sensörü ile kodlama hakkında, ünite boyunca başvurabileceğiniz ve tekrar gözden geçirebileceğiniz ayrı bir soru listesi oluşturup görüntülemek isteyebilirsiniz.
Rehberli Uygulama
Artık robotu AI Vision Sensörü ile kodlamayı öğrenmeye başladığınıza göre, şimdi pratik yapma sırası sizde!
Adım 1: Aşağıda gösterildiği gibi sahaya bir adet turuncu varil ve robot yerleştirerek sahayı hazırlayın.

Adım 2: Sürüş modunu kullanarak robotun görevi tamamlaması için gereken hareketlerini modelleyin.
- Göreviniz namluya doğru dönüp onu tarla duvarına tekmelemek. Robotu AI Vision Sensörünü kullanarak kontrol etmek için VEX One Stick Kontrol Ünitesindeki Yukarı düğmesini kullanın.
- Uygulamanızı yönlendirmek için bu görev kartını (Google / .docx / .pdf) kullanın.
- İpucu: Yukarı tuşunu kullanarak robotu kontrol ettiğinizde yaptığı eylemlere dikkat edin.
Adım 3: Robotun görevi tamamlamasını kodlayın.
- Göreviniz, VEXcode AIM AI Vision Sensor kullanarak robotu namluya doğru döndürüp onu bir alan duvarına tekmeleyecek şekilde kodlamaktır.
- Uygulamanızı yönlendirmek için bu görev kartını (Google / .docx / .pdf) kullanın.
- İpucu: Projenizi daha verimli hale getirmek için Nesne bloğu kadar Dön'deki yön parametresini değiştirin.
Adım 4: Keşfedin! Namluyu ve robotu sahanın farklı yerlerine yerleştirin ve onları toplayıp tekmelemek için sürüş ve kodlama yapın.
- 2. adıma geri dönün ve sürüş görevini tamamlayın, ancak namluyu sahada başka bir yere yerleştirin.
- Namluyu ve robotu sürüş sırasında test ettiğiniz aynı yerlere yeniden yerleştirin. Daha sonra robotun namluyu toplayıp tekmelemesini kodlayın.
- Namluyu ve robotu farklı yerlere yerleştirerek keşfi en az bir kez daha tekrarlayın. Her araba kullandığınızda veya kod yazdığınızda gözlemlerinizi günlüğünüze kaydedin.
Uygulama Kaynakları:
Aktiviteyi tamamlarken ek desteğe ihtiyaç duymanız halinde, burada bağlantıları verilen makalelere ulaşabilirsiniz.
Artık robotu AI Vision Sensörü ile kodlamayı öğrenmeye başladığınıza göre, şimdi pratik yapma sırası sizde!
Adım 1: Aşağıda gösterildiği gibi sahaya bir adet turuncu varil ve robot yerleştirerek sahayı hazırlayın.

Adım 2: Sürüş modunu kullanarak robotun görevi tamamlaması için gereken hareketlerini modelleyin.
- Göreviniz namluya doğru dönüp onu tarla duvarına tekmelemek. Robotu AI Vision Sensörünü kullanarak kontrol etmek için VEX One Stick Kontrol Ünitesindeki Yukarı düğmesini kullanın.
- Uygulamanızı yönlendirmek için bu görev kartını (Google / .docx / .pdf) kullanın.
- İpucu: Robotu Yukarı tuşunu kullanarak kontrol ettiğinizde yaptığı eylemlere dikkat edin.
Adım 3: Robotun görevi tamamlamasını kodlayın.
- Göreviniz, VEXcode AIM AI Vision Sensor kullanarak robotu namluya doğru döndürüp onu bir alan duvarına tekmeleyecek şekilde kodlamaktır.
- Uygulamanızı yönlendirmek için bu görev kartını (Google / .docx / .pdf) kullanın.
- İpucu: Projenizi daha verimli hale getirmek için Nesne bloğu kadar Dön'deki yön parametresini değiştirin.
Adım 4: Keşfedin! Namluyu ve robotu sahanın farklı yerlerine yerleştirin ve onları toplayıp tekmelemek için sürüş ve kodlama yapın.
- 2. adıma geri dönün ve sürüş görevini tamamlayın, ancak namluyu sahada başka bir yere yerleştirin.
- Namluyu ve robotu sürüş sırasında test ettiğiniz aynı yerlere yeniden yerleştirin. Daha sonra robotun namluyu toplayıp tekmelemesini kodlayın.
- Namluyu ve robotu farklı yerlere yerleştirerek keşfi en az bir kez daha tekrarlayın. Her araba kullandığınızda veya kod yazdığınızda gözlemlerinizi günlüğünüze kaydedin.
Uygulama Kaynakları:
Aktiviteyi tamamlarken ek desteğe ihtiyaç duymanız halinde, burada bağlantıları verilen makalelere ulaşabilirsiniz.
Rehberli Uygulamaya başlamadan önce öğrencilere grup çalışması beklentilerini hatırlatın.
Öğrenciler bu Rehberli Uygulama oturumunda ilerlerken, Yukarı düğmesini kullanarak görevi tamamlamak için Kontrol Cihazı'nı kullanma ile bu derste öğretilen makro blokları kullanarak görevi tamamlamak için robotu kodlama arasındaki karşılaştırmayı vurgulayın (Nesne ve kadar çevirin, Nesnealın).
Adım görev kartını her öğrenciye dağıtın (Google / .docx / .pdf). Öğrenciler bu görev kartını tamamlarken, sınıfta dolaşın ve öğrencilerle tartışmalara katılarak ilerlemelerini ve anlayışlarını öğrenin. Şuna benzer sorular sorun:
- Yukarı tuşuna basarak varili topladığınızda robot hangi hareketleri tamamlar?
- Eğer bu hareketleri kodlamanız gerekseydi, fark ettiğiniz her robot davranışına bunları nasıl ayırırdınız?
- Videoda gördüklerinize dayanarak projenizi bu şekilde mi planlayacaksınız? Neden veya neden olmasın?
- Robot namluyu toplamak için hareket ettiğinde ekranında ne görüyorsunuz? Bu size robotun çevresini nasıl algıladığı hakkında bir şey söylüyor mu?
Öğrenciler fiziksel modellerini tamamladıktan sonra ilerlemelerini sizinle paylaşmak için geri dönüş yapacaklar. Öğrenciler tüm başarı kriterlerini karşıladıklarını gösterdikten sonra, 3. Adım görev kartını dağıtın (Google / .docx / .pdf). Öğrenciler daha sonra aynı görevi aynı kurulumla, ancak bu sefer VEXcode AIM'de kodlama yaparak tamamlayacaklar.
Öğrenciler robotu kodlarken, sınıfın etrafında dolaşın ve öğrencilerin kodlama ilerlemeleri ve anlayışları hakkında bilgi edinmek için tartışmalara katılın Şuna benzer sorular sorun:
- Robotu kodladığınızda ve sürdüğünüzde hareketinde ne fark ediyorsunuz? Hareketler aynı mı?
- AI Vision Sensörünü kullanmak robotu hassasiyetle kodlamanıza nasıl yardımcı olur?
- Robotun sürüş sırasında yapması gereken hareketleri, kodlandığında robotun yapması gereken hareketlerle nasıl karşılaştırıyorsunuz? Gördüğünüz benzerlikleri ve farklılıkları açıklayın.
- Robot ve/veya varil sahada farklı yerlerden başlasaydı ne olurdu sizce?
Adım 4öğrenciler, robotu ve varili sahada farklı yerlere yerleştirerek 2. ve 3. adımları tekrarladıklarında ne olacağını keşfedecekler. Bu adımı şu tür sorular sorarak kolaylaştırın:
- Robot veya varil farklı bir konumda olduğunda robot nasıl davranıyor? Hala aynı şekilde mi topluyor namluyu?
- Makro bloklar birden fazla robot davranışını tek bir blokta birleştirir. Sizce bu davranışlar nelerdir? Eğer hiçbir makro blok olmasaydı, robotun bu davranışları tamamlamasını sağlamak için hangi VEXcode bloklarına ihtiyaç duyulacağını düşünüyorsunuz?
Bilginize - Hız Ayarı
Robotunuz çok hızlı dönerse, AI Görüntü Sensörü onu algılamaya vakit bulamadan nesnenin yanından geçebilir. Sensörün nesneyi algılayıp ne olduğunu işlemesi için bir süreye ihtiyacı vardır. Yavaşlamak ona ihtiyaç duyduğu zamanı kazandırabilir. Kodlama yaparken, bu konuda yardımcı olabilecek iki blok vardır.
Hareket hızını ayarla ve Dönüş hızını ayarla blokları hakkında daha fazla bilgi edinmek ve bunları projenizde nasıl kullanacağınızı öğrenmek için VEXcode API Referansını kullanın.
Özet
Artık pratik yaptığınıza göre, öğrendiklerinizi paylaşmanın zamanı geldi. Öğreniminizi yansıtmanıza ve tüm sınıf tartışmasına hazırlanmanıza yardımcı olmak için aşağıdaki soruları günlüğünüze yanıtlayın:
- Robotun namluyu toplayıp tekmelemek için sürüş sırasındaki davranışı, robotun namluyu toplayıp tekmelemek için kodlandığı zamanki davranışına ne kadar benziyor? Peki nasıl farklı?
- AI Vision Sensörü ve Makro blokları kullanarak robotu kodlamanın gelecekteki zorluklarda size yardımcı olacağını düşündüğünüz neler fark ettiniz? Geçmiş derslerden öğrendiklerinizi zorluklara nasıl uygulayabilirsiniz?
- AI Vision Sensörünü kullanmak, robot ve namlu sahada nerede konumlandırılırsa konumlandırılsın, kodlama yaparken nasıl hassas olmanızı sağlar?
Artık pratik yaptığınıza göre, öğrendiklerinizi paylaşmanın zamanı geldi. Öğreniminizi yansıtmanıza ve tüm sınıf tartışmasına hazırlanmanıza yardımcı olmak için aşağıdaki soruları günlüğünüze yanıtlayın:
- Robotun namluyu toplayıp tekmelemek için sürüş sırasındaki davranışı, robotun namluyu toplayıp tekmelemek için kodlandığı zamanki davranışına ne kadar benziyor? Peki nasıl farklı?
- AI Vision Sensörü ve Makro blokları kullanarak robotu kodlamanın gelecekteki zorluklarda size yardımcı olacağını düşündüğünüz neler fark ettiniz? Geçmiş derslerden öğrendiklerinizi zorluklara nasıl uygulayabilirsiniz?
- AI Vision Sensörünü kullanmak, robot ve namlu sahada nerede konumlandırılırsa konumlandırılsın, kodlama yaparken nasıl hassas olmanızı sağlar?
Öğrencilerin öğrendiklerini tüm sınıfın katılacağı bir tartışmada paylaşmalarını sağlayın. Öğrencilerin, paylaşılan anlayışlara veya öğrenme hedeflerine ulaşmak için uygulama yoluyla öğrenmelerini yansıtmalarına yardımcı olun.
Tartışmanın başlangıç noktası olarak öğrencilerin günlüklerinde yanıtladıkları soruları kullanın. Öğrencinin anlayışını yönlendirmek için takip soruları sorun:
- Kesinlik konusunda:
- 5. Üniteyi düşünün - ya o meydan okumada robotunuzu kodlamak için AI Vision Sensörünü kullanabilseydiniz? Projenizi nasıl değiştirirdi?
- AI Vision Sensörünün kullanılmasının hassas konumlandırmaya değil yardımcı olacağı bir senaryo düşünebiliyor musunuz? Neden?
- AI Vision Sensörü Hakkında:
- Sürüş veya kodlamada AI Vision Sensörünü kullanırken sizi en çok şaşırtan şey ne oldu?
- Sensörün çevresini nasıl algıladığına dair hangi bilgilere sahipsiniz?
- Artık AI Vision Sensörünü kullanarak kodlamaya başladığınıza göre, bu konuda aklınıza takılan yeni sorular neler?
Dersin başında oluşturduğunuz ve öğrencilerin AI Vision Sensörü hakkında sorduğu soruları listeleyen paylaşılan belgeye geri dönün ve bu belgeyi öğrencilerin bu derste öğrendikleri bilgilere dayanarak verdikleri cevaplarla güncelleyin. Öğrencilerin aklına takılan yeni soruları not edin.
Örnek bir projeyi incelemek için Sonraki > seçin.