Control of a small quadrotor for swarm operation

Adam Trizuljak 1 , Frantiek Duchoň 1 , Jozef Rodina 1 , Andrej Babinec 1 , Martin Dekan 1 , and Roman Mykhailyshyn 2
  • 1 Slovak University of Technology in Bratislava, , Slovakia
  • 2 Ternopil Ivan Puluj National Technical University, , Ukraine


Small quadrotors, or so-called nanoquads, are widely available, typically have small take-off mass (between 12–50 g), and a flight time of about 5–10 minutes. The aim of this article is the proposal of control and development of the basic infrastructure for controlling a swarm nanoquads from an external computer and obtaining measurements from an onboard sensor. Control of nanoquad attitude and position is proposed and control allocation problem is addressed. Additionally, landing and collision detection is implemented using external disturbance force estimation. Results of the proposed control methods are verified in 4 scenarios: hover flight, manual control, step response, and collision and landing detection.

If the inline PDF is not rendering correctly, you can download the PDF file here.

  • [1] C. Lehnert and P. Corke, “μAV – Design and Implementation of an Open Source Micro Quadrotor”, Proceedings of the 2013 Australasian Conference on Robotics & Automation (ACRA2013), Australian Robotics & Automation Association, University of New South Wales, Sydney, pp. 1–8.

  • [2] S. Madgwick, “An Efficient Orientation Filter for Inertial and Inertial/Magnetic Sensor Arrays”, Report x-io and University of Bristol (UK), 25, pp. 113–118.

  • [3] Nordic Semiconductor, “Enhanced ShockBurst User Guide”, available online: (13th March 2014).

  • [4] Bitcraze, “Crazyflie Python Library”, available online: index (13th October 2015).

  • [5] Phenox Labs, “Phenox”, available online:

  • [6] W. Hoenig, “radio multilink”, available online: (3rd May 2015).

  • [7] T. Tomic and S. Haddadin, “Simultaneous Estimation of Aero-dynamic and Contact Forces in Flying Robots: Applications to Metric Wind Estimation and Collision Detection”, 2015 IEEE International Conference on Robotics and Automation (ICRA), pp. 5290–5296.

  • [8] Vishay Semiconductors, “Vsmf4710”, available online:, Rev.1.4 (25th September 2013).

  • [9] DeviationTX Project, available online: (10th June 2016).

  • [10] ViconMotion Systems Ltd. Vicon, “Datastream SDK”, available online:

  • [11] A. Kushleyev, V. Kumar and D. Mellinger, “Towards a Swarm of Agile Micro Quadrotors”, Proceedings of Robotics: Science and Systems, Sydney, Australia, July 2012.

  • [12] S. O. H. Madgwick, A. J. L. Harrison and R. Vaidyanathan, “Estimation of IMU and MARG Orientation using a Gradient Descent Algorithm”, Proceedings of the IEEE International Conference on Rehabilitation Robotics, June 2011, pp. 1-7.

  • [13] Maxim Integrated, “Max44284”, available online:, Rev. 5 (November 2017).

  • [14] A. Collinson, “Infra Red Remote Control Extender”, available online: (24th May 2010).

  • [15] M. Furci, G. Casadei, R. Naldi, R. Sanfelice and L. Marconi, “An Open-Source Architecture for Control and Coordination of a Swarm of Micro-Quadrotors”, International Conference on Unmanned Aircraft Systems (ICUAS), June 2015, pp. 139–146.

  • [16] S. Zhao, W. Dong and J. A. Farrell, “Quaternion-Based Trajectory Tracking Control of vtol-uavs using Command Filtered Backstepping”, American Control Conference, June 2013, pp. 1018–1023.

  • [17] Bitcraze, “The Analysis of Finding a PWM to Thrust Transfer Function, available online: (15th July 2015).

  • [18] T. Tomic, “Evaluation of Acceleration-Based Disturbance Observation for Multicopter Control”, Control Conference (ECC), June 2014, pp. 2937–2944.

  • [19] A. Manecy, N. Marchand, F. Ruffier and S. Viollet, “X4-MaG: a Low-Cost Opensource Micro-Quadrotor and its Linux-Based Controller”, International Journal of Micro Air Vehicles, 2015, vol. 7 no. 2, pp. 89–109.

  • [20] G. Loianno and V. Kumar, “Cooperative Transportation using Small Quadrotors using Monocular Vision and Inertial Sensing”, IEEE Robotics and Automation Letters, vol. 3 no. 2, 2018, pp. 680–687.7.

  • [21] G. Pantelimon, K. Tepe, R. Carriveau and S. Ahmed, “Survey of Multi-Agent Communication Strategies for Information Exchange and Mission Control of Drone Deployments”, Journal of Intelligent & Robotic Systems, 2018, pp. 1–10.


Journal + Issues