Hybrid Geometric Computed Torque Control of a Quadrotor with an Attached 2-DOF Robotic Arm
Highlights
- A hybrid geometric-computed torque controller that preserves the full and coupled 8-DOF Euler–Lagrange dynamics and reduces end-effector tracking error by 46% and joint tracking error by up to 66% compared to decoupled PD control.
- The hybrid architecture resolves the underactuation problem without requiring mass matrix approximations by leveraging the geometric controller for desired attitude computation and the computed torque controller for coupled dynamics compensation.
- Accounting for inertial coupling between the quadrotor base and manipulator is essential for precise aerial manipulation, particularly during simultaneous base and arm motion.
- The proposed hybrid framework provides a practical control architecture that can be integrated with existing geometric flight controllers, enabling improved manipulation accuracy for real-world aerial manipulation platforms.
Abstract
1. Introduction
2. Kinematics Model
- Inertial frame ΣI: This is the world-fixed reference frame;
- Body frame Σb: The quadrotor body-fixed frame with its origin at the center of mass and the Y-axis pointing into the paper (⊗);
- End-effector frame Σee: This is located at the manipulator distal end.

- p = [x, y, z]T represents the quadrotor center of mass position expressed in the inertial frame ΣI;
- Φ = [ϕ, θ, ψ]T denotes the Euler angles (roll, pitch, yaw) describing the orientation of the body-fixed frame Σb relative to the inertial frame ΣI;
- η = [θ1, θ2]T contains the manipulator joint angles defined in the body-fixed frame Σb.
- Y-axis rotation joints: The Y-axis points into the paper (⊗);
- Positive angles are clockwise when viewed from the front and are consistent with the right-hand rule;
- Vertical reference: θ1 = 0° corresponds to the arm hanging straight down;
- Motion direction: Positive angles rotate clockwise → movement toward negative (-)xb direction.
2.1. Quadrotor Kinematics
2.2. Manipulator Kinematics
2.3. Combined System Kinematics
3. Dynamic Model
3.1. Kinetic Energy Analysis
3.2. Potential Energy Analysis
3.3. Lagrangian Formulation
3.4. Kinetic Energy Matrix Derivation
3.5. Coriolis Matrix Computation
3.6. Gravity Vector Derivation
4. Control Design
4.1. Control Architecture Overview
4.2. Geometric Controller
4.3. Computed Torque Controller
4.4. Control Allocation
5. Simulated Experiments
5.1. Case 1: Hovering Quadrotor with Arm Ramp Response
5.2. Case 2: Hovering Quadrotor with Arm Trajectory Tracking
Robustness to Wind Disturbance
5.3. Case 3: Quadrotor Trajectory with Simultaneous Arm Trajectory
Robustness to Wind Disturbance
6. Conclusions and Discussion
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Appendix A. Controller Gains
| Component | Parameter | Value |
|---|---|---|
| Position | Kp,x, Kp,y, Kp,z | 4.0 |
| Kv,x, Kv,y, Kv,z | 2.2 | |
| Attitude | KR,x, KR,y | 0.7, KR,z = 0.035 |
| Kω,x, Kω,y | 0.1, Kω,z = 0.025 | |
| Arm Joint 1 | kp,1 | 350.0 |
| kd,1 | 12.0 | |
| Arm Joint 2 | kp,2 | 150.0 |
| kd,2 | 10.0 | |
| Arm saturation | ≤0.5 Nm |
| Component | Parameter | Value |
|---|---|---|
| Position | Kp,x, Kp,y, Kp,z | 4.0 |
| Kv,x, Kv,y, Kv,z | 2.2 | |
| Attitude | KR,x, KR,y | 0.7, KR,z = 0.035 |
| Kω,x, Kω,y | 0.1, Kω,z = 0.025 | |
| Arm Joint 1 | kp,1 | 1.0 |
| kd,1 | 0.04 | |
| Arm Joint 2 | kp,2 | 0.5 |
| kd,2 | 0.02 | |
| Arm saturation | ≤0.5 Nm |
Appendix B. Mass Matrix Block Summary
| Block | Expression |
|---|---|
| Mtt | |
| Mtr | |
| Mrt | |
| Mrr | |
| Mtη | |
| Mrη | |
| Mηq | |
| Mηη,11 | |
| Mηη,12 = Mηη,21 | |
| Mηη,22 | |
| Jacobian partial derivatives used in Mtη and Mrη | |
| 0 | |
Appendix C. Coriolis Matrix Expressions
References
- Almurib, H.; Nathan, P.; Kumar, T. Control and path planning of quadrotor aerial vehicles for search and rescue. In Proceedings of the SICE Annual Conference, Tokyo, Japan, 13–18 September 2011; pp. 700–705. [Google Scholar]
- Wu, Y.; Wu, S.; Hu, X. Multi-constrained cooperative path planning of multiple drones for persistent surveillance in urban environments. Complex Intell. Syst. 2021, 7, 1633–1647. [Google Scholar] [CrossRef] [Scilit]
- Ruggiero, F.; Lippiello, V.; Ollero, A. Aerial Manipulation: A Literature Review. IEEE Robot. Autom. Lett. 2018, 3, 1957–1964. [Google Scholar] [CrossRef] [Scilit]
- Aerial Robotics Cooperative Assembly System. EU Research. 2011–2015. Available online: https://cordis.europa.eu/project/id/287617 (accessed on 7 April 2026).
- Korpela, C.; Orsag, M.; Danko, T.; Oh, P. Insertion tasks using an aerial manipulator. In Proceedings of the IEEE International Conference on Technologies for Practical Robot Applications (TePRA), Woburn, MA, USA, 14–15 April 2014. [Google Scholar]
- Khamseh, H.B.; Janabi-Sharifi, F.; Abdessameud, A. Aerial manipulation—A literature survey. Robot. Auton. Syst. 2018, 107, 221–235. [Google Scholar] [CrossRef] [Scilit]
- Barakou, S.C.; Tzafestas, C.S.; Valavanis, K.P. Control Strategies for Real-Time Aerial Manipulation with Multi-Dof Arms: A Survey. In Proceedings of the 2025 International Conference on Unmanned Aircraft Systems (ICUAS), Charlotte, NC, USA, 14–17 May 2025. [Google Scholar]
- Li, Z.; Li, H.; Xu, Q.; Yu, X.; Basin, M.V. Coupling Disturbance Modeling and Compensation for Aerial Manipulator in Highly Dynamic Motion. IEEE Trans. Cybern. 2024, 55, 124–135. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Wu, Y.; Zhou, Z.; Wei, M.; Cheng, H. Robust and Energy-Efficient Control for Multi-task Aerial Manipulation with Automatic Arm-switching. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Yokohama, Japan, 13–17 May 2024. [Google Scholar]
- Lee, D.; Seo, H.; Kim, D.; Kim, H.J. Aerial Manipulation using Model Predictive Control for Opening a Hinged Door. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Paris, France, 31 May–31 August 2020. [Google Scholar]
- Kim, S.; Choi, S.; Kim, H.J. Aerial Manipulation Using a Quadrotor with a Two DOF Robotic Arm. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Tokyo, Japan, 3–7 November 2013. [Google Scholar]
- Guo, P.; Xu, K.; Deng, H.; Liu, H.; Ding, X. Modeling and control for aerial manipulation based on center of inertia on SE(3). Nonlinear Dyn. 2023, 111, 369–389. [Google Scholar] [CrossRef] [Scilit]
- Bulut, N.; Turgut, A.; Arikan, K.B. Computed Torque Control of an Aerial Manipulation System with a Quadrotor and a 2-DOF Robotic Arm. In Proceedings of the 16th International Conference on Informatics in Control, Automation and Robotics, Prague, Czech Republic, 29–31 July 2019. [Google Scholar]
- Furrer, F.; Burri, M.; Achtelik, M.; Siegwart, R. RotorS—A Modular Gazebo MAV Simulator Framework. In Robot Operating System (ROS); Springer: Cham, Switzerland, 2016; Volume 1, pp. 595–625. [Google Scholar]
- Siciliano, B.; Sciavicco, L.; Villani, L.; Oriolo, G. Robotics: Modelling, Planning and Control; Springer: London, UK, 2009. [Google Scholar]
- Spong, M.W.; Hutchinson, S.; Vidyasagar, M. Robot Modeling and Control; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2005. [Google Scholar]
- Murray, R.M.; Li, Z.; Sastry, S.S. A Mathematical Introduction to Robotic Manipulation; CRC Press: Boca Raton, FL, USA, 1994. [Google Scholar]
- Featherstone, R. Rigid Body Dynamics Algorithms; Springer: New York, NY, USA, 2008. [Google Scholar]
- Lee, T.; McClamroch, M.L.N.H. Geometric tracking control of a quadrotor UAV on SE(3). In Proceedings of the 49th IEEE Conference on Decision and Control (CDC), Atlanta, GA, USA, 15–17 December 2010. [Google Scholar]
- Barakou, S.C.; Tzafestas, C.S.; Valavanis, K.P. Real-Time Applicable Cooperative Aerial Manipulation: A Survey. In Proceedings of the International Conference on Unmanned Aircraft Systems (ICUAS), Warsaw, Poland, 6–9 June 2023. [Google Scholar]
- Barakou, S.C.; Tzafestas, C.S.; Valavanis, K.P. A Survey of Modeling and Control Approaches for Cooperative Aerial Manipulation. In Proceedings of the International Conference on Unmanned Aircraft Systems (ICUAS), Chania-Crete, Greece, 4–7 June 2024. [Google Scholar]
- Barakou, S.C.; Tzafestas, C.S.; Valavanis, K.P. A Review of Real-Time Implementable Cooperative Aerial Manipulation Systems. Drones 2024, 8, 196. [Google Scholar] [CrossRef] [Scilit]

















| Parameter | Symbol | Value |
|---|---|---|
| Quadrotor | ||
| Quadrotor mass | mb | 0.716 kg |
| Quadrotor inertia (x, y) | Ixx, Iyy | 7.0 × 10−3 kg·m2 |
| Quadrotor inertia (z) | Izz | 1.2 × 10−2 kg·m2 |
| Rotor thrust coefficient | cT | 8.549 × 10−6 N·s2/rad2 |
| Rotor moment coefficient | cM | 1.6 × 10−2 m |
| Rotor-to-CoM distance | d | 0.17 m |
| Rotor drag coefficient | cD | 8.064 × 10−5 |
| Manipulator | ||
| Link 1 mass | m1 | 0.04 kg |
| Link 2 mass | m2 | 0.04 kg |
| End-effector mass | mee | 0.01 kg |
| Link 1 length | L1 | 0.15 m |
| Link 2 length | L2 | 0.15 m |
| Link 1 CoM distance | lc1 | 0.075 m |
| Link 2 CoM distance | lc2 | 0.075 m |
| Link 1 moment of inertia | I1,yy | 7.5 × 10−5 kg·m2 |
| Link 2 moment of inertia | I2,yy | 7.5 × 10−5 kg·m2 |
| Case 1: Ramp | Case 2: Trajectory | Case 3: Aerial | ||||
|---|---|---|---|---|---|---|
| Metric | CT | PD | CT | PD | CT | PD |
| Steady-state metrics | ||||||
| Joint error mean [rad] | 0.019 | 0.057 | 0.036 | 0.049 | 0.012 | 0.031 |
| Joint error max [rad] | 0.265 | 0.300 | 0.105 | 0.073 | 0.025 | 0.039 |
| Drone pos mean [m] | 0.040 | 0.083 | 0.031 | 0.065 | 0.035 | 0.053 |
| Drone pos max [m] | 0.076 | 0.140 | 0.034 | 0.089 | 0.038 | 0.083 |
| EE error mean [m] | – | – | – | – | 0.036 | 0.066 |
| EE error max [m] | – | – | – | – | 0.041 | 0.113 |
| Pitch RMS [rad] | 0.026 | 0.012 | 0.010 | 0.056 | 0.010 | 0.039 |
| Roll RMS [rad] | 0.0002 | 0.0001 | 0.0001 | 0.0007 | 0.006 | 0.007 |
| τ1 RMS [Nm] | 0.036 | 0.041 | 0.045 | 0.056 | 0.030 | 0.033 |
| τ2 RMS [Nm] | 0.012 | 0.010 | 0.010 | 0.009 | 0.006 | 0.006 |
| Transient and integrated metrics | ||||||
| Peak pitch trans. [rad] | 0.130 | 0.012 | 0.227 | 0.003 | 0.245 | 0.012 |
| Peak pos trans. [m] | 0.088 | 0.035 | 0.099 | 0.037 | 0.302 | 0.303 |
| Settling time [s] | <10 | <10 | 10 | 23.5 | 10 | 24.5 |
| IAE pos [m·s] | 1.17 | 2.33 | 0.94 | 1.47 | 2.94 | 3.89 |
| IAE joint [rad·s] | 2.17 | 3.68 | 2.42 | 2.62 | 1.26 | 1.99 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Barakou, S.C.; Tzafestas, C.S.; Valavanis, K.P. Hybrid Geometric Computed Torque Control of a Quadrotor with an Attached 2-DOF Robotic Arm. Drones 2026, 10, 274. https://doi.org/10.3390/drones10040274
Barakou SC, Tzafestas CS, Valavanis KP. Hybrid Geometric Computed Torque Control of a Quadrotor with an Attached 2-DOF Robotic Arm. Drones. 2026; 10(4):274. https://doi.org/10.3390/drones10040274
Chicago/Turabian StyleBarakou, Stamatina C., Costas S. Tzafestas, and Kimon P. Valavanis. 2026. "Hybrid Geometric Computed Torque Control of a Quadrotor with an Attached 2-DOF Robotic Arm" Drones 10, no. 4: 274. https://doi.org/10.3390/drones10040274
APA StyleBarakou, S. C., Tzafestas, C. S., & Valavanis, K. P. (2026). Hybrid Geometric Computed Torque Control of a Quadrotor with an Attached 2-DOF Robotic Arm. Drones, 10(4), 274. https://doi.org/10.3390/drones10040274

