Quadrotor dinamik modelinin ve kontrolcüsünün freertos işletim sistemi ile Raspberry Pi üzerinde gerçeklenmesi

dc.contributor.advisorYeniçeri, Ramazan
dc.contributor.authorBüyükçolak, Ömer Serhat
dc.contributor.authorID518191026
dc.contributor.departmentMekatronik Mühendisliği
dc.date.accessioned2024-12-18T08:24:36Z
dc.date.available2024-12-18T08:24:36Z
dc.date.issued2023-07-14
dc.descriptionTez (Yüksek Lisans) -- İstanbul Teknik Üniversitesi, Lisansüstü Eğitim Enstitüsü, 2023
dc.description.abstractBu tez çalışmasında bir Quadrotor'un matematiksel modellenmesi ve irtifa kontrolü Matlab ortamında yapılmış, benzetim C programı olarak çalıştırılmıştır. C programına dönüştürülen benzetim, Raspberry Pi geliştirici kartları üzerinde FreeRTOS işletim sistemi içerisinde yüksek önceliğe sahip bir görev olarak çalıştırılmıştır. Çalışma kapsamında Quadrotor aracı, matematiksel olarak modellenmiş ve sistem denklemleri için tüm kuvvet ve tork eşitlikleri türetilmiştir. Gerçeklenen benzetim senaryosu için varsayımlar tanımlanmış ve model ilk olarak sadeleştirilmiştir. Klasik bir PD kontrol stratejisi ile aracın irtifa kontrolü yapılmıştır. Kontrolcünün çalışması farklı referans seviyeleri ile test edilmiş ve çıktılar yorumlanmıştır. Matlabda gerçeklenen senaryo, C dili ile ayrı bir program olarak gerçeklenmiştir. Gerçek zamanlı işletim sistemine geçmeden önce, benzetim, C programlama dili ile dış kütüphane bağımlılığı olmaksızın gerçeklenmiştir. Buı sayede, C dili ile geliştirilmiş programları çalıştırabilen her donanım üzerine bu benzetim taşınabilir hale gelmiştir. Gerçek zamanlı işletim sistemi alternatifleri kullanılacak geliştirme kartları göz önünde bulundurularak deperlendirilmiştir. Raspberry kartlarından, Pi Zero ve Pi 4 isimli iki adet geliştirme kartı kullanılmıştır. Gerçek zamanlı işletim sistemi olarak FreeRTOS kullanılmaya karar verilmiştir. Resmi olarak Raspberry Pi için FreeRTOS desteklenmese bile, aynı işlemci ailesinden bir işlemciye sahip başka kartlarda çalışabildiğinden, düzgün taşıma işlemi yapıldıntan sonra her iki kart üzerinde de çalıştırılmıştır. Benzetim programı için, iki farklı benzetim sistem tasarımı önerilmiştir. İlk tasarım, tüm benzetim programını sadece Pi Zero kartı üzerinde çalıştıracak ve sonuçları analiz bilgisayarına gönderecek tek kartlı bir tasarımdır. Bu tasarım için, benzetim çıktıları, Matlab benzetimi ile aynı çıktıları üretmiştir. Zamanlama analizinde, tek kartlı tasarım önerisinin kabul edilebilir bir hızda çalıştığı gözlemlenmiştir. Gerçek quadrotor için Pi Zero kartı, FreeRTOS ile birlikte kullanıma uygun olduğu görülmüştür. İkinci tasarım, benzetim programını iki ana döngüye bölerek, iki farklı kart üzerinde gerçekler. Benzetim senaryosunda model dinamikleri Pi Zero üzerinde, kontrolcü ise Pi 4 üzerinde gerçeklenmiş ve iki kart arası haberleşme seriport bağlantı kanalı ile gerçeklenmiştir. Benzetim sonuçları, ilk tasarım ve model ile birebir aynı olsa da, zamanlama incelendiğinde ikinci tasarımın çok kötü performans sergilediği gözlemlemiştir. Tasarımdaki problem incelendiğinde, sorunun kaynağı seriport olarak belirlenmiştir. Kartlar yoğun veri transferi olduğundan, bu haliyle seriportu direkt olarak kullanmak, beklenenin altında sonuç vermiştir. Gerçek quadrotor gerçeklemesinde, iki kartlı tasarımın kullanılması önerilmemektedir.
dc.description.degreeYüksek Lisans
dc.identifier.urihttp://hdl.handle.net/11527/25851
dc.language.isotr
dc.publisherLisansüstü Eğitim Enstitüsü
dc.sdg.typeGoal 4: Quality Education
dc.subjectRaspberry Pi
dc.subjectQuadrotor
dc.titleQuadrotor dinamik modelinin ve kontrolcüsünün freertos işletim sistemi ile Raspberry Pi üzerinde gerçeklenmesi
dc.title.alternativeImplementation of quadrotor dynamic model and controller with freertos operating system on Raspberry Pi
dc.typeMaster Thesis

Dosyalar

Orijinal seri

Şimdi gösteriliyor 1 - 1 / 1
Yükleniyor...
Küçük Resim
Ad:
518191026.pdf
Boyut:
1.44 MB
Format:
Adobe Portable Document Format

Lisanslı seri

Şimdi gösteriliyor 1 - 1 / 1
Yükleniyor...
Küçük Resim
Ad:
license.txt
Boyut:
1.58 KB
Format:
Item-specific license agreed upon to submission
Açıklama