1. Introduction
Due to the recent technological advancements, multirotor UASs have enjoyed much popularity over the past couple of decades in the multitude of military as well as civilian applications [
1,
2], because of their numerous extra-ordinary characteristics such as, rapid maneuverability, controllability, diverse applicability, reliability, simple design and economy [
3,
4]. Paramountcy of the these UAVs was also realized during the peaks of COVID-19 pandemic [
5,
6,
7]. Subsequently, the multirotor UAVs have been intensively studied over the past couple of decades for their advancements in configuration, modelling and control [
8,
9,
10,
11]. However, despite of the numerous characteristics, multirotors have been termed as less energy efficient providing less endurance as compared to fixedwing and helicopter counterparts. Which is mainly attributable to inter-propeller interference and effect of scale such as Reynolds number [
12,
13,
14]. Furthermore, the power needed for a rotorcraft to hover has the inverse relation with the rotor disc [
15], therefore, for a provided diameter footprint, a single large rotor of helicopter energetically outperforms the numerous small rotors of the multirotor, within a same boundary [
16].
In the literature, to overcome the endurance and energetics issues of multirotor UASs, certain approaches are instituted. Wireless charging approach proposed in [
17] puts an extra weight of receiving coil structures and also possesses limitations of charging stations to be established at certain points. For the solar power system utilized in [
18], weather variations would have a drastic affect, such as overcast and cloudy conditions and also would not be beneficial during the night time. Bounded control framework is presented in [
19] to improve the energy efficiency of the multirotor, where the roll and pitch angles are regulated within the predefined ranges based on power consumption analytical model. However, limiting the attitude angles would affect the maneuverability of the multirotor, especially when hard maneuvering is required. Also they have demonstrated the energy saving of only 5% at the cost of pre-defining limits of attitude angles. Authors in [
20], proposed to add servo motors at each quadrotor boom in order to introduce the tilting mechanism of the rotor. However, their proposed over-actuated system can only be benefited in the forward flight and would not feature any energy efficiency benefits during the hovering. Out of all previously proposed solutions, maximizing the power transfer efficiency of lifting systems through an efficient rotor configuration is the most feasible solution to improve the energetics performance [
21,
22].
This paper presents a heterogeneous configuration of the multirotor unmanned aerial vehicle that features the combined characteristics of both helicopter and quadrotor in a single multirotor design, featuring the energy efficiency and endurance of a helicopter, keeping the mechanical simplicity, control and maneuverability of a quadrotor. By employing a single large central rotor to get the majority of the lift and four small arm canted rotors for control as shown in the
Figure 1. Most of the required thrust is obtained through the central rotor, similar to a helicopter. The control of the maneuverability is executed by the arm rotors, similar to a standard quadrotor. These small arm rotors are marginally angled sideways at a fixed tilt angle to generate a lateral thrust in order to counter the central rotor’s torque, like the small tail rotor in a standard helicopter. The maneuvering moments are attained through the thrust caused by counter-torque rotors. Consequently, through a similar standard quadrotor mechanism, control torques are generated through increasing the speed of specific rotors and subsequently decreasing the speed of other rotors. The in-depth energy analysis of this heterogeneous multirotor design has been presented in [
23]. In addition to the improvements in the energy efficiency and endurance of the multirotor, this heterogeneous configuration would also feature enhanced disturbance rejection in presence of a stable control system. As the boom rotors are opted to be much smaller compared to the standard multirotor (of similar size) with a higher Kv rating, which feature the ability of the faster reaction compared to the rotors of standard multirotor of similar size as well as to the central large rotor of this heterogeneous design. This is because of their decreased inertia.
One of the major challenges towards successful flight of this heterogeneous multirotor is the design of a stable and robust control system due to the added dynamical complexities into the system [
21,
24]. The presented heterogeneous multirotor with six degrees of freedom having only four control inputs is an underactuated system, like a conventional quadrotor [
25]. It additionally exhibits complex non-linearities, gyroscopic precession and coupled dynamics. Strong coupling among multiple input multiple output channels exhibited by multirotors is also one of the aspects to be considered during the control system design. Designing a stable and robust control system strategy require the accurate dynamic model of the system. Due to the aforementioned dynamical complexities of the hetergoenous multirotor, modelling through the dynamic equations of the multirotor would not provide accurate results.
System identification approach is proposed in this paper to experimentally acquire the accurate model of the heterogeneous multirotor UAV. Transfer functions for the three attitude axes are derived through the frequency response of the multirotor and through complex curve fitting technique. The series of sinusoidal input signals with multiple frequencies are experimentally injected into the system to excite the multirotor UAV. Responses of the multirotor to each injected sinusoidal signals are measured. The estimated frequency points for each attitude axis are obtained from experimentally acquired input output data using frequency sampling filter. Transfer functions are then derived using magnitude and phase information through complex curve fitting technique. The obtained transfer functions for the attitude system are then validated using the experimentally designed auto-tuned PID controllers through stable performance also in the presence of atmospheric turbulences. The novel contributions of this paper are summarized as follows:
System identification is performed over the heterogeneous multirotor UAV. Where the transfer function models are obtained for the dynamically complex multirotor using complex curve fitting technique through experimentally acquired frequency responses. Thus, leading to the accurate system model, that incorporates all of the practical dynamics of the complex system, including large rotor gyroscopics, couplings, as well as sensors and actuators dynamics.
A hardware prototype is developed from scratch for an energy efficient multirotor design, which provides the combined aerodynamical characteristics of both helicopter and quadrotor in a single UAV design. Also, the motors generally associated with the racing drones are syncretized with this design, offering higher control bandwidth and faster response time. Which would lead to enhanced disturbance rejection capabilities of this multirotor, with a stable control system.
A custom flight controller is designed from the scratch to carry out the proposed experiments over the hardware prototype. Which is coded and implemented through a high-speed processor (ARM Cortex-M4 32-bit).
The accuracy of the obtained system models is validated through the auto-tuned PID control controllers which have been experimentally designed using hardware prototype through custom flight controller.
3. Experimental Setup
A hardware prototype is designed from scratch to experimentally implement the proposed idea as shown in the
Figure 2. The prototype possesses four arms arranged in the cross configuration. The small motors are mounted at the end of the each arm possessing small propellers. The large motor is mounted exactly at the center of the multirotor frame which is fitted with a large propeller. The physical specifications of the multirotor prototype are illustrated in the
Table 2. The essence of the heterogeneous multirotor design relies upon the central motor providing the majority of the required thrust, thus featuring the characteristics of a helicopter. As per the energy analysis of the heterogeneous multirotor, the large propeller is to be employed at the central rotor to realize the large rotor disc area for this multirotor. Therefore, the motor is to be carefully chosen which can efficiently be compatible with the selected propeller. Otherwise, the rotor would draw more power to hover which would in fact devalue the very basic theme of this heterogeneous multirotor configuration. Hence, a large sized motor with the lower Kv rating is selected to fulfill this purpose. As a lower Kv motor contains more winding of thinner wire and carry more volts at fewer amperes. It exhibits the ability to generate higher torque and has the ability to efficiently swing the bigger propellers, thus, produces higher thrust. Therefore, keeping in mind the design requirements of the proposed heterogeneous multirotor design. T-motor U5 is used as the central motor, which possesses 400 Kv rating. A big propeller (Tarot 1555-CF) having the diameter of 15 inches is used with the central motor to effectuate the required thrust.
The boom rotors are not required to provide significant thrust but they are required to provide the maneuvering control for the heterogeneous multirotor. For this purpose, fast reacting rotors with minimal response time are required, which not only provide the fast maneuvering control but also effectively counter the gyroscopics of the large central rotor. Therefore, small sized motors with a higher Kv rating are selected to achieve the mentioned objectives. A motor with high Kv rating possess fewer wingdings of thicker wire which can carry more amperes at comparatively fewer volts. It can spin a smaller propeller at much higher revolutions. Therefore, to fulfill the design requirements of the proposed design. Emax-2205 motors are used as the control motors, having 2300 Kv rating. Three-blade propellers (HQProp 5 × 4 × 3 v1s) are used with these small boom motors. These motors exhibit decreased inertia and top end speed as a result offer faster response time and higher control bandwidth. Because of these features, these motors are generally associated with the racing drones.
A high speed micro-controller is required to develop the flight controller for this heterogeneous multirotor, which assesses the attitude information and accordingly provide the control signal to the actuators in order to benefit from the fast reacting boom rotors. Therefore, Cortex M4 processor (32-bit) is used to implement the control system, which can maximally support up to 180 MHz of clock frequency. The controller board Teensy 3.5 used to design the custom flight controller is one the top performing and cost effective solution providing plenty of computational resources needed for this research project. Attitude of the multirotor is robustly estimated through combination of IMU (inertial motion unit) and digital motion processor (DMP). MPU6050 is used as the primary IMU in this prototype, which is a micro electro-mechanical system (MEMS) based 6-axis motion tracking device, consisting of 3-axis gyroscope and 3-axis accelerometer. MPU6050 also incorporates the built-in DMP. The algorithm associated with the DMP fuses the 3-axis gyroscope and 3-axis accelerometer data providing an efficient and sophisticated motion fusion [
32]. The DMP computes the results in terms of quaternions, and can convert the results to Euler angles. Moreover, Employing the dedicated DMP features the advantage of providing noise free attitude information and also relieving the main processor from extra motion processing data. The flight controller’s specifications and avionic parts are depicted in
Table 3.
Moreover, the custom-designed test rigs are built to perform the proposed experimentation over heterogeneous multirotor prototype, which replicate the flight conditions in a controlled environment. Multirotor is then fixed on the test rig, along its thrust line, allowing only the specific motion, individually isolating the axis under consideration. Two test rigs are developed for the controller experimental analysis for the heterogeneous multirotor UAS.
Figure 3 illustrates the test rig for roll and pitch axes. Whereas, the test rig shown in
Figure 4 is used to analyze the attitude of the multirotor for yaw axis.
5. Validation
In order to validate the obtained transfer functions for all three attitude axes. Simulations are performed through the transfer functions. The closed-loop control system is configured as presented in the
Figure 11. Where, the cascade control approach is used to provide the control for the multirotor. Inner loop of the cascaded structure is used to control the angular rates of the multirotor, which are roll, pitch and yaw rates represented as
p,
q and
r, respectively. Whilst, the outer loop is used to govern the angular positions of the multirotor, which are roll and pitch angles represented as
and
, respectively. Identified transfer functions are used in the inner loop attitude plant of the multirotor while the outer loop plant is also kept as the integrator (which provides angular position of the multirotor based on angular rate). PID controllers are used to provide the control mechanism for the inner attitude loop whereas the PD controllers are used to control the outer attitude loops of the multirotor. PID parameter values obtained experimentally through the auto-tuning procedure in [
23] are used in the control system which are also presented in the
Table 7 and
Table 8.
Atmospheric turbulences have also been injected into the system, which are modeled on the basis of Dryden turbulence model as presented in [
34,
35]. The stable roll attitude responses presented in the
Figure 12 and
Figure 13 validates the accuracy of the proposed system identification, where the reference signal is effectively followed by the system, rejecting the introduced atmospheric turbulences.
Moreover, it is also noteworthy that the control system mechanism used here and the auto-tuned PID parameters had been experimentally implemented over the heterogeneous multirotor prototype in [
23]. Wherein, stable attitude performance was experimentally demonstrated. Therefore, validation through simulations using the same control mechanism and PID values also demonstrates the efficiency of the proposed system identification approach especially for further controller design approaches such as model predictive controllers. Furthermore, the identified pitch and yaw axis transfer functions are also validated through the similar mechanism as presented in the
Figure 14,
Figure 15 and
Figure 16.
Moreover, the authors in [
23] have also presented a system identification approach to obtain the estimated dynamics of the multirotor. Wherein integrator plus time delay models were estimated for the attitude system and PID controller design and performance were successfully demonstrated. However, to design and analyze the more sophisticated controllers for this heterogeneous multirotor UAV, such as model predictive controller, higher order transfer functions would be required. Therefore, the accurate higher order transfer function models obtained through the system identification approach proposed in this paper, would lead to the exploration of variety of control systems for these dynamically complex multirotor UAV designs in the future. Additionally, the proposed system identification also provides a low-cost solution to the modelling issues of the heterogeneous multirotor UAV, as the detailed model of the multirotor was identified in [
36]. Wherein the authors utilized highly accurate motion capturing system (VICON) and commercial autopilot. That would turn out to be very expensive for the low budget research and development of the multirotors.
6. Conclusions
In this paper, the transfer functions of the attitude system of heterogeneous multirotor UAV are experimentally estimated through the system identification method. Three separate transfer functions for three attitude axes are estimated, i.e., roll, pitch and yaw axes. Each axis model is identified separately, where the multirotor is initially actuated in particular axis by injecting a range of input sinusoidal excitation signals. The feasible range of the input frequencies to be injected into each axis, is also selected first through experimental criterion. Subsequently frequency sampling filter and complex curve fitting technique is used to determine the best fitting transfer functions for each attitude axis system of the multirotor. The identified transfer functions are also validated through the simulations for stable reference following and disturbance rejection using the auto-tuned PID controllers. Furthermore, having the accurate system model of the new heterogeneous multirotor, the advanced control system techniques such as model predictive control can be designed and implemented to explore the control and energetics performance of this class of unmanned aerial vehicles.
Furthermore, the application of the proposed system identification approach is not limited to this heterogeneous multirotor UAV. It can also be effectively utilized to identify the system model for any type of conventional as well as unconventional multirotor and helicopter UAVs of any size. The application of the proposed approach can also be extended to the modelling of the fixed-wing UAVs, using the similar system identification procedure presented in this paper.