scieee AI-readable full text Open interactive document viewer

Aerodynamic Interaction Minimization in Coaxial Multirotors via Optimized Control Allocation

Berra, Andrea; Trujillo Soto, Miguel Ángel; Heredia Benot, Guillermo

Abstract

Coaxial multirotors, characterized by overlapping rotors, represent a common solution to increasing payload capacity while maintaining a compact platform size. However, the overlap between motors generates airflow disturbances that, if not taken into account properly, may decrease the system’s overall performance. In this paper, aerodynamic interactions for coaxial multirotors are analyzed and characterized. Two rotor models are introduced, which account for the aerodynamic interaction between the upper and the lower rotor. Each model is accompanied by its corresponding mixer design and analyzed with respect to the state-of-the-art mixer solution for classical multirotor systems. The proposed approaches are tested through rotor stand experiments, simulations, and implementation on an actual coaxial platform. The results demonstrate the effectiveness of these models in mitigating the adverse aerodynamic effects, thereby improving the performance and efficiency of coaxial multirotor systems.

Full text

Citation: Berra, A.; Trujillo Soto, M.Á.; Heredia, G. Aerodynamic Interaction Minimization in Coaxial Multirotors via Optimized Control Allocation. Drones 2024,8, 446. https:// doi.org/10.3390/drones8090446 Academic Editors: Mostafa Hassanalian, Ni Li, Ban Wang and Shuhui Bu Received: 17 July 2024 Revised: 13 August 2024 Accepted: 28 August 2024 Published: 30 August 2024 Copyright: © 2024 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 (https:// creativecommons.org/licenses/by/ 4.0/). drones Article Aerodynamic Interaction Minimization in Coaxial Multirotors via Optimized Control Allocation Andrea Berra 1,* , Miguel Ángel Trujillo Soto 1and Guillermo Heredia 2 1CATEC (Advanced Center for Aerospace Technologies), C/ Wilbur y Orville Wright 19, La Rinconada, 41309 Seville, Spain; [email protected]o 2GRVC Robotics Lab, Escuela Tecnica Superior de Ingenieria, Universidad de Sevilla, 41092 Seville, Spain; [email protected] *Correspondence: [email protected]o Abstract: Coaxial multirotors, characterized by overlapping rotors, represent a common solution to increasing payload capacity while maintaining a compact platform size. However, the overlap between motors generates airflow disturbances that, if not taken into account properly, may decrease the system’s overall performance. In this paper, aerodynamic interactions for coaxial multirotors are analyzed and characterized. Two rotor models are introduced, which account for the aerodynamic interaction between the upper and the lower rotor. Each model is accompanied by its corresponding mixer design and analyzed with respect to the state-of-the-art mixer solution for classical multirotor systems. The proposed approaches are tested through rotor stand experiments, simulations, and implementation on an actual coaxial platform. The results demonstrate the effectiveness of these models in mitigating the adverse aerodynamic effects, thereby improving the performance and efficiency of coaxial multirotor systems. Keywords: aerodynamics; coaxial interaction; control allocation; multirotor 1. Introduction Unmanned aerial vehicles (UAVs) have attracted a lot of interest recently from a variety of industry sectors due to their ability to carry out crucial tasks in hazardous environments, such as inspection tasks and search and rescue missions, among others. To address evolving demands, UAV platforms have undergone considerable evolution from the beginning, expanding in both size and payload capacity. Departing from the first quadrotor designs, a diverse variety of configurations has emerged to increase safety and robustness during operations [ 1 ]. Among these configurations, coaxial multirotors have been tested in recent years [ 2 – 4 ], particularly for the possibility of carrying high payloads in a compact footprint, since using coaxial rotors allows for a significant increase in power without the need to increase the size of the platform. However, the presence of rotors located on top of each other generates aerodynamic flux among the two, which can compromise the control and stability of the platforms if not properly considered in the mixing strategy. Motivated by the necessity of advancing the precise control of coaxial multirotors, this paper presents a novel coaxial rotor model and control allocation aiming to model and minimize coaxial aerodynamic interactions between coaxial rotors. 1.1. Related Work In the past few decades, control allocation has been extensively researched [ 5 ] for UAVs. Various methodologies have been developed to robustly and effectively compute desired rotor velocities, such as the optimal control allocation method [ 6 , 7 ], quadratic programming-based methods [ 8 , 9 ] and neural network-based techniques [ 10 ]. The methodologies presented in [ 5 – 10 ] primarily focus on investigating novel techniques to tackle Drones 2024,8, 446. https://doi.org/10.3390/drones8090446 https://www.mdpi.com/journal/drones Drones 2024,8, 446 2 of 19 control allocation challenges, particularly concerning issues like singularity, rotor saturation, and optimality of the solution. However, little attention has been directed towards the study of the aerodynamic complexities generated by rotor propellers. Indeed the majority of the allocation methods rely on the standard constant rotor model derived in [ 11 ], which defines that the thrust and torque produced by a single rotor are proportional to its velocity squared. This rotor model has been proven to be accurate in ideal conditions and with no rotor overlap, whereas for coaxial rotors the proximity of the two rotors generates aerodynamics flux, which causes additional thrust and torque components, as analyzed in [ 12 – 16 ], making the standard model not valid anymore. In particular, in [ 13 ] a study on aerodynamic interaction for counter-rotating coaxial rotor is proposed, while in [ 14 ] a numerical analysis of interaction effect at different rotor spacing is presented; finally, in [ 15 ] the aerodynamic performance of a coaxial hexacopter is studied for different rotor spacing. The analysis indicates that the aerodynamic performance is affected by the proximity of two rotors, both in thrust and torque. From a control perspective, in the design of the control structure for coaxial multirotors, aerodynamic effects due to rotor proximity are often neglected [ 17 – 20 ] or treated simplistically. One common choice in this regard is the inclusion of a constant penalization gain in the control allocation design to consider the thrust loss due to rotor proximity [ 21 – 23 ]. However, this conventional approach fails to capture the complex and nonlinear interactions between lower and upper rotors by just considering a linear model. Another common approach to compensate for coaxial thrust loss is to increase the diameter of the lower rotor propeller with respect to the upper one to increase its thrust and thus compensate for thrust loss, as mentioned in [ 24 ]. However, this method has several disadvantages. Increasing the lower rotor size can lead to additional weight and structural complexity, as well as the addition of aerodynamic drag and noise, which overall decrease the efficiency of the system. Other solutions present the integration of more complex thrust models in control allocation structure [ 10 , 25 – 28 ]. In [ 10 ], a neuralnetwork-based mixing strategy proposes to compensate for nonlinear aerodynamics effects generated in multirotors. A similar approach is adopted in [ 25 ], specifically targeting the compensation of coaxial aerodynamics effects. Although neural network-based solutions are generally capable of accurately modeling highly nonlinear systems, they impose a substantial computational burden. This increased computational demand makes it very challenging to deploy such solutions in real systems, given the high frequencies typically required by mixers in multirotor systems. In [ 26 ], quadratic polynomials are used to model rotor thrust and torque based on input speed. However, the nonlinear models are not explicitly integrated into the mixing strategy. In [ 27 ], a similar approach is adopted, a nonlinear polynomial is utilized to estimate the total thrust and torque for a coaxial rotor unit of an octacopter. Despite being evaluated on a real system, the approach presented relies on a thrust and torque color map to compute the rotor velocities from coaxial thrust, which is limited by the color map resolution and introduces uncertainty caused by the interpolation of the colormap. In [ 28 ], an optimal efficiency-based solution is developed and applied to a multirotor prototype. While this approach provides valuable insights into the efficiency of the coaxial platform, it merely focuses on the overall efficiency in the development of the coaxial mixer rather than on its accuracy for thrust and torque. Overall, the studies mentioned propose solutions that are either computationally demanding, such as neural networks, or lack precision due to multiple interpolation steps or prioritizing efficiency without adequately evaluating the accuracy of thrust and torque. 1.2. Contributions In this work, two coaxial mixers to minimize aerodynamic interaction in coaxial multirotors are designed. Unlike other solutions, the proposed model distinguishes between the thrust contributions of the upper and lower rotors and it is defined as a priori unknown polynomial order, whose order is determined through the identification process. While existing literature frequently presents solutions that either rely on highly computationally intensive models or empirical polynomial equations, the mixers developed in this work Drones 2024,8, 446 3 of 19 from the rotor model generate analytical solutions for control allocation problems. Further, the proposed mixers are designed for rapid integration with standard allocation structures. Consequently, the main contributions of the presented works are (i) the development of an advanced coaxial rotor model that incorporates the effects of coaxial aerodynamic interaction, (ii) the integration of a coaxial aerodynamic effect into the allocation control problem, (iii) the adoption of the LASSO identification method for coaxial rotor model identification. 2. Coaxial Rotor In order to effectively compensate for the interaction between upper and lower rotor velocities in determining overall force and torque, this section is devoted to the introduction of a nonlinear model for a generic coaxial rotor unit, the Coaxial Rotor Model (CRM). Additionally, the model will be detailed, along with the validation procedure conducted on a typical rotor test stand. 2.1. Model A single coaxial unit, composed of a lower rotor ( . )l and an upper rotor ( . )u , is considered. The two rotors are aligned vertically, separated from each other by a distance of h , and equipped with the same propeller geometry. Further, it is assumed that the rotor speed of the two can be controlled separately. Then, building on the second-order polynomial model for coaxial thrust and torque proposed in [ 27 ], the approach developed in this paper extends the model to include higher polynomial degrees and separately models the thrust and torque for the upper and lower rotors. Consequently, upper and lower thrust and torque are introduced: fu=γf u(uu)(1a) τu=γτ u(uu)(1b) fl=γf l(ul,uu)(1c) τl=γτ l(ul,uu)(1d) where γf u , γτ u are polynomials of degree N , γf l , γτ l are polynomial surfaces of order P , ul , uu are the normalized velocities for the upper and lower rotor velocities, and fu , τu , fl , τl represent, respectively, upper thrust, upper torque, lower thrust and lower torque. The upper rotor is considered dependent merely on its velocity, assuming a negligible effect of the upper rotor with respect to the lower one on the overall thrust and torque, as demonstrated in [ 14 , 29 ]. On the other hand, the influence of upper rotor flux with respect to the lower one has been considered in the model (Equation (1c,d)) since it always operates in the altered flow of the other. This provides the need to consider the two velocities for both the lower thrust and torque models. Considering this, the right side of Equation (1) can be expressed as:                                    γf u= i=0 ∑ i=N (piuN−i u) γτ u= i=0 ∑ i=N (qiuN−i u) γf l= i=0 ∑ i=N ( j=0 ∑ j=M pkuN−i uuM−j l) γτ l= i=0 ∑ i=N ( j=0 ∑ j=M qkuN−i uuM−j l) (2) where N is the maximum front rotor velocity exponent, M the maximum lower rotor velocity exponent such that P=M∗N , and pk and qk are the p-th coefficients for, respectively, Drones 2024,8, 446 4 of 19 thrust and torque (with k= 1, . . . , M∗N ). Integrating Equation (2) into Equation (1c) and Equation (1), the overall thrust and torque for the two rotors is defined in a matrix form: fl τl="θf l θτ l#φ,fu τu="θf u θτ u#φ(3) where θf u,l , θτ u,l∈R1xP are the unknown coefficient matrices, and φ∈RPx1 is the velocity regressor matrix. It is important to notice that the coaxial model presented is also influenced by the blade geometry and the coaxial distance h between the two rotors. In particular, as shown in [ 11 ], the rotor thrust and torque parameters for a single rotor, are computed based on the performance of the motor and the geometrical shape of the blade. Further, the influence of coaxial distance on the thrust and torque performance of the rotors has been studied in [ 30 , 31 ]. The performance of the upper rotor results in being negligibly affected by the proximity of the lower rotor due to its operation in the upstream. However, the thrust and torque of the lower rotor result in being significantly dependent on the coaxial distance, with closer proximity to the upper rotor resulting in greater thrust loss in the lower rotor. This makes its thrust and torque coefficient (Equation (1) ) dependent on the coaxial distance. These insights directly impact the model presented in Equation (1) . In particular, increasing the coaxial distance h results in an increase in the overall lower rotor thrust and torque due to the decrease in the penalization terms related to upper rotor velocities. On the other hand, a decrease in h leads to a decrease in the lower rotor thrust and torque as a consequence of the increased penalization due to the upper rotor’s flux. Modifications in the distance h , as reported in [ 30 ], do not affect the coefficients for the upper rotor’s thrust and torque. Overall, changes in the propeller geometry would necessitate a reevaluation of the coefficient values for both the upper and lower rotors [ 11 ], while a change in the coaxial distance would imply a difference in the value of lower rotor coefficients. However, the model presented in Equation (1) has been presented not assuming specific rotor or propeller performance, relying instead on the aerodynamic interaction between the two rotors, which is caused by the coaxial configuration. 2.2. Identification Method For the estimation of the unknown parameter vector of Equation (3) , a Least Absolute Shrinkage and Selection Operator (LASSO) method is adopted. LASSO is an identification technique introduced in [ 32 ] that allows computing unknown constant parameters that can best fit the proposed model. In contrast to the most used Least Square (LS) technique, LASSO minimizes the residual between the data and the model with a penalization on the vector norm. This allows us to overcome over-fitting problems that may arise with classical techniques such as LS [ 33 ] and constrain the complexity of the model. In particular, for the model presented in Equation (1) , a NonLinear LASSO method (NL-LASSO) is adopted for the identification of four θ vectors of Equation (3) . Following the structure introduced in [34], the NL-LASSO problem for the upper and lower rotors becomes: ˆ θf i=argmin θf i ||˜ fi−φ(˜ ui,˜ uu)θf||2 2+λf||θf i||1 ˆ θi τ=argmin θτ i||˜ τi−φ(˜ ul,˜ uu)θf i||2 2+λτ||θτ i||1 with i={u,l} (4) where λf,τ are regularization terms, || . ||2 indicates the l2 -norm, || . ||1 the l1 -norm, ˜ (.) indicates the measured quantities while ˆ (.) the estimated ones. ( . )i represents the quantity related to the upper rotor u or lower rotor l . Equation (4) can be then formulated as quadratic programming optimization problems and efficiently solved using a standard Drones 2024,8, 446 5 of 19 optimizer, providing the optimal coefficients to fit the thrust and momentum of the coaxial rotor unit. 3. Coaxial Rotor Experiments and Analysis This section is devoted to the experimental part of the coaxial rotor model. In particular, two main aspects have been analyzed: the identification of unknown coefficients for the rotor model and the analysis of the model obtained with respect to the identification tolerance and efficiency. 3.1. Parameter Identification For the identification of the parameters of the model developed in Section 2, a series of tests have been conducted using a rotor testing platform. The platform allows sending ESC signals for both rotors simultaneously and measures various quantities, including rotor thrust, torque, and velocities. All the tests have been conducted in the center of a large room to avoid air vortex and with similar light and temperature conditions to minimize the influence of environmental factors, such as humidity and air density throughout the tests. For the tests, two rotors KDE5215XF-220 are located one in front of each other in the testbed, as highlighted in Figure 1, and the two rotors are equipped with triple-propeller blades 18.5” × 6.3. The rotor distance in the thrust stand is set equal to the actual coaxial distance on the testing platform (15 cm) to correlate the measurements collected from the thrust stand with those obtained from the testing prototype, as further explained in Section 5.1. The tests are performed by sending a PWM ramp signal on both rotors simultaneously. To map the whole set of possible combinations of PWMs between the two rotors, for each PWM value sent to the front rotor, a ramp (from 0% to 90% throttle) is given to the back rotor. This gives a dataset of 121 for the identification process. The dataset is then divided into two subsets: a training set and a test set. Specifically, 70% of the samples are allocated to the training set, while the remaining ones are dedicated to the test set. The data division is performed using the Holdout method to ensure a robust evaluation of the identified model. Figure 1. Thrust testbed in a coaxial configuration. Drones 2024,8, 446 6 of 19 The collected data from experiments are then used for the estimation of unknown coefficients of Equation (3) by applying the NL-LASSO introduced in Equation (4) . The NL-LASSO algorithm implementation was realized using the CVX optimization toolbox with the MOSEK solver (https://cvxr.com/, accessed on 10 August 2024). The tolerance for the thrust optimization routine has been set to εT to 2 N and the tolerance for torque optimization routine εM to 0.05 Nm to prevent overfitting. To avoid an excessive increase in the number of estimated coefficients, the maximum exponent for both the upper and lower rotor is constrained to two (M=N=2) . Analyzing the estimated coefficients provided in Table 1for the upper rotor, it becomes evident that the primary contributions to the overall thrust and torque of the two rotors come from the square of velocities and the corresponding linear velocity terms, while the other contributions are considered negligible. Table 1. Values of estimated coefficients for upper and lower rotors with LASSO. All rotor velocity values are normalized. Lower rotor coefficients u2 lu2 uulu2 uu2 luuuluuu2 u Thrust 2.755 2.166 ×10−91.047 ×10−9−2.547 −37.502 u2 lulconst 64.721 12.402 0.801 u2 lu2 uulu2 uu2 luuuluuu2 u Torque 1.685 ×10−10 −9.398 ×10−12 0.307 4.991 ×10−10 −0.695 u2 lulconst 1.466 0.573 2.987 ×10−10 Upper rotor coefficients u2 uuuconst Thrust 55.9517 22.4464 1.4629 ×10−8 Torque 1.2437 0.7155 2.1277 ×10−8 This finding is consistent with [ 7 , 35 ], where it has been found that a linear plus a squared velocity provides a better fit with respect to the conventional approach [ 11 ] data for a single rotor. This behavior appears to persist for the upper rotor in a coaxial configuration, indicating that the presence of the lower rotor minimally influences the upper rotor. On the other hand, observing the estimated coefficients for the lower rotor, the standard thrust model appears not to be a good model choice for coaxial configuration. This concept is further explored in Figure 2, which compares the rotor thrust and torque for each rotor with its squared velocities. The plots reveal a general deviation from the linear model for the lower rotors, with significant uncertainty observed in both thrust and torque. It is particularly evident at low lower rotor velocities, where the flow from the upper rotors appears to exert a significant influence on the lower rotor. 0.0 0.2 0.4 0.6 0.8 1.0 u2 25 50 75 Thrust [N] 0.0 0.2 0.4 0.6 0.8 1.0 u2 1 2 Torque [Nm] 2000 3000 4000 5000 6000 7000 Back Rotor RPM (a) Upper rotor results. 0.0 0.2 0.4 0.6 0.8 1.0 u2 0 50 Thrust [N] 0.0 0.2 0.4 0.6 0.8 1.0 u2 0 1 Torque [Nm] 1000 2000 3000 4000 5000 6000 7000 Front Rotor RPM (b) Lower rotor results. Figure 2. Variation of linear correlation between thrust (torque) and rotor velocities squared with changing velocities of the opposing coaxial rotor. The grey dotted line underlines the linear trend. Drones 2024,8, 446 7 of 19 With the estimated quantities, an evaluation of the quality of the introduced model has been performed. Table 2presents the analysis of the model performance considering some common indicators for the coaxial thrust and torque. A comparison between the presented Coaxial Rotor Model and various models adopted in the literature is proposed, demonstrating a significant reduction in both thrust and torque with the presented model relative to the most commonly used models. Table 2. Evaluation of Coaxial Rotor Model (CRM) and Relaxed Coaxial Rotor Model (R-CRM) with respect to coaxial thrust ( fcoaxial =fu+fl ) and coaxial torque ( τcoaxial =τu+τl ) and comparison with different models: Single Rotor Model (SRM) [ 11 ], Constant Penalization Coaxial Model (CPCM) from [21]. Coaxial Thrust Coaxial Torque RMSE NRMSE R-Value RMSE NRMSE R-Value CRM 1.1614 0.0106 0.9997 0.0241 0.0072 0.9998 R-CRM 4.2116 0.0385 0.9956 0.1016 0.0305 0.9971 SRM [11] 12.8323 0.0775 0.9718 0.2029 0.0523 0.9911 CPCM [21] 12.7638 0.0771 0.9721 0.2029 0.0523 0.9911 3.2. Tolerance Analysis One of the main aspects of the LASSO approach for the estimation of unknown parameters is the proper selection of tolerance values η ; a too-small tolerance may lead to overfitting problems while a too-large value may result in a bad fit of the data. Values chosen in Section 2represent a good compromise among the feasible solutions for the solver because they guarantee a good fit while reducing the number of parameters initially chosen. The validation of the developed model is further analyzed by performing the sensitivity analysis on the estimated coefficients (Table 1) with respect to the chosen thrust and torque tolerance. The results are presented in Figure 3. 1 0.5 0 1 20 0.5 0 40 0 60 (a) Upper rotor thrust. 1 0.5 0 10.5 0 1 0 2 (b) Upper rotor torque. 0 0 20 40 60 0.5 0 0.5 11 (c) Lower rotor thrust. 0 0 0.5 1 1.5 2 1 0.5 0.5 10 (d) Lower rotor torque. Figure 3. Thrust and torque maps for upper and lower rotor velocities, comparison between data (red) and model (yellow and blue). Drones 2024,8, 446 8 of 19 In the test, a LASSO optimization routine for the upper and the lower rotor is performed with a tolerance relaxation up to 0.1 Nm for the torque and 10 N for the thrust. The results obtained in Figure 4provide no remarkable findings for the upper rotor. However, for the lower rotor, a notable transition to a quadratic model is observed when the tolerance exceeds 10 N for thrust and 0.2 Nm for torque. Under this condition, the new model, Reduced Coaxial Rotor Model (R-CRM), still provides lower accuracy with respect to the CRM of Section 2, but still a better one compared with the standard rotor model (see Table 1). Overall, it has been observed that an increase in the tolerance value in the LASSO routine results in a decrease in the model accuracy, but with a decrease in the complexity of the model generated. On the other hand, a decrease in the LASSO tolerance value results in an increase in the accuracy due to an increase in the complexity of the model, as summarized in Table 3. The obtained new model, R-CRM, presents the possibility of directly adjusting the control allocation matrix for a no-coaxial multirotor with coaxial contribution since it only presents a quadratic relation with respect to both rotor velocities. 0 5 10 15 -40 -20 0 20 40 60 80 (a) Thrust lower rotor. 0.05 0.1 0.15 0.2 0.25 -1 0 1 2 (b) Torque lower rotor. 2 4 6 8 10 0 10 20 30 40 50 60 (c) Thrust upper rotor. 0.05 0.06 0.07 0.08 0.09 0.1 0 0.5 1 1.5 2 (d) Torque upper rotor. Figure 4. Variation of estimated thrust and torque parameters for upper and lower rotors with respect to corresponding LASSO tolerance. Table 3. Comparison of the proposed models (CRM and R-CRM) with respect to the accuracy, LASSO tolerance, and model complexity. The arrows indicate the relative performance of each model: ↑denotes improvement, and ↓denotes a decrease in the respective metric. Accuracy Tolerance Model Complexity CRM ↑ ↓ ↑ R-CRM ↑ ↓ ↑ 3.3. Efficiency Efficiency is a crucial factor in evaluating multirotor systems, as an efficient system can extend flight time and prevent potential motor overheating. This consideration is significant for coaxial multirotors, where aerodynamic interactions between the rotors impact overall Drones 2024,8, 446 9 of 19 system efficiency. In this section, the efficiency of the coaxial rotor velocities generated by the proposed model is evaluated in comparison with the standard configuration. The motor electric efficiency ηmotor and the propeller efficiency ηpropeller for a coaxial rotor can be defined as: ηprop =Tcoax τuωu+τlωl (5a) ηmotor =τuωu+τlωl VuIu+VlIl (5b) where Tcoax represents the total thrust of coaxial rotors, τ the rotor torque, ω the rotor velocity, V the voltage and I the current. The overall efficiency can be defined as the product of the mechanical and electrical efficiencies ηcoax =ηpropηmotor . As examined in [ 28 ], the efficiency of coaxial rotors exhibits an upper bound for the whole thrust domain, defined as η∗ . However, η∗ is generally not reached by rotating the two propellers at the same speed, which is the case when adopting a standard mixer. These observations align with the findings illustrated in Figure 5, where the efficiency of the presented model is evaluated. In particular, a set of coaxial thrusts is defined and applied to Equation (1a–d) to compute motor speed and torque and thus the propeller efficiency (Figure 5a). The efficiency is then compared with the case of equal rotor velocities of standard mixers. The results show an average increment of ∆ηprop = 0.0274 N/W in favor of the coaxial model velocities. The electrical efficiency is then calculated by mapping upper and lower currents to their respective rotor speed. Given motor efficiency and propeller efficiency, the overall efficiency is found by multiplying the two. The data displayed in Figure 5b highlight an average increment of ∆ηmotor = 0.0296 N/W as well for the overall efficiency. Overall, the results indicate that the rotor velocities generated by the presented coaxial model exhibit better efficiency compared to the standard mixer where both rotors operate at identical speeds. 0 20 40 60 80 100 120 0 0.05 0.1 0.15 0.2 0.25 0.3 (a) Propeller efficiency. 0 20 40 60 80 100 120 0 0.2 0.4 0.6 0.8 1 (b) Overall efficiency. Figure 5. Coaxial rotor efficiencies for coaxial thrust: comparison between measured efficiency (blue), efficiency computed from the coaxial model (yellow), and efficiency at equal rotor speed (orange). 4. Coaxial Control Allocation Strategies The control allocation problem for coaxial underactuated multirotors consists of computing optimal upper rotor velocities uu and lower rotor velocities ul so that the desired forces and moments are achieved. Starting from the coaxial rotor models developed in Section 2 , two coaxial mixers are developed in this section to compute optimal rotor velocities for coaxial multirotors. 4.1. Reduced Coaxial Mixer In Section 3.2, it has been demonstrated that the coaxial rotor model presents quadratic behavior in the case of tolerance relaxation. Under these conditions, from Equations (1a–d) Drones 2024,8, 446 16 of 19 were conducted utilizing the platform of Section 5.1 equipped with the same propellers and motors from Section 3, and the same controller structure and parameters for the two tests (Figure 8). The only variable was the type of mixer. The experiments consisted of two manual flights; in each one, the pilot hovers over the platform to a prescribed altitude and maneuvers it in roll pitch and yaw rate. The results of the experiments are presented in Table 5and Figure 9. Figure 8. Coaxial platform during indoor tests. Table 5. The table presents the average errors between desired and estimated moments (roll, pitch, yaw) and thrust for both Coaxial and Standard Mixer configurations. The estimated values are derived by applying rotor speeds to the coaxial model outlined in Section 2. Error Comparison Desired and Estimated Moments and Thrust. Coaxial Mixer (Section 4.2)Standard Mixer [5] eca τxyz [Nm]0.019633, 0.009605, 0.110167 0.141473, 0.076642, 0.3597 eca f[N]11.017573 24.684715 In particular, Table 5provides the control allocation errors, while Figure 9illustrates the behavior of the platform during the two tests. The main difference between the two tests is the differentiation of upper and lower rotor velocities in the coaxial mixer, which does not exist in the normal mixer. This differentiation between upper and lower velocities, as a consequence, improves the distribution of forces across the eight rotors, as illustrated in Figure 9e,j, and when the platform hovers for 50,75,100 seconds, the Reduced-Coaxial Mixer distributes thrust more evenly. In contrast, for tests performed with the Standard Mixer, there are observable differences between the upper rotor thrust and the respective lower rotor thrust throughout the entire test, regardless of yaw behavior, as shown in Figure 9j. Consequently, better tracking of the desired thrust torque is achieved in the coaxial test, as evidenced in Table 5, where the Standard Mixer achieves an average thrust error of approximately 11.01 N and the coaxial test reaches an average error 24.7 N approximately, which seems reasonable with respect to the value found in the experiments in Section 5.3, with a small difference that is due to model error and real flight condition. Regardless of the mixer adopted in the test, in both flights, the platform reaches stable flight conditions in altitude and attitude mode, as shown by the comparison between the reference and the measured roll rate and pitch rate for coaxial and standard tests (respectively, Figure 9b,g). On the other hand, yaw behavior tracking appears to perform with worse tracking performance regardless of the mixer adopted (Figure 9c,h). In particular, it is possible to notice how rotors spinning counterclockwise (rotors 1, 3, 5, and 7) exhibit a higher rotational speed compared to the clockwise-spinning rotors for a standard mixer test Drones 2024,8, 446 17 of 19 (Figure 9i) and coaxial mixer test (Figure 9d). This is due to the big inertia of the platform due to its size and mass distribution, which makes the control of yaw difficult and requires the pilot to constantly adjust it. 0 50 100 150 -0.5 0 0.5 (a) Roll rate (coaxial) 0 50 100 150 -0.5 0 0.5 (b) Pitch rate (coaxial) 0 50 100 150 -0.6 -0.4 -0.2 0 0.2 0.4 (c) Yaw rate (coaxial) 0 50 100 150 200 0 0.2 0.4 0.6 0.8 (d) Rotor speed (coaxial) 0 50 100 150 200 -10 0 10 20 30 40 50 (e) Thrust rotor (coaxial) 0 50 100 150 -1 -0.5 0 0.5 1 (f) Roll rate (standard) 0 50 100 150 -0.5 0 0.5 (g) Pitch rate (standard) 0 50 100 150 -0.6 -0.4 -0.2 0 0.2 0.4 (h) Yaw rate (standard) 0 50 100 150 200 0 0.2 0.4 0.6 0.8 (i) Rotor speed (standard) 0 50 100 150 200 -10 0 10 20 30 40 50 (j) Thrust rotor (standard) Figure 9. Flight test data with standard mixer and coaxial mixer: body rate tracking, desired thrust, desired normalized rotor speed, and estimated rotor thrust. 6. Conclusions This study introduces two novel mixers for coaxial multirotor systems, which offer a significant advancement over the conventional mixer strategy by explicitly incorporating the aerodynamic interactions between coaxial rotors. Key findings include: • Incorporating aerodynamic interactions into lower rotor models results in a reduction of both thrust and torque errors compared to standard models, with a decrease in thrust error of approximately 12 N and a reduction in total torque error of about 0.043 Nm. • Adoption of a LASSO-based technique as the identification method for model parameters prevents model overfitting and decreases initial model complexity, thereby improving computational efficiency, with the price of lower accuracy, but still a better one with respect to state-of-the-art solutions. Relaxation of LASSO tolerance results in a further reduction in model complexity, resulting in a quadratic model. Drones 2024,8, 446 18 of 19 • Two coaxial mixer strategies were implemented based on coaxial rotor models: Coaxial Mixer and Reduced-Coaxial Mixer. The Coaxial Mixer utilizes the pseudo-inversion of a static control allocation matrix, while for Reduced-Coaxial Mixer rotor velocities are derived from the solution of second-order equations. Both mixers improve thrust tracking accuracy and rotor efficiency compared to standard mixer solutions. Specifically: – Coaxial Mixer generates the minimum thrust and position errors but results in increased attitude error compared to the Reduced-Coaxial Mixer. – Reduced-Coaxial Mixer achieves better attitude and torque tracking but larger thrust and position errors with respect to the previous one. Furthermore, the presented works introduce an approach to model coaxial aerodynamic interaction in the rotor model and integrate them in coaxial mixing strategies. Proposed models and mixing strategies have been tested in a real prototype and in simulation. Future work will involve testing the model with various propeller types and coaxial distances, as well as exploring its applicability to multirotors with partial rotor overlap. Author Contributions: Conceptualization, methodology, validation, formal analysis, investigation, resources, writing—original draft, writing—review and editing, A.B.; supervision project administration, M.Á.T.S. and G.H.; funding acquisition, M.Á.T.S. and G.H. All authors have read and agreed to the published version of the manuscript. Funding: The research leading to these results has been supported by AEROTRAIN Marie SkłodowskaCurie (MSCA-ITN-2020-953454) project, funded by the European Commission, by the EAGLE project, funded by the Spanish Ministerio de Ciencia e innovación, Plan de Recuperación, Transformación y Resilencia, y la Agencia Estatal de Investigación (TED2021-129756B-C32) and by the SIMAR project, funded by the European Union’s Horizon Europe research and innovation programme under grant agreement No. 101070604. Data Availability Statement: Data are contained within the article. Conflicts of Interest: The authors declare no conflicts of interest. References 1. Hamandi, M.; Usai, F.; Sablé, Q.; Staub, N.; Tognon, M.; Franchi, A. Design of multirotor aerial vehicles: A taxonomy based on input allocation. Int. J. Robot. Res. 2021,40, 1015–1044. [CrossRef] 2. Haddadi, S.J.; Zarafshan, P.; Dehghani, M. A coaxial quadrotor flying robot: Design, analysis and control implementation. Aerosp. Sci. Technol. 2022,120, 107260. [CrossRef] 3. Hosseini, S.; Rhein, J.; Sax, F.; Hofsäß, H.; Holzapfel, F.; Maier, L.; Barth, A.; Grebing, B. Conversion of a Coaxial Rotorcraft to a UAV. In Proceedings of the AIAA SciTech 2024 Forum, Orlando, FL, USA, 8–12 January 2024; p. 1716. 4. Marredo, J.; Petrus, A.; Trujillo, M.; Viguria, A.; Ollero, A. A Novel Unmanned Aerial System for Power Line Inspection and Maintenance Operations. In Proceedings of the 2024 International Conference on Unmanned Aircraft Systems (ICUAS), Chania, Greece, 4–7 June 2024; IEEE: Piscataway, NJ, USA, 2024; pp. 602–609. 5. Johansen, T.A.; Fossen, T.I. Control allocation—A survey. Automatica 2013,49, 1087–1103. [CrossRef] 6. Monteiro, J.C.; Lizarralde, F.; Hsu, L. Optimal control allocation of quadrotor UAVs subject to actuator constraints. In Proceedings of the 2016 American Control Conference (ACC), Boston, MA, USA, 6–8 July 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 500–505. 7. Faessler, M.; Falanga, D.; Scaramuzza, D. Thrust mixing, saturation, and body-rate control for accurate aggressive quadrotor flight. IEEE Robot. Autom. Lett. 2016,2, 476–482. [CrossRef] 8. Johansen, T.A.; Fossen, T.I.; Berge, S.P. Constrained nonlinear control allocation with singularity avoidance using sequential quadratic programming. IEEE Trans. Control. Syst. Technol. 2004,12, 211–216. [CrossRef] 9. Bezerra, J.A.; Santos, D.A. Optimal exact control allocation for under-actuated multirotor aerial vehicles. IEEE Control Syst. Lett. 2021,6, 1448–1453. [CrossRef] 10. Madruga, S.P.; Tavares, A.H.; Luiz, S.O.; do Nascimento, T.P.; Lima, A.M.N. Aerodynamic effects compensation on multi-rotor UAVs based on a neural network control allocation approach. IEEE/CAA J. Autom. Sin. 2021,9, 295–312. [CrossRef] 11. McCormick, B.W. Aerodynamics, Aeronautics, and Flight Mechanics; John Wiley & Sons: Hoboken, NJ, USA, 1994. 12. Coleman, C.P. A Survey of Theoretical and Experimental Coaxial Rotor Aerodynamic Research; Technical Report; NASA: Washington, DC, USA, 1997. 13. Yoon, S.; Chan, W.M.; Pulliam, T.H. Computations of torque-balanced coaxial rotor flows. In Proceedings of the 55th AIAA Aerospace Sciences Meeting, Grapevine, TX, USA, 9–13 January 2017; p. 0052. 14. Park, S.H.; Kwon, O.J. Numerical study about aerodynamic interaction for coaxial rotor blades. Int. J. Aeronaut. Space Sci. 2021, 22, 277–286. [CrossRef] Drones 2024,8, 446 19 of 19 15. Lei, Y.; Wang, J.; Yang, W. Aerodynamic Performance of a Coaxial Hex-Rotor MAV in Hover. Aerospace 2021,8, 378. [CrossRef] 16. Khan, H.Z.I.; Mobeen, S.; Rajput, J.; Riaz, J. Nonlinear control allocation: A learning based approach. arXiv 2022, arXiv:2201.06180. 17. Spaans, J.; Gilbert, S.; Stol, K.A.; Al-Zubaidi, S. System Identification for Fully-Actuated UAV Control Allocation. In Proceedings of the 2024 International Conference on Unmanned Aircraft Systems (ICUAS), Nanchang, China, 20–22 September 2024; IEEE: Piscataway, NJ, USA, 2024; pp. 193–200. 18. Malakouti Khah, M.; Esmailifar, S.M.; Saadat, S. Design and development of a novel multirotor configuration with counter-rotating coaxial propellers. Sci. Rep. 2024,14, 11580. [CrossRef] [PubMed] 19. Bodie, K.; Taylor, Z.; Kamel, M.; Siegwart, R. Towards efficient full pose omnidirectionality with overactuated mavs. In Proceedings of the 2018 International Symposium on Experimental Robotics, Buenos Aires, Argentina, 5–8 November 2018; Springer: Berlin/Heidelberg, Germany, 2020; pp. 85–95. 20. Dominguez, V.H.; Garcia-Salazar, O.; Amezquita-Brooks, L.; Reyes-Osorio, L.A.; Santana-Delgado, C.; Rojo-Rodriguez, E.G. Micro coaxial drone: Flight dynamics, simulation and ground testing. Aerospace 2022,9, 245. [CrossRef] 21. Koehl, A.; Rafaralahy, H.; Boutayeb, M.; Martinez, B. Aerodynamic modelling and experimental identification of a coaxial-rotor UAV. J. Intell. Robot. Syst. 2012,68, 53–68. [CrossRef] 22. Chen, L.; Xiao, J.; Zheng, Y.; Alagappan, N.A.; Feroskhan, M. Design, Modeling, and Control of a Coaxial Drone. IEEE Trans. Robot. 2024,40, 1650–1663. [CrossRef] 23. Mokhtari, M.R.; Cherki, B.; Braham, A.C. Disturbance observer based hierarchical control of coaxial-rotor UAV. ISA Trans. 2017, 67, 466–475. [CrossRef] 24. Amado, I. Experimental Comparison of Planar and Coaxial Rotor Configurations in Multi-Rotors. Instituto Superior Técnico. 2017. Available online: https://api.semanticscholar.org/CorpusID:212412638 (accessed on 13 August 2024). 25. Chen, Z.; Gao, K.; Wang, H.; Wang, L.; Fu, J.; Peng, C. Learning-based modeling and control design for a coaxial helicopter with aerodynamic coupling. Trans. Inst. Meas. Control. 2024. [CrossRef] 26. Prothin, S.; Moschetta, J.M. A Vectoring Thrust Coaxial Rotor for Micro Air Vehicle: Modeling, Design and Analysis. 2013. Available online: https://core.ac.uk/download/pdf/19892497.pdf (accessed on 13 August 2024). 27. Chebbi, J.; Defaÿ, F.; Brière, Y.; Deruaz-Pepin, A. Novel model-based control mixing strategy for a coaxial push-pull multirotor. IEEE Robot. Autom. Lett. 2020,5, 485–491. [CrossRef] 28. Buzzatto, J.; Liarokapis, M. A benchmarking platform and a control allocation method for improving the efficiency of coaxial rotor systems. IEEE Robot. Autom. Lett. 2022,7, 5302–5309. [CrossRef] 29. Ramasamy, M. Hover performance measurements toward understanding aerodynamic interference in coaxial, tandem, and tilt rotors. J. Am. Helicopter Soc. 2015,60, 1–17. [CrossRef] 30. Russo, N.; Marano, A.D.; Gagliardi, G.M.; Guida, M.; Polito, T.; Marulo, F. Thrust and Noise Experimental Assessment on Counter-Rotating Coaxial Rotors. Aerospace 2023,10, 535. [CrossRef] 31. Lei, Y.; Bai, Y.; Xu, Z.; Gao, Q.; Zhao, C. An experimental investigation on aerodynamic performance of a coaxial rotor system with different rotor spacing and wind speed. Exp. Therm. Fluid Sci. 2013,44, 779–785. [CrossRef] 32. Ranstam, J.; Cook, J. LASSO regression. J. Br. Surg. 2018,105, 1348. [CrossRef] 33. Tibshirani, R. Regression shrinkage and selection via the lasso. J. R. Stat. Soc. Ser. B Stat. Methodol. 1996,58, 267–288. [CrossRef] 34. Plan, Y.; Vershynin, R. The generalized lasso with non-linear observations. IEEE Trans. Inf. Theory 2016,62, 1528–1537. [CrossRef] 35. Bangura, M.; Mahony, R. Nonlinear dynamic modeling for high performance control of a quadrotor. In Proceedings of the Australasian Conference on Robotics and Automation, Wellington, New Zealand, 3–5 December 2012. 36. Furrer, F.; Burri, M.; Achtelik, M.; Siegwart, R. Rotors—A modular gazebo mav simulator framework. In Robot Operating System (ROS) The Complete Reference (Volume 1); Springer International Publishing: Cham, Switzerland, 2016; pp. 595–625. 37. Lee, T.; Leok, M.; McClamroch, 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; IEEE: Piscataway, NJ, USA, 2010; pp. 5420–5425. 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.