"Yer İstasyonu Yazılımı ''Korkut Ata Takip''" sayfasının sürümleri arasındaki fark

Korkut Ata İHA sitesinden
Şuraya atla: kullan, ara
10. satır: 10. satır:
  
 
   • Mission Planner
 
   • Mission Planner
 
+
 
 
   • APM Planner
 
   • APM Planner
 
+
 
 
   • QGroundControl
 
   • QGroundControl
 
+
 
 
   • İNav Configurator
 
   • İNav Configurator
 
+
 
 
   • Mission Planner for INAV
 
   • Mission Planner for INAV
 
+
 
 
<nowiki>Olarak gösterilebilir.</nowiki>
 
<nowiki>Olarak gösterilebilir.</nowiki>
  
26. satır: 26. satır:
  
 
   • Altimetre
 
   • Altimetre
 
+
 
 
   • Hız göstergesi
 
   • Hız göstergesi
 
+
 
 
   • Durum cayrosu
 
   • Durum cayrosu
 
+
 
 
   • Dönüş ve kayış göstergesi
 
   • Dönüş ve kayış göstergesi
 
+
 
 
   • İstikamet cayrosu
 
   • İstikamet cayrosu
 
    
 
    
44. satır: 44. satır:
  
 
   • Yüksek seviyeli bir dil olması,
 
   • Yüksek seviyeli bir dil olması,
 
+
 
 
   • Yüksek performanslı olması,
 
   • Yüksek performanslı olması,
 
+
 
 
   • Modern dil olması,
 
   • Modern dil olması,
 
+
 
 
   • Windows platformunda hızlı geliştirilebilir olması,
 
   • Windows platformunda hızlı geliştirilebilir olması,
 
+
 
 
   • Kolay kullanımı,
 
   • Kolay kullanımı,
 
+
 
 
   • Nesne yönelimli olması,
 
   • Nesne yönelimli olması,
 
+
 
 
   • Güvenilir yazılım dili olması,
 
   • Güvenilir yazılım dili olması,
 
+
 
 
   • Sağladığı geniş yelpazede kütüphaneler,
 
   • Sağladığı geniş yelpazede kütüphaneler,
 
+
 
 
<nowiki>Olarak bazı seçenekleri sayabiliriz. C# ile birçok platformda uygulama yapılabilir. Bunlar arasından kullanılacak olan platform “Windows Form Application”dur. Sebebi, program sadece Windows işletim sistemi olan santral bilgisayarında kullanılacaktır. Uygulamanın görevleri:</nowiki>
 
<nowiki>Olarak bazı seçenekleri sayabiliriz. C# ile birçok platformda uygulama yapılabilir. Bunlar arasından kullanılacak olan platform “Windows Form Application”dur. Sebebi, program sadece Windows işletim sistemi olan santral bilgisayarında kullanılacaktır. Uygulamanın görevleri:</nowiki>
  
 
   • İHA üzerinden gelen telemetri verilerini işleme ve gösterme
 
   • İHA üzerinden gelen telemetri verilerini işleme ve gösterme
 
+
 
 
   • Gerekli durumlarda İHA’nın ayarlamalarını yapabilme
 
   • Gerekli durumlarda İHA’nın ayarlamalarını yapabilme
 
+
 
 
   • Harita üzerinden hareket rotasını izleme
 
   • Harita üzerinden hareket rotasını izleme
 
+
 
 
   • Uçuş verilerini kayıt altına alma
 
   • Uçuş verilerini kayıt altına alma
 
+
 
 
   • Kontrolün otonom uçuş ile RC kumanda arasında geçiş yapabilmesini sağlama
 
   • Kontrolün otonom uçuş ile RC kumanda arasında geçiş yapabilmesini sağlama
 
+
 
 
   • Görev tanımında bulunuyor ise telemetri verilerini ana sunucuya aktarma
 
   • Görev tanımında bulunuyor ise telemetri verilerini ana sunucuya aktarma
 
+
 
 
   • Ana sunucudan gelen verileri İHA’ya gönderme
 
   • Ana sunucudan gelen verileri İHA’ya gönderme
 
+
 
 
   • Gelen görüntü verilerini istenildiği zaman ekrana ve ana sunucuya gönderme
 
   • Gelen görüntü verilerini istenildiği zaman ekrana ve ana sunucuya gönderme
  
80. satır: 80. satır:
  
 
   • System.Net
 
   • System.Net
 
+
 
 
   • System.Net.Sockets
 
   • System.Net.Sockets
 
+
 
 
   • System.IO.Ports
 
   • System.IO.Ports
 
+
 
 
   • System.Drawing
 
   • System.Drawing
  

00:14, 22 Nisan 2021 tarihindeki hâli

Yer istasyonu yazılımı hakkında araştırma

Kategori: Araştırma


1 - Yer istasyonunun işlevi

Yer istasyonları İHA ile yer arasındaki iletişimi sağlayan birimdir. İHA’ dan gelen veriler burada işlenir ve takip edilir. Pilot İHA’ nın durumunu buradan kontrol ederek gerekli durumlarda yönetimi ele alabilir. Yer istasyonlarında veri takibi RC kumandalardan takip edilebileceği gibi bilgisayar ortamında gerekli yazılımlar ile de takip edilebilir. Piyasada birçok açık kaynak kodlu yer istasyonu yazılımı bulunmaktadır. Bunlara birkaç örnek;

  • Mission Planner
  
  • APM Planner
  
  • QGroundControl
  
  • İNav Configurator
  
  • Mission Planner for INAV
  

Olarak gösterilebilir.

2 - Yer istasyonu yazılım standartları

Yarışmalarda hazır yer istasyonu yazılımları kullanılabileceği gibi özel geliştirilen ve gerekli işleri yerine getirebilen yazılımlarda kullanılabilir. Özel olarak geliştirilen yazılımlarda ara yüz tasarımı Basic-T standartlarında olması istenir. Basic-T standartlarına uygun olabilecek tasarımda olması gereken göstergeler:

  • Altimetre
  
  • Hız göstergesi
  
  • Durum cayrosu
  
  • Dönüş ve kayış göstergesi
  
  • İstikamet cayrosu
  
  • Pusula

Olarak belirleyebiliriz. Bunlara ek olarak birçok seçenek eklenebilir. (Ör: Harita konum, Kameradan gelen görüntü vb.)

3 - Yer istasyonu yazılımında kullanılacak dil ve kütüphaneler

Ön çalışma olarak yer istasyonu yazılımı C# dili ile geliştirilecektir. C# seçilmesinin sebebi;

  • Yüksek seviyeli bir dil olması,
  
  • Yüksek performanslı olması,
  
  • Modern dil olması,
  
  • Windows platformunda hızlı geliştirilebilir olması,
  
  • Kolay kullanımı,
  
  • Nesne yönelimli olması,
  
  • Güvenilir yazılım dili olması,
  
  • Sağladığı geniş yelpazede kütüphaneler,
  

Olarak bazı seçenekleri sayabiliriz. C# ile birçok platformda uygulama yapılabilir. Bunlar arasından kullanılacak olan platform “Windows Form Application”dur. Sebebi, program sadece Windows işletim sistemi olan santral bilgisayarında kullanılacaktır. Uygulamanın görevleri:

  • İHA üzerinden gelen telemetri verilerini işleme ve gösterme
  
  • Gerekli durumlarda İHA’nın ayarlamalarını yapabilme
  
  • Harita üzerinden hareket rotasını izleme
  
  • Uçuş verilerini kayıt altına alma
  
  • Kontrolün otonom uçuş ile RC kumanda arasında geçiş yapabilmesini sağlama
  
  • Görev tanımında bulunuyor ise telemetri verilerini ana sunucuya aktarma
  
  • Ana sunucudan gelen verileri İHA’ya gönderme
  
  • Gelen görüntü verilerini istenildiği zaman ekrana ve ana sunucuya gönderme

Olarak belirleyebiliriz. Kullanılacak kütüphaneler ise ihtiyaç durumuna göre değişebilmektedir. Şu an için ;

  • System.Net
  
  • System.Net.Sockets
  
  • System.IO.Ports
  
  • System.Drawing

Ve varsayılan C# kütüphaneleri olarak sayabiliriz.

4 - Yer istasyonu yazılımının oluşturulacağı IDE

Kullanım kolaylığı, performansı ve basit ara yüzü sebebiyle Microsoft Visual Studio IDE’sikullanılacaktır. Sürüm olarak 2019 versiyonu seçilmiştir.