Derslerimiz 3 Ekim'de başlıyor

Kayıt Ol
Robotik ve Kodlama

Yapay Zekâ ile Robotik Kodlama Nedir? Öğrenen Robotlar Nasıl Yapılır?

Yapay zekâ ile robotik kodlama, bir robotun yalnızca insanın yazdığı kesin kuralları uygulamak yerine kamera, ses veya sensör verilerinden öğrenerek tanıma ve karar verme yapabilmesini sağlayan programlama yaklaşımıdır.

Yonga Akademi Eğitim EkibiYayınlandı: 6 dk okuma
Yapay Zekâ ile Robotik Kodlama Nedir? başlıklı blog kapağı; robot ve ona bağlı sinir ağı düğümleri

Yapay zekâ ile robotik kodlama, bir robotun yalnızca insanın yazdığı kesin kuralları uygulamak yerine, verilerden öğrenen bir modelle karar vermesini sağlayan programlama yaklaşımıdır. Klasik robotik kodlamada çocuk "engel 10 santimetreden yakınsa dur" der; yapay zekâ eklendiğinde robot, kameradan gördüğü nesnenin oyuncak mı yoksa kalem mi olduğunu örneklerden öğrenir ve buna göre davranır.

Bu yazıda yapay zekâlı robotların nasıl karar verdiğini, çocukların hangi yöntem ve araçlarla bu projeleri yapabildiğini ve adım adım örnek bir projeyi anlatıyoruz.

Klasik robotik kodlama ile farkı nedir?

Robotik kodlama, robota ne yapacağını söyleyen komutları yazmaktır. Başlangıç seviyesinde bu komutlar kesin kurallardır ve robot yalnızca bu kuralları izler. Yapay zekâ eklendiğinde karar mekanizmasının bir kısmı eğitilmiş bir modele devredilir.

ÖlçütKlasik robotik kodlamaYapay zekâ ile robotik kodlama
Karar nasıl verilir?Çocuğun yazdığı kurallarlaÖrneklerden eğitilmiş modelin tahminiyle
Örnek komut"Mesafe < 10 cm ise dur""Gördüğün nesne 'çöp' sınıfındaysa kıskacı kapat"
Sensör verisiSayısal ve basit: mesafe, ışık, düğmeZengin: kamera görüntüsü, ses, hareket
Yeni durumdaKural yoksa çalışmazBenzer örnek gördüyse tahmin yapar
Hata biçimiEksik kuralYanlış tahmin, az veya yanlı veri
Öğrenme çıktısıAlgoritma ve koşul mantığıVeri, eğitim, doğruluk ve önyargı kavramları

İki yaklaşım birbirini dışlamaz. Gerçek bir projede model "ne gördüğünü" söyler, klasik kod ise "o zaman ne yapılacağını" belirler. Bu iş bölümünü görmek, çocuğun yapay zekâ ile klasik programlama arasındaki farkı somut olarak anlamasını sağlar.

Yapay zekâlı bir robot nasıl karar verir?

Yapay zekâlı robotun çalışma döngüsü, klasik robotun "algıla – düşün – hareket et" döngüsüne bir model katmanı ekler:

  1. Algıla: Kamera bir kare yakalar veya mikrofon bir ses kaydeder.
  2. Tanı (model): Eğitilmiş model bu veriyi bir sınıfa atar ve güven yüzdesi verir: "yüzde 91 kırmızı top."
  3. Karar ver (kod): Klasik kod, modelin çıktısına göre kuralı seçer: "Kırmızı topsa sola dön."
  4. Hareket et: Motorlar komutu uygular.
  5. İyileştir: Robot yanlış tanıyorsa modele yeni örnekler eklenir ve yeniden eğitilir.

Çocuk için en öğretici an beşinci adımdır. Robot loş ışıkta topu tanımadığında çocuk, "kod hatalı" demek yerine "modelin loş ışıkta örneği yok" diye düşünmeyi öğrenir. Veri kalitesi, çeşitlilik ve önyargı gibi kavramlar bu deneyimle kazanılır.

Çocuklar hangi yapay zekâ yöntemlerini kullanır?

Çocuk projelerinde en sık kullanılan üç yöntem şunlardır:

  • Görüntü sınıflandırma: Kameraya gösterilen nesneleri sınıflara ayırma. "Elma / armut", "geri dönüşüm / çöp", "el açık / el kapalı" gibi. Robotu yönlendirmek için en yaygın yöntemdir.
  • Ses tanıma: Belirli kelime veya sesleri tanıma. "İleri", "dur", alkış sesi gibi komutlarla robotu yönetme.
  • Poz ve hareket tanıma: Kolun kaldırılması, başın eğilmesi gibi vücut hareketlerini algılama. Robotun insan hareketini taklit etmesi gibi projelerde kullanılır.
  • Sohbet robotu (chatbot): Robotun basit sorulara cevap vermesi. İleri seviyede hazır dil modellerine bağlanılarak yapılır.

Bu yöntemlerin tümü, çocuğun kendi topladığı örneklerle çalışır. Hazır bir modeli indirmek yerine kendi verisiyle model eğitmek, yapay zekânın nasıl "öğrendiğini" ilk elden gösterir.

Örnek proje: renkleri ayıran robot

Yapay zekâ ile robotik kodlamanın nasıl ilerlediğini tek bir projede görelim. Hedef: Robot, önüne konan topun rengine göre sağa veya sola dönecek.

  1. Veri toplama: Çocuk kameraya kırmızı topu farklı açılardan ve mesafelerden 30-40 kez gösterir; aynı işlemi mavi top için tekrarlar. Üçüncü sınıf olarak "boş masa" görüntüleri eklenir.
  2. Model eğitimi: Teachable Machine gibi bir araçta "Eğit" düğmesine basılır. Model dakikalar içinde hazırdır.
  3. Test: Topu farklı yerlere koyarak modelin güven yüzdesi izlenir. Loş ışıkta düşüyorsa o koşulda yeni örnekler eklenir.
  4. Robota bağlama: Model, Scratch veya App Inventor gibi bir ortama aktarılır. Klasik kod yazılır: "Sınıf = kırmızı ise motoru sağa çevir; mavi ise sola; boş ise bekle."
  5. Deneme ve iyileştirme: Robot gerçek ortamda çalıştırılır. Motor süresi, dönüş açısı ve modelin eşik değeri ayarlanır.

Bu projede çocuk hem yapay zekâyı (adım 1-3) hem klasik programlamayı (adım 4) hem de robotiği (adım 5) tek bir anlamlı ürün içinde kullanmış olur.

Hangi araçlar kullanılır?

Başlangıç için ücretsiz ve tarayıcıda çalışan araçlar yeterlidir:

  • Teachable Machine: Kamera veya mikrofonla kod yazmadan model eğitme. İlk yapay zekâ deneyimi için en erişilebilir araç.
  • Blok tabanlı kodlama ortamları (Scratch ve benzerleri): Robotu kodlama ve eğitilen modeli projeye bağlama. İlk yıllar için idealdir.
  • MIT App Inventor: Modeli telefonda çalışan bir uygulamaya taşımak isteyenler için görüntü ve ses sınıflandırma, basit sohbet robotu.
  • micro:bit ve benzeri kontrol kartları: Modelin çıktısını motor, ışık ve ses gibi fiziksel sonuçlara dönüştürme.
  • Python: 15 yaş ve üzerinde hazır modelleri kodla kullanma, veri işleme ve API bağlantısı.

Araç seçerken ölçüt, çocuğun yaşı ve mevcut deneyimi olmalıdır. Karmaşık bir kit, temeli olmayan bir çocuk için öğrenme aracı değil montaj oyuncağı olarak kalır.

Hangi yaşta başlanır?

  • 6 yaş, ekransız: "Robot" rolündeki arkadaşına kartlarla komut verme, ipuçlarından tahmin oyunları, nesneleri özelliklerine göre gruplama. Hem robotun komutla çalıştığı hem de örnekten öğrenme fikri bedenle öğrenilir.
  • 7-10 yaş, robotiğe giriş + ilk model: Gerçek bir eğitim robotu bloklarla kodlanır, sensör kuralları öğrenilir; Teachable Machine ile kamerayla ilk model eğitilir ve robota bağlanır.
  • 11-14 yaş, robotik + model eğitme: Çocuk kendi görüntü ve ses verisini toplar, modeli eğitir, doğruluğunu ölçer ve iyileştirir; modeli robotun karar mekanizmasına bağlayarak otonom bir proje geliştirir.
  • 15-17 yaş: Python temelleri ve API ile yapay zekâ destekli gerçek uygulamalar.

Bu basamaklar, Yonga Akademi'nin yaşa göre ilerleyen kurslarının da omurgasıdır: çocuk önce komutu, sonra koşulu, sonra modeli öğrenir ve her seviyede kendi projesini üretir.

Veliler için pratik ipuçları

  • Önce modeli, sonra robotu. Kamera ve ücretsiz araçla model çalıştıktan sonra fiziksel robot eklemek hem bütçeyi hem motivasyonu korur.
  • "Neden yanlış tanıdı?" sorusunu sorun. Cevap çoğu zaman veridedir: az örnek, tek açı, tek ışık. Bu sorgulama yapay zekâ okuryazarlığının özüdür.
  • Kişisel veriye dikkat. Modeli eğitmek için çocuğun yüzü yerine nesneler kullanılabilir; yüz verisi toplanan araçlarda saklama koşullarını kontrol edin.
  • Başarıyı süreçle ölçün. Amaç kusursuz çalışan bir robot değil; çocuğun "modeli şöyle eğittim, kodu şöyle yazdım, şurada düzelttim" diye anlatabilmesidir.

Kısaca yapay zekâ ile robotik kodlama

Yapay zekâ ile robotik kodlama, robotun karar mekanizmasına örneklerden öğrenen bir model eklemektir. Model "ne gördüğünü" söyler, klasik kod "ne yapılacağını" belirler, robot da bunu fiziksel dünyada uygular. Çocuklar bu üçlüyü Teachable Machine, Scratch, App Inventor ve basit kontrol kartlarıyla ilkokul çağından itibaren deneyimleyebilir. Kavramın temelleri için Yapay Zekâ Nedir? ve Robotik Nedir? yazılarımızı da okuyabilirsiniz.

Sık sorulan sorular

Yapay zekâlı robot ile normal robot arasındaki fark nedir?
Normal (klasik) robot yalnızca önceden yazılmış kuralları uygular. Yapay zekâlı robot ise kamera, ses veya sensör verilerinden eğitilmiş bir modelle tanıma ve tahmin yapar; kuralı yazılamayan durumlarda da karar verebilir.
Çocuklar gerçekten yapay zekâlı robot yapabilir mi?
Evet. Teachable Machine gibi araçlarla kamera karşısında bir model eğitmek dakikalar sürer. Bu model Scratch, App Inventor veya micro:bit gibi ortamlara bağlanarak robotun davranışını yönetebilir.
Yapay zekâ ile robotik kodlamaya kaç yaşında başlanır?
Temel fikir 6 yaşından itibaren ekransız oyunlarla verilir. İlk gerçek model 7-10 yaşta kamerayla eğitilip bloklarla kodlanan robota bağlanır; 11-14 yaşta çocuk kendi verisiyle model eğitip otonom robot projeleri yapar, 15 yaş ve üzerinde Python ile ileri uygulamalar mümkündür.
Pahalı bir robot kiti gerekli mi?
Hayır. İlk projeler bilgisayar kamerası ve ücretsiz araçlarla yapılabilir. Fiziksel robot, model çalıştıktan sonra 'sonucu hareket olarak görme' aşamasında eklenir.

Kaynaklar ve ileri okuma

  1. Teachable Machine — Google
  2. MIT App Inventor
  3. Scratch — About
  4. Educational robotics — Wikipedia

Çocuğunuz için uygun teknoloji yolunu keşfedin

Yonga Akademi’nin yaşa göre ilerleyen kodlama ve yapay zekâ programlarını inceleyin veya kayıt başvurusu bırakın.