Vision-based control of an unknown suspended payload with a multirotor Unmanned Aerial Vehicle

Slabber, Francois (2021-03)

Thesis (MEng)--Stellenbosch University, 2021.

Thesis

ENGLISH ABSTRACT: n this thesis, a flight control system for a quadrotor transporting an unknown suspendedpayload is proposed. The suspended payload parameters, which include its mass and cablelength, are unknown and direct measurements of its states are not available. The swingingmotion of the suspended payload negatively affects the flight dynamics of the quadrotor. Avision-based control strategy is designed and verified in simulation to damp the swingingmotion of the payload and ensure stable flight.A feedforward-feedback adaptive control strategy is proposed that consists of a notch filterand Linear Quadratic Gaussian (LQG) controller with integral action. The control strategyadapts to the specific payload by estimating the unknown payload parameters. The notchfilter serves as an input shaper to generate trajectories that suppress the generation ofoscillations of the suspended payload while the LQG controller simultaneously control thequadrotor and suspended payload to actively damp the payload oscillations. A vision-based state estimator is designed to provide payload state estimates for theoptimal full-state feedback controller. A downward facing camera is attached to thebottom of the quadrotor to provide an Extended Kalman Filter (EKF) with swing anglemeasurements. A motion-based object detection algorithm is used to detect the suspendedpayload. This approach is taken to design a vision system that is independent of visualmarkers and can detect any arbitrary suspended payload attached to the quadrotor.The proposed control strategy was implemented in the PX4 flight control stack and RobotOperating System (ROS) was used for the vision system. Software-in-the-loop (SITL)and hardware-in-the-loop (HITL) simulations were performed in the PX4 and Gazebosimulation environment to verify the proposed control strategy. The simulation resultsproved that the proposed vision-based control strategy is able to estimate the unknownpayload parameters with good accuracy and use these estimates to adapt to differentsuspended payloads. The vision-based state estimator is able to provide accurate stateestimates for full-state feedback control and the feedforward-feedback controller is able todamp the unwanted payload oscillations and ensure stable flight. The proposed controlstrategy is proved to be practically feasible and can be verified in practical flight tests.

AFRIKAANSE OPSOMMING: Hierdie tesis stel ’n vlugbeheerstelsel voor vir ’n vierrotor onbemande vliegtuig met ’nonbekende swaaiende loonvrag. Die loonvragparameters, wat die massa en kabellengteinsluit, is onbekend en direkte metings van die swaaihoeke is nie moontlik nie. Dieswaaibeweging van die loonvrag het ’n negatiewe effek op die vlugdinamika van dievierrotor vliegtuig. ’n Visie-gebaseerde beheerstrategie is ontwerp om die swaaibewegingvan die loonvrag te demp en stabiele vlug te verseker. Die beheerstrategie is geverifieer insimulasie.’n Aanpasbare vorentoevoer-terugvoer beheerstrategie wat bestaan uit ’n kerffilter (band-blokkeringsfilter) en ’n Lineˆere Kwadratiese Gaussiese (LKG) beheerder word voorgestel.Die beheerstrategie skat die onbekende loonvragparameters af en gebruik die afskattings omaan te pas by die spesifieke loonvrag. Die kerffilter dien as ’n trajekbeplanner wat trajektegenereer om die ossilasies van die loonvrag te onderdruk, terwyl die LKG-beheerder dievierrotor voertuig en loonvrag gelyktydig beheer om die swaaibewegings van die loonvragte demp. ’n Visie-gebaseerde toestandafskatter is ontwerp om die swaaihoek toestande van dieloonvrag af te skat vir die optimale terugvoerbeheerder. ’n Kamera wat aan die onderkantvan die vierrotor voertuig geplaas is word gebruik om swaaihoekmates te neem wat gebruikword in die toetstandafskatter. Die visiestelsel maak gebruik van ’n bewegingsgebaseerdealgoritme om die loonvrag op te tel. Sodoende is die visiestelsel onafhanklik van diegebruik van visuele merkers vir die optel van die loonvrag en kan die visiestelsel toegepasword vir enige arbitrˆere loonvrag wat gekoppel word aan die vierrotor voertuig.Die voorgestelde beheerstrategie is ge ̈ımplementeer in die PX4 beheerargitektuur en dieROS sagteware is gebruik vir die implementasie van die visiestelsel. Sagteware-in-die-lusen hardeware-in-die-lus simulasies is uitgevoer in die PX4 en Gazebo simulasie omgewingom die voorgestelde beheerstrategie te verifieer. Die simulasies het bevestig dat dievoorgestelde visie-gebaseerde beheerstrategie die onbekende loonvragparameters met goeieakkuraatheid kan afskat en hierdie afskattings gebruik om aan te pas by die verskillendeloonvragte. Die simulasies het ook bevestig dat die visie-gebaseerde toestandafskatterdie swaaihoek toestande van die loonvrag akkuraat kan afskat en dat die vorentoevoer-terugvoer beheerstrategie die ongewenste loonvrag ossilasies effektief kan demp en stabielevlug verseker. Dit is bewys dat die voorgestelde beheerstrategie prakties uitvoerbaar is enkan dus geverifieer word in praktiese vlugtoetse.

Please refer to this item in SUNScholar by using the following persistent URL: http://hdl.handle.net/10019.1/109798
This item appears in the following collections: