Robotik dünyası, artık sadece C++ gibi dillerle sınırlı değil. Artık Python gibi daha kolay ve anlaşılır dillerle de güçlü robotik projeler geliştirebilirsin. Bu kurs, Python'ın sadeliğini ve zengin kütüphanelerini kullanarak robotları nasıl programlayacağını adım adım öğrenmeni sağlayacak. İster bir robotik arabayı kontrol etmek, ister bir nesne algılama algoritması yazmak iste, bu kurs sana tüm kapıları açacak!
1. Bu Kurs Kimler İçin?
Bu kurs, robotik alanında Python'ın gücünden yararlanmak isteyen herkes için tasarlandı. Eğer:
- Robotik programlamaya yeni başlayan biriysen,
- Blok tabanlı kodlama veya Arduino C++'tan daha profesyonel bir dile geçmek istiyorsan,
- Mühendislik, bilgisayar bilimi veya fen bilimleri alanında öğrenciysen,
- Kendi robotik projelerini daha ileriye taşımayı hedefleyen bir hobi meraklısıysan,
bu kurs tam sana göre!
2. Kursta Neler Öğreneceksin? (Ders Programı)
Bu kurs, robotik programlamanın tüm temel ve ileri seviye konularını kapsayan 6 modülden oluşmaktadır. Her modül, hem teorik bilgiyi hem de pratik uygulamaları içerir.
Modül 1: Python Temelleri ve Robotik Bağlantısı
- Neden Python? (Sözdizimi, Kütüphaneler ve Esneklik)
- Arduino veya Raspberry Pi gibi donanımlarla Python iletişimi kurma (pySerial, GPIO).
- Temel giriş-çıkış (Input/Output) komutları.
Modül 2: Sensör Verilerini Okuma ve Yorumlama
- Mesafe (Ultrasonik), Işık (LDR), Kızılötesi ve Çizgi Takip Sensörlerini kullanma.
- Sensör verilerini Python kodu ile okuma ve program içinde kullanma.
- Sensör verilerine göre karar veren basit robot algoritmaları yazma.

Modül 3: Motor Kontrolü ve Hareket Algoritmaları
- DC ve Servo motorları Python ile kontrol etme.
- Robotik kollar ve araçlar için ileri, geri, sağa, sola dönme fonksiyonları oluşturma.
- PWM (Darbe Genişlik Modülasyonu) ile motor hızını kontrol etme.
Modül 4: Bilgisayarlı Görü (Computer Vision) Uygulamaları
- OpenCV kütüphanesini kurma ve temel görüntü işleme.
- Kamera ile nesne veya renk tespiti yapma.
- Robotun gördüğü nesneye göre hareket etmesini sağlayan kodlar yazma (örneğin, kırmızı nesneyi takip etme).
Modül 5: İleri Seviye Konular ve Robotik Uygulamaları
- Gelişmiş navigasyon algoritmalarına giriş.
- ROS (Robot Operating System) gibi robotik yazılım iskeletlerine giriş.
- Robotik projelerde yapay zeka ve makine öğrenmesi algoritmalarını kullanma.
Modül 6: Proje Geliştirme
Elde ettiğin bilgileri kullanarak bir final projesi tasarlayacak ve uygulayacaksın. Bu proje, kursta öğrendiğin tüm modülleri bir araya getirecek ve seni gerçek bir robotik geliştiricisi olarak bir sonraki seviyeye taşıyacak.
3. Kurs İçeriği ve Yapısı
- Her modül sonunda pratik uygulamalar ve ödevler.
- Kurs boyunca eğitmen desteği ve canlı soru-cevap seansları.
- Kursu tamamlayanlara katılım sertifikası.