Tez No İndirme Tez Künye Durumu
798375
Robust and intelligent control of unmanned aerial vehicles / İnsansız hava araçlarının akıllı ve gürbüz kontrolü
Yazar:ABDURRAHMAN BAYRAK
Danışman: PROF. DR. MEHMET ÖNDER EFE
Yer Bilgisi: Hacettepe Üniversitesi / Fen Bilimleri Enstitüsü / Bilgisayar Mühendisliği Ana Bilim Dalı
Konu:Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol = Computer Engineering and Computer Science and Control
Dizin:
Onaylandı
Doktora
İngilizce
2023
135 s.
İnsansız hava araçları ailesinden olan quadrotorlar, son on yılda arama, gözetleme, kurtarma, iz sürme, havadan fotoğraflama ve posta hizmetleri gibi hem sivil hem de askeri birçok alanda kullanılması nedeniyle insan yaşamı için boyutları ve manevra kabiliyetleri nedeniyle önemli bir yere sahiptir. Bu nedenle literatürde quadrotorların modellenmesi ve kontrolü ile ilgili çok sayıda çalışma bulunmaktadır. Tüm bu çalışmalara rağmen, quadrotorların modellenmesi ve kontrolü, onları daha otonom hale getirme hala sıklıkla çalışılan konular arasında yer almaktadır. Onları bu kadar önemli kılan, havada asılı kalma, dikey kalkış ve iniş (VTOL) kabiliyetine ve çevik hareket kabiliyetine sahip olmalarıdır. Bu özellikler sayesinde, karmaşık görevler bile başarıyla gerçekleştirilebilir. Düşük tahrikli ve doğrusal olmayan kuplajlı bir sistem olan Quadrotor, hem öteleme hem de dönme dinamik denklemlerini içeren dört rotora ve altı serbestlik derecesine (6-DOF) sahiptir. Kararsız doğası, birçok farklı kontrol yöntemi geliştirmeyi gerekli kılmıştır. Bunlar arasında en dikkat çekici kontrol yöntemleri optimal kontrol, gürbüz kontrol, uyarlamalı kontrol ve akıllı kontroldür. Bu kontrol stratejilerinin temel amacı, quadrotor kontrolünde en iyi performansı elde etmektir. Ancak quadrotor uçuşları sırasında modellenmemiş dinamikler, parametre belirsizlikleri, tüm dış kuvvet ve moment bozulmaları, faydalı yük değişimleri ve sensör ölçüm gürültüleri gibi quadrotorların performansını etkileyen birçok faktör bulunmaktadır. Bu faktörlerle başa çıkmak için, yukarıdaki kontrol stratejilerini içeren birçok doğrusal ve doğrusal olmayan denetleyiciler geliştirilmiştir. Disturbance/Uncertainty Estimator (D/UE) tabanlı kontrol veya başka bir deyişle, dış bozucuları ve sistem belirsizliklerini telafi eden bozucu gözlemci tabanlı kontrol (DOBC), verimli gürbüz kontrol yaklaşımlarından biridir ve modern kontrol sistemlerinde sıklıkla kullanılmaktadır. Bu tezde, litertürde yaygın bir şekilde kullanılan DOBC yaklaşımları ayrıntılı olarak ele alınmış, quadrotor kontrol mimarileri için kullanım yapıları çalışılmış ve yeni bir makine öğrenimi destekli DOBC yaklaşımı önerilmiştir. Bu tez çalışması üç ana başlıkta özetlenebilir. İlk olarak, yaygın olarak kullanılan lineer bozunum gözlemcisine dayalı gürbüz kontrol yaklaşımlarının bir analizi ve sentezi sunulmaktadır. Temel amaç, bozulma gözlemcisine dayalı gürbüz kontrol yaklaşımlarının kapsamlı bir karşılaştırmasını sağlamak ve her bir yaklaşımın karmaşıklığı hakkında fikir edinmek için her bir yaklaşımın yapısal ayrıntılarını ele almaktır. Bu amaca yönelik olarak, ortak ve eşdeğer blok diyagramları incelenerek, kontrol sistemlerini anlamak ve analiz etmek için yararlı içgörüler sunan dokuz performans ve gürbüzlük denklemi türetilmiştir. Bunlardan dördü, GoF denklemleri olarak seçilmiştir: Tamamlayıcı Duyarlılık Fonksiyonu (CSF), Duyarlılık Fonksiyonu (SF), Bozulma Duyarlılık Fonksiyonu (DSF) ve Gürültü Duyarlılık Fonksiyonu (NSF). Tüm lineer bozulma gözlemcisi tabanlı kontrol şemalarının ve Klasik Geri Besleme Kontrolü (CFC) şemasının gürbüzlük ve bozulmayı reddetme performans analizi, GoF denklemleri kullanılarak yapılır. Bu temsillerle, tüm ana konuları tartışan ve en iyi yaklaşımın seçimini kolaylaştıran iki tablo elde edilmiştir. Araştırmamız, belirli bir gürbüz kontrol problemi için en uygun bozucu gözlemci tabanlı kontrol yaklaşımını seçmek için kullanılabilecek türetilmiş GoF denklemlerini göz önünde bulundurarak her şemanın kritik gerçeklerini ve rakamlarını şart koşar. Modelde zaman gecikmesi tipi belirsizlik yer aldığında UDE yaklaşımının üstün olduğu sonucuna varılmıştır. Çoğu endüstriyel kontrol sisteminde zaman gecikmesi kaçınılmaz bir gerçek olduğundan, bunun ortaya çıkarılması kritiktir. Bulgular ayrıca, herhangi bir işlem süresi gecikmesi yoksa, TDDOBC yaklaşımının yeterli olduğunu vurgulamaktadır. İkinci olarak, quadrotorlar için bozucu gözlemci tabanlı kontrol yaklaşımlarına kısa bir öğretici giriş sunulmuştur. Bu öğretici giriş ile, araştırmacılar, mühendisler ve öğrenciler, quadrotorlar için gürbüz bir otopilot sistemi tasarlamak üzere bozucu gözlemci tabanlı döngü içi model simülasyonlarını ve deneyleri daha kolay bir şekilde uygulayabileceklerdir. Bunu başarmak için, bir quadrotorun modellenmesi ve kontrolü açıklanmış ve literatürdeki tüm doğrusal bozucu gözlemci tabanlı kontrol yaklaşımları quadrotorun doğrusal olmayan kontrol mimarisine uyarlanmıştır. Bozulma gözlemcisi tabanlı kontrol tasarım adımları, tasarım zorlukları ile ayrıntılı olarak verilmektedir. Bozulmayı reddetme yeteneklerini ve pratik uygulanabilirliğini göstermek için iki uçuş simülasyon senaryosu gerçekleştirilmiştir. Tüm simülasyon durumları için, sadece dönme hareketlerindeki dış bozulmalar hesaba katılmıştır. İlk senaryoda quadrotor konum kontrol mimarisine konum yörünge komutları verilirken, ikinci senaryoda öteleme hareketlerini kontrol eden bir dış döngüye hem yol noktası hem de yörünge komutları verilmiştir. Sunulan bozucu gözlemci tabanlı kontrol yaklaşımları, verilen referans komutlarını, ölçüm gürültüsü altında bile harici bozucuların varlığında başarıyla yerine getirmiştir. Ayrıca simülasyon deneyleri, UDE yaklaşımının harici bozulma ve ölçüm gürültüsü etkilerini doğrudan aktüatörlere ilettiğini göstermiştir. Sonuç olarak UDE yaklaşımı için aşırı elektronik hız kontolcüsü donanımı ısınması nedeniyle uçuş kazalarının oluşabileceği akılda tutulmalıdır. Bozulma gözlemcisi tabanlı kontrol yaklaşımı olmayan temel durum kontrolörü, verilen referans komutlarını takip edememiştir. Simülasyon çalışmaları, ölçüm gürültüsü altında bile başarılı olan bozucu gözlemci tabanlı kontrol yöntemlerinin pratik uygulanabilirliğini de kanıtlamıştır. Nihai ve ana amaç olarak, makine öğrenimi destekli bozunum/belirsizlik tahmincisi tabanlı bir kontrol şeması sunulmuştur. Önerilen yöntemin amacı, geleneksel bozucu gözlemci tabanlı kontrol mimarisi tarafından doğrudan kullanılan nominal modelin güncellenmesi ve makine öğrenmesi yaklaşımlarının kullanılması ile bozulmuş/belirsiz sisteme yaklaştırılmasıdır. Bu, sistemin bozulma reddetme performansını önemli ölçüde artırır. Kontrol kanallarından giren bozulmaların ve modelleme belirsizliklerinin karışık etkisi olan toplu bozulmaların performans bozulma kapasitesi, yaklaşımımızda ayrıştırılmış ve ayrı ayrı ele alınmıştır. Bu çalışma için harmonik bozulma modeli ve sabit yapılandırılmamış belirsizlik modeli ele alınmış ve bir çevrimiçi uyarlama algoritması ile birlikte ϵ-Support Vector Regresyon yaklaşımı kullanılmıştır. Önerilen yaklaşımın yararlarını ve etkinliğini göstermek için sayısal bir örnek verilmiştir. Benzetim sonuçları, önerilen yöntemin, sistemin bozucu tahmin performansını artırarak geleneksel bozucu/belirsizlik tahmincisi tabanlı kontrol mimarisinden daha iyi bir performans sergilediğini göstermektedir.
Quadrotors from the family of unmanned aerial vehicles have an important place for human life, because over the last decade, they have been used in many areas both civilian and military applications, such as search, surveillance, rescue, tracing, aerial photography and postal service due to their size and maneuverability. Therefore, there are a great amount of the studies about the modelling and control of the quadrotors in the literature. Despite all these efforts, the modelling and control of the quadrotors is still among the subjects which are frequently studied to make them more autonomous. What makes them so important is that they have hover, vertical take-off and landing VTOL ability and agile mobility. With these features, even complex tasks can be successfully accomplished. Quadrotor that is an under-actuated and nonlinear coupled system, has four rotors and six degrees of freedom (6 DOF) involving the both translational and rotational dynamical equations. Its unstable nature has required many different control methods. The most remarkable control methods among them are optimal control, robust control, adaptive control and intelligent control. The main goal of these control strategies is to achieve the best performance in the quadrotor control. However, there are many factors that affect the performance of the quadrotors such as unmodelled dynamics, parameter uncertainties, all external force and moment disturbances, payload changes and sensor measurement noises during the quadrotor flights. In order to deal with these factors, many linear and non-linear controllers including above control strategies have been developed. Disturbance/Uncertainty Estimator (D/UE) based control, or in other words, disturbance observer based control (DOBC) that compensates the external disturbances and system uncertainties is one of the efficient robust control approaches and they are frequently used in modern control systems. In this thesis, widely used DOBC approaches in the literature are discussed in detail, usage structures for quadrotor control architectures are studied and a new machine learning assisted DOBC approach is proposed. This thesis study can be summarized in three main subjects. Firstly, an analysis and synthesis of widely used linear disturbance observer based robust control approaches are presented. The main objective is to provide an exhaustive comparison of disturbance observer based robust control approaches and to handle the structural details of each approach for gaining insight about the complexity of each approach. Toward this goal, nine performance and robustness equations portraying useful insights for understanding and analyzing control systems are derived by examining their common and equivalent block diagrams. Four of them have been selected as a Gang of Four (GoF) equations, namely, Complementary Sensitivity Function (CSF), Sensitivity Function (SF), Disturbance Sensitivity Function (DSF) and Noise Sensitivity Function (NSF). Robustness and disturbance rejection performance analysis of all linear disturbance observer based control schemes and Classical Feedback Control (CFC) scheme are done using GoF equations. With these representations, two tables discussing all prime issues and facilitating the selection of the best approach have been obtained. Our research stipulates critical facts and figures of each scheme by considering the derived GoF equations, which can be used for choosing the most appropriate disturbance observer based control approach for a given robust control problem. It is concluded that the Uncertainty Disturbance Estimator (UDE) approach is superior when time delay type uncertainty is involved in the model. Unfolding this is critical as time delay is an inevitable fact in most industrial control systems. The findings also emphasize that Time Domain Disturbance Observer Based Control (TDDOBC) approach is proficient if there is no process time delay. Secondly, we present a short tutorial introduction to disturbance observer based control approaches for the quadrotors. With this tutorial, researchers, engineers and students would be able to implement disturbance observer based model-in-loop simulations and experiments more easily to design robust autopilot system for the quadrotors. To achieve this, the modeling and controlling of a quadrotor are explained and all linear disturbance observer based control approaches in the literature are adapted its overall nonlinear architecture. Disturbance observer based control design steps are given in detail by design challenges. To show their disturbance rejection capabilities and practical applicability, two flight simulation scenarios are carried out. For all simulation cases, we only take into account the external disturbances in rotational motions. While we give the attitude trajectory commands to quadrotor attitude control architecture in the first scenario, we issue both way-point and trajectory commands to an outer loop controlling the translational motions in the second one. Presented disturbance observer based control approaches have successfully completed the given reference commands in the presence of the external disturbances even under the measurement noise. Moreover, simulation experiments have shown that UDE approach transmit the external disturbance and measurement noise effects to the actuators directly. As a result, for UDE approach, it should be kept in mind that flight accidents may occur due to excessive electronic speed controller heating. Baseline attitude controller without disturbance observer based control approach have failed to follow the given reference commands. The simulation studies have also proved the practical applicability of these methods, which are successful even under measurement noise. As the final and main purpose, we introduce a machine learning assisted disturbance/uncertainty estimator based control scheme. The aim of the proposed method is to update the nominal model directly used by the conventional disturbance observer based control architecture and approximate it to the perturbed/uncertain system using machine learning approaches. This enhances the disturbance rejection performance of the system remarkably. The performance deterioration capacity of lumped disturbances, which are the mixed effect of disturbances entering through the control channels and modeling uncertainties, are decomposed in our approach and handled separately. For this study, harmonic disturbance model and constant unstructured uncertainty model are considered, and ϵ-Support Vector Regression approach is used together with an online adaptation algorithm. A numerical example is given to demonstrate the merits and effectiveness of the proposed approach. Simulation results show that the proposed method outperforms the conventional disturbance/uncertainty estimator based control architecture by increasing disturbance estimation performance of the system.