Stabilization of a Quadrotor in Wind with Flow Sensing: Linear Modeling and Control for Attitude and Position Hold

Size: px
Start display at page:

Download "Stabilization of a Quadrotor in Wind with Flow Sensing: Linear Modeling and Control for Attitude and Position Hold"

Transcription

1 Stabilization of a Quadrotor in Wind with Flow Sensing: Linear Modeling and Control for Attitude and Position Hold William Craig Graduate Research Assistant University of Maryland College Park, MD, USA J.T. Lewis Undergraduate Research Assistant University of Maryland College Park, MD, USA Derek A. Paley Willis H. Young Jr. Professor of Aerospace Engineering Education University of Maryland College Park, MD, USA ABSTRACT As quadrotor missions increase in complexity, we must also seek to increase their capability. This work addresses the ongoing challenge of flight in windy conditions through the use of a custom flow-sensing and feedback-control architecture utilizing two separate probes to measure lateral and longitudinal flow. A linear model is developed by performing system identification using CIFER R software on a 2mm quadrotor that runs customized Cleanflight firmware. A linear controller is then optimized for disturbance rejection using CONDUIT R software to meet desired handling qualities specifications. Experiments performed in an indoor gust-generation facility show improvement in both short and long time-scale gusts through the use of flow feedback. e θ e q e u e x K θ K q K u K x K sat M u q u V X u u u Pitch error, rad Pitch rate error, rad/s NOTATION Longitudinal velocity error, m/s Longitudinal position error, m Pitch attitude gain Pitch rate gain Longitudinal velocity gain Longitudinal position gain Saturation function slope gain Angular-acceleration response to wind Pitch rate, rad/s Longitudinal speed, m/s Wind velocity, m/s Linear-acceleration response to wind Longitudinal wind speed, m/s Measured longitudinal wind speed, m/s Presented at the Vertical Flight Society Autonomous VTOL Technical Meeting and evtol Symposium 29, Mesa, Arizona, Jan. 28 Feb., 29. Copyright c 29 by AHS - The Vertical Flight Society. All rights reserved. θ Pitch angle, rad θ s Longitudinal control input, % θ d θ d2 τ s ω i Outer-loop contribution to desired pitch angle, rad Inner-loop contribution to desired pitch angle, rad Longitudinal time delay, s Angular velocity of propeller i, rad/s INTRODUCTION In recent years, quadrotors have become highly capable tools with both commercial and military viability. The ability to take off and land vertically makes them attractive compared to fixed-wing Unmanned Aerial Systems (UAS) and their mechanical simplicity is an advantage compared to single-mainrotor helicopters. Current and foreseen missions, including agricultural monitoring, package delivery, and aiding in natural disasters, require stable and reliable flight in a variety of conditions. Traditionally, stable and reliable flight for quadrotors is achieved with a trial-and-error methodology, where nominal gains are chosen based on experience, then tested in flight and adjusted as necessary. Trial and error may yield an initially unstable platform, but is often successful due to the mechanical simplicity, structural integrity, and low cost of replacement parts for quadrotors. A more rigorous approach may also be taken, using, for example, eigenvalue analysis (Ref. ), robust control techniques (Ref. 2), or Lyapunov stability criteria (Refs. 3, 4) to provide flight stability based on system dynamics.

2 More recently, an approach typically used to evaluate fullscale helicopter stability and performance based on handling qualities metrics has also been pursued (Ref. 5), which involves first identifying a linear model of the vehicle, then designing a controller such that the vehicle meets the desired handling qualities specifications. A systematic approach that uses CIFER R software (Ref. 6) for frequency-domain system identification and CONDUIT R software (Ref. 7) for controller gain optimization has been used in Refs. 8, 9. We also rely on CIFER R and CONDUIT R software for model identification and controller optimization, using handling quality specifications informed by Refs. 5, 8, 9. As quadrotors become increasingly reliable, a variety of work is being performed to extend their mission capability, including aerobatic flight (Ref. ), sensing and perception of unknown environments (Refs. 2,, 2), flying with suspended loads (Refs. 3, 4), and in-flight hardware failures (Ref. 5). This work addresses flight stability of quadrotors in windy conditions, which has also been investigated by Refs. 2, 9,, 6 8. Gremillion et al. use distributed accelerometers to directly estimate the forces and moments acting on the vehicle (Ref. 2), which are then directly cancelled in control feedback. Berrios et al. use the Control-Equivalent- Turbulence-Input (CETI) model from Ref. 9 to design a controller that is inherently robust to disturbances with frequency content typical of turbulent wind by optimizing gains in CONDUIT R using handling qualities criteria (Ref. 9). Yeo et al. use flow probes to measure downwash from another quadrotor to estimate its position and avoid the resulting disturbance (Ref. ). The feedback control approach described here relies on onboard flow measurements in the lateral and longitudinal directions from multi-hole probes to estimate the aerodynamic forces and moments acting on the quadrotor. By combining flow measurements with inertial sensing, the controller is able to react to wind before the aerodynamic forces and moments have propagated to the rigid-body dynamics, yielding improved performance compared to using inertial sensing alone. Work validating the application of flow feedback for gust rejection using nonlinear feedback-linearization controllers was performed for a one degree-of-freedom (DOF) pitch stand in Yeo et al. (Ref. 6), a three DOF attitude stand in Craig et al. (Ref. 7), and for a six DOF free flight quadrotor in Craig et al. (Ref. 8). Here we use a linear control framework optimized for gust disturbance rejection with CONDUIT R software. The linear control uses flow feedback to cancel the effect of wind on the quadrotor dynamics. The flow sensor package consists of lateral and longitudinal facing probe pairs connected to a microcontroller with flexible tubing (Ref. ), which measures differential pressure and transmits a digital signal to the onboard flight controller. The contributions of this paper are () the addition of flow feedback to a linear controller optimized for gust rejection using handling qualities criteria and (2) the experimental demonstration of the benefit of adding flow feedback to a linear controller that has been designed for gust rejection. This 2 work parallels the work in Craig et al., in which a nonlinear controller was designed with flow feedback for gust disturbance rejection, but the use of an optimized linear framework is beneficial because it highlights the effect of flow feedback in an optimized, linear controller specifically designed for gust disturbance rejection. The outline of the paper is as follows. The first section describes the software and hardware used for system identification and experimental testing. The second section describes the system identification process using CIFER R software. The third section uses the identified model to design an optimal controller based on handling qualities criterion in CONDUIT R. The fourth section shows experimental results of the six DOF quadrotor subjected to a series of gusts, and the final section summarizes the paper and discusses ongoing work. SYSTEM DESCRIPTION Figure shows the 54g custom-built quadrotor used in this work. The vehicle has a 2mm carbon fiber Shendrones Krieger frame and a Matek F45-STD flight controller paired with a Matek FCHUB-6S power distribution board. The flight controller includes a three-axis accelerometer and three-axis gyroscope for inertial sensing. EMAX Lightning 2A ESCs control EMAX RS-225 motors, which are paired with Gemfan 53 five inch diameter propellers. Figure also shows the differential-pressure lateral and longitudinal flow probes highlighted in red. Fig.. Quadrotor used for experimental testing with flow probes highlighted in red The overall experimental testbed is shown in Figure 2. Outerloop sensing is performed using an 8 camera, 5 x x 2 motion capture facility that records position and attitude data at Hz. The data recorded in motion capture is streamed locally to Matlab, which runs the outer loop position and heading controller. Desired attitude is transmitted using a 2.4

3 Fig. 2. Inner- and outer-loop experimental control structure for longitudinal direction GHz Spektrum DX8 radio transmitter to the quadrotor s onboard flight controller, which solves for desired inputs. The onboard flight controller runs open-source Cleanflight software for inner-loop attitude stabilization, which has been customized to run the optimized linear controller and incorporate serial flow-sensor data. Onboard data collection is completed using the built in Blackbox feature that records states and flow data at 25Hz. not allowing the quadrotor to to reach steady state during the gust or recover fully after a gust. The quadrotor experienced a wind speed of ten knots in the five-second gust testing, and eight knots in the two-second gust testing. MODEL IDENTIFICATION Modeling results are presented for the longitudinal degree of freedom (the process is the same for each of the other degrees of freedom). Define inertial frame I, (O, e, e2, e3 ) in a north, west, up orientation with O at a known point on the ground, and body frame B, (O, b, b2, b3 ) in a forward, left, up orientation with O at the center of mass of the quadrotor, as shown in Figure 4. In the longitudinal degree-of-freedom, u is the velocity along b, q is the pitch rate along b2, θ is the pitch angle along b2, and u is the wind velocity in the b direction. Let Xu and Mu be the linear acceleration and angular acceleration response to velocity u, respectively. We also define X u and M u as the linear and angular acceleration response to wind u, respectively. The state-space description of the system is B <latexit sha_base64="f6wdcabrbavtjw83tbdy6xdnhwu=">aaab8nicbvdlssnafl2prpfvzdugkvwvrirdfl2uf+4a2lmlg6dziszg6gefoybf4q49wvc+tdo2iy9cda4zx7mxnpmahupo+ndlg5tb2tnm3srd/chhupt7pgjvqytpucav7itfmcmnayfgwxqiziupbuuhpve7twbruqjzhiwxgqsecqpqsvbzhbcsuiu5spqzwv7i3grho/iduobpwvwyjrdoysascgnp3vqsdjgjkvlb5zzaalha6jwpwtssmjkgwseuxdwgbmrvzjdbfq742mxmbm4tbo5hhnqpel/3n9fkpbiomyszfjuvwosowlys3vddcm4pizgmhmtuslpqtsjaliq2bh/5hxsuar7lj9cxrnoo4ynme5xiipn9cajrsgdrqupmmrvdnovdjvzsdytoquo6fwb87nd3ojkv4=</latexit> <latexit V Fig. 3. Gust generation system consists of a set of eight Dyson fans behind remotely operated blinds <latexit sha_base64="6wtc/szd7e/ll5tjatk8quba+sa=">aaab73icbzdlsgnbeevr4ivgv9slm8eguaoziugy4cblcoybyrb6ojvjk36m3tccpkjny4ucevvupnv7cszmqldydbvxtvjvpoja2cb6+wsbmvvpcle3thxwely9pwkzlmmktkq5jyygozpytmxy7kqaiyg5tupx3bzefkjtmjipdpjijmhqsorryp3v6smbq9ip++vkuaw8tchzkecurr98ldvoggmufrkithdmehtncxamspxvuplblncx2sixyescdtrdlhvzl9wzsbplhzpwn/h/p6yemhmrmsuuxa7mquuflfrzvz5daamplmfivdfprk3lfknx/vd5hgavneaagauv9oikauosikrkqwtwt6fvqd39xavu8jikcwtlcqgg3uim6nkajfdg8wyu8ey/ei/fufsxbc4+cwp/5h3+altxj8u=</latexit> <latexit sha_base64="uh2hq94upyluougb8qylk495bkk=">aaab/hicdzdlssnafiyn9vbjldqlm8eiucppeeyy6mzlbxubtotjdnionuzczikyqnvny4uceudupntnlqpqogpax//oydz5vdjwtw47qdvwlvf2nwqb9s7u3v7b87huvdhiaksqymrqb5pnbncsg5wekwfkzcx7cep7vk677pjsp5c2kmrufzcj5wckby3lozqjshvwg685tb8hlakntovw3nrzybfmrqcxhhrhvfghtud8dmcrtuimgqqi9aduxjdkiajobzvbwszmnazmbcbqulcpkfz4vg5pjxogaermk8cxrjfjzisap2gvukmcuz7pu/lubjbarxmxcqjmuwiibeyipwngcdcmqoinuco4uzwtkdeeqomrzyeu/x/9btoqgb86rrcsijji6rifodnxrbwqha9rghurrih7rm3qxhqwn69v6w7awrgkmgn7iev8cejguow==</latexit> <latexit sha_base64="kuscingadadcmktlw+mekpfc+ny=">aaab8nicdvdlsgmxfm3uv62vqks3wsk4kjolomucm7qryb8whuomzbshmwri7ghl6ge4cagiw7/gnx9jpp2cih4ihm65l5x7wkrwa6776zq2nre2d8q7lb39g8oj6vfjz6huu9alsig9cilhgkvwbq6cdrlnsbwkg9nn7nff2daccxvyz6wicytysnocvjjh8yeppsi7hyxqtbcurseduunnwmuifdynvsgm6p+dmekpjgtqauxxvfcbikmaobusevlmbqwedoje+zbkknmtjatiy/whvxgoflapgl4qx7fyehszdwo7wqefz2cvevz8hug4ylpmumksrj6juyfa4vx+puwyuxnwsqjw3wtgdeko2jyqtotpfh/mvupcvvmrvwu6ijjm7qobpehrpcldrghdrffcnij7riwpok/pqvkgs6xc4p+whn/aobgkws=</latexit> <latexit sha_base64="ck8pdc+ekzh4numsp+zg7r8leyk=">aaab2xicbzdnsgmxfixvl86vqrn8eiucozbnqpuhfzwbzco5rm5k4bmskmyr2hdhbf25efc93vo3pzjbdwq+zknivscullqubn9ebwd3b/+gfugfnfzjk9nmo2fzgjsilzl5jnmfpxu2cvjcp8lgzylffbj6fi77+gstlxtzqrmmr4wmtuck7o6oyaraadlmw2ivxdc9yanb+gss7kddujxadhefbucunsafw7g9liwuxuz7ggupnm7rrtrxzzi6dk7an+5oykv394ukz9bostjdzdhn7ga2mp/lbiwlteldvesarh6kcvo5wtdmajnchizrxwyasblykjnyqa8z3hysbg29d77odon4moa7ncafxemin3meddkalahj4hxdv4r5h6uuat66tdp4i+/zbzjgijg=</latexit> sha_base64="8+ttcbhxbvcmxmyqhentanmonm=">aaab53icbzdnsgmxfixvl9aqa3bojfcfvm3ohscko7cvyhpkpjpjk2njmmyr2hdhmny4u8y3c+tzm2i69ulg45yenhvitaqlvv/tvba2d3b3qvug/rhxhjpn6ojemd5iw2vrjarkuindqoot9zhcaxpl34uld6feeubfcqyecztxk6vijrdcktgohkcujo7j4ma8btb/ll4zsqrccjqympwx8duaa5slxycsngz8dkocghrm8nltkfueutalyx46vdtlniowkefkwikjkmjjjkkyuh+/kghq7syn3cyol33sve/l8wxuykkobicuwllj5jcetsk3j+mhoem5cwbzua4rirnqkemxusvkwvvimdk9agenhh6pwbudwcqfcwy3cqxs6weddc7zbu4feq/exrkvirxo7ht/jff4aov2qag==</latexit> sha_base64="owzy7/znyfu83hlmf4rede9mgy=">aaab53icdzblswmxfixvfetvatbn8eiucozrdcl4ez3fewd2qfkkwbmkmg5i5qhv4mny4u8r+589+y6qnu9elg45yenhuivaqlvv/plty2t7z3yruvver+wwhtqnqxojomt5mw2vqiarkuirdroos9hcarjj3o+ln4xcfubfcqwecptxm6fijwdcktuopeootrmv+nx/w6n7dxwzxg8xcwhwflwerwpsyjdtleq6qswptp/btdhnquddj55vbznlk2zsoed+hogm3yb6ipcdnthmrwbt3fjkf+vfthnrznkbhyr7w+vep/y+hngv2euvjohv2z5uzxjgpou+5ormjyhndmgzaixlbajnzsha6nislhvsv6htrmrol73oqwncarnemalxmmttkanddq8wqu8eug9e2/lukreqrdj+dhe+xdbtzai</latexit> sha_base64="ddnuk3bal6nrfjtya55oq+ycami=">aaab8nicdvdlssnafl3xweur6tlnybfclbqiuiy4qbsk9gfpkjpppb6yyszg6gefoybf4q49wvc+tdo2hru9mda4zx7mxnpkehhhu/nbxjc2t7djoexdv/+cwcntcnsrvjheykkr3a2q4fdhvoedj+4nmnaok7wxtm9zvpxbthirvczzwp6ljwiscubssn4gothiv2e8wkm6nxcb4tyak3k5jpxcqkkb9rdymrgplky8riapmv7dtddpqebbjj+xb6nhcwvtouaeptgnupgzreq5obfkiirk2xcjwajfnziagtolajuzrzs/vvz8y/nsdk/9tmrjijxmy4/cvbjujl+fjitmdoxmesqsfkjmbngdqwyraeaxkf9jtoqw37nvzquoowsncayxuicraeil2tabbgoe4rlehhsenffnbtm65hq7j/adzvsxhacrzw==</latexit> b3 = u3 <latexit sha_base64="nj49p+kzxujgnzu9rjijtfbgrc=">aaab+hicbzdlsgnbeev74ivgr6iu3tqgwvwyuue3qtcnywjmackw9hrqkiy9d7prxdjks9y4umstn+lov7gtzeitlzqcblvrddppnbo299wywvbx2jufna2t7zlvf29ls6thwhjo9lrdo+ybfbeukkgtkgchl6htj26m9fydkc3i6b7hcbghgqiejyhsbxkuyfwih6q+rpvjf5rrka/zmdbmchkokv8orfpx6mu9dijblpnxxsrnm6zqcamtui/vkda+ygpogoxycnrnzodp6lfx+jsilxkrpn7eyjjodbjdedicohxqxnzf9q3rsdszctuziirhy+keglxzhou6b9oycjhbtgxalzk+vdphhhkxjhoasfnkzwqcx/ddebv+ncdrjifkijwqhyqorklddiknktkmbysn+vjerhery95a8hkzw7ihmfp+jckpm=</latexit> I <latexit sha_base64="cnj3fksy2xkjw5dqqwcyzx66lt8=">aaab73icbzdlsgnbeevrfmb4irpmxgev2emclomumkygnlamosetk3spb9jd48qqn7cjqtf3po77vwbo8ksnpfcw+fwfv45qzy4pg29vy3nre2s3sffcpdo+osyenlamytbfjfve6exodnelswmy5dlknrmqc2/h4bl5vp6e2tmkhokxemqowciosc7q9jtaielx+6vyuakw8tchzkemurr9ldvoggmufrkithdmehtncxamspxvuxlblncx2sixyescdtrdlhvzl9zsbplhzpwn/h/p6yemhmrmsuuxa7mquuflfrzvz5daamplmfivdfprk3lfknx/vd5hgavneaagauv9oikauosikroqwtwt6fvryso76/ltxoerwho4qkuiiqbqeedgtaechye4rxevefvxxv3ppatg4+cwz/5h3+alzbj8y=</latexit>!2 <latexit sha_base64="c+lgcdafppufewhuitstb4aklcu=">aaab8nicdvdlsgmxfm3uv62vqks3wsk4gqalyjcfnwcnrcdciznnogzpihusouoz/hxouibvad/6nmt5ars+ehm65l3vuivlbdxjeppa2t7z3svvvw4oj45pqqdnpamytzlplvb6ebhdbjfmbw6cdvlnsbijo9mt4xef2daccxvyz6ymcetywnocvgqgcyeppsi3f+mqjxpbxlfyc9tbkbjberu8vdqaf3dufvjofys5gekogxqdlicyjbk4fwsgmwepotmyyygfkitmhpns8gjfwwamy6xtk4cx7pejnctgzjpidhywzw+tip/sggzivphzmwbajftijobqehifjzmmleqcwsidx6xxrknkfgu6ryedax4v9br+hwlb5rtqddrxldieutwqoxvurh3urt6iskfh9ixehhcenffnbdvactyz5+hhoe9fpr6rfw==</latexit> <latexit P U u2 <latexit sha_base64="lkzetaexsyhklin2cvodlsevmss=">aaab83icdzdlsgmxfiyzxmu9vv26crbbtbtcnzzdooygrazyiznnogzjjdcikwoa/hxouibnzd76nmv5arq+efpz/oetkjzlbnxjep7o2vrg5tv3ake/u7r8cvo6oozoiri2tuwqehhrthdj2sbbsf6mgekiwbrr5lrwu/dmaz7ko5hmlezispkyuwjwcgjgdxdfuzknaonkxmbxlhyc+srqc3ad+e3vxlagqh8ewpszheqggwvd9l4mwjwo4fwxwdoxmgaetmmj9i5iktif5foczprfkemepskccnqvfj3ksadnituzebjr34h/uxdcsnmocym8akxtwug4ehxuuaemgvoycmfghv3o6k6zgoqshgvlyhrh6k/4dozfut39arzatlhcvis7qbflrjwqig9rcburrhh7rm3pxjppkvdpvi9yzzlzgn6u8/4fzber5w==</latexit> <latexit sha_base64="3v/clv4fdsyrkkizwth+bv2zva=">aaab6hicdvbnswmxfhzrz6fvy9egkxwvhzlqy8fqty2yd+gxssbvmjs9klyqplkxj34kerr/4kb/4b24lkjoqggymvpcmsatxxnu/nzxvtfwnzcjwcxtnd2+/dhdyngqglzylglvdahgwsw2ddccu4lcgguco8h4cuz37lfphssbmnqj+hq8pazaqzubnywym7fnyo4ldqsvhpilawylgdzh/bzniipwgcat3z3mt4gvwgm4htyj/vmfa2pkpswspphnrp5otoyalvbismlx3skln6/udgi6nuwctetuj/dubix95vdsef37gzzialcwffkacmjjmriydrpazmbgemsxtrosnqklm2g6ktotlper/q5wpmubtxl96igvowdhcajn4me5oeagtacbgip8awvzp3z5lw6b3lxvlueaq/4lx/adl7jv4=</latexit> <latexit e3 O <latexit sha_base64="irwbivp8yc+y4r3ufzqzrsukq6s=">aaab83icdzbns8naeiy3ftb6vfxozbeinkpsc3osevfywx5ag8pmo2mxbjzhdykwl/hxymixvz3vw3btsuvhrg4ef9z5jznikmoi6n87k6tr6xmzhq7i9s7u3xzo4bjk4ryapjax7gtmgbqkmihqqifrwkjaqjsyx8/89joi2jh5me/ignlqgfz2ilxg/haymwg2n/vf8quxv3xtstvjdqw4cxw2wsv6nf+ugnyp5gojblzkzxcxpm6zrcantyi8kda+zkpowlqsaunn85un9nqqaxrg2j6fdk5+n8hyzmwkcmxnxhbkfnsz8s+vm2j46wdcjsmc4otfysopxnqwabidrzlxaljwthbkr8xztjamio2hovp6f/qqly8y7ecvqj6najskjosmeusbckmapek4scgjesyvtuo8oa/o26jxclnjsipct6/aeljkda=</latexit> Gust rejection testing was completed in an indoor gust facility, shown in Figure 3, which consists of eight Dyson fans behind a set of remotely operated blinds, controlled by an Arduino through LabVIEW, that open and close to produce gusts. Two square-wave pattern gusts of different periods were tested to investigate the effects of longer and shorter frequency scales. First, the blinds were opened for five seconds at a time, giving the vehicle a chance to reach steady-state type behavior. Second, the blinds were opened for two seconds at a time, thereby! <latexit sha_base64="yzo27mfsgmfgezlvplinqkecjo=">aaab83icdzdlsgmxfiyz9vbrrerstbairoazwrdlohuxfewf2qfkkwbmskmyylyhr6ggxekupvl3pk2znobftq8vh/55ctpwf+b5n5hbxjc6u4xdrz3ds/kb8etxvifgutmoheduoimecstycdynumrkhgnxcyxxud+6zjyrdzbnwrctkeqrpwsso8de4awysxscdeovzy37uwfpbe2guocfhd+exwroag/nefjttetaivroue76uqzeqbp4lnsn2jwurohixyz6ikmdnbnt95hs+smsrrouyrgofq94mmxfpp49b2xgtg+rexi395pqnrpci4tawsrcpruzgshaeab5yxsiiqqvcfbe7yjomilcwmzvsckuf4v+hxxv9y7esunqgucrnabtdi58dika6ayuqtrlkjh9ixehom8oa/o26k4cxnjtgpct6/agc7keg=</latexit> <latexit sha_base64="fnf9zcnfffmd9pymqindfn6ibg=">aaab6xicdvbnswmxej2tx7v+vt6crbru9kvuy8fl7zxdpcu5rsotugzrnlkhxkn/gxymixvh3vw3ztskfj4iebw3w8y8ibfcg9d9dwolivlk8xvtr6xuzwexvnvsepythksyhvo6aabzfynnwibcckarqibawji9xv3ahspjy3zpygh9gb5cfnfjp+vkwv664vm3b/lnvordyswr6nxfuv2y5zgkatvouo5ybgz6gynamcllqpxosyergxjji9r+ntqg6sidhroythkzvrxzjbqer4gtjkgz6p9elv7ldvitnvszllqullzodavxmqkp5vuujmxngsyhs3uxi2pioyy8mp2ra+lyx/k9vjqmf5umlvp/huyq92icj8oamalchbjsbqqj38ahpzsh5cj6dllpwzn37mi3ok8fjh2nha==</latexit> b <latexit sha_base64="tlzthgsnvkklb5j33elu5dbcfia=">aaab73icbzbnswmxeizn/azq+rrs7ainsqucnoseomxgv2adinzdlynttzrkhvk6z/w4kerr/4db/4b3yp2vpc4ogdgtlzrqngxvr+t7e2vrg5tv3yke7u7r8clo6omzlmmgdkafo6igbu+wybkv2e4uhkjbewjum99ytacju82hgkoasdhmecueusdldjhndeva9u9iv+xgqvghzkkkvek3+4plehplbdwme/ipdsduw84etovdzgbk2ygosomworjnojnvoyxnzumtwgn3ekvm7u+jczxgjgxkoiwq7ncm5n/tqzjw/dcu/szglcfh/fmsbwkdnxpm8mivgdijt3ok2jbqyqylqohccjzpxoxmzsvwfh9drtbyoapwcmdwaqhcqbvquicgmbdwdk/w5j6l96797foxfpymrp4i+/zb75fj8c=</latexit> <latexit sha_base64="b/xvh4nrajb9d4tbxrgh+xvzm=">aaab83icbzbns8naeiyn9avwr6phl4tf8fqsefry9okxgv2ajptndtmu3wzc7kqsox/diwdfvppnvplv3ly5aoslcw/vzdczb5hkydbv53s2vrg5lz5u7kzu7d/ud8apsk4y3wcit3q2p4vio3kkbkndtzwkcst4jx7ezeuerayms9yctlacxhsorcubrwr6p/andka+nfa9frbldy6ycl4bnsju7fe//ehcspgrzjia/pcfiocahrm8mnfzwxpkrvtie9zvdtmjsjnn/jmxugjeqfqrj3p9kdpymekc2s6y4sgs2bmf7vehtfkauvzsgvwyykmkkwibmayebozlbolfcmhb2vsbhvlkgnqwjd8ja/varti7pn+f6yrgp4ijdczzcoxhwbq24gyageekz/akb7mvdjvzseitequm8fwr87ndzkskcu=</latexit> u O <latexit sha_base64="dflv+tz+opbo+kutwgmm3hpxlzi=">aaab83icdzdlsgmxfiyzxmu9vv26crbbtbtcnzzdooygrazyiznnogzjjdcikwoa/hxouibnzd76nmv5arq+efpz/oetkjzlbnxjep7o2vrg5tv3ake/u7r8cvo6oozoiri2tuwqehhrthdj2sbbsf6mgekiwbrr5lrwu/dmaz7ko5hmlezispkyuwjwcgjgdxdfuzkn/egl6rknryjsufuvbbgu/pbq6jltqavj2cyupmwcvqqrfu+lgyewwccjyrbazjnajgbg+rukspsn8vvmmntlionu2smbz9xvezljtj4mkemcizb68q//l6bujgmhozgwcslh6kjccq4iiaposkurbtc4qqbnffdewuowbjktsqvj/f/on5vqwb+vv5tuyjhi6rwfoavnoejxrdwqhnqioq4/ogb4xnlyxp23reuas5w5qt/kef8czdor5g==</latexit> <latexit sha_base64="plxmueabpcwsy6dbrpprtzdph=">aaab6hicdzbnswmxeizn6etxwpxojf8fs2padhgpfebmf+qluubdrbxmazs5ivytjf4mwdil79sd78n6btflthcdd+86qmffjwbvx3u8nt7g5tb2t3y3s7r8chhwptzo6shtdnotepho+si4xlbhrmavvkhdx2dxn94s8u4dksjewdmmxohhuseceantvq3w2ljlbtlebdcxuntbzuskkgm5rd4mrhflalrgiaov2kgxsvpcpwjnbegcqay8qmdix9i5kgqloeicxfhnriji2scnwbrfoiaajlfvszujprv7of+vfwtxw7avcxolbyvyfbykgjiklrcmik2rgzcxqpridlbajvzqze5ucpcj6u/i/dkrliuvwrvrvzofiwxmcwyvu4arqiamtiebwim8w4tz7zw5r87bqjtnzd2n8epo+xeyf4zf</latexit> <latexit <latexit sha_base64="gbbrbsmqdc+cl6hmjiv3vuutyi=">aaab73icbzbnswmxeizn/azq+rrs7ainsqufpry8njjbfsb7vky6wwbmmtxjcuuj/hxymixv73vw3puetpwfwmm7m2tmjvlbjfx9b29jc2t7z7ewv9w/odw6lp2ctkysayznlohedyjquhcftcutwe6qkcpiydsa383r7sfuhifqwu5sdcudkh5zrq2zore4pd2q/s2a/4c5fchioq65gv/tvgyqsk6gse9sybucnnpxsbtktocv2mompzwm6xk5drswaclrydyuntmgcaldu5ys3n8tuyqnmcjidupqr2anjf/q3uzg9+gu67szkjiy4/itbcbkpnxzmamismdijt3ok2ihqyqylqohccfzpxofwdsvwff8t+p5hau4hwu4ggbuoazaeatgah4hld48x69f+/d+i2bnj5zbn8kff5a7/jj8g=</latexit> e <latexit sha_base64="pdnyh58sjahpgcuwdgoqy6z5kk=">aaab83icdzbns8naeiy39avwr6phl4tf8fssutbjyvhcvyd2la22m7dlmjuxoxhp4nlx4u8eqf8ea/cdumokidcw/vo8pmvkeihuhx/xqka+sbmvf7dlo7t7+qfnwqg3ivhno8vjguhswaioakfacdea4scczgcj33o/egjyjvhu4t8cm2uiiunkgv+n2ebwzcdgydbcuufv3udstlzqx4kxwxwsv3nq/ugpy55gojblzkzpcxpm6zrcamzuj8kda+yspowvqsaunni5tn9mwqqxrg2j6fdkf+n8hyzmwcmxnxhbsfntz8s+vl2j46wdcjsmc4stfysopxnqeabkdrzlaljwthbkr8zztjameo2hnvp6f/qrlu9y7fsumqj6nitsgposceusanckoapeu4scgjesyvtuo8oa/o27k4oqzx+rhoe9fp8grzg==</latexit>!4 b2 <latexit sha_base64="4tbed/bv9cv7d4pnlztyvc8bdw=">aaab83icbzbns8naeiynftb6vfxozbeinkpsbdwvxisyd+gcwwz3brln5uwoxfl6n/w4kerr/4zb/4bt2o2vrcwsm7m8zsg6zsghtdb2dtfwnza7uu97d2z84rbwdt2saczbljgj7obucckub6faybup5jqoje+e49tzvfpitrgjesbjyooydpwibknold9h/orhliftfrfqbody6ycl4bvsju7fe+/ehcspgrzjia/pcfiocahrm8mnzzwxpkrvtie9zvdtmjsjnn/juxugjeqfqrj3p9kdpymekc2s6y4sgs2bmf7vehtfkauvzsgvwyykmkkwibmayebozlbolfcmhb2vsbhvlkgnqwxd8ja/vartes2zfh9zbdwucztgfm7gajy4ggbcqrnawccfz3ifnydzxpx352pruuyumyfwr87ndzqwkcy=</latexit> e2 <latexit sha_base64="k2oexove77h87yvozlzx86+bri=">aaab83icdzbns8naeiy39avwr6phl4tf8fssutbjyvhcvyd2la22m7dlmjuxoxhp4nlx4u8eqf8ea/cdumokidcw/vo8pmvkeihuhx/xqka+sbmvf7dlo7t7+qfnwqg3ivhno8vjguhswaioakfacdea4scczgcj33o/egjyjvhu4t8cm2uiiunkgv+n2ebwzcdgad2qbccavuoqhbra2gvgqvtyokr+ag/nefxjynqcgxzjie5ybozyj4bjmpx5qigf8wkbqs6hybmbpfjfp6jlvhjsmtxk6ul9ppgxyjhpfnjoiohy/pbm4l9el8xws+esliexzelwlrsjok8adougjjkqqxgtbc3uj5mmngmzvsckufv+hxat6lm/rlczvhkernjbtck48ckea5iysytwkpbh8kxennr5cl6dt2vrwclnjsmpct6/aeffkc8=</latexit> Fig. 4. Quadrotor reference frames and wind velocity 3!3

4 u q = X u g M u u q + M θs θ s (t τ s )+ X u M u u, θ θ () y = u q + u. (2) θ System identification is performed with CIFER R, which uses frequency sweeps over each channel to develop a linear model fit. Sweep profiles are performed automatically by inserting a frequency chirp into the flight-controller software. Chirps sweep from.62 rad/s to over rad/s; an example is shown in Figure 5. Large spikes in the data are user inputs to limit translational drift We initially predicted that the effect of wind moving over the quadrotor is equivalent to the effect of the quadrotor moving forward in air, such that X u = X u and M u = M u. However, after experimental results showed only a small effect of adding flow feedback, the gust stability derivative was adjusted based on prior force-torque measurement experimental results (Ref. 6) to be approximately twice the magnitude of the velocity derivatives. Work is ongoing to identify the gust stability derivative X u using frequency domain system identification techniques. CONTROLLER DEVELOPMENT The quadrotor flight controller structure shown in Figure 8 uses a fast inner-loop running at 2kHz to control the attitude dynamics, and a slower outer-loop running at Hz to control the position and heading dynamics. The outer loop applies gains to velocity and position in proportional-integral (PI) control, and also uses a saturation function to limit the maximum desired velocity produced by the position error. The gain-adjusted velocity error is transmitted to the inner loop, where the onboard wind measurements are incorporated to produce the desired attitude. Gains are applied to attitude and rate in a proportional-derivative (PD) controller and combined with flow feedback to produce the final inputs to the motors. To implement the PID controller, we feed back position and speed to the outer loop; and attitude, attitude rate, and wind speed to the inner loop. This example shows the development in the longitudinal direction (the process for each other degree of freedom is similar). To limit the maximum reference speed, we pass the desired position through a saturation function, i.e., u d = sat(k sat (x x d )), (3) where K sat sets the slope of the saturation function. We then set the position and velocity errors Fig. 5. Chirp data for longitudinal degree of freedom used as input to CIFER R e u = u u d, e x = x x d, (4) The resulting model fit to the flight data is shown in Figure 6. Stability derivatives are presented in Table, as well as Cramer-Rao bounds and insensitivities showing the level of confidence of the identification (Ref. 6). The value for X u has been fixed based on insensitivity analysis. The model has also been validated in the time domain against independent data from separate flight tests, showing good agreement in Figure 7. Table. Model parameters (see Eq. ) Parameter Value C-R % Insensitivity % X u M u M θs τ s and apply a PI controller to yield our desired dynamics, i.e.; u d = K u e u K x e x. (5) Inserting Equation (5) into the dynamics () yields u = X u u + gθ + X u u = K u e u K x e x. (6) Taking θ as our control input to the outer loop system and solving for the desired pitch angle we find θ d = g ( K ue u K x e x X u u X u u ). (7) The nature of onboard versus offboard sensing necessitates splitting the desired pitch angle into separate outer- and innerloop components, where the outer loop component θ d uses the position and velocity data only available through motion

5 Magnitude (db) Flight Model 2 Magnitude (db) Flight Model 2 Magnitude (db) Flight Model 2 Phase (deg) Phase (deg) Phase (deg) Coherence.5 2 Coherence.5 2 Coherence Frequency (rad/s) 2 Frequency (rad/s) 2 Frequency (rad/s) Fig. 6. Model-data agreement using stability derivatives identified in CIFER R Flight Model Once θ d = θ d + θ d2 is identified in the inner loop, we find and We then establish our desired dynamics: e θ = θ θ d () e q = q d dt θ d. () q = K q e q K θ e θ, (2) and substitute into the system dynamics (), q = M u u + M θs θ s + M u u = K q e q K θ e θ. (3) Rearranging, with θ s as the input, the value sent to the mixer is θ s = M θs ( K q e q K θ e θ M u u M u u ), (4) Fig. 7. Model validation against time-series data capture, and the inner loop component θ d2 uses the wind data only available from the onboard flow sensors. Note, the flow probes measure the combination of wind speed and flight speed, such that the actual measurement u = u u. We then calculate the stabilizing portion of the feedback, /g( K u e u K x e x ), in the outer loop, and the dynamic cancellation portion, /g( X u u X u u ), in the inner loop. Based on the initial assumption that X u X u, we multiplied by the measured flow speed such that X u u = X u u X u u X u u +X u u to yield the desired value. Thus, the outer-loop component is and the inner-loop component is θ d = g ( K ue u K x e x ), (8) θ d2 = g ( X u u). (9) 5 where we again account for both wind velocity and rigid body velocity using the measurement from the flow sensor to yield θ s = M θs ( K q e q K θ e θ M u u). (5) A Simulink model of the controller in combination with the identified linear model yields optimal gains using the CONDUIT R environment. CONDUIT R requires users to choose a number of specifications relating to handling qualities stability and performance, then uses a multiobjective optimization engine to adjust gains such that each of the prescribed handling qualities specifications is achieved. More details on the CONDUIT R software are available in Ref. 7. Handling qualities are characterized as level one, two, or three, with one as the best and three as the worst. The CONDUIT R software is designed to achieve level one handling qualities for all specifications, while also minimizing

6 Fig. 8. Quadrotor control architecture actuator usage. Hard specifications (H) address stability and are required to be met by the optimization, soft specifications (S) address performance based metrics and are desirable but not mandatory, and summed objective (J) specifications are designed to reduce actuator usage and are correspondingly minimized. Nominal handling qualities specifications in CONDUIT R are designed for full-scale manned aircraft. The small size and unmanned nature of quadrotor UAS lead to different handling qualities requirements, so the CONDUIT R specifications have been adjusted based on previous work using CONDUIT R for small quadrotor UAS (Refs. 5,8). Additional adjustments were also made based on pilot feedback and flight performance. The specifications to which the gains were optimized for the longitudinal outer loop for position control are shown in Table 3, with comments addressing adjustments to handling qualities boundaries. The resulting handling qualities window is shown in Figure 9, and shows that each of the specifications meets level requirements. The corresponding characteristics of the control law design are shown in Table 3. EXPERIMENTAL RESULTS Experimental testing was performed by subjecting the quadrotor to a series of square-wave gusts at different periods in an indoor gust generation facility. Figures and show displacement in the e direction as well as the flow speed experienced by the quadrotor. Figures 2 and 3 show the e -e 2 displacement on the left plot and the e -e 3 displacement on the 6 right plot over the course of each test. From Figures and we see improvement in station holding through the use of flow sensing for both tests. The longer time-scale gusts in Figure show a more significant improvement, where both controllers are able to settle before and after the gusts. Without flow feedback, the quadrotor is blown back by the wind where it keeps a very consistent position until the gust ceases, and with flow feedback the quadrotor quickly compensates for the wind, and experiences only a slight movement in the direction of the wind. The shorter time scale results in Figure still show an improvement through the addition of flow feedback, but highlight the benefits of designing the controller for disturbance rejection in CONDUIT R for the controller without flow feedback, and the susceptibility to noise when using flow feedback. The linear controller produced by CONDUIT R is designed to address higher frequency turbulent wind using the disturbance rejection bandwidth specification (Ref. 2) without the use of flow sensing, and thus shows comparatively better results in the two second gusts versus testing with five second gusts. Adding flow feedback does reduce the e error in the system, however the movement appears slightly more erratic than in the longer time-scale case. The error at the beginning and end of each gust remains consistent between the longer and shorter gusts, however the shorter gusts limit the system s time to stabilize and so we see the quadrotor repeatedly overshooting the desired position as wind conditions change. The differences in performance for the two time scales are highlighted in Figures 2 and 3, where we see that in the

7 Fig. 9. CONDUIT R handling qualities window. Level one in blue, level two in pink, level three in red. Triangles and flags indicate the value of the handling quality, green arrows indicate an off-screen value, and the line in Nichols robust stability indicates the value across simultaneous changes in gain and phase. longer time-scale gusts the systems generally maintain a tight position with or without flow sensing apart from the dynamic portion of the gust. Figure 3 shows the quadrotor unable to maintain the tight position in the presence of more rapid gusts for both cases and we also see significant motion in the e 2 direction when flow feedback is utilized, resulting from noise and measurements in the flow signal in the lateral direction. In the longer-time-scale gusts, the e 2 flow error reduces as the vehicle settles. However, the more dynamic wind in the shorter time-scale leads to consistent fluctuation in the e 2 direction in addition to the response to the primary flow in the e direction. Efforts to better address noise in the flow sensors to improve performance is ongoing. CONCLUSION 7 This paper describes a linear controller that has been optimized for gust rejection using CONDUIT R, based on system identification performed with CIFER R. Additionally, a custom flow probe package was used to investigate the benefits of flow feedback for gust rejection. Experiments were performed with a 2mm quadrotor system running Cleanflight software, where flow feedback yielded improvements for both short and long time-scale gusts, particularly for the longer time-scale five second gusts when the vehicle had time to settle in the wind. In ongoing work, we are investigating sensor noise to specifically reduce off-axis response and also planning outdoor flight testing. ACKNOWLEDGMENTS This work was supported by the University of Maryland Vertical Lift Rotorcraft Center of Excellence Army Grant No. W9W REFERENCES Pounds, P., Mahony, R., and Corke, P., Modelling and control of a large quadrotor robot, Control Engineering Practice, Vol. 8, (7), 2, pp Gremillion, G. M. and Humbert, J. S., Disturbance rejection with distributed acceleration sensing for small unmanned aircraft systems, AIAA Journal, Vol. 54, (8), 26, pp

8 Table 2. Design Specifications Parameter Description Type Std. Bounds? Comments EigLcG Eigenvalues Hard Y StbMgG Stability Margins Hard N L/L2 at 4dB, 2 deg NicMgG Nichols Margins Hard N L/L2 at 6 deg DrbRoX Disturbance Rejection Bandwidth Soft N L/L2 at.33 rad/s DrpAvH Disturbance Rejection Peak Soft N L/L2 at 3.33 rad/s CrsMnG2 Minimum Crossover Frequency Soft N L/L2 at 4.33 rad/s CrsLnG Crossover Frequency Sum. Obj. N L/L2 at rad/s RmsAcG Actuator RMS Sum. Obj. Y Table 3. Control Law Design Controller Gain Margin [db] Phase Margin [deg] Crossover Freq. [rad/s] DRB [rad/s] Pitch Attitude Long. Position Flow Feedback On Flow Feedback Off Fig.. Experimental quadrotor e position error in response to 5 s duration kt gusts in the e direction. Flow velocity is measured onboard using a custom flow probe..5 Flow Feedback On Flow Feedback Off Fig.. Experimental quadrotor e position error in response to 2 s duration 8 kt gusts in the e direction. Flow velocity is measured onboard using a custom flow probe. 8

9 .4 Flow Feedback On Flow Feedback Off Fig. 2. Experimental quadrotor position response to 5 s duration kt gusts in the e direction..4 Flow Feedback On Flow Feedback Off Fig. 3. Experimental quadrotor position response to 2 s duration 8 kt gusts in the e direction. 9

10 3 Cao, N. and Lynch, A. F., Inner-outer loop control for quadrotor UAVs with input and state constraints, IEEE Transactions on Control Systems Technology, Vol. 24, (5), 26, pp Lee, T., Leok, M., and Mcclamroch, N. H., Geometric tracking control of a quadrotor UAV on SE(3), IEEE Conference on Decision and Control, 2. 5 Cheung, K. K., Wagster IV, J. A., Tischler, M. B., Ivler, C. M., Berrios, M. G., Berger, T., Juhasz, O., Tobias, E. L., Goerzen, C. L., Barone, P. S., Sanders, F. C., Lopez, M. J. S., and Lehmann, R. M., An overview of the U.S. Army Aviation Development Directorate quadrotor guidance, navigation, and control project, American Helicopter Society 73rd Annual Forum Proceedings, Tischler, M. B. and Remple, R. K., Aircraft and Rotorcraft System Identification, American Institute of Aeronautics and Astronautics, Inc., Reston, VA, second edition, Tischler, M. B., Berger, T., Ivler, C. M., Mansur, M. H., Cheung, K. K., and Soong, J. Y., Practical Methods for Aircraft and Rotorcraft Flight Control Design, American Institute of Aeronautics and Astronautics, Inc., Reston, VA, first edition, Wei, W., Cohen, K., and Tischler, M. B., System identification and controller optimization of a quadrotor UAV, American Helicopter Society 7st Annual Forum Proceedings, Lanzon, A., Freddi, A., and Longhi, S., Flight control of a quadrotor vehicle subsequent to a rotor failure, Journal of Guidance, Control, and Dynamics, Vol. 37, (2), 24, pp Yeo, D. W., Sydney, N., and Paley, D. A., Onboard flow sensing for multi-rotor pitch control in wind, Journal of Guidance, Control, and Dynamics, Vol. 4, (5), 28, pp Craig, W., Passe, B. E., Yeo, D., and Paley, D. A., Geometric attitude control of a quadrotor in wind with flow sensing and thrust constraints, Submitted to IEEE Transactions on Control Systems Technology, Craig, W., Yeo, D., and Paley, D. A., Geometric control of a quadrotor in wind with flow sensing and thrust constraints: Attitude and position control, AIAA SciTech Forum, Paper AIAA 29-92, Juhasz, O., Lopez, M. J., Berrios, M. G., Berger, T., and Tischler, M. B., Turbulence modeling of a small quadrotor UAS using system identification from flight data, Paper January, AHS Technical Meeting on VTOL Unmanned Aircraft Systems, Berger, T., Ivler, C. M., Berrios, M. G., Tischler, M. B., and Miller, D. G., Disturbance rejection handling qualities criteria for rotorcraft, AHS Int. 72nd Annual Forum, Berrios, M. G., Berger, T., Tischler, M. B., Juhasz, O., and Sanders, F. C., Hover flight control design for UAS using performance-based disturbance rejection requirements, AHS Int. 73nd Annual Forum, 27. Lupashin, S., Schöllig, A., Sherback, M., and D Andrea, R., A simple learning strategy for high-speed quadrocopter multi-flips, IEEE International Conference Robotics and Automation, 2. Yeo, D., Sydney, N., Paley, D., and Sofge, D., Onboard flow sensing for downwash detection and avoidance on small quadrotor helicopters, AIAA Guidance, Navigation, and Control Conference, AIAA SciTech Forum, Paper AIAA , Sanket, N. J., Singh, C. D., Ganguly, K., Fermüller, C., and Aloimonos, Y., GapFlyt: Active vision based minimalist structure-less gap detection for quadrotor flight, IEEE Robotics and Automation Letters, Vol. 3, (4), 28, pp Lee, T., Geometric control of quadrotor UAVs transporting a cable-suspended rigid body, IEEE Transactions on Control Systems Technology, Vol. 26, (), 28, pp Pereira, P. O. and Dimarogonas, D. V., Control framework for slung load transportation with two aerial vehicles, IEEE Conference on Decision and Control, 28.

Nonlinear Landing Control for Quadrotor UAVs

Nonlinear Landing Control for Quadrotor UAVs Nonlinear Landing Control for Quadrotor UAVs Holger Voos University of Applied Sciences Ravensburg-Weingarten, Mobile Robotics Lab, D-88241 Weingarten Abstract. Quadrotor UAVs are one of the most preferred

More information

Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter

Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter Ali Karimoddini, Guowei Cai, Ben M. Chen, Hai Lin and Tong H. Lee Graduate School for Integrative Sciences and Engineering,

More information

Chapter 2 Review of Linear and Nonlinear Controller Designs

Chapter 2 Review of Linear and Nonlinear Controller Designs Chapter 2 Review of Linear and Nonlinear Controller Designs This Chapter reviews several flight controller designs for unmanned rotorcraft. 1 Flight control systems have been proposed and tested on a wide

More information

Quadrotor Modeling and Control

Quadrotor Modeling and Control 16-311 Introduction to Robotics Guest Lecture on Aerial Robotics Quadrotor Modeling and Control Nathan Michael February 05, 2014 Lecture Outline Modeling: Dynamic model from first principles Propeller

More information

Frequency Domain System Identification for a Small, Low-Cost, Fixed-Wing UAV

Frequency Domain System Identification for a Small, Low-Cost, Fixed-Wing UAV Frequency Domain System Identification for a Small, Low-Cost, Fixed-Wing UAV Andrei Dorobantu, Austin M. Murch, Bernie Mettler, and Gary J. Balas, Department of Aerospace Engineering & Mechanics University

More information

Dynamic Modeling and Stabilization Techniques for Tri-Rotor Unmanned Aerial Vehicles

Dynamic Modeling and Stabilization Techniques for Tri-Rotor Unmanned Aerial Vehicles Technical Paper Int l J. of Aeronautical & Space Sci. 11(3), 167 174 (010) DOI:10.5139/IJASS.010.11.3.167 Dynamic Modeling and Stabilization Techniques for Tri-Rotor Unmanned Aerial Vehicles Dong-Wan Yoo*,

More information

Mathematical Modelling and Dynamics Analysis of Flat Multirotor Configurations

Mathematical Modelling and Dynamics Analysis of Flat Multirotor Configurations Mathematical Modelling and Dynamics Analysis of Flat Multirotor Configurations DENIS KOTARSKI, Department of Mechanical Engineering, Karlovac University of Applied Sciences, J.J. Strossmayera 9, Karlovac,

More information

Trajectory tracking & Path-following control

Trajectory tracking & Path-following control Cooperative Control of Multiple Robotic Vehicles: Theory and Practice Trajectory tracking & Path-following control EECI Graduate School on Control Supélec, Feb. 21-25, 2011 A word about T Tracking and

More information

Nonlinear Control of a Quadrotor Micro-UAV using Feedback-Linearization

Nonlinear Control of a Quadrotor Micro-UAV using Feedback-Linearization Proceedings of the 2009 IEEE International Conference on Mechatronics. Malaga, Spain, April 2009. Nonlinear Control of a Quadrotor Micro-UAV using Feedback-Linearization Holger Voos University of Applied

More information

Supplementary Section D: Additional Material Relating to Helicopter Flight Mechanics Models for the Case Study of Chapter 10.

Supplementary Section D: Additional Material Relating to Helicopter Flight Mechanics Models for the Case Study of Chapter 10. Supplementary Section D: Additional Material Relating to Helicopter Flight Mechanics Models for the Case Study of Chapter 1. D1 Nonlinear Flight-Mechanics Models and their Linearisation D1.1 Introduction

More information

Design and modelling of an airship station holding controller for low cost satellite operations

Design and modelling of an airship station holding controller for low cost satellite operations AIAA Guidance, Navigation, and Control Conference and Exhibit 15-18 August 25, San Francisco, California AIAA 25-62 Design and modelling of an airship station holding controller for low cost satellite

More information

Analysis and Design of Hybrid AI/Control Systems

Analysis and Design of Hybrid AI/Control Systems Analysis and Design of Hybrid AI/Control Systems Glen Henshaw, PhD (formerly) Space Systems Laboratory University of Maryland,College Park 13 May 2011 Dynamically Complex Vehicles Increased deployment

More information

Pitch Control of Flight System using Dynamic Inversion and PID Controller

Pitch Control of Flight System using Dynamic Inversion and PID Controller Pitch Control of Flight System using Dynamic Inversion and PID Controller Jisha Shaji Dept. of Electrical &Electronics Engineering Mar Baselios College of Engineering & Technology Thiruvananthapuram, India

More information

The PVTOL Aircraft. 2.1 Introduction

The PVTOL Aircraft. 2.1 Introduction 2 The PVTOL Aircraft 2.1 Introduction We introduce in this chapter the well-known Planar Vertical Take-Off and Landing (PVTOL) aircraft problem. The PVTOL represents a challenging nonlinear systems control

More information

Automated Estimation of an Aircraft s Center of Gravity Using Static and Dynamic Measurements

Automated Estimation of an Aircraft s Center of Gravity Using Static and Dynamic Measurements Proceedings of the IMAC-XXVII February 9-, 009 Orlando, Florida USA 009 Society for Experimental Mechanics Inc. Automated Estimation of an Aircraft s Center of Gravity Using Static and Dynamic Measurements

More information

ENHANCED PROPORTIONAL-DERIVATIVE CONTROL OF A MICRO QUADCOPTER

ENHANCED PROPORTIONAL-DERIVATIVE CONTROL OF A MICRO QUADCOPTER ENHANCED PROPORTIONAL-DERIVATIVE CONTROL OF A MICRO QUADCOPTER Norman L. Johnson and Kam K. Leang Department of Mechanical Engineering University of Nevada, Reno Reno, Nevada 897-312, USA ABSTRACT This

More information

Nonlinear and Neural Network-based Control of a Small Four-Rotor Aerial Robot

Nonlinear and Neural Network-based Control of a Small Four-Rotor Aerial Robot Nonlinear and Neural Network-based Control of a Small Four-Rotor Aerial Robot Holger Voos Abstract Small four-rotor aerial robots, so called quadrotor UAVs, have an enormous potential for all kind of neararea

More information

Towards Reduced-Order Models for Online Motion Planning and Control of UAVs in the Presence of Wind

Towards Reduced-Order Models for Online Motion Planning and Control of UAVs in the Presence of Wind Towards Reduced-Order Models for Online Motion Planning and Control of UAVs in the Presence of Wind Ashray A. Doshi, Surya P. Singh and Adam J. Postula The University of Queensland, Australia {a.doshi,

More information

CDS 101/110a: Lecture 8-1 Frequency Domain Design

CDS 101/110a: Lecture 8-1 Frequency Domain Design CDS 11/11a: Lecture 8-1 Frequency Domain Design Richard M. Murray 17 November 28 Goals: Describe canonical control design problem and standard performance measures Show how to use loop shaping to achieve

More information

Aircraft Stability & Control

Aircraft Stability & Control Aircraft Stability & Control Textbook Automatic control of Aircraft and missiles 2 nd Edition by John H Blakelock References Aircraft Dynamics and Automatic Control - McRuler & Ashkenas Aerodynamics, Aeronautics

More information

Quadcopter Dynamics 1

Quadcopter Dynamics 1 Quadcopter Dynamics 1 Bréguet Richet Gyroplane No. 1 1907 Brothers Louis Bréguet and Jacques Bréguet Guidance of Professor Charles Richet The first flight demonstration of Gyroplane No. 1 with no control

More information

Modelling of Opposed Lateral and Longitudinal Tilting Dual-Fan Unmanned Aerial Vehicle

Modelling of Opposed Lateral and Longitudinal Tilting Dual-Fan Unmanned Aerial Vehicle Modelling of Opposed Lateral and Longitudinal Tilting Dual-Fan Unmanned Aerial Vehicle N. Amiri A. Ramirez-Serrano R. Davies Electrical Engineering Department, University of Calgary, Canada (e-mail: namiri@ucalgary.ca).

More information

Adaptive Robust Control (ARC) for an Altitude Control of a Quadrotor Type UAV Carrying an Unknown Payloads

Adaptive Robust Control (ARC) for an Altitude Control of a Quadrotor Type UAV Carrying an Unknown Payloads 2 th International Conference on Control, Automation and Systems Oct. 26-29, 2 in KINTEX, Gyeonggi-do, Korea Adaptive Robust Control (ARC) for an Altitude Control of a Quadrotor Type UAV Carrying an Unknown

More information

Onboard Flow Sensing for Rotary-Wing UAV Pitch Control in Wind

Onboard Flow Sensing for Rotary-Wing UAV Pitch Control in Wind Onboard Flow Sensing for Rotary-Wing UAV Pitch Control in Wind Derrick W. Yeo, Nitin Sydney, and Derek A. Paley University of Maryland, College Park, Maryland, MD 20742, U.S.A Due to their size, small

More information

Helicopter Dynamic Model Identification using Conditional Attitude Hold Logic

Helicopter Dynamic Model Identification using Conditional Attitude Hold Logic Helicopter Dynamic Model Identification using Conditional Attitude Hold Logic Sunggoo Jung 1, David Hyunchul Shim 2 Unmanned Systems Research Group, Department of Aerospace Engineering, Korea Advanced

More information

Experimental Study of Gust Effects on Micro Air Vehicles

Experimental Study of Gust Effects on Micro Air Vehicles Experimental Study of Gust Effects on Micro Air Vehicles Sam Zarovy and Mark Costello 2 Georgia Institute of Technology, Atlanta, GA, 3332, USA Ankur Mehta 3 and Anita Flynn 4 University of California,

More information

CS491/691: Introduction to Aerial Robotics

CS491/691: Introduction to Aerial Robotics CS491/691: Introduction to Aerial Robotics Topic: Midterm Preparation Dr. Kostas Alexis (CSE) Areas of Focus Coordinate system transformations (CST) MAV Dynamics (MAVD) Navigation Sensors (NS) State Estimation

More information

Precision Attitude and Translation Control Design and Optimization

Precision Attitude and Translation Control Design and Optimization Precision Attitude and Translation Control Design and Optimization John Mester and Saps Buchman Hansen Experimental Physics Laboratory, Stanford University, Stanford, California, U.S.A. Abstract Future

More information

kiteplane s length, wingspan, and height are 6 mm, 9 mm, and 24 mm, respectively, and it weighs approximately 4.5 kg. The kiteplane has three control

kiteplane s length, wingspan, and height are 6 mm, 9 mm, and 24 mm, respectively, and it weighs approximately 4.5 kg. The kiteplane has three control Small Unmanned Aerial Vehicle with Variable Geometry Delta Wing Koji Nakashima, Kazuo Okabe, Yasutaka Ohsima 2, Shuichi Tajima 2 and Makoto Kumon 2 Abstract The kiteplane that is considered in this paper

More information

Identification of Lateral/Directional Model for a UAV Helicopter in Forward Flight

Identification of Lateral/Directional Model for a UAV Helicopter in Forward Flight Available online at www.sciencedirect.com Procedia Engineering 16 (2011 ) 137 143 International Workshop on Automobile, Power and Energy Engineering Identification of Lateral/Directional Model for a UAV

More information

Multi Rotor Scalability

Multi Rotor Scalability Multi Rotor Scalability With the rapid growth in popularity of quad copters and drones in general, there has been a small group of enthusiasts who propose full scale quad copter designs (usable payload

More information

Dynamic Response of an Aircraft to Atmospheric Turbulence Cissy Thomas Civil Engineering Dept, M.G university

Dynamic Response of an Aircraft to Atmospheric Turbulence Cissy Thomas Civil Engineering Dept, M.G university Dynamic Response of an Aircraft to Atmospheric Turbulence Cissy Thomas Civil Engineering Dept, M.G university cissyvp@gmail.com Jancy Rose K Scientist/Engineer,VSSC, Thiruvananthapuram, India R Neetha

More information

MAE 142 Homework #5 Due Friday, March 13, 2009

MAE 142 Homework #5 Due Friday, March 13, 2009 MAE 142 Homework #5 Due Friday, March 13, 2009 Please read through the entire homework set before beginning. Also, please label clearly your answers and summarize your findings as concisely as possible.

More information

Robot Dynamics - Rotary Wing UAS: Control of a Quadrotor

Robot Dynamics - Rotary Wing UAS: Control of a Quadrotor Robot Dynamics Rotary Wing AS: Control of a Quadrotor 5-85- V Marco Hutter, Roland Siegwart and Thomas Stastny Robot Dynamics - Rotary Wing AS: Control of a Quadrotor 7..6 Contents Rotary Wing AS. Introduction

More information

Simulation of Backstepping-based Nonlinear Control for Quadrotor Helicopter

Simulation of Backstepping-based Nonlinear Control for Quadrotor Helicopter APPLICATIONS OF MODELLING AND SIMULATION http://amsjournal.ams-mss.org eissn 2680-8084 VOL 2, NO. 1, 2018, 34-40 Simulation of Backstepping-based Nonlinear Control for Quadrotor Helicopter M.A.M. Basri*,

More information

Nonlinear Robust Tracking Control of a Quadrotor UAV on SE(3)

Nonlinear Robust Tracking Control of a Quadrotor UAV on SE(3) 22 American Control Conference Fairmont Queen Elizabeth Montréal Canada June 27-June 29 22 Nonlinear Robust Tracking Control of a Quadrotor UAV on SE(3) Taeyoung Lee Melvin Leok and N. Harris McClamroch

More information

Quadrotor Modeling and Control for DLO Transportation

Quadrotor Modeling and Control for DLO Transportation Quadrotor Modeling and Control for DLO Transportation Thesis dissertation Advisor: Prof. Manuel Graña Computational Intelligence Group University of the Basque Country (UPV/EHU) Donostia Jun 24, 2016 Abstract

More information

AROTORCRAFT-BASED unmanned aerial vehicle

AROTORCRAFT-BASED unmanned aerial vehicle 1392 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 20, NO. 5, SEPTEMBER 2012 Autonomous Flight of the Rotorcraft-Based UAV Using RISE Feedback and NN Feedforward Terms Jongho Shin, H. Jin Kim,

More information

Design and Implementation of an Unmanned Tail-sitter

Design and Implementation of an Unmanned Tail-sitter 1 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) Congress Center Hamburg Sept 8 - Oct, 1. Hamburg, Germany Design and Implementation of an Unmanned Tail-sitter Roman Bapst,

More information

Evaluation of different wind estimation methods in flight tests with a fixed-wing UAV

Evaluation of different wind estimation methods in flight tests with a fixed-wing UAV Evaluation of different wind estimation methods in flight tests with a fixed-wing UAV Julian Sören Lorenz February 5, 2018 Contents 1 Glossary 2 2 Introduction 3 3 Tested algorithms 3 3.1 Unfiltered Method

More information

LONGITUDINAL STABILITY AUGMENTATION DESIGN WITH TWO DEGREE OF FREEDOM CONTROL STRUCTURE AND HANDLING QUALITIES REQUIREMENTS

LONGITUDINAL STABILITY AUGMENTATION DESIGN WITH TWO DEGREE OF FREEDOM CONTROL STRUCTURE AND HANDLING QUALITIES REQUIREMENTS LONGITUDINAL STABILITY AUGMENTATION DESIGN WITH TWO DEGREE OF FREEDOM CONTROL STRUCTURE AND HANDLING QUALITIES REQUIREMENTS Francisco J. Triveno Vargas, Fernando J. O. Moreira, Pedro Paglione *EMBRAER,

More information

Hover Control for Helicopter Using Neural Network-Based Model Reference Adaptive Controller

Hover Control for Helicopter Using Neural Network-Based Model Reference Adaptive Controller Vol.13 No.1, 217 مجلد 13 العدد 217 1 Hover Control for Helicopter Using Neural Network-Based Model Reference Adaptive Controller Abdul-Basset A. Al-Hussein Electrical Engineering Department Basrah University

More information

Investigation of the Dynamics and Modeling of a Triangular Quadrotor Configuration

Investigation of the Dynamics and Modeling of a Triangular Quadrotor Configuration Investigation of the Dynamics and Modeling of a Triangular Quadrotor Configuration TONI AXELSSON Master s Thesis at Aerospace Engineering Supervisor: Arne Karlsson Examiner: Arne Karlsson ISSN 1651-7660

More information

Stability and Control Analysis in Twin-Boom Vertical Stabilizer Unmanned Aerial Vehicle (UAV)

Stability and Control Analysis in Twin-Boom Vertical Stabilizer Unmanned Aerial Vehicle (UAV) International Journal of Scientific and Research Publications, Volume 4, Issue 2, February 2014 1 Stability and Control Analysis in Twin-Boom Vertical Stabilizer Unmanned Aerial Vehicle UAV Lasantha Kurukularachchi*;

More information

Research on Balance of Unmanned Aerial Vehicle with Intelligent Algorithms for Optimizing Four-Rotor Differential Control

Research on Balance of Unmanned Aerial Vehicle with Intelligent Algorithms for Optimizing Four-Rotor Differential Control 2019 2nd International Conference on Computer Science and Advanced Materials (CSAM 2019) Research on Balance of Unmanned Aerial Vehicle with Intelligent Algorithms for Optimizing Four-Rotor Differential

More information

3D Pendulum Experimental Setup for Earth-based Testing of the Attitude Dynamics of an Orbiting Spacecraft

3D Pendulum Experimental Setup for Earth-based Testing of the Attitude Dynamics of an Orbiting Spacecraft 3D Pendulum Experimental Setup for Earth-based Testing of the Attitude Dynamics of an Orbiting Spacecraft Mario A. Santillo, Nalin A. Chaturvedi, N. Harris McClamroch, Dennis S. Bernstein Department of

More information

MODELING OF DUST DEVIL ON MARS AND FLIGHT SIMULATION OF MARS AIRPLANE

MODELING OF DUST DEVIL ON MARS AND FLIGHT SIMULATION OF MARS AIRPLANE MODELING OF DUST DEVIL ON MARS AND FLIGHT SIMULATION OF MARS AIRPLANE Hirotaka Hiraguri*, Hiroshi Tokutake* *Kanazawa University, Japan hiraguri@stu.kanazawa-u.ac.jp;tokutake@se.kanazawa-u.ac.jp Keywords:

More information

Longitudinal Automatic landing System - Design for CHARLIE Aircraft by Root-Locus

Longitudinal Automatic landing System - Design for CHARLIE Aircraft by Root-Locus International Journal of Scientific and Research Publications, Volume 3, Issue 7, July 2013 1 Longitudinal Automatic landing System - Design for CHARLIE Aircraft by Root-Locus Gaber El-Saady, El-Nobi A.Ibrahim,

More information

UAV Navigation: Airborne Inertial SLAM

UAV Navigation: Airborne Inertial SLAM Introduction UAV Navigation: Airborne Inertial SLAM Jonghyuk Kim Faculty of Engineering and Information Technology Australian National University, Australia Salah Sukkarieh ARC Centre of Excellence in

More information

Aerial Robotics. Vision-based control for Vertical Take-Off and Landing UAVs. Toulouse, October, 2 nd, Henry de Plinval (Onera - DCSD)

Aerial Robotics. Vision-based control for Vertical Take-Off and Landing UAVs. Toulouse, October, 2 nd, Henry de Plinval (Onera - DCSD) Aerial Robotics Vision-based control for Vertical Take-Off and Landing UAVs Toulouse, October, 2 nd, 2014 Henry de Plinval (Onera - DCSD) collaborations with P. Morin (UPMC-ISIR), P. Mouyon (Onera), T.

More information

Adaptive Control of a Quadrotor UAV Transporting a Cable-Suspended Load with Unknown Mass

Adaptive Control of a Quadrotor UAV Transporting a Cable-Suspended Load with Unknown Mass rd IEEE Conference on Decision and Control December -7,. Los Angeles, California, USA Adaptive Control of a Quadrotor UAV Transporting a Cable-Suspended Load with Unknown Mass Shicong Dai, Taeyoung Lee,

More information

Estimation of Wind Velocity on Flexible Unmanned Aerial Vehicle Without Aircraft Parameters

Estimation of Wind Velocity on Flexible Unmanned Aerial Vehicle Without Aircraft Parameters McNair Scholars Research Journal Volume 5 Article 3 2018 Estimation of Wind Velocity on Flexible Unmanned Aerial Vehicle Without Aircraft Parameters Noel J. Mangual Embry-Riddle Aeronautical University

More information

H inf. Loop Shaping Robust Control vs. Classical PI(D) Control: A case study on the Longitudinal Dynamics of Hezarfen UAV

H inf. Loop Shaping Robust Control vs. Classical PI(D) Control: A case study on the Longitudinal Dynamics of Hezarfen UAV Proceedings of the 2nd WSEAS International Conference on Dynamical Systems and Control, Bucharest, Romania, October 16-17, 2006 105 H inf. Loop Shaping Robust Control vs. Classical PI(D) Control: A case

More information

Suboptimal adaptive control system for flight quality improvement

Suboptimal adaptive control system for flight quality improvement Suboptimal adaptive control system for flight uality improvement Andrzej Tomczyk Department of Avionics and Control, Faculty of Mechanical Engineering and Aeronautics Rzeszów University of Technology,

More information

Design and Control of Novel Tri-rotor UAV

Design and Control of Novel Tri-rotor UAV UKACC International Conference on Control Cardiff, UK, -5 September Design and Control of Novel Tri-rotor UAV Mohamed Kara Mohamed School of Electrical and Electronic Engineering The University of Manchester

More information

System Identification and Control of Mechanical Samara Micro-Air-Vehicles

System Identification and Control of Mechanical Samara Micro-Air-Vehicles System Identification and Control of Mechanical Samara Micro-Air-Vehicles Evan R. Ulrich, J. Sean Humbert, and Darryll J. Pines Micro/Nano Unmanned Aerial Systems (UAS) are an emerging class of vehicles

More information

FIBER OPTIC GYRO-BASED ATTITUDE DETERMINATION FOR HIGH- PERFORMANCE TARGET TRACKING

FIBER OPTIC GYRO-BASED ATTITUDE DETERMINATION FOR HIGH- PERFORMANCE TARGET TRACKING FIBER OPTIC GYRO-BASED ATTITUDE DETERMINATION FOR HIGH- PERFORMANCE TARGET TRACKING Elias F. Solorzano University of Toronto (Space Flight Laboratory) Toronto, ON (Canada) August 10 th, 2016 30 th AIAA/USU

More information

Adaptive Guidance and Control for Autonomous Formation Flight

Adaptive Guidance and Control for Autonomous Formation Flight Adaptive Guidance and Control for Autonomous Formation Flight Jongki Moon, Ramachandra Sattigeri, J.V.R. Prasad, Anthony J. Calise jongki.moon@gatech.edu,gte334x@mail.gatech.edu {jvr.prasad, anthony.calise}

More information

Autopilot design for small fixed wing aerial vehicles. Randy Beard Brigham Young University

Autopilot design for small fixed wing aerial vehicles. Randy Beard Brigham Young University Autopilot design for small fixed wing aerial vehicles Randy Beard Brigham Young University Outline Control architecture Low level autopilot loops Path following Dubins airplane paths and path management

More information

AMME3500: System Dynamics & Control

AMME3500: System Dynamics & Control Stefan B. Williams May, 211 AMME35: System Dynamics & Control Assignment 4 Note: This assignment contributes 15% towards your final mark. This assignment is due at 4pm on Monday, May 3 th during Week 13

More information

Further results on global stabilization of the PVTOL aircraft

Further results on global stabilization of the PVTOL aircraft Further results on global stabilization of the PVTOL aircraft Ahmad Hably, Farid Kendoul 2, Nicolas Marchand, and Pedro Castillo 2 Laboratoire d Automatique de Grenoble, ENSIEG BP 46, 3842 Saint Martin

More information

Coordinated Tracking Control of Multiple Laboratory Helicopters: Centralized and De-Centralized Design Approaches

Coordinated Tracking Control of Multiple Laboratory Helicopters: Centralized and De-Centralized Design Approaches Coordinated Tracking Control of Multiple Laboratory Helicopters: Centralized and De-Centralized Design Approaches Hugh H. T. Liu University of Toronto, Toronto, Ontario, M3H 5T6, Canada Sebastian Nowotny

More information

QUADROTOR: FULL DYNAMIC MODELING, NONLINEAR SIMULATION AND CONTROL OF ATTITUDES

QUADROTOR: FULL DYNAMIC MODELING, NONLINEAR SIMULATION AND CONTROL OF ATTITUDES QUADROTOR: FULL DYNAMIC MODELING, NONLINEAR SIMULATION AND CONTROL OF ATTITUDES Somayeh Norouzi Ghazbi,a, Ali Akbar Akbari 2,a, Mohammad Reza Gharib 3,a Somaye_noroozi@yahoo.com, 2 Akbari@um.ac.ir, 3 mech_gharib@yahoo.com

More information

Dynamic modeling and control system design for tri-rotor UAV

Dynamic modeling and control system design for tri-rotor UAV Loughborough University Institutional Repository Dynamic modeling and control system design for tri-rotor UAV This item was submitted to Loughborough University's Institutional Repository by the/an author.

More information

Inversion Based Direct Position Control and Trajectory Following for Micro Aerial Vehicles

Inversion Based Direct Position Control and Trajectory Following for Micro Aerial Vehicles Inversion Based Direct Position Control and Trajectory Following for Micro Aerial Vehicles Markus W. Achtelik, Simon Lynen, Margarita Chli and Roland Siegwart Abstract In this work, we present a powerful,

More information

Trajectory Design using State Feedback for Satellite on a Halo Orbit

Trajectory Design using State Feedback for Satellite on a Halo Orbit Available online www.ejaet.com European Journal of Advances in Engineering and Technology, 2015, 2(12): 53-58 Research Article ISSN: 2394-658X Trajectory Design using State Feedback for Satellite on a

More information

with Application to Autonomous Vehicles

with Application to Autonomous Vehicles Nonlinear with Application to Autonomous Vehicles (Ph.D. Candidate) C. Silvestre (Supervisor) P. Oliveira (Co-supervisor) Institute for s and Robotics Instituto Superior Técnico Portugal January 2010 Presentation

More information

Adaptive Trim and Trajectory Following for a Tilt-Rotor Tricopter Ahmad Ansari, Anna Prach, and Dennis S. Bernstein

Adaptive Trim and Trajectory Following for a Tilt-Rotor Tricopter Ahmad Ansari, Anna Prach, and Dennis S. Bernstein 7 American Control Conference Sheraton Seattle Hotel May 4 6, 7, Seattle, USA Adaptive Trim and Trajectory Following for a Tilt-Rotor Tricopter Ahmad Ansari, Anna Prach, and Dennis S. Bernstein Abstract

More information

Experimental Validation of a Trajectory Tracking Control using the AR.Drone Quadrotor

Experimental Validation of a Trajectory Tracking Control using the AR.Drone Quadrotor Experimental Validation of a Trajectory Tracking Control using the AR.Drone Quadrotor CON-6-444 Abstract: In this paper, we describe a hardware-in-the-loop (HIL) architecture to validate a position control

More information

EE5102/6102 Multivariable Control Systems

EE5102/6102 Multivariable Control Systems EE512/612 Multivariable Control Systems Homework Assignments for Part 2 Prepared by Ben M. Chen Department of Electrical & Computer Engineering National University of Singapore March 3, 29 EE512/612 Multivariable

More information

Control of the Laser Interferometer Space Antenna

Control of the Laser Interferometer Space Antenna Control of the Laser Interferometer Space Antenna P. G. Maghami, T. T. Hyde NASA Goddard Space Flight Center Guidance, Navigation and Control Division Greenbelt, MD 20771 J. Kim Swales Aerospace, Inc.

More information

LQR and SMC Stabilization of a New Unmanned Aerial Vehicle

LQR and SMC Stabilization of a New Unmanned Aerial Vehicle World Academy of Science, Engineering Technology 58 9 LQR SMC Stabilization of a New Unmanned Aerial Vehicle Kaan T. Oner, Ertugrul Cetinsoy, Efe Sirimoglu, Cevdet Hancer, Taylan Ayken, Mustafa Unel Abstract

More information

Aerobatic Maneuvering of Miniature Air Vehicles Using Attitude Trajectories

Aerobatic Maneuvering of Miniature Air Vehicles Using Attitude Trajectories Brigham Young University BYU ScholarsArchive All Faculty Publications 28-8 Aerobatic Maneuvering of Miniature Air Vehicles Using Attitude Trajectories James K. Hall Brigham Young University - Provo, hallatjk@gmail.com

More information

IDETC STABILIZATION OF A QUADROTOR WITH UNCERTAIN SUSPENDED LOAD USING SLIDING MODE CONTROL

IDETC STABILIZATION OF A QUADROTOR WITH UNCERTAIN SUSPENDED LOAD USING SLIDING MODE CONTROL ASME 206 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference IDETC206 August 2-24, 206, Charlotte, North Carolina, USA IDETC206-60060 STABILIZATION

More information

ADAPTIVE NEURAL NETWORK CONTROLLER DESIGN FOR BLENDED-WING UAV WITH COMPLEX DAMAGE

ADAPTIVE NEURAL NETWORK CONTROLLER DESIGN FOR BLENDED-WING UAV WITH COMPLEX DAMAGE ADAPTIVE NEURAL NETWORK CONTROLLER DESIGN FOR BLENDED-WING UAV WITH COMPLEX DAMAGE Kijoon Kim*, Jongmin Ahn**, Seungkeun Kim*, Jinyoung Suk* *Chungnam National University, **Agency for Defense and Development

More information

Chapter 1. Introduction. 1.1 System Architecture

Chapter 1. Introduction. 1.1 System Architecture Chapter 1 Introduction 1.1 System Architecture The objective of this book is to prepare the reader to do research in the exciting and rapidly developing field of autonomous navigation, guidance, and control

More information

A Free Wake Linear Inflow Model Extraction Procedure for Rotorcraft Analysis

A Free Wake Linear Inflow Model Extraction Procedure for Rotorcraft Analysis A Free Wake Linear Inflow Model Extraction Procedure for Rotorcraft Analysis Jeffrey D. Keller Senior Associate Robert M. McKillip, Jr. Senior Associate Continuum Dynamics, Inc. Ewing, NJ, USA Daniel A.

More information

Compensator Design for Helicopter Stabilization

Compensator Design for Helicopter Stabilization Available online at www.sciencedirect.com Procedia Technology 4 (212 ) 74 81 C3IT-212 Compensator Design for Helicopter Stabilization Raghupati Goswami a,sourish Sanyal b, Amar Nath Sanyal c a Chairman,

More information

Positioning Servo Design Example

Positioning Servo Design Example Positioning Servo Design Example 1 Goal. The goal in this design example is to design a control system that will be used in a pick-and-place robot to move the link of a robot between two positions. Usually

More information

Aim. Unit abstract. Learning outcomes. QCF level: 6 Credit value: 15

Aim. Unit abstract. Learning outcomes. QCF level: 6 Credit value: 15 Unit T23: Flight Dynamics Unit code: J/504/0132 QCF level: 6 Credit value: 15 Aim The aim of this unit is to develop learners understanding of aircraft flight dynamic principles by considering and analysing

More information

Vibration analysis of a UAV multirotor frame

Vibration analysis of a UAV multirotor frame Vibration analysis of a UAV multirotor frame J. Verbeke 1, S. Debruyne 1 1 KU Leuven, Faculty of Engineering Technology Zeedijk 101, B-8400, Oostende, Belgium e-mail: jon.verbeke@kuleuven.be Abstract Recent

More information

FEEDBACK CONTROL SYSTEMS

FEEDBACK CONTROL SYSTEMS FEEDBAC CONTROL SYSTEMS. Control System Design. Open and Closed-Loop Control Systems 3. Why Closed-Loop Control? 4. Case Study --- Speed Control of a DC Motor 5. Steady-State Errors in Unity Feedback Control

More information

Different Approaches of PID Control UAV Type Quadrotor

Different Approaches of PID Control UAV Type Quadrotor Different Approaches of PD Control UAV ype Quadrotor G. Szafranski, R. Czyba Silesian University of echnology, Akademicka St 6, Gliwice, Poland ABSRAC n this paper we focus on the different control strategies

More information

What is flight dynamics? AE540: Flight Dynamics and Control I. What is flight control? Is the study of aircraft motion and its characteristics.

What is flight dynamics? AE540: Flight Dynamics and Control I. What is flight control? Is the study of aircraft motion and its characteristics. KING FAHD UNIVERSITY Department of Aerospace Engineering AE540: Flight Dynamics and Control I Instructor Dr. Ayman Hamdy Kassem What is flight dynamics? Is the study of aircraft motion and its characteristics.

More information

Aircraft Flight Dynamics Robert Stengel MAE 331, Princeton University, 2018

Aircraft Flight Dynamics Robert Stengel MAE 331, Princeton University, 2018 Aircraft Flight Dynamics Robert Stengel MAE 331, Princeton University, 2018 Course Overview Introduction to Flight Dynamics Math Preliminaries Copyright 2018 by Robert Stengel. All rights reserved. For

More information

Stabilization and Trajectory Control of a Quadrotor with Uncertain Suspended Load

Stabilization and Trajectory Control of a Quadrotor with Uncertain Suspended Load Stabilization and Trajectory Control of a Quadrotor with Uncertain Suspended Load Xu Zhou Department of Mechanical Engineering Colorado School of Mines Golden, CO, 841 e-mail: xuzhou@mines.edu Xiaoli Zhang

More information

A Blade Element Approach to Modeling Aerodynamic Flight of an Insect-scale Robot

A Blade Element Approach to Modeling Aerodynamic Flight of an Insect-scale Robot A Blade Element Approach to Modeling Aerodynamic Flight of an Insect-scale Robot Taylor S. Clawson, Sawyer B. Fuller Robert J. Wood, Silvia Ferrari American Control Conference Seattle, WA May 25, 2016

More information

Visual Servoing for a Quadrotor UAV in Target Tracking Applications. Marinela Georgieva Popova

Visual Servoing for a Quadrotor UAV in Target Tracking Applications. Marinela Georgieva Popova Visual Servoing for a Quadrotor UAV in Target Tracking Applications by Marinela Georgieva Popova A thesis submitted in conformity with the requirements for the degree of Master of Applied Science Graduate

More information

DISTURBANCES MONITORING FROM CONTROLLER STATES

DISTURBANCES MONITORING FROM CONTROLLER STATES DISTURBANCES MONITORING FROM CONTROLLER STATES Daniel Alazard Pierre Apkarian SUPAERO, av. Edouard Belin, 3 Toulouse, France - Email : alazard@supaero.fr Mathmatiques pour l Industrie et la Physique, Université

More information

Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain

Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain World Applied Sciences Journal 14 (9): 1306-1312, 2011 ISSN 1818-4952 IDOSI Publications, 2011 Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain Samira Soltani

More information

Aerospace Engineering undergraduate studies (course 2006)

Aerospace Engineering undergraduate studies (course 2006) Aerospace Engineering undergraduate studies (course 2006) The Bachelor of Science degree final exam problems and questions Specialization administrator: prof. Cezary Galiński Field of Study Aerospace Engineering

More information

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion Proceedings of the 11th WSEAS International Conference on SSTEMS Agios ikolaos Crete Island Greece July 23-25 27 38 Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion j.garus@amw.gdynia.pl

More information

Dynamic Model of a Badminton Stroke

Dynamic Model of a Badminton Stroke ISEA 28 CONFERENCE Dynamic Model of a Badminton Stroke M. Kwan* and J. Rasmussen Department of Mechanical Engineering, Aalborg University, 922 Aalborg East, Denmark Phone: +45 994 9317 / Fax: +45 9815

More information

Adaptive Augmentation of a Fighter Aircraft Autopilot Using a Nonlinear Reference Model

Adaptive Augmentation of a Fighter Aircraft Autopilot Using a Nonlinear Reference Model Proceedings of the EuroGNC 13, 2nd CEAS Specialist Conference on Guidance, Navigation & Control, Delft University of Technology, Delft, The Netherlands, April -12, 13 Adaptive Augmentation of a Fighter

More information

Feedback Control of Spacecraft Rendezvous Maneuvers using Differential Drag

Feedback Control of Spacecraft Rendezvous Maneuvers using Differential Drag Feedback Control of Spacecraft Rendezvous Maneuvers using Differential Drag D. Pérez 1 and R. Bevilacqua Rensselaer Polytechnic Institute, Troy, New York, 1180 This work presents a feedback control strategy

More information

Actuator saturation has a signiæcant eæect on the overall stability of aircraft. The recent YF-22 crash èapril 1992è has been blamed on a pilot-induce

Actuator saturation has a signiæcant eæect on the overall stability of aircraft. The recent YF-22 crash èapril 1992è has been blamed on a pilot-induce Nonlinear Control of Mechanical Systems in the Presence of Magnitude and Rate Saturations Richard M. Murray Mechanical Engineering California Institute of Technology Summary Report, Grant N00014-96-1-0804

More information

Improved Quadcopter Disturbance Rejection Using Added Angular Momentum

Improved Quadcopter Disturbance Rejection Using Added Angular Momentum Improved Quadcopter Disturbance Rejection Using Added Angular Momentum Nathan Bucki and Mark W. Mueller Abstract This paper presents a novel quadcopter design with an added momentum wheel for enhanced

More information

A Comparison of Closed-Loop Performance of Multirotor Configurations Using Non-Linear Dynamic Inversion Control

A Comparison of Closed-Loop Performance of Multirotor Configurations Using Non-Linear Dynamic Inversion Control Aerospace 2015, 2, 325-352; doi:10.3390/aerospace2020325 OPEN ACCESS aerospace ISSN 2226-4310 www.mdpi.com/journal/aerospace Article A Comparison of Closed-Loop Performance of Multirotor Configurations

More information

Passivity-based Formation Control for UAVs with a Suspended Load

Passivity-based Formation Control for UAVs with a Suspended Load Passivity-based Formation Control for UAVs with a Suspended Load Chris Meissen Kristian Klausen Murat Arcak Thor I. Fossen Andrew Packard Department of Mechanical Engineering at the University of California,

More information

Position Control for a Class of Vehicles in SE(3)

Position Control for a Class of Vehicles in SE(3) Position Control for a Class of Vehicles in SE(3) Ashton Roza, Manfredi Maggiore Abstract A hierarchical design framework is presented to control the position of a class of vehicles in SE(3) that are propelled

More information