
- Instructor: admin
- Lectures: 15
- Quizzes: 1
- Students: 1
- Duration: 10 weeks
🤖 FTC Temelleri Ders Anlatım İçeriği (Öğrenim Kazanımları)
1️⃣ Başlangıç Düzeyi: Java ve Ortam Kurulumu
Bu Bölümde Neler Öğrenilir?
Bu başlangıç seviyesini tamamladığınızda; FTC robotlarını programlamak için gerekli olan geliştirme ortamını (Android Studio) başarıyla kurmayı ve yapılandırmayı öğreneceksiniz. Java dilinin temel söz dizimini, değişken türlerini ve basit programlama mantığını kavrayacaksınız. Ayrıca, bir FTC robotunun fiziksel kontrol sistemini tanıyacak ve bir robotu sahada hareket ettirebilmek için ilk basit TeleOp (sürücü kontrollü) programınızı yazarak temel motor kontrolünü gerçekleştireceksiniz.
2️⃣ Temel Düzey: Robot Bileşenleri ve Sensörler
Bu Bölümde Neler Öğrenilir?
Bu temel düzeyde; robotunuzun fiziksel bileşenlerini Java koduyla detaylıca kontrol etmeyi öğreneceksiniz. DC Motorlar ve Servo Motorlar arasındaki farkları anlayarak, robotun hareketini hassas bir şekilde yönetebileceksiniz. Programlama bilginizi artırarak, Java’daki koleksiyon veri tiplerini (diziler ve listeler) kullanarak daha organize kod yazabileceksiniz. En önemlisi, robotunuza çevreyle etkileşime girme yeteneği kazandıracak olan dokunmatik ve mesafe sensörlerini okumayı ve bu sensör verilerine dayanarak kararlar almayı öğreneceksiniz.
3️⃣ Orta Düzey: Otonom ve Gelişmiş Programlama
Bu Bölümde Neler Öğrenilir?
Bu orta düzey bölüm, FTC yarışmalarının kritik bir parçası olan Otonom (Autonomous) periyoduna odaklanır. OpMode mimarisini derinlemesine anlayarak, robotunuzun sahada insan müdahalesi olmadan kompleks görevleri yerine getirmesini sağlayabileceksiniz. Durum Makineleri (State Machines) kullanarak Otonom programınızı modüler ve hataya dayanıklı bir şekilde tasarlamayı öğreneceksiniz. Ayrıca, robotunuzun çevresini görmesini sağlayan Görüntü İşleme (TensorFlow veya OpenCV) temellerine giriş yapacak ve tekerlek kodlayıcılarını kullanarak robotunuzun sahada tam olarak nerede olduğunu bileceği Odometry kavramını uygulamaya başlayacaksınız.
4️⃣ İleri Düzey: Performans ve Yarışma Stratejisi
Bu Bölümde Neler Öğrenilir?
Bu ileri düzey bölümü tamamladığınızda, robot kodunuzu profesyonel seviyeye taşıyacaksınız. Nesne Yönelimli Programlama (OOP) prensiplerini uygulayarak daha temiz, daha yeniden kullanılabilir ve yönetilebilir bir kod tabanı oluşturmayı öğreneceksiniz. Kodunuzdaki sorunları hızlıca tespit etmek ve gidermek için gelişmiş Hata Ayıklama (Debugging) ve Loglama tekniklerinde ustalaşacaksınız. Son olarak, yarışma stratejilerini doğrudan programa entegre etme ve sürücülere kritik bilgileri sunan Telemetri verilerini optimize etme becerisi kazanarak takımınızın yarışma performansını en üst düzeye çıkarabileceksiniz.
Müfredat
- d Bölümler
- 15 Dersler
- 10 Haftalar
- Java ve Ortam KurulumuIn this section we'll show you how this course has been structured and how to get the most out of it. We'll also show you how to solve the exercises and submit quizzes.4
- BasicsIn this section you'll learn some basic concepts of programming languages and how to use them. You'll also learn how to write clean code using different code editors and tools.4
- AdvancedIn this section you'll learn some core concepts of Object Oriented Programming. You'll also learn how to structure the data, debug and handling exceptions.4
- 3.1FTC 103.1 Otonom Programlamaya Giriş ve OpMode Mimarisi17 Dakika
- 3.2FTC 103.2 Durum Makineleri (State Machines) ile Kompleks Otonom Akışlar18 Dakika
- 3.3FTC 103.3 Görüntü İşleme Temelleri: TensorFlow veya OpenCV Entegrasyonu13 Dakika
- 3.4FTC 103.4 Odometry (Tekerlek Kodlayıcıları) ile Hassas Konum Belirleme10 Dakikad Sorular
- Performans ve Yarışma StratejisiLorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry’s standard dummy text ever since the 1500s, when an unknown printer took a galley of type.4
(1) Comment