Eflatun IHA Takımı, 2023 Teknofest Savaşan IHA yarışmasına katılmak üzere ODTÜ'lü öğrenciler tarafından kurulmuştur. Projenin amacı yarışma şartnamesinde belirtildiği üzere, otonom bir şekilde uçabilen, sahadaki rakip uçakları algılayıp takip edebilen, yer istasyonuyla haberleşebilen bir IHA geliştirmektir.
Bu proje Teknofest Savaşan İHA yarışmasında kullanılacak olan yazılım, yapay zeka, dosyalama ve yazılım yönetimi konuları ile ilgilidir.
Burada yapılan çalışmalar daha sonrasında Jetson üzerinde çalışacak olan ROS2 için yardımcı fonksiyonlar olacaktır.
Projeyi klonlayın
git clone https://github.com/sezer-muhammed/Eflatun-IHA.gitProje dizinine gidin
cd Eflatun-IHA/EflatunIHAGerekli paketleri yükleyin
pip3 install -r requirements.txtTestleri çalıştırmak için aşağıdaki komutu çalıştırın
python3 tester/test.py Eğer herhangi bir hata almadan .py dosyalarının ismini görüyorsanız testler başarılıdır.
| Kod | Açıklama |
|---|---|
label2view |
Verilen klasördeki label'ları görsellere çizdirir |
randomphotoselector |
Verilen klasörden rastgele sayıda fotoğraf çeker, çekilen görseller taşınır |
video2frame |
Verilen klasördeki videoları istenen aralıklarla karelere böler |
download_example |
Örnek verileri Google Drive'dan indirir |
Sistemin çalışırlığını test etmek için kullanabileceğiniz bir demo kodudur. Google Drive üzerinden görselleri ve Yolo formatındaki metin belgelerini indirir. Çıktı olarak etiketlenmiş 16 adet görsel verir. Kodu çalıştırmak için demo.py dosyasının bulunduğu klasörde bir komut satırı çalıştırın. Komut satırında aşağıdaki kodu çalıştırın.
python3 demo.pyKodun çıktıları "eflatun_iha_test_datas" klasörüne kaydedilecektir. Çıktıların görünüşleri şu şekilde olmalıdır.

- sezer-muhammed Proje yöneticisi
- Semih Çakmaktepe Yazılımcı
- @octokatherine tasarım ve geliştirme için. readme.so
