Drone Programlamaya Giriş
2020 yılının Eylül ayında Tübitak uluslararası insansız hava aracı yarışması kapsamında döner kanat kategorisinde yarışacak olan İÜC IEEE Appa takımının yazılım biriminde görev yapmaya başladım ve bu süreçte drone programlama ile ilgili öğrendiklerimi sizlere anlatmaya karar verdim. Giriş niteliğinde olacak bu serinin ilk videosunda kursun içeriğinden bahsettim ve bu süreçte takip ettiğim ve sizlere de önerdiğim Youtube kanallarına yer verdim.
Kurs İçeriği
Drone Programlamaya Giriş eğitim serisi kapsamında Python programlama dili ile çeşitli senaryolarda otonom olarak görev yapabilecek bir drone’un nasıl programlanabileceği anlatılacaktır. Bunun için bir Python kütüphanesi olan DroneKit kullanılacaktır. Geliştirilen programlar Gazebo ve Ardupilot SITL simülasyon ortamlarında test edilecektir.
Giriş
Kursun ilk kısmında insansız hava aracı, multikopter, sabit kanat, döner kanat gibi kavramlar öğretilecek olup, bir drone’un nasıl uçtuğu ve havadaki hareket kabiliyetini nasıl sağladığı açıklanacaktır. Akabinden drone’u oluşturan bileşenlere değinilecektir.
Kurulumlar
Drone geliştirme ortamını kullanabilmemiz için Ubuntu işletim sistemi gerekmektedir. Sanal makine ile Windows işletim sisteminde de Ubuntu çalıştırılabilmektedir. Sanal makineye Ubuntu kurulumunun ardından drone geliştirme ortamı için gerekli yazılımlar yüklenecektir.
Programlama
Programlama kısmında tamamen Python programlama dili kullanılacaktır. Bu sebeple kursu en verimli şekilde takip edebilmek için giriş seviyesi Python bilginizin olması gerekmektedir.
Uygulama
Programlama aşamasının ardından öğrenilenler farklı görevler için otonom drone programları geliştirerek pekiştirilecektir.

