Python 2.7 (DroneKit uyumu için)Neden?
Bu bilinçli bir tercih. DroneKit, Türkiye'de uygun fiyata bulunan uçuş kontrol kartlarıyla sorunsuz çalışıyor ve aracı birkaç satırla kontrol etmenizi sağlıyor. Güncel Python sürümlerinde aynı işlerin pymavlink ile nasıl yapıldığı, 2026'da eklenen makalelerde ayrıca anlatılıyor. İHA Haberleşme eğitiminin Raspberry Pi bölümü ise Python 3 ve pymavlink ile yazılır.
Yeni Python sürümleriyle çalışmak istersenizPython ile Sıfırdan İHA Kontrolü
DroneKit ile Python'dan drone kaldırın, yönlendirin ve görev verin: önce SITL'de, sonra Raspberry Pi gibi bir yardımcı bilgisayarla.
- 31ders, 6 bölüm
- 6,1 sa15 video
- 30katılımcı
Ne öğreneceksiniz?
Bir maddeye tıklayın, müfredatta o dersi açalım.
- Python, DroneKit ve VS Code'u kurup ilk "Merhaba Drone" kodunu çalıştırırsınız.
- Raspberry Pi, Arduino ve PC gibi yardımcı bilgisayarların ve SITL'in rolünü öğrenirsiniz.
- Araca bağlanır, araç sınıfının özniteliklerini okursunuz.
- Öznitelik dinleyicileriyle telemetriyi izler, parametreleri okur ve yazarsınız.
- Kalkış yapar, aracı hareket ettirir ve rota planlarsınız.
- GUIDED mod komutlarını kullanır, kendi araç sınıfınızı yazarsınız.
- ARM, kalkış, mod değişimi ve hız komutu sorunlarını pymavlink karşılıklarıyla çözersiniz.
- Görev yükleme, failsafe, RC override ve servoyla yük bırakma sorunlarını çözersiniz.
Müfredat
6 bölüm, 31 ders. Satın almadan önce hepsini görebilirsiniz.
- 15 video, 6,1 sa
- 15 makale
- 1 kısa anket
- 2026'da 14 yeni ders
1 Başlangıç ve kurulumlar7 ders, 39 dk video
- 1 Yasal uyarıMakale
Eğitim materyallerinin kullanım şartları.
- 2 TanıtımVideo, 29 dk
- 3 Python KurulumuVideo, 2 dk
- 4 Dronekit KurulumuVideo, 2 dk
- 5 Visual Studio Code KurulumuVideo, 3 dk
- 6 Merhaba DroneVideo, 3 dk
DroneKit ile simülasyondaki araca ilk bağlantı.
- 7 DroneKit kurulmuyor: import zinciri, iki hata ve pymavlink karşılığıMakale
Sanal ortamı kurdun, pip install dronekit komutu hatasız bitti, paket listesinde dronekit 2.9.2 görünüyor.
2 Yardımcı bilgisayarlar, SITL ve kod düzeni3 ders, 1,6 sa video
- 8 Yardımcı Bilgisayarlar ve SITLVideo, 36 dk
Raspberry Pi, Arduino ve PC gibi yardımcı bilgisayarlar ve SITL simülasyonu.
- 9 En iyi Kodlama Pratikleri - 1. BölümVideo, 23 dk
- 10 En iyi Kodlama Pratikleri - 2. BölümVideo, 37 dk
3 Araca bağlanma, öznitelikler ve parametreler5 ders, 1,9 sa video
- 11 Araca Bağlanma ve Araç Sınıfının ÖznitelikleriVideo, 28 dk
- 12 Araca Bağlanma ve Araç Sınıfının Öznitelikleri - UygulamaVideo, 45 dk
- 13 Öznitelik Dinleyicileri ve ParametrelerVideo, 40 dk
- 14 Kod bağlanıyor, konum ve yükseklik boş dönüyorMakale
Ekranında bağlantı kuruldu satırı var, hemen altında enlem, boylam ve yükseklik yerinde boş değer duruyor.
- 15 Parametreyi Python'dan yazdın, otopilot eski değerde kalıyorMakale
Pi'deki kodun yazma komutunu gönderiyor, terminalde tek hata yok.
4 Kalkış, hareket ve GUIDED komutları8 ders, 1,6 sa video
- 16 Kalkış Yap, Araç Hareket Ettirme, Rota PlanlamaVideo, 42 dk
- 17 Guided Mod Komutları ve Desteklenen KomutlarVideo, 39 dk
- 18 Özel Araç Sınıfı OluşturmaVideo, 12 dk
- 19 Betik ARM ediyor, drone kalkmadan DISARM oluyorMakale
Betiği çalıştırıyorsun, telemetride ARM satırını görüyorsun. Motorlar rölantide birkaç saniye dönüyor, sonra hiçbir uyarı gelmeden susuyor.
- 20 Hız komutu gidiyor, drone birkaç saniye sonra duruyorMakale
Yardımcı bilgisayardan GUIDED moda hız komutu yolluyorsun. Araç kalkıyor, hedef yöne doğru hızlanıyor, sonra kendiliğinden yavaşlayıp duruyor.
- 21 Hız komutu veriyorsun, yaw'a dokunmadığın halde drone dönüyorMakale
pymavlink ile GUIDED modda sadece hız komutu gönderiyorsun. Yaw alanlarına dokunmuyorsun, type_mask'te yaw ve yaw_rate'i "ignore" işaretliyorsun.
- 22 GUIDED'e geçti diyor, HEARTBEAT'te mod değişmiyorMakale
pymavlink ile DO_SET_MODE gönderiyorsun, COMMAND_ACK “kabul edildi” dönüyor, ama script'inin okuduğu HEARTBEAT hâlâ eski modu gösteriyor.
- 23 Takeoff komutu reddediliyor, drone yerinden kalkmıyorMakale
Python kodunda takeoff komutunu gönderiyorsun, satır hatasız çalışıyor, drone yerinde duruyor.
5 Uygulama2 ders, 27 dk video
- 24 1.Uygulamalı ÖrnekVideo, 27 dk
Derste görülenlerin bir arada çalıştığı uygulamalı örnek.
- 25 DeğerlendirmeAnket
Üç soruluk kısa memnuniyet anketi; sınav değildir.
6 Sorun giderme: görev, failsafe, RC ve servo6 ders
- 26 Görev Yüklendi Ama İHA Waypoint'e Gitmiyor: ÇözümüMakale
Görevi yüklediniz. MISSION_ACK geldi, type=0 yani ACCEPTED. Kod hatasız bitti. Sonra AUTO'ya alıyorsunuz ve araç hiçbir yere gitmiyor.
- 27 Yardımcı bilgisayardan uçarken GCS failsafe tetiklenmiyorMakale
Raspberry Pi ya da Jetson üzerinden GUIDED görevini yürüten betiğin durdu, bağlantı düştü ya da döngü kilitlendi. Beklediğin şey drone’un RTL yapıp eve dönmesiydi.
- 28 RC override gönderiyorum, otopilot paketi yok sayıyorMakale
Python kodunla RC override paketi gönderiyorsun, hata almıyorsun, drone ARM olmuş durumda. Gaz kanalına 1550 yazıyorsun ama drone yerinden kalkmıyor.
- 29 Konum Python'da yavaş geliyor, istediğin hız tutmuyorMakale
Pixhawk'a pymavlink ile bağlandın ve heartbeat düzenli geliyor.
- 30 Batarya failsafe sonrası Python komutların işlenmiyorMakale
Kodun GUIDED modda hız komutu gönderiyor, drone bir süre söylediğini yapıyor, sonra komutlara tepki vermeyi bırakıp kendi yoluna gidiyor.
- 31 Python'dan servo komutu gidiyor, yük servosu kıpırdamıyorMakale
Görev bilgisayarındaki kodun hedefin üstüne gelince bırakma komutunu gönderiyor. Terminal temiz, heartbeat düzenli. Yük yerinde.
Size uygun mu?
Kimler için
- TEKNOFEST İHA, Savaşan İHA ve Sürü Robotlar takımlarında yazılımcılar
- İHA'sına kendi kontrol yazılımını yazmak isteyenler
- Raspberry Pi gibi bir yardımcı bilgisayarla otonom görev yapmak isteyenler
- Mühendislik ve bilgisayar programcılığı öğrencileri
Kimler için değil
- Gazebo, ROS, YOLO ya da sürü simülasyonu arıyorsanız: bu konular Yapay Zeka ve İHA Simülasyon Eğitimi'nde. Yapay Zeka ve Simülasyon
- Yer kontrol istasyonu arayüzü yazmak istiyorsanız C# eğitimine bakın. C# ve Yer Kontrol İstasyonu
Önkoşullar
- Programlama bilgisi şart değil; Python kurulumundan başlanır.
- Temel İHA kavramlarını bilmek işinizi kolaylaştırır (Sensörlerden Uçuşa ve Mission Planner eğitimleri).
Teknik gereksinimler
- Python 2.7 ve DroneKit (kurulumları derste)
- Visual Studio Code
- ArduPilot SITL ile simülasyon; gerçek uçuş için ArduPilot çalıştıran bir uçuş kartı ve Raspberry Pi gibi bir yardımcı bilgisayar (isteğe bağlı)
Araçlar ve donanım




- SITL
- pymavlink
- Raspberry Pi
Dersler nasıl işleniyor?
- Slayt
- Örnek kod
- SITL'de çalıştırma
Teorik konular Canva slaytlarıyla anlatılır. Uygulamalı derslerde önceden yazılmış örnek kod SITL simülasyonunda canlı çalıştırılır ve satır satır açıklanır; derste sıfırdan kod yazılmaz.
Bu eğitimde kullanılan donanım ve ürünler
Mağazamızdaki ürünler ve eğitimin hangi dersinde işinize yaradıkları.
Eğitmen ve sertifika
Furkan IŞIKAY
Eğitmen · Softivation kurucusuMekatronik mühendisi, 2011'den beri yazılım geliştiriyor. TEKNOFEST 2021 Savaşan İHA Türkiye birincisi KAPGAN'ın Python ana yönetim birimini geliştirdi.
Eğitmeni tanıyınDijital doğrulanabilir sertifika
Bütün dersleri erişim süreniz içinde tamamladığınızda sertifikanız kendiliğinden düzenlenir. Kendi doğrulama bağlantısı vardır; LinkedIn profilinize ekleyebilir, PDF olarak indirebilirsiniz.
Sertifika nasıl doğrulanır?Öğrenci yorumları
Sık sorulanlar
Derslerde canlı kod yazılıyor mu?
Hayır. Önceden yazılmış örnek kod SITL simülasyonunda canlı çalıştırılır ve satır satır açıklanır. Teorik konular Canva slaytlarıyla anlatılır.
Neden Python 2.7?
DroneKit, Türkiye'de uygun fiyatlı uçuş kontrol kartlarıyla uyumlu çalıştığı için bilinçli olarak seçildi. Güncel Python ile pymavlink karşılıkları ek makalelerde var.
Gerçek drone'um yoksa?
Bütün komutları ArduPilot SITL simülasyonunda deneyebilirsiniz.
Gazebo ve ROS bu eğitimde var mı?
Hayır. Gazebo, ROS, YOLO ve sürü konuları Yapay Zeka ve İHA Simülasyon Eğitimi'nde.
Erişim ne kadar sürer?
Tek ödemeyle 12 ay erişirsiniz; sertifika için eğitimi bu sürede tamamlamanız yeter. Sezon ile bu eğitim dahil altısına 9 ay erişirsiniz; 30 gün içinde Sezon'a geçerseniz bu eğitime ödediğiniz düşülür.
Satın almadan deneyebilir miyim?
Evet. Üye olunca her eğitimin ilk dersi ücretsiz açılır; anlatımı görüp öyle karar verirsiniz.
Takıldığımda kime sorarım?
Her eğitimin kendi soru-cevap grubu var. Sorunuzu orada sorarsınız; eğitmen ve diğer katılımcılar yanıtlar.
Sondaki değerlendirme sınav mı?
Hayır. Eğitimin sonunda üç soruluk kısa bir memnuniyet anketi; not ya da geçme şartı yok.