Blog'a Dön

Sisteminiz İçin En Doğru Kontrol Algoritmasını Nasıl Seçersiniz? (SİHA Örneğiyle)

Engineering 03 May 2026 Mustafa Duran

Doğru Kontrol Algoritmasını Seçmek: SİHA'lardan Endüstriyel Sistemlere Bir Mühendislik Rehberi
(Okuma Süresi: Yaklaşık 20-25 Dakika)

Merhaba dostlar! Bugün, bir mühendisin en kritik kararlarından birini, "Bu sistem için hangi kontrol algoritmasını seçmeliyim?" sorusunu masaya yatırıyoruz. Sadece İHA'lar özelinde değil daha geniş bir bakış açısıyla ele alacağız konuyu, İHA örneğini şuan üzerinde çalıştığım için seçtim ancak dediğim gibi bunun bir önemi yok.

Savaşan İHA (SİHA) dediğimiz o muazzam arena, aslında sadece yazılımın veya donanımın değil, matematiğin fiziksel dünyayla girdiği en sert çarpışma alanıdır. İHA'nızı nasıl kontrol ettiğiniz sahada şampiyon mu olacağımızı yoksa dronumuzu yerden mi toplayacağımızı belirliyebilir.

Bugün her bir kontrol algoritmasını uzun usun ele almayı yüzeysel bir şekilde inceleyeceğiz sadece. Çaylarınız/Kahvelerinizi Aldıysanız Başlayalım:


İlk Durak: Kontrolcünün 3 Büyük Sınavı

Kontrol algoritmamızı seçmeden önce onu üç acımasız testten geçirmemiz gerekiyor. Birazdan göreceğiniz üzere bazı kontrol algoritmaları başka sistemlerde ne kadar mükemmel çalışsa da bizim sistemimizde aşağıdaki üç şartımızdan bir veya birkaçını bizim sistemimizde yeterince iyi sağlayamayabilecek.

1. Model Bağımlılığı (Sim-to-Real Gap)

Simulasyon ortamında test/geliştirme yaparken her şey çok güzel, hava direnci her noktada sabit, türbülans yok, sensör verilerimiz kusursuz. Ancak simulasyonu kapatıp dışarı çıktığımızda işler hiç de öyle değil. Pervanelerden birindeki ufak bir çapak, havadaki nem veya motorun beklediğinizden biraz fazla ısınması bile aerodinamiği etkiler. Eğer kontrolcünüz simulasyondaki her şeyin kusursuz olduğu matematiksel sisteme fazla güveniyorsa, simülasyonda şov yapan dronunuz gerçekte bir kütük gibi yere çakılabilir.

2. Durum (State) İhtiyacı

Bazı kontrol algoritmaları çok aç gözlüdür ve çok fazla veri isterler, öte yandan bazen başka kontrol algoritmaları daha az veriyle aynı işi yapabilir. Elimizde hedefe ait tek verinin kameramızdaki konumu olduğu bir dogfight senaryosunda MPC gibi rakibin 3D hızını, ivmesini, açısal momentumunu ve hatta belki o anki rüzgarın vektörünü de kullanmamızı gerektirecek bir kontrol algoritmasını kullanmamız haliyle çok da mümkün olmayacaktır.

3. Hesaplama Yükü

Özellikle son zamanlarda herşey için yapay sinir ağlarının kullanıldığı projeler görmek mümkün. Ancak burada da üçüncü ve son sorunumuz ortaya çıkıyor hesaplama yükü. Atölyeye girdiğinizde ışıkları açacak siz atölyeden çıkarken ışıkları kapatacak bir sistem için çok yüksek işlem gücü gerektirecek yapay zekalı sistemler kullanmanıza gerek olmayacaktır örneğin.


Algoritmalar ve Karakterleri:

Yukarıda belirlediğimi kriterlere göre kontrol algoritmalarının analizi:

1. KLASİK VE DOĞRUSAL (LINEAR) KONTROLCÜLER

A. PID

B. Kazanç Çizelgelemeli (Gain-Scheduled) PID

C. LQR / LQG (Linear Quadratic Regulaor/Gaussian)


2. DOĞRUSAL OLMAYAN (NONLINEAR) KONTROLCÜLER

Madem LQR/LQG yi lineer olduğu için eledik, o zaman şimdi biraz da lineer olmayan kontrol algoritmalarına bakalım.

A. SMC (Kayan Kipli Kontrol - Sliding Mode Control)

B. Backstepping (Geriye Adımlamalı Kontrol)


3. ROBUST VE ÖNGÖRÜLÜ (PREDICTIVE) KONTROLCÜLER

A. H∞ (H-Sonsuz Kontrol)

B. MPC (Model Predictive Control)

dipnot: Kontrol algoritmalarında robust (gürbüz/dayanıklı), sistemin model belirsizliklerine, dış gürültülere veya değişen çalışma koşullarına rağmen kararlılığını ve performansını koruyabilme yeteneğidir.

4. UYARLAMALI (ADAPTIVE) VE ZEKİ KONTROLCÜLER

A. MRAC (Model Reference Adaptive Control)

B. Bulanık Mantık Kontrolü (Fuzzy Logic Control - FLC)

C. Pekiştirmeli Öğrenme (Reinforcement Learning - RL / PPO / SAC)


Mühendislik Özeti Tablosu

Algoritma Kamera (2D) Verisiyle Çalışır mı? Rakip Modeli/Tahmini Gerekir mi? Sim-to-Real Farkına Direnci Hesaplama Yükü
Kaskad PID Evet, Çok iyi. Hayır (Reaktif) Yüksek Çok Düşük
Fuzzy Logic Evet, Mükemmel. Hayır (Reaktif) Çok Yüksek Düşük
LQR/LQG Hayır (3D State ister) Evet Düşük Düşük
MPC Hayır (3D State ister) Evet Düşük Çok Yüksek
SMC Evet Kısmen Çok Yüksek (Ama Titrer) Orta
MRAC Kısmen (İç döngüde) Hayır Çok Yüksek Yüksek
RL (Yapay Zeka) Evet (End-to-end) Hayır (Kendisi öğrenir) Düşük (Domain Rand. yoksa) Yüksek (Inference)

İşte böyle dostlar... Kontrol teorisi, bir İHA'nın sadece uçmasını değil, uçuşun arkasındaki o muazzam matematiksel kararlılığı ifade eder. SİHA arenası sadece İHA'arın yada sadece kodların değil, bu kararlılığın da yarıştığı bir yerdir.

Gözünüz ufukta, kontrolünüz sağlam olsun! Bir sonraki teknik dosyada görüşmek üzere...