This paper focuses on modeling and control of in-ground-effect (IGE) on multirotor unmanned aerial vehicles (UAVs). As the vehicle flies and hovers over, around, or underneath obstacles, such as the ground, ceiling, and other features, the IGE induces a change in thrust that drastically affects flight behavior. This effect on each rotor can be vastly different as the vehicle's attitude varies, and this phenomenon limits the ability for precision flight control, navigation, and landing in tight and confined spaces. An exponential model describing this effect is proposed, analyzed, and validated through experiments. The model accurately predicts the quasi-steady IGE for an experimental quadcopter UAV. To compensate for the IGE, a model-based feed-forward controller and a nonlinear-disturbance observer (NDO) are designed for closed-loop control. Both controllers are validated through physical experiments, where results show approximately 23% reduction in the tracking error using the NDO compared to the case when IGE is not compensated for.
Introduction
Multirotor aerial robots, such as quadrotor helicopters (quadcopters), are becoming smaller and more cost-effective to manufacture and deploy. In particular, small form-factor quadcopter unmanned aerial vehicles (UAVs) are used to explore, survey, and even perform high-speed maneuvers in constrained environments [1–3]. However, a key challenge when operating in confined and compact spaces is the proximity effect, such as in-ground-effect (IGE), which affects flight performance and, in some cases, can lead to system instabilities when the vehicle operates close to the ground, ceiling, and other features [4]. The IGE is caused by airflow interactions between the UAV rotor blades and the surrounding solid boundaries [5]. Thus, flow patterns around the vehicle are altered because of the presence of obstacles, which can lead to: (a) reduced induced velocity, (b) reduced profile drag, and (c) higher rotor efficiency. Most research work on controlling UAVs ignore or avoid IGE by keeping the aerial vehicle far away from obstacles [6–9].To better understand and compensate for this effect, a new quasi-steady IGE model for multirotor aerial vehicles is proposed and used for motion control. In this work: (1) the ground effect on vehicle dynamics is studied using a new model and experimental validation of the model is performed, (2) a nonlinear-disturbance observer (NDO) is designed and implemented for motion control, and finally, and (3) an IGE model-based feed-forward controller is developed for motion control.
In recent years, the main focus of IGE research is on height control and stability of aerial vehicles when subjected to IGE. The objective is to compensate for the extra force provided by IGE that mainly changes the height dynamics [4,10–13]. For example, vertical acceleration data from a quadcopter flying over four different types of obstacles were recorded and used for predicting the throttle adjustment, resulting in a relatively-smooth flight path over an obstacle [4]. A robust height controller and a model-based ground-effect compensator are described in Ref. [10], where a quadcopter tracked a trajectory for landing. Recent work on multirotor platforms has only dealt with height control without considering different IGE on each rotor [13,14]. The ground effect produces an additional disturbance torque when the multirotor aerial vehicle is very close to the ground [15]. This effect on the aerial vehicle's attitude is usually ignored, and its influence on aircraft dynamics has not been fully studied. Although robust control, e.g., integral sliding-mode control, can be used to guarantee the stability of the aerial vehicle without an explicit in-ground-effect model [16,17], the performance and response of the aircraft IGE and out-of-ground-effect (OGE) may differ. Attempts to employ an empirical IGE model into the controller design process have helped to improve stability and tracking performance of the aerial vehicle [10,17–19]. For example, an integral sliding-mode controller together with a ground-effect compensator was created to suppress the modeling error in the dynamics and to minimize steady-state error [17]. The ground-effect compensator in this structure acted to correct ground-effect kinematics. Similar ground-effect compensator designs are described in Refs. [20,21]. However, the controller relies on the explicit quasi-steady IGE model, which is typically valid for heights , where R is the rotor radius, and does not consider the advance ratio.
Compared to the state-of-the-art methods, the contribution of this work is an empirical quasi-steady IGE model that captures a wider range of operation with respect to the height of the vehicle from the ground. Finite maximum IGE-to-OGE ratio predicted by the model is validated with Blade element momentum theory (BEMT). The model is experimentally verified and used to simulate and evaluate the performance of a NDO and dynamics of the vehicle. Additionally, the IGE model is independently applied to each rotor so that the IGE dynamics are factored into the attitude of the vehicle. This approach has not been explored. Finally, the proposed NDO is shown to effectively deal with the IGE by estimating the extra force caused by IGE for improved closed-loop flight control.
The paper is organized as follows: Sec. 2 reviews the state-of-the-art research on in-ground-effect modeling. Section 3 describes the exponential IGE model and the finite maximum IGE ratio, and provides experimental results validating the model. Dynamics of the UAV in and out of the ground-effect regime are presented in Sec. 4. Design of the nonlinear disturbance observer is presented in Sec. 5. Section 6 presents the simulation and experimental results. Finally, concluding remarks are found in Sec. 7.
Prior Related Work
There are three main approaches to develop, predict, and analyze rotor IGE: (1) analytical, (2) computational, and (3) empirical approaches. Analytical models started with Knight and Hefner, who proposed the use of an imaginary source below the ground plane [22]. They used a point-source model in which the flow near the propeller is parallel to the rotor disk. Later, the point source was replaced with a ring source, where the strength increases from the axis of rotation to the rotor tip [23]. The derived ring-source model was not used in the control loop directly, due to its computational complexity. Instead, it was used off-line to estimate the height above ground through an airspeed sensor attached below the propeller. BEMT used in IGE analysis incorporates the empirical IGE ratio in the calculation of thrust and power coefficient [24–26]. It is assumed that the reduction of inflow follows the empirical model.
Computational approaches use computational fluid dynamics and numerical analysis to provide ground–wake interactions and tip-vortex flow-field predictions [27]. The free-vortex wake model, a relatively new computational approach, was combined with the image-source method, and the resulting IGE model provides rotor thrust, power, and induced velocity for analysis [28]. The model was later extended to analyze the fountain effect [24,25,28], in which two rotors close to each other induce stronger IGE. This effect is also observed experimentally in this work on the quadcopter platform, as described in Sec. 3.3.
where Tin denotes the controller output command thrust from the quadcopter, Tout is the actual output from the four rotors IGE, ρ is the correction coefficient, which varies with platform, and when the quadcopter is far from ground.
Bernard et al. [43] compared the behaviors between a single propeller, a quadcopter, and both Cheeseman's and Hayden's models. They concluded that none of these models precisely capture the quadcopter platform IGE. Nobahari and Sharifi [21] suggested that Hayden's model can be implemented on quadcopters by replacing the radius of the propeller with an equivalent larger radius, . Additional extensions to the Cheeseman and Bennett's model are given in Ref. [15], where the partial-ground effect is also considered.
Multirotor Unmanned Aerial Vehicle In-Ground-Effect Modeling
The reason why a new in-ground-effect model is needed for multirotor UAVs is that most of the existing empirical IGE models share a common singularity problem. Cheeseman's and Bennett's model, and likewise Danjun's model, have a singularity at . Hayden's model predicted infinite thrust when the rotor-to-ground distance is zero. These models are still applicable in certain situations, e.g., when the dimensions of the fuselage are considered that prevent the rotors from physically touching the ground. In fact, helicopters do not generally hover lower than [24]. Thus, these models, unfortunately, will fail to adequately predict the IGE for many multirotor UAV platforms because many designs have a low profile and some designs have inverted rotors (rotors located underneath the body). The rotors of these UAVs are usually closer to ground () compared to traditional helicopters. In an attempt to overcome this challenge, an empirical exponential IGE model is proposed that predicts a finite maximum IGE thrust when the rotor-to-ground distance is zero.
Finite In-Ground-Effect Thrust.
Most of the empirical models presented in Sec. 2 have singularities, but whether the theoretical maximum ground effect ratio is finite or infinite has not been studied before. Thus, BEMT is used to calculate the range of the IGE ratio. According to the literature [22,44], the induced velocity decreases as the rotor approaches the ground plane, therefore it is reasonable to make the following assumption: for a single-rotor IGE in hover, the minimum induced velocity () appears when the rotor is infinitesimally close to the ground plane, and the value is 0 m/s.
Given the minimum-induced velocity, the maximum angle of attack is determined solely by the rotor blade geometry. Thus, the maximum IGE thrust can be calculated using BEMT, where the result is: for a single rotor IGE in hover, the maximum IGE thrust at constant power is finite, and the value is determined by the rotor blade geometry.
where B is the Prandtl tip-loss factor that represents the increase in average induced velocity for a given thrust. Assuming B = 0.9 for a quadcopter's rotor blade, the maximum IGE ratio becomes . This result indicates that the maximum IGE ratio depends on the geometry of the blade, e.g., the twist, solidity, and the rotor-tip-loss.
Exponential Empirical In-Ground-Effect Model.
where Ca and Cb are coefficients that depend on the geometry of the blade. More specifically, . According to the example shown above, for a single rotor, Ca is a function of the rotor twist, the rotor-tip-loss factor, rotor solidity, and the zero-lift angle. Since the analytical solution of inflow ratio λ IGE as a function of rotor height does not exist, the coefficient Cb is determined experimentally. The above example shows a method of predicting the maximum IGE thrust ratio for a single rotor based on BEMT. For multirotor aerial vehicles, both Ca and Cb, can be functions of the airframe geometry (e.g., number of rotors, rotor hub-to-hub distance, etc.). It is found that the model can be fitted to experimental data and accurately predicts IGE for multirotors.
The main difference between the proposed exponential ground effect model and previous models is that the proposed model does not have singularities over the range of possible heights, i.e., . Thus, this model has broader application and useful for designing model-based flight controllers and motion planners that operate closer to obstacles.
Experimental Validation of the In-Ground-Effect Model.
A custom-designed ground-effect test stand, shown in Fig. 1, is used to validate the in-ground-effect model given Eq. (10). The test stand is constructed of aluminum alloy and weighs approximately 80 kg. This weight also means that the test stand is less affected by external vibrations and other mechanical disturbances during routine testing. As shown, the quadcopter is mounted to an arm, where at the other end of the arm is attached to a load cell for measuring the thrust as a function of the height of the rotor above ground. The quadcopter is mounted at a distance of 4R away from the test stand to avoid any interference. Propellers are installed in an inverted configuration to allow the rotor-to-ground height to be varied between 0 and 1 m. The height of the vehicle is computer controlled using a VICON motion-capture system (Oxford, UK). The maximum-thrust OGE for the quadcopter used in the experiment with a -in (0.20-m) propeller is 17.6 N. The Crazyflie platform is used as the flight controller for the quadcopter [46]. An Odroid single-board computer running the robot operating system is used to log the load-cell data, control the stepper motor to position the quadcopter up and down relative to ground, with feedback from the VICON system, and publish data to the ground station (see Fig. 1). A three-cell lithium polymer (Li–Po) battery is used to power the quadcopter in order to model the voltage drop effect because of the current draw [47]. The relevant propeller and quadcopter parameters are reported in Table 1.
Variables | Value | |
---|---|---|
Rotor radius | R | 0.1016 m |
Rotor twist | θ | 45 deg |
Average chord length | 0.0150 m | |
Rotor hub-to-hub distance | l | 0.2336 m |
Rotor tip-to-tip distance | lt | 0.0304 m |
Quadcopter mass | m | 0.832 kg |
Quadcopter inertia in xb and yb | Jx, Jy | |
Quadcopter inertia in zb | Jz |
Variables | Value | |
---|---|---|
Rotor radius | R | 0.1016 m |
Rotor twist | θ | 45 deg |
Average chord length | 0.0150 m | |
Rotor hub-to-hub distance | l | 0.2336 m |
Rotor tip-to-tip distance | lt | 0.0304 m |
Quadcopter mass | m | 0.832 kg |
Quadcopter inertia in xb and yb | Jx, Jy | |
Quadcopter inertia in zb | Jz |
Thrust is recorded as a constant pulse width modulation (PWM) signal, sent to the electronic speed controller (ESC) at different heights. One side effect of using the Li–Po battery is that the voltage will gradually decrease as the power is consumed by the motor. To compensate this side effect, each trial (moving up or down being defined as a trail) with constant PWM is recorded first up, then down, and averaged at the end. Thrust at different PWM values and heights is shown in Fig. 2. The thrust increases as the height decreases to 0 m and, as expected, the PWM-level increases. The results also show that the higher the PWM value (or rotor power), the higher the IGE thrust (see Fig. 2 with z/R between 0 and 2). The normalized ground effect is shown in Fig. 3. Normalized GE is calculated from , which converts into an IGE ratio. The is the vehicle's thrust OGE, determined by averaging thrust from the aerial vehicle at . As can be seen in Fig. 3, the IGE ratio follows approximately the same curve at different PWM levels, indicating that the ratio is independent of PWM level or power. The maximum IGE ratio measured in the experiment is about 1.35 at 0.015. This provides evidence that the IGE ratio has a finite maximum value. Furthermore, because the ratio is not a function of the PWM level, it can be combined and better represented in a two-dimensional plot as shown in Fig. 4.
The curve-fitting toolbox in matlab is used to fit the proposed in-ground-effect model given by Eq. (10) to the experimental data. Given no prior knowledge of the blade geometry, both coefficients Ca and Cb in the proposed model are fitted to the experimental result, yielding and . The box and whisker plots at different heights represent the distribution of the normalized IGE ratio given different PWM input levels. The previously described models from Cheeseman and Bennett [48], Hayden [42], Li et al. [10], and Nobahari and Sharifi [21] are also plotted for comparison. The coefficients in Danjun's and Nobahari and Sharifi's model are fitted to the experimental data using the same process. It should be noted that data below the heights that predict the singularities in previous models are not shown in Fig. 4. It can be seen that these four models follow the experimental data when . The modeling errors in the region are large, however, compared to the proposed model. The root-mean-square modeling errors (RMSE) with respect to different in-ground-effect models are given in Table 2. The small difference in modeling RMSE between the proposed model and Nobahari and Sharifi's model is because the coefficients in their models helped reduce the error in extreme ground effect compare to other models. However, the lack of accuracy can be seen in Fig. 4.
Model | RMS error (%) |
---|---|
Hayden | 142.8 |
Cheeseman and Bennett | 40.4 |
Danjun | 37.9 |
Nobahari and Sharifi | 7.2 |
Proposed | 0.6 |
Model | RMS error (%) |
---|---|
Hayden | 142.8 |
Cheeseman and Bennett | 40.4 |
Danjun | 37.9 |
Nobahari and Sharifi | 7.2 |
Proposed | 0.6 |
Additional experiments were performed with a single rotor (see dashed curve in upper-right plot in Fig. 4). It can be seen that the single-propeller IGE ratio is always below the full quadcopter IGE ratio at different heights, which experimentally supports the fountain effect for quadcopters [13]. Further analysis of the fountain effect is needed to fully understand this behavior, including quantifying the ratio with respect to the distance between the rotors. The IGE model for the complete quadcopter system obtained experimentally is used in the remainder of the paper.
Multirotor Unmanned Aerial Vehicle In-Ground-Effect Dynamics
This section presents the dynamics of the UAV derived from Newton–Euler's rigid body dynamics equations [49]. The dynamics model is then combined with the IGE model presented above.
Quadcopter Rigid Body Dynamics.
A multirotor UAV is usually modeled as a six degrees-of-freedom (6DOF) rigid body with its body frame origin located at the center of gravity, the x-axis pointing out the front, the y-axis pointing to the right, and the z-axis pointing down [50] as shown in the free body diagram in Fig. 5.
Quadcopter Dynamics In-Ground-Effect.
In the above equation, W1–W4 corresponds to the PWM command shown in the experimental test described earlier. These PWM commands are converted to duty cycles and sent to ESCs 1–4, respectively.
The quadcopter system above has eight states, i.e., . It is difficult to evaluate and visualize the region of attraction of the above closed-loop system because of its high dimensionality. The stability or settling time, however, can be visualized and treated as a regulation problem by setting up the system with different initial or desired conditions for angle and height. Angular and linear velocities are set to zero at the start. The time response plot with different initial conditions and desired is shown in Fig. 6(a1). The dots in Fig. 6 represent the different initial conditions for roll, pitch, and height. The color of the dots denotes the settling time. It can be seen that the nonlinear dynamics result in different settling times for different initial attitudes (the color of the dots at the same height is slightly different, see Fig. 6(a3)). Settling time at lower heights is smaller (see Figs. 6(a2) and 6(a3)). The reason is that, with the help of the ground effect on each rotor, the quadcopter settles back to the hovering state faster at a lower height. The configuration of the multirotor tends to help it return to a level condition ().
On the contrary, by varying the desired attitude, while having the quadcopter start with zero initial conditions, the result is opposite (see Figs. 6(b2) and 6(b3)). The quadcopter has a hard time tracking and maintaining the desired attitude. This can be coupled with the previously discussed effect and causes difficulties in position control IGE. This explains one of the reasons why most commercial multirotor controllers have to be carefully configured for take-off heights above to ensure stability. The simulation results shown in Fig. 6 also show that there does exist attitude disturbance, and it is considerable when the quadcopter is close to ground, i.e., [15]. The disturbance on attitude is not always a stabilizing moment if the quadcopter has a nonzero desired attitude. The ground effect could possibly affect the inner-loop controller and creates oscillations and even increases the settling time.
Nonlinear-Disturbance Observer for Closed-Loop Control of In-Ground-Effect
where is the nominal input or OGE input, and is the extra input due to IGE loads which can be treated as a disturbance. The nonlinear-disturbance observer from Ref. [55] is applied to the quadcopter system to observe and estimate the IGE. The nonlinear-disturbance observer requires the Euler angles, the angular velocity, and the vertical velocity of the quadcopter. These are all available from an on-board inertial measurement unit (IMU) sensor.
Nonlinear-Disturbance Observer Design.
Since the ground effect acting on a propeller is along zb, the disturbances on the vehicle are df on along the zb axis and along all three axes in . Therefore, the disturbance force along xb and yb are ignored in the observer design. Additionally, the quadcopter does not have actuators to compensate for the disturbance force on xb and yb directly.
where is the estimated disturbance.
where . The matrix is invertible when the roll angle is not . The reason for adding is to keep both L and p small and to prevent them from being extremely large when the observer initializes with error. The disturbance observer can be proved to be globally asymptotically stable [55]. The outputs of the observer are estimated disturbance torques and forces, which are converted to PWM on each rotor and subtracted from the controller outputs W1–W4 in Eq. (24) (see Fig. 7(b)).
Calculating the Motor Parameters.
where m is the quadcopter mass and is the averaged PWM command in the hovering state OGE.
Simulation and Experimental Results
Simulations are based on the full quadcopter system dynamics and the in-ground-effect model presented above. As mentioned in Sec. 5, the quadcopter's stability with angular PID control is affected by the ground effect. Thus, a position command (different heights above ground) would result in different responses.
Simulation Results
Quadcopter In-Ground-Effect Trajectory Tracking.
To visualize how the ground effect would affect the dynamics and the response of the quadcopter IGE, a quadcopter with regular PID control is created and analyzed based on the structure shown in Fig. 7.
The cascade PID controller is tuned for the OGE dynamics and the tracking error of the spiral trajectory in three-dimensional OGE is shown. The response of the height controller with the IGE model has larger tracking error in height. There also exists an interesting coupling effect between the ground effect and the integrator. The IGE height control has less tracking error in the first cycle (see Fig. 8(b)). The quadcopter simulated in this section uses the same model as the one in IGE modeling.
Disturbance Observer Simulation.
The disturbance observer and ground-effect compensator are implemented in the inner-loop controller, where the Euler angles, the angular velocity, and the linear velocity along zb can be estimated from onboard sensors (i.e., IMU and barometer). The benefit of designing the controller in the inner-loop system is that the NDO is independent of the reference trajectory. Therefore, the designed controller can enhance the vehicle performance even in “manual control” mode (controlling the aerial vehicle attitude and thrust using a joystick). By feeding back from the NDO and converting to PWM signal, the ground-effect force and torque are estimated online and are subtracted from the command PWM sent to the ESC. This subtraction, however, assumes a small disturbance force and torque so that it can be linearly subtracted. As shown in Fig. 9, maximum tracking error on height with NDO is only 0.05 m, an approximately 60% reduction in tracking error compared to PID control only from Fig. 9(b). The residual tracking error comes from the noise, the error in subtracting the additional PWM from the command signal, and the time-varying disturbances. However, it has been empirically determined that the designed disturbance observer can handle higher frequency time-varying disturbances before the linear PID controller becomes unstable and excites higher order dynamics of the vehicle at 2.5 Hz in the vertical direction. The robust ground-effect compensation controller from Ref. [10] is also simulated, and the tracking error can be seen in Fig. 9(b). Because the IGE model in Ref. [10] has a singularity at , the GE compensation is only applied when the vehicle's height is above , which is based on the range of the original model from Cheeseman and Bennett [48].
The tracking error along the x and y directions is barely affected by the NDO. The first reason is that the horizontal reference trajectory is a small circle with the diameter of 0.4 m at 0.15 Hz. The average angle of tracking is 1.5 . The height differences on different rotors are not significant enough to exert the disturbance torque that affects tracking control in x and y directions. Most tracking error comes from the nominal PID controller. Second, the quadcopter used in the simulation is compact and has short arms (see Table 1). Thus, the disturbance torques are not significant.
Experimental Results.
The proposed NDO controller is implemented onboard on a quadcopter platform (see Fig. 10) with the Crazyflie flight controller [46]. The platform is the same as the one used in the IGE modeling process. The experiments are carried out in an indoor flight volume with dimensions of 5 m by 5 m by 5 m. Robot operating system is used for communication with the VICON motion capture system for position feedback and motion tracking. The desired trajectory IGE is kept the same as the one used in simulation (see Eqs. (42)–(44)). The OGE trajectory in Fig. 11(a) is achieved by shifting the IGE trajectory up by 1.0 m. Comparison of tracking results with regular PID IGE and OGE can be seen in Figs. 11(a) and 11(b). Due to the additional force brought on by the IGE, the regular PID controller cannot bring the quadcopter to the desired height when . The NDO controller compensates for the additional force on the quadcopter and helps the quadcopter reach the desired minimum height (see Fig. 11(c)). The results do show some oscillatory behavior IGE. The main reason for the oscillation is that the NDO uses only the onboard sensor, i.e., the IMU and barometer, which inherently pick up higher noise and have a lower resolution compared to the VICON. The height velocity is estimated by fusing the pressure measurement from the barometer and the vertical acceleration from the IMU. Tracking a time-varying disturbance and the coupling effect between the NDO and the integrator in the PID controller could contribute to the oscillation as well. One of the drawbacks of the NDO is that the modeling error of the motor parameter, vehicle weight, and inertia introduce an initial estimation error on the observed disturbance, resulting in a drop in height when the NDO is switched on (see Fig. 11(c)). Tracking error of height with NDO versus PID control IGE (see Fig. 12) are evaluated at m, where the ground effect is significant on the aerial vehicle. The RMSE of height tracking with NDO and PID are 0.024 m and 0.032 m, respectively. By implementing the NDO, the tracking error reduces by approximately 23%.
where is the new input and zd is the desired height of the quadcopter. The square-root operator is used here to factor in the parabolic relationship from the PWM command to the thrust in Eq. (40). Experimental results are shown in Fig. 13. The quadcopter has an overshoot at minimum height, which indicates that the compensator overly reduces the thrust beyond what was needed. The possible reason is that, compared to the quasi-steady IGE (in hovering state with the advance ratio μ = 0), the thrust coefficient IGE could be reduced with a nonzero advance ratio [56,57]. The proposed model is a quasi-steady IGE model and it does not consider the advance ratio. In the experiment, the magnitude of the velocity of the quadcopter is maintained at a constant 0.5 m/s, which corresponds to an advance ratio of . This indicates that further modeling of the IGE should consider the advance ratio even at low velocity magnitudes before it can be used for model-based IGE compensation.
Conclusions and Future Work
This paper presented an empirical quasi-steady in-ground-effect model which was subsequently used to design a nonliear-disturbance observer to handle IGE. Demonstration of the finite maximum IGE ratio is given with BEMT. A nonlinear-disturbance observer is designed to estimate the ground effect, and the estimated results are used to compensate for the disturbance on both force and torque. Simulation results show that the nonlinear disturbance observer can effectively compensate for the ground effect and maintain the system response at different heights. The proposed exponential IGE model with finite maximum IGE ratio and the NDO are validated experimentally, together with an IGE model-based feed-forward compensator. NDO experiment results show the effectiveness of the disturbance rejection of the quadcopter IGE. The feed-forward compensation results provide direction for future modeling of the ground effect.
The further extension includes aerodynamic analysis of the ground effect on multirotor systems (e.g., the partial ground effect where only part of the vehicle is in the IGE region) and the effect due to changes in the angle of attack.
Funding Data
National Science Foundation, Partnership for Innovation Program (Grant No. 1430328; Funder ID: 10.13039/501100008982).