% JOURNALS
% - robotics
@STRING{ijrr    = "Int. J. Robot. Research" }
@STRING{tro     = "{IEEE} Trans. Robot." }
@STRING{tra     = "{IEEE} Trans. Robot. Autom." }
@STRING{ral     = "{IEEE} Robot. Autom. Lett." }
% before TRO
@STRING{ras     = "J. Robot. and Auton. Syst." }
@STRING{jfr     = "J. Field Robot." }
@STRING{fsr     = "Field and Service Robot." }
@STRING{ar      = "Auton. Robots" }
@STRING{ijhr    = "Int. J. Humanoid Robot." }
@STRING{mech    = "J. Mechatronics" }
@STRING{jirs    = "J. Intell. Robot. Syst." }
@STRING{ijars   = "Int. J. Adv. Robot. Syst." }
@STRING{jgcd    = "J. Guidance, Control, and Dynamics" }
% - computer vision
@STRING{ijcv    = "Int. J. Comput. Vis." }
@STRING{cviu    = "Comput. Vis. Image. Und." }
@STRING{jmiv    = "J. Math. Imaging Vis." }
@STRING{pami    = "{IEEE} Trans. Pattern Anal. Machine Intell." }
@STRING{jivc    = "Image Vis. Comput." }
@STRING{jrtip   = "J. Real-Time Image Process." }
@STRING{tip     = "{IEEE} Trans. Image Process." }
% - neuroscience
@STRING{fns     = "Front. Neurosci." }
@STRING{tnnls   = "{IEEE} Trans. Neural Netw. Learn. Syst." }
@STRING{tnn     = "{IEEE} Trans. Neural Netw." }
@STRING{nn      = "Neural Netw." }
@STRING{nnc     = "{IEEE} Int. Conf. Neural Netw." }
@STRING{tbcas   = "{IEEE} Trans. Biomed. Circuits Syst." }
@STRING{tcsi    = "{IEEE} Trans. Circuits Syst. I, Reg. Papers" }
% - misc
@STRING{ac      = "{IEEE} Trans. Autom. Control" }
@STRING{aes     = "{IEEE} Trans. Aerosp. Electron. Syst." }
@STRING{sp      = "{IEEE} Trans. Signal Process." }
@STRING{it      = "{IEEE} Trans. Inf. Theory" }
@STRING{ieee    = "Proc. {IEEE}" }
@STRING{ssc     = "{IEEE} J. Solid-State Circuits" }
@STRING{ai      = "J. Artificial Intell." }
@STRING{jbe     = "J. Basic Eng." }
@STRING{acmcs   = "{ACM} Comput. Surveys" }
@STRING{tsmcb   = "{IEEE} Trans. Syst. Man, Cybern. B, Cybern." }
@STRING{tsmca   = "{IEEE} Trans. Syst. Man, Cybern. A, Syst., Humans" }
@STRING{vcip    = "J. Visual Comm. Image Representation" }
@STRING{nme     = "Int. J. Numerical Methods in Eng." }
% MAGAZINES
@STRING{ram     = "{IEEE} Robot. Autom. Mag." }
@STRING{mcs     = "{IEEE} Control Systems" }
% CONFERENCES
% - robotics
@STRING{icra    = "{IEEE} Int. Conf. Robot. Autom. (ICRA)" }
@STRING{iros    = "IEEE/RSJ Int. Conf. Intell. Robot. Syst. (IROS)" }
@STRING{isrr    = "Proc. Int. Symp. Robot. Research (ISRR)" }
@STRING{rss     = "Robotics: Science and Systems (RSS)" }
@STRING{icar    = "{IEEE} Int. Conf. Adv. Robot. (ICAR)" }
@STRING{emav    = "Eur. Micro Aerial Vehicle Conf." }
@STRING{ssrr    = "{IEEE} Int. Symp. Safety, Security, and Rescue Robot. (SSRR)" }
@STRING{ecmr    = "Eur. Conf. Mobile Robots (ECMR)" }
@STRING{clawar  = "Int. Conf. Climbing and Walking Robots (CLAWAR)" }
@STRING{aeroc   = "{IEEE} Aerosp. Conf." }
@STRING{iser    = "Int. Symp. Experimental Robotics (ISER)" }
@STRING{robio   = "{IEEE} Int. Conf. Robot. Biomimetics (ROBIO)" }
@STRING{icaim   = "{IEEE/ASME} Int. Conf. Adv. Intell. Mechatronics" }
@STRING{isr     = "Int. Symp. Robotics (ISR)" }
@STRING{icuas   = "{IEEE} Int. Conf. Unmanned Aircraft Syst. (ICUAS)" }
@STRING{ifac    = "{IFAC} World Congress" }
@STRING{case    = "{IEEE} Int. Conf. Automation Science and Engineering (CASE)" }
% - vision
@STRING{cvpr    = "{IEEE} Int. Conf. Comput. Vis. Pattern Recog. (CVPR)" }
@STRING{cvprw   = "{IEEE} Int. Conf. Comput. Vis. Pattern Recog. Workshops
                  (CVPRW)" }
@STRING{iccv    = "Int. Conf. Comput. Vis. (ICCV)" }
@STRING{iccvw   = "Int. Conf. Comput. Vis. Workshops (ICCVW)" }
@STRING{eccv    = "Eur. Conf. Comput. Vis. (ECCV)" }
@STRING{bmvc    = "British Machine Vis. Conf. (BMVC)" }
@STRING{icpr    = "{IEEE} Int. Conf. Pattern Recog. (ICPR)" }
@STRING{icvs    = "Int. Conf. Comput. Vis. Syst. (ICVS)" }
@STRING{crv     = "Conf. Comput. Robot Vis. (CRV)" }
@STRING{isvc    = "Int. Symp. Adv. Vis. Comput. (ISVC)" }
@STRING{threedv = "3D Vision (3DV)" }
% - artificial intelligence
@STRING{ijcai   = "Int. Joint Conf. Artificial Intell. (IJCAI)" }
@STRING{aaai    = "{AAAI} Conf. Artificial Intell." }
@STRING{siggraph= "SIGGRAPH" }
@STRING{fusion  = "Int. Conf. Inf. Fusion (FUSION)" }
@STRING{ijcnn   = "Int. Joint Conf. Neural Netw. (IJCNN)" }
@STRING{ivs     = "{IEEE} Intell. Vehicles Symp." }
% - control
@STRING{cdc     = "{IEEE} Conf. Decision Control (CDC)" }
@STRING{cca     = "{IEEE} Conf. Control Appl. (CCA)" }
@STRING{ecc     = "{IEEE} Eur. Control Conf. (ECC)" }
@STRING{ccc     = "{IEEE} Chin. Control Conf. (CCC)" }
@STRING{acc     = "{IEEE} Am. Control Conf. (ACC)" }
@STRING{ccta    = "{IEEE} Conf. Cont. Tech. Applications (CCTA)" }
@STRING{acra    = "Australasian Conf. Robot. Autom." }
% - misc
@STRING{iscas   = "{IEEE} Int. Symp. Circuits Syst. (ISCAS)" }
@STRING{isca    = "{ACM/IEEE} Int. Symp. Comp. Arch. (ISCA)" }
@STRING{icann   = "Int. Conf. Artificial Neural Netw." }
@STRING{sac     = "{ACM} Symp. Applied Computing (SAC)" }
@STRING{icassp  = "Int. Conf. Acoust., Speech, Signal Proc. (ICASSP)" }
@STRING{isairas = "Int. Symp. Artificial Intell., Robot. Autom. in Space
                  (iSAIRAS)" }
@STRING{ebccsp  = "Int. Conf. Event-Based Control, Comm. Signal Proc. (EBCCSP)" }
@STRING{isscc   = "{IEEE} Intl. Solid-State Circuits Conf. (ISSCC)" }
@STRING{iccp    = "{IEEE} Int. Conf. Comput. Photography (ICCP)" }
@STRING{isvlsi  = "{IEEE} Comp. Soc. Symp. VLSI (ISVLSI)" }
% - misc workshops
@STRING{ismar   = "{IEEE} ACM Int. Sym. Mixed and Augmented Reality (ISMAR)" }
@STRING{icraoss = "{ICRA} Workshop Open Source Softw." }
@STRING{wpnc    = "Workshop Positioning, Navigation Comm." }
% PUBLISHERS
@STRING{mit     = "The MIT Press, Cambridge, MA" }
@STRING{arxiv   = "ar{X}iv e-prints" }

@TechReport{Brescianini13tr,
  author        = {Dario Brescianini and Markus Hehn and Raffaello D'Andrea},
  title         = {Nonlinear Quadrocopter Attitude Control},
  institution   = {Department of Mechanical and Process Engineering, ETHZ},
  year          = 2013,
  month         = oct
}

@InProceedings{Faessler15icra,
  author        = {Matthias Faessler and Flavio Fontana and Christian Forster
                  and Davide Scaramuzza},
  title         = {Automatic Re-Initialization and Failure Recovery for
                  Aggressive Flight with a Monocular Vision-Based Quadrotor},
  booktitle     = icra,
  year          = 2015,
  pages         = {1722--1729},
  doi           = {10.1109/ICRA.2015.7139420}
}

@Article{Faessler16jfr,
  author        = {Matthias Faessler and Flavio Fontana and Christian Forster
                  and Elias Mueggler and Matia Pizzoli and Davide Scaramuzza},
  title         = {Autonomous, Vision-based Flight and Live Dense {3D} Mapping
                  with a Quadrotor {MAV}},
  journal       = jfr,
  year          = 2016,
  volume        = 33,
  number        = 4,
  pages         = {431--450},
  issn          = {1556-4967},
  doi           = {10.1002/rob.21581}
}

@Article{Faessler17ral,
  author        = {Matthias Faessler and Davide Falanga and Davide Scaramuzza},
  title         = {Thrust Mixing, Saturation, and Body-Rate Control for Accurate
                  Aggressive Quadrotor Flight},
  journal       = ral,
  year          = 2017,
  volume        = 2,
  number        = 2,
  pages         = {476--482},
  month         = apr,
  doi           = {10.1109/LRA.2016.2640362},
  issn          = {2377-3766}
}

@Article{Faessler17tr,
  author        = {Matthias Faessler and Antonio Franchi and Davide Scaramuzza},
  title         = {Detailed Derivations of \lq {D}ifferential Flatness of
                  Quadrotor Dynamics Subject to Rotor Drag for Accurate Tracking
                  of High-Speed Trajectories\rq},
  journal       = arxiv,
  year          = 2017,
  month         = dec,
  primaryclass  = {cs.RO},
  url           = {http://arxiv.org/abs/1712.02402},
  arxivid       = {1712.02402}
}

@Article{Faessler18ral,
  author        = {Matthias Faessler and Antonio Franchi and Davide Scaramuzza},
  title         = {Differential Flatness of Quadrotor Dynamics Subject to Rotor
                  Drag for Accurate Tracking of High-Speed Trajectories},
  journal       = ral,
  year          = 2018,
  volume        = 3,
  number        = 2,
  pages         = {620--626},
  month         = apr,
  doi           = {10.1109/LRA.2017.2776353},
  issn          = {2377-3766}
}

@InProceedings{Kai17ifac,
  author        = {Jean-Marie Kai and Guillaume Allibert and Minh-Duc Hua and
                  Tarek Hamel},
  title         = {Nonlinear feedback control of Quadrotors exploiting
                  First-Order Drag Effects},
  booktitle     = ifac,
  year          = 2017,
  volume        = 50,
  pages         = {8189--8195},
  month         = jul,
  number        = 1,
  doi           = {10.1016/j.ifacol.2017.08.1267}
}

@InProceedings{Lee10cdc,
  author        = {Lee, T. and Leoky, M. and McClamroch, N.H.},
  title         = {Geometric tracking control of a quadrotor UAV on SE(3)},
  booktitle     = cdc,
  year          = 2010,
  pages         = {5420--5425},
  month         = dec,
  doi           = {10.1109/CDC.2010.5717652},
  issn          = {0743-1546}
}

@Article{Lupashin14mech,
  author        = {Sergei Lupashin and Markus Hehn and Mark W. Mueller and
                  Angela P. Schoellig and Michael Sherback and Raffaello
                  D’Andrea},
  title         = {A platform for aerial robotics research and demonstration:
                  The {F}lying {M}achine {A}rena},
  journal       = mech,
  year          = 2014,
  volume        = 24,
  number        = 1,
  pages         = {41--54},
  month         = feb,
  doi           = {10.1016/j.mechatronics.2013.11.006}
}

@Article{Mayhew11ac,
  author        = {Christopher G. Mayhew and Ricardo G. Sanfelice and Andrew R.
                  Teel},
  title         = {Quaternion-Based Hybrid Control for Robust Global Attitude
                  Tracking},
  journal       = ac,
  year          = 2011,
  volume        = 56,
  number        = 11,
  pages         = {2555--2566},
  month         = nov,
  doi           = {10.1109/tac.2011.2108490}
}

@InProceedings{Mellinger11icra,
  author        = {Daniel Mellinger and Vijay Kumar},
  title         = {Minimum snap trajectory generation and control for
                  quadrotors},
  booktitle     = icra,
  year          = 2011,
  pages         = {2520--2525},
  month         = may,
  doi           = {10.1109/ICRA.2011.5980409},
  issn          = {1050-4729}
}

@Article{Michael10ram,
  author        = {Nathan Michael and Daniel Mellinger and Quentin Lindsey and
                  Vijay Kumar},
  title         = {The {GRASP} multiple micro {UAV} testbed},
  journal       = ram,
  year          = 2010,
  volume        = 17,
  number        = 3,
  pages         = {56--65},
  month         = sep
}

@InProceedings{Podhradsky13icuas,
  author        = {Michal Podhradsky and Jarret Bone and Calvin Coopmans and
                  Austin Jensen},
  title         = {Battery model-based thrust controller for a small, low cost
                  multirotor Unmanned Aerial Vehicles},
  booktitle     = icuas,
  year          = 2013,
  pages         = {105--113},
  month         = may,
  doi           = {10.1109/icuas.2013.6564679}
}

@InProceedings{Svacha17icuas,
  author        = {James Svacha and Kartik Mohta and Vijay Kumar},
  title         = {Improving quadrotor trajectory tracking by compensating for
                  aerodynamic effects},
  booktitle     = icuas,
  year          = 2017,
  pages         = {860--866},
  month         = jun,
  doi           = {10.1109/icuas.2017.7991501}
}

@TechReport{Trawny05tr,
  author        = {Trawny, N. and Roumeliotis, S. I.},
  title         = {Indirect {K}alman Filter for {3D} Attitude Estimation},
  institution   = {University of Minnesota, Dept. of Comp. Sci. \& Eng.},
  year          = 2005,
  number        = {2005-002},
  month         = mar,
  priority      = 2
}
