Robotik Kodlama Eğitimi İçeriği
Eğitim İçeriği:
- Giriş ve Temel Kavramlar:
- Robotik ve Kodlama Nedir?: Robotik sistemlerin tanımı, robotların çalışma prensipleri, temel bileşenler (sensörler, motorlar, aktüatörler).
- Robotik Sistemlerin Kullanım Alanları: Sanayi, sağlık, eğitim, eğlence ve günlük yaşamda robotların kullanımı.
- Kodlama Dili ve Ortamları: Kodlama dilleri (Scratch, Python, C++) ve robotik platformları (Arduino, Raspberry Pi, LEGO Mindstorms).
- Temel Elektronik ve Mekatronik:
- Elektronik Devreler: Temel elektrik ve elektronik bileşenleri (direnç, kondansatör, led, transistör) tanıma ve kullanma.
- Sensörler ve Aktüatörler: Robotlarda kullanılan sensörler (ultrasonik, sıcaklık, ışık, ivme) ve aktüatörler (motorlar, servo motorlar).
- Mekanik Yapılar ve Hareket: Robotların mekanik yapıları, hareket kabiliyetleri ve bu hareketlerin yazılım ile kontrol edilmesi.
- Robotik Programlama:
- Basit Robotik Programlama:
- Scratch veya blok tabanlı kodlama ile robot hareketlerinin programlanması.
- Basit algoritmalar ve komutlar (dönme, ileri/geri hareket, ışık ve ses komutları).
- Gelişmiş Robotik Programlama:
- Python veya C++ kullanarak daha kompleks robot hareketleri ve sensör verilerinin işlenmesi.
- Sensör verileri ile çevre algılama, karar verme süreçleri, robotun engelleri algılaması ve yanıt vermesi.
- Robot Kontrol Sistemleri:
- PID kontrol algoritmaları, geri besleme sistemleri ile robotun doğru hareketi ve yönlendirilmesi.
- Robotu bağımsız şekilde hareket ettirmek için yazılım geliştirme.
- Basit Robotik Programlama:
- Proje Bazlı Çalışmalar:
- Basit Projeler: LED ışık yakan, sesli uyarı veren robot, engellerden kaçınan robot.
- Orta Seviye Projeler: Çizgi izleyen robot, engelleri algılayıp yön değiştiren robot.
- İleri Seviye Projeler: Nesne taşıma, robotun belirli bir hedefe gitmesi, otonom robotlar.
- Entegre Sistem Tasarımı ve Uygulama:
- Modüler Sistem Tasarımı: Robotun birden fazla bileşeninin entegrasyonu, sensörler ve motorlar arasındaki etkileşim.
- Proje Planlama ve Uygulama: Tasarımdan prototip üretimine kadar robot geliştirme süreci.
- Test ve Hata Ayıklama: Programda veya donanımda karşılaşılan hataların çözülmesi.
- Robotik ve Yapay Zeka:
- Temel Yapay Zeka Uygulamaları: Robotlar için yapay zeka algoritmaları (makine öğrenimi, yapay zeka ile engel tanıma, yüz tanıma).
- Otonom Robotlar: Yapay zeka destekli robotların çevresel faktörlere göre hareket etme, öğrenme ve karar verme yeteneklerinin geliştirilmesi.
Eğitim Amacı:
Bu eğitim, katılımcılara robotik sistemleri anlama, robotik kodlama becerileri kazanma ve temel robot projelerini tasarlama konusunda kapsamlı bilgi ve beceri kazandırmayı amaçlamaktadır. Katılımcılar, robotik teknolojilerin hızla gelişen alanlarını öğrenirken, robotik sistemlerin yazılım ve donanım bileşenleri arasındaki entegrasyonu da öğrenirler. Eğitimde aynı zamanda robotların günlük yaşamda nasıl kullanıldığını ve iş dünyasında hangi alanlarda işlevsel hale gelebileceğini keşfetmeleri sağlanacaktır.
- Temel Amaçlar:
- Katılımcılara robotların temel işleyişini ve temel elektronik bilgileri kazandırmak.
- Robotik kodlama yetkinliklerini geliştirmek ve bu beceriyi çeşitli robot projelerine uygulayabilmelerini sağlamak.
- Otonom robotlar ve yapay zeka uygulamalarını anlamalarına ve bu teknolojileri projelerinde kullanabilmelerine yardımcı olmak.
- Katılımcıların yaratıcı düşünme ve problem çözme becerilerini, robotik projeler aracılığıyla güçlendirmek.
Yöntem:
- Teorik Dersler: Robotik ve kodlama temellerine dair sunumlar ve video materyaller.
- Uygulamalı Atölye Çalışmaları: Robotik sistemlerin geliştirilmesi, prototiplerin oluşturulması, gerçek zamanlı uygulamalarla kodlama.
- Proje Tabanlı Öğrenme: Katılımcılar, eğitimin sonunda kendi robotlarını tasarlayıp programlama fırsatına sahip olacaklar. Her katılımcıya bir proje verilecek ve projelerini tamamlamak için gerekli adımlar öğretilecektir.
- Vaka Çalışmaları ve Grup Çalışmaları: Gerçek dünyadan örnekler üzerinden robot teknolojilerinin uygulamaları tartışılacak ve katılımcılara grup çalışmaları verilecektir.
- Simülasyonlar: Robotların sanal ortamda simülasyonunu yaparak, yazılımın gerçek donanımda nasıl çalıştığına dair bilgi edinme.
Zaman Planı:
- 1. Gün: Robotik Temeller ve Elektronik (6 saat)
- Robotik sistemlerin tanıtımı, temel bileşenler
- Elektronik devreler ve temel kodlama bilgisi (Arduino örnekleri)
- Basit robot hareketleri
- 2. Gün: İleri Seviye Kodlama ve Projeler (6 saat)
- Python veya C++ ile robot programlaması
- Sensörler ve aktüatörler ile etkileşimli projeler
- Grup çalışması: Çizgi izleyen robot yapımı
- 3. Gün: Proje Geliştirme ve Otonom Robotlar (6 saat)
- Otonom robotlar için yapay zeka ve algılama sistemleri
- Robotların çevresel faktörlere tepki vermesi
- Kapanış Projesi: Her katılımcı bir robot geliştirir
- 4. Gün: Test, Hata Ayıklama ve Proje Sunumu (6 saat)
- Robotun test edilmesi ve karşılaşılan sorunların çözülmesi
- Robot projelerinin final sunumu ve değerlendirme