A Versatile Calibration Method for Rotary-Wing UAS as Wind Measurement Systems

Matteo Bramati aGeo- und Umweltforschungszentrum, Eberhard Karls Universität Tübingen, Tübingen, Germany

Search for other papers by Matteo Bramati in
Current site
Google Scholar
PubMed
Close
,
Martin Schön aGeo- und Umweltforschungszentrum, Eberhard Karls Universität Tübingen, Tübingen, Germany

Search for other papers by Martin Schön in
Current site
Google Scholar
PubMed
Close
,
Daniel Schulz aGeo- und Umweltforschungszentrum, Eberhard Karls Universität Tübingen, Tübingen, Germany

Search for other papers by Daniel Schulz in
Current site
Google Scholar
PubMed
Close
,
Vasileios Savvakis aGeo- und Umweltforschungszentrum, Eberhard Karls Universität Tübingen, Tübingen, Germany

Search for other papers by Vasileios Savvakis in
Current site
Google Scholar
PubMed
Close
,
Yongtan Wang aGeo- und Umweltforschungszentrum, Eberhard Karls Universität Tübingen, Tübingen, Germany

Search for other papers by Yongtan Wang in
Current site
Google Scholar
PubMed
Close
,
Jens Bange aGeo- und Umweltforschungszentrum, Eberhard Karls Universität Tübingen, Tübingen, Germany

Search for other papers by Jens Bange in
Current site
Google Scholar
PubMed
Close
, and
Andreas Platis aGeo- und Umweltforschungszentrum, Eberhard Karls Universität Tübingen, Tübingen, Germany

Search for other papers by Andreas Platis in
Current site
Google Scholar
PubMed
Close
Open access

Abstract

The use of small uncrewed aircraft systems (UAS) can effectively capture the wind profile in the lower atmospheric boundary layer. This study presents a calibration process to estimate the horizontal wind vector using a rotary-wing UAS in hovering conditions. This procedure does not require wind tunnels or meteorological masts, only the data from the flight control unit and a specific set of calibration flights. A model based on the UAS drag coefficient was proposed and compared to a traditional approach. Validation flights at the German Weather Service MOL-RAO observatory showed that the system can accurately predict wind speed and direction. A modified DJI S900 hexacopter with a Styrofoam sphere casing was used for the study and calibrated for wind speeds between 1 and 14 m s−1. Power spectral density analysis showed the system’s ability to resolve atmospheric eddies up to 0.1 Hz. The overall root-mean-square error was less than 0.7 m s−1 for wind speed and less than 8° for wind direction.

© 2024 American Meteorological Society. This published article is licensed under the terms of the default AMS reuse license. For information regarding reuse of this content and general copyright information, consult the AMS Copyright Policy (www.ametsoc.org/PUBSReuseLicenses).

Publisher’s Note: This article was revised on 29 April 2024 to designate it as open access.

Corresponding author: Matteo Bramati, matteo.bramati@uni-tuebingen.de

Abstract

The use of small uncrewed aircraft systems (UAS) can effectively capture the wind profile in the lower atmospheric boundary layer. This study presents a calibration process to estimate the horizontal wind vector using a rotary-wing UAS in hovering conditions. This procedure does not require wind tunnels or meteorological masts, only the data from the flight control unit and a specific set of calibration flights. A model based on the UAS drag coefficient was proposed and compared to a traditional approach. Validation flights at the German Weather Service MOL-RAO observatory showed that the system can accurately predict wind speed and direction. A modified DJI S900 hexacopter with a Styrofoam sphere casing was used for the study and calibrated for wind speeds between 1 and 14 m s−1. Power spectral density analysis showed the system’s ability to resolve atmospheric eddies up to 0.1 Hz. The overall root-mean-square error was less than 0.7 m s−1 for wind speed and less than 8° for wind direction.

© 2024 American Meteorological Society. This published article is licensed under the terms of the default AMS reuse license. For information regarding reuse of this content and general copyright information, consult the AMS Copyright Policy (www.ametsoc.org/PUBSReuseLicenses).

Publisher’s Note: This article was revised on 29 April 2024 to designate it as open access.

Corresponding author: Matteo Bramati, matteo.bramati@uni-tuebingen.de

1. Introduction

Wind field measurements in the lower atmospheric boundary layer are important for meteorological and industrial applications (Chioncel et al. 2011; Platis et al. 2020, 2021). Ultrasonic anemometers and cup anemometers, commonly used for weather forecasting, require mounting on a mast for single-point measurement. Lidar and sodar, on the other hand, offer remote sensing capabilities but have lower resolution and higher maintenance needs. All of these wind field measurement methods have limitations in terms of applicability, measurement accuracy, and cost.

Rotary-wing uncrewed aircraft systems (UAS), also known as multicopters, offer a cost-effective and flexible solution for measuring the horizontal wind vector (Barbieri et al. 2019). These systems can take off and land vertically, hover at a fixed point, and fly autonomously without prior knowledge of the wind field (Waslander and Wang 2009). In addition, several integrated sensors can be mounted on a multicopter to provide temperature, pressure, humidity, and CO2 measurements (Segales et al. 2020; Bell et al. 2020; Varentsov et al. 2021). Previous studies have demonstrated the use of data gathered by frequent automated profiling to improve regional and mesoscale numerical weather prediction models (Chilson et al. 2019). Targeted observations can also be quickly scheduled to enhance the prediction of extreme weather events (Pinto et al. 2021). Despite limitations in flight endurance, automatic landing procedures and self-recharging stations can improve the operability of these systems.

Mounting onboard sensors, such as sonic anemometers (Shimura et al. 2018) and multihole pressure probes (Prudden et al. 2018), on small multicopters enables the measurement of atmospheric wind. However, the proper placement of these sensors is crucial to minimize the disturbance caused by the UAS rotors and maintain flight stability without compromising endurance.

The use of the effect of wind on a UAS’s attitude to estimate the wind vector is a well-known method for horizontal wind estimation. Neumann and Bartholmai (2015) first introduced this approach and calibrated the UAS in a wind tunnel, achieving an estimation model with a root-mean-square error (RMSE) of 0.6 m s−1. Palomaki et al. (2017) and Donnell et al. (2018) later compared an attitude-based wind estimation and the estimation from a sonic anemometer mounted on a multicopter to a ground based anemometer, obtaining similar statistics. Crowe et al. (2020) employed machine learning algorithms to model the relation between wind speed and multicopter attitude. Meier et al. (2022) investigated the performance of various methods based on the UAS’s dynamic equations and aerodynamic parameters, aiming to measure horizontal and vertical wind during both hover and movement. Despite advancements in technology, the traditional approach proposed by Neumann and Bartholmai (2015) appears to remain the most accurate. Wetz et al. (2021) recently presented a wind measurement model that leverages the drag coefficient of a multicopter as a function of its attitude to calibrate the UAS. This approach assumes a linear relationship between the drag coefficient and the UAS’s orientation when it is configured to face into the wind (i.e., in a wind-vane configuration). The authors then carried out UAS fleet flights to measure the vertical profile of the wind vector and compared the results with lidar data, finding excellent agreement and even higher temporal and spatial resolution. Wildmann and Wetz (2022) also recently demonstrated the capabilities of small, lightweight UASs for measuring the vertical wind component, paving the way for the use of this technology in turbulent flux calculations.

The traditional method for calibrating UAS systems involves the use of costly wind tunnels or masts equipped with anemometers (Abichandani et al. 2020). However, this approach is problematic as the test chamber must be large enough to avoid wall interferences (Ewald et al. 1998), and it is impossible to control the atmospheric wind. As a result, building a model that covers all possible wind speeds is a complex and time-consuming endeavor.

Brosy et al. (2017) introduced a calibration method that involves flying along a square racetrack path while maintaining a constant ground speed. This approach allows for in situ calibration in the natural atmospheric environment, providing a comprehensive mapping of the UAS attitude up to its maximum flight speed. Additionally, the procedure can be easily repeated for other multicopters under similar conditions. The author notes that these flights were conducted under weak atmospheric wind conditions (less than 1 m s−1), but does not elaborate on how to handle the data in the presence of stronger winds.

This paper presents a comprehensive exploration of the latter approach, focusing on mapping the entire range of attitudes of a multirotor UAS. Emphasis is placed on the meticulous postprocessing of the data, specifically addressing the crucial task of filtering out the influence of atmospheric wind during calibration. The fundamental aspects of this filtering process are thoroughly elucidated. Despite the potential presence of atmospheric wind during calibration, our postprocessing algorithm allows for correction of the data to obtain a reliable calibration function.

In this work, we also analyze in detail the model involving the UAS drag coefficient. To improve the performance of the model, we modified the external shape of the multicopter by enclosing all electronic components in a Styrofoam sphere. This increased symmetry makes it possible to avoid the wind-vane mode, in which the copter would always try to face the incoming wind, and therefore would be slow for our system due to its size. Our model is explained in detail by analyzing the behavior of the drag coefficient versus the modified UAS attitude, and it is compared to the model introduced by Neumann and Bartholmai (2015) that maps the system attitude directly to the wind velocity. This text builds upon the premise previously explained by the authors in Bramati et al. (2022) by investigating, with a new set of flights, using two parallel multicopters, the effect of the Styrofoam sphere on the system as a wind speed sensor. The benefits of the new spherical-shaped configuration and the drag coefficient model are discussed throughout the text.

In section 2, the UAS used for the study is described, along with the theory of wind estimation. The process of linking the full rigid-body dynamics equations to the explicit relation between horizontal wind and multicopter attitude is outlined, with the assumptions made during this process highlighted. In section 3, the method for collecting calibration data is outlined. The postprocessing of the data is also discussed, as well as the introduction of the drag coefficient model and the Neumann and Bartholmai (2015) model. Section 4 presents the method used to evaluate the accuracy of the two models, including tests to determine the impact of mounting a Styrofoam sphere. We provide time series and spectral plots as evidence of our findings. A thorough analysis of the results, including the benefits of using a spherical dome and the impact of various parameters, is presented in section 5. In section 6, the conclusions of this study are presented and potential future developments are discussed.

2. Materials and methods

a. Uncrewed aerial system

The system used for this study is a rotary-wing UAS, specifically the DJI Spreading Wings S900 hexacopter (Table 1). Using open-source ArduCopter firmware (V4.0.5), the PixHawk 2.1 Cube Orange autopilot controls the system. The flight control unit utilizes a Here3 GPS antenna as a GNSS receiver. During each flight mission, the autopilot logs the flight parameters of the system, computed with its extended Kalman filter, at a frequency of 10 Hz. The only component retained from the original DJI electronics are the six built-in arms with electronic speed controllers (ESC). The servos responsible for retracting the landing gears have been removed to reduce weight.

Table 1.

Relevant specifications of the UAS used in this study.

Table 1.

The hexacopter’s body is enclosed in a Styrofoam sphere (Fig. 1 and Fig. A1 in appendix A). The structure is composed of two parts with a thickness of 2 cm each. Using 3D printed acrylonitrile butadiene styrene (ABS) parts and two sets of Velcro straps for each arm, both halves are connected to the multicopter frame. The lower part of the sphere has been manually carved to accommodate the landing gears. As a result of this shape, symmetry is increased with respect to horizontal wind while a partial shelter is provided for electronics from external elements. Detailed discussion of this encasing will be included in section 5.

Fig. 1.
Fig. 1.

Modified DJI S900 hexacopter.

Citation: Journal of Atmospheric and Oceanic Technology 41, 1; 10.1175/JTECH-D-23-0010.1

This system is powered by a pair of lithium polymer six cells batteries each rated at 12 Ah. The weight of the whole system is 7.3 kg, including the batteries: the maximum flight time is 24 min. In this configuration the hexacopter proved to fly up to a peak ground speed (GS) of 19 m s−1.

Mission Planner is the software used on the ground station. This open-source program allows users to create missions with specific commands, simulate them, and then store them on the system. Several other parameters including the altitude, battery level, and orientation are monitored through the same interface during flight.

b. Wind estimation theory

1) Reference frames

To describe an airborne system’s orientation, several reference frames can be used. In this study, only two of them are required:

  • Vehicle reference frame (i1, i2, i3): This reference frame has its origin in the center of gravity of the multicopter: i1 points toward north, i2 points toward east, and i3 = i1 × i2 will consequently point toward the center of Earth.

  • Body reference frame (b1, b2, b3): This reference frame shares the same origin with the previous. However, its axes move together with the vehicle: b1 points toward the front of the vehicle, b2 points toward the right of the vehicle, and b3 = b1 × b2 will consequently be orthogonal to the plane defined by the first two.

Variables such as position or velocity can be expressed in relation to one frame or another by applying three planar rotations defined by Euler angles. The rotation sequence is roll(ϕ)–pitch(θ)–yaw(ψ) in order to switch from body to vehicle while vice versa to switch from vehicle to body. A rotation matrix is used to perform this operation mathematically:
RVB=Rϕ(ϕ)Rθ(θ)Rψ(ψ)
=(1000cos(ϕ)sin(ϕ)0sin(ϕ)cos(ϕ))(cos(θ)0sin(θ)010sin(θ)0cos(θ))(cos(ψ)sin(ψ)0sin(ψ)cos(ψ)0001)
=(cθcψcθsψsθsϕsθcψcϕsψsϕsθsψ+cϕcψsϕcθcϕsθcψ+sϕsψcϕsθsψsϕcψcϕcθ),
RVB=RVBT,
with cϕcos(ϕ) and sϕsin(ϕ) and so on for the other Euler angles (from Beard and McLain 2012).

2) Tilt angle Γ

The tilt angle is defined as the angle between the vehicle reference frame vertical vector (i3) and the body reference frame vertical vector (b3) (Neumann and Bartholmai 2015; Palomaki et al. 2017). Figure 2 shows a simplified representation of the airborne system and tilt angle. Making use of the rotation matrix RBV it is possible to obtain an expression for the tilt angle as a function of the pitch and roll angle only. Indeed, by expressing the b3 vector in the vehicle reference frame,
b3V=RBVb3B,
b3V=[cϕsθcψ+sϕsψcϕsθsψsϕcψcϕcθ].
Thus, the tilt angle can be computed using the three components of the b3V vector:
Γ=arctan[(cϕsθcψ+sϕsψ)2+(cϕsθsψsϕcψ)2cϕcθ].
By developing the calculation, it is possible to notice that the tilt angle does not depend on the yaw angle ψ:
Γ=arctan[cϕ2sθ2+sϕ2cϕcθ].
However, the actual value of ψ cannot be ignored when determining the wind direction.
Fig. 2.
Fig. 2.

Attitude of a multicopter while flying at constant speed or while hovering under the influence of horizontal atmospheric wind. The multicopter tilts (Γ) toward the wind direction so that it can balance the aerodynamic force (Faero).

Citation: Journal of Atmospheric and Oceanic Technology 41, 1; 10.1175/JTECH-D-23-0010.1

3) Dynamics equations

In still air, rigid airborne systems are described by the following equations:
mx¨=mx˙×ω+Faero(x˙)+mgi3Fctrlb3,
Iω˙=Iω×ω+Maero(ω,x˙)+Mctrl,
where m is the mass of the vehicle, x is its three-component position vector, ω its three-component rotation rate vector, Faero and Maero are the aerodynamic forces and moments developing during flight while Fctrlb3 and Mctrl are the control forces and moments applied by the autopilot in order to achieve a specific mission (Gonzalez-Rocha et al. 2017). As a result of the assumption of still air conditions, the aerodynamic force Faero is a function of only the UAS speed. Section 4 provides a detailed explanation of aerodynamic forces.
Considering steady (x¨=0 and ω˙=0) equilibrium conditions (x˙=x˙eq and ω = 0) the equations simplify and become independent of each other:
0=Faero(x˙eq)+mgi3Fctrlb3,
0=Maero(0,x˙eq)+Mctrl.
Equation (11) has three components along the three directions of the vehicle reference frame. In the case of horizontal flight (with zero vertical wind speed) and no vertical aerodynamic forces developing in the previous condition, Eq. (11) can be written as follows:
Faerox(x˙eq)Fctrl(cϕsθcψ+sϕsψ)=0,
Faeroy(y˙eq)Fctrl(cϕsθsψsϕcψ)=0,
mgFctrlcϕcθ=0.
Accordingly, the vehicle will be subjected to the following total aerodynamic force:
Faero=(Faerox)2+(Faeroy)2
=Fctrl(cϕsθcψ+sϕsψ)2+(cϕsθsψsϕcψ)2
=Fctrlcϕ2sθ2+sϕ2.
Computing the ratio between Eqs. (18) and (15),
Faeromg=Fctrlcϕ2sθ2+sϕ2Fctrlcϕcθ=tan(Γ),
Faero=mgtan(Γ).
Based on the assumptions made throughout the calculations, it is possible to obtain an equation for the aerodynamic forces as a function of the mass and orientation of the multicopter.

4) Aerodynamic forces

As a solid body moves relative to a surrounding fluid, a force distribution occurs at its surface. In general, this distribution is simplified by taking the equivalent components parallel and perpendicular to the direction of the relative velocity, as well as an equivalent moment based on a reference point (Anderson 2011). The parallel component is directed opposite to the relative velocity and is often called drag. Under the assumptions made in order to obtain Eq. (20), the drag is the only aerodynamic force acting on the system.

The absolute value of this force can be determined using the Rayleigh equation (Anderson 2011):
D=12ρV2ACD(Ma,Re)=Faero.
In this equation, ρ represents the fluid density, V is the relative velocity between the body and the fluid, A is the projection of the body shape exposed to the flow (cross-section area), and CD is the drag coefficient, which is a function of the Mach number (Ma), Reynolds number (Re), and body geometry.

First of all, under the assumptions made in section 3—precisely the equilibrium hypothesis (x˙=x˙eq and ω = 0) and the no vertical wind assumption—the velocity in Eq. (21) represents only the horizontal velocity. Furthermore, compared to fixed-wing aircraft and other common multicopters, our UAS offers a greater degree of axial symmetry in the horizontal plane. As a result, it is reasonable to assume that physical properties such as A and CD are independent of direction of motion (Neumann and Bartholmai 2015; Wang et al. 2018; González-Rocha et al. 2019). It is also possible to neglect the effect of Mach number on the drag coefficient since the expected range of velocities is considerably lower than the speed of sound (up to 20 m s−1).

5) Wind speed estimation

Combining Eqs. (20) and (21) leads to a nonlinear relation between V and the tilt angle:
ρV2ACD2mg=tan(Γ).
When the tilt (or velocity) varies, A and CD may not be constant. As the drag coefficient depends on the Reynolds number, it cannot be considered constant a priori when flying at different speeds. The multicopter’s physical components (rotors and landing gear) that change the cross-section area when tilting are included in the relation A(Γ).
To simplify the mapping of A(Γ), the following extended drag coefficient can be used:
CA(Γ)=A(Γ)A0CD(Γ).
To keep the coefficient dimensionless, A0 is used as a reference area: in this case, the cross-section area of the Styrofoam sphere. As there is a unique relationship between Γ and V, CD is now a function of tilt angle.
It is now possible to isolate V from Eq. (22):
V=2mgtan(Γ)ρA0CA(Γ)=tan(Γ)KCA(Γ),
with
K=ρA02mg.
So far, V has been defined as the horizontal velocity of the multicopter relative to the surrounding air; however, all equations from Eq. (13) on are also valid if the system hovers with a horizontal wind component, since this is also a steady and equilibrium state. The PosHold mode of ArduCopter’s autopilot system can easily be used to achieve this state. As a result of the extended Kalman filter on board, the UAS is able to hold its location, heading, and altitude when in this specific flight mode.

A horizontal wind estimate can be obtained in two ways. The first involves directly characterizing the relation between tilt angle and velocity (Neumann and Bartholmai 2015), while the second involves characterizing the extended drag coefficient against the tilt angle and applying Eq. (24).

It is normally necessary to calibrate UAS in a wind tunnel or by using meteorological masts with higher accuracy reference sensors (Neumann and Bartholmai 2015; Palomaki et al. 2017). Wind tunnels, however, are often hard to find and can be extremely expensive per hour. Additionally, larger UAS would require larger test chambers to prevent wall-wake interference. An alternative approach involves calibrating the system by conducting hovering maneuvers in tandem with a sonic anemometer. However, this methodology is greatly influenced by meteorological conditions and may require several weeks to gather a sufficient amount of data encompassing the entire range of wind speeds suitable for utilizing the UAS as a wind sensor. The method described in this study is not dependent on the availability of elaborate equipment: it involves performing specific flights in the real environment to collect orientation data during constant speed segments.

An issue of this calibration procedure is that the multicopter can only be programmed to keep a specific ground speed while flying, but the velocity V that appears in Eqs. (21) and (24) is the true airspeed (TAS). GS and TAS are the same only when atmospheric wind is zero. In other words, the presence of any nonzero wind during the flights makes the GS different from the TAS. To correct the tilt angle taking atmospheric wind into account, calibration flights must be carefully planned and a systematic postprocessing procedure must be adopted. The choice of a calm day is therefore preferable not only for the former reason, but also to prevent unexpected gusts that could destabilize the flight controller.

6) Wind direction estimation

Calculating the wind direction (Λ) is straightforward. Given that the multicopter tilts in the same direction the wind blows, it is sufficient to calculate the projection of the b3B vector on the horizontal plane of the vehicle reference frame. Here, the yaw angle (ψ) must be taken into account:
Λ=arctan[cϕsθsϕ]+ψ+180°.
The last addition is necessary since there is a 180° difference, by definition, from the projected b3B and the meteorological wind direction. With Λ limited between 0° and 360°, Eq. (26) provides the horizontal wind direction from north, positive clockwise.

3. Calibration

The calibration flights were performed at the airfield located in Poltringen, Baden-Württemberg, Germany (UTC + 1 h), on 23 February 2021. Tübingen University’s Umweltphysik group usually performs test flights at Poltringen airport because as a Landesbehörde, the university does not require special permission to fly UAVs with a mass less than 25 kg in line of sight. It was only necessary to get permission from the airport chief.

Calibration flights are designed to collect data to map multicopter behavior across different TAS. As a result of these data, it will be possible to obtain a direct relation between tilt angle and TAS as well as between CA and tilt angle.

a. Flight description and meteorological conditions

For a broader understanding of the conditions in Poltringen on the measurement day, we use ERA5 (Hersbach et al. 2018) data from Baden-Württenberg. There was low wind speed, low cloud cover, and warm temperatures for 23 February, with maximum temperatures of 17°C toward the afternoon and lowest temperatures of 10°C toward the evening. A low surface wind speed around 1 m s−1 and an easterly wind direction were experienced during the first two flights (Table 2 and Fig. 3, 1400–1500 UTC).

Table 2.

Missions sequence. In Fig. 4, the E–W direction is represented by the blue dots and N–S by the orange dots. The surface wind speed (SWS) and direction (SWD) are obtained using ERA5.

Table 2.
Fig. 3.
Fig. 3.

Maps describing the atmospheric conditions (surface wind speed, direction, temperature, and pressure) at Poltringen airfield (48.545°N, 8.947°E; red dot) on the day of the calibration flights, 23 Feb 2021. The four plots describe the evolution of these parameters from (top left) 1400 UTC to (bottom right) 1700 UTC. The plots were generated using ERA5 with a 9 km grid resolution. Below the maps, a timeline shows when the four flights have been performed with respect to the four weather maps provided.

Citation: Journal of Atmospheric and Oceanic Technology 41, 1; 10.1175/JTECH-D-23-0010.1

The wind conditions changed between 1500 and 1600 UTC, and therefore between flight 2 and flight 3. The wind direction changed from east to southeast at 1600 and finally to south at 1700. At the same time, the surface wind speed increased to around 2 m s−1 at 1600 UTC and to 2–3 m s−1 at 1700 UTC (Fig. 3, 1600–1700 UTC).

During the mission, the UAS flew at an altitude of 50 m on a straight line in the direction of a waypoint and finally back to the starting point. This basic flight pattern was carried out for different GS from 1 to 14 m s−1 (safety limit). To gather more data for model calibration, the procedure was repeated for a direction perpendicular to the first flight. For each GS, the missions were planned so that equal numbers of data points would be collected, resulting in shorter distances for lower speeds and greater distances for higher speeds (Fig. 4).

Fig. 4.
Fig. 4.

Example of the calibration flight missions (8–1 m s−1). Blue and orange points indicate the limits of each section at a specific ground speed. Since the multicopter reaches a steady condition faster at lower velocities, less distance needs to be covered.

Citation: Journal of Atmospheric and Oceanic Technology 41, 1; 10.1175/JTECH-D-23-0010.1

Due to the battery endurance, the total number of flights has been divided into four missions. The mission sequence can be found in Table 2. An illustration of the GS behavior during the first mission is presented in Fig. 5. It is evident that the autopilot effectively maintains the desired GS for both the forward and backward segments. For higher GS values, the acceleration phase is extended, resulting in longer sections of the flight path being planned accordingly. The air density was determined by measuring atmospheric parameters at ground level.

Fig. 5.
Fig. 5.

An example of the ground speed data recorded during mission 2 (N–S direction; see Table 2). Data filtered for calibration are represented by the orange part. For each ground speed, two datasets were obtained from flying first toward the waypoint and then back.

Citation: Journal of Atmospheric and Oceanic Technology 41, 1; 10.1175/JTECH-D-23-0010.1

The key to detecting any nonzero atmospheric wind is to fly forward and backward on a straight line. If a wind is present during these flights, it will interfere with the UAS with the same magnitude (assuming it is constant), but in the opposite direction. Therefore, this influence can be detected and corrected after recording, resulting in final calibration using the TAS rather than the GS. The next sections (sections 3b and 3c) deal with the data analysis and the data correction in order to tackle this issue.

b. Data analysis

First, the autopilot data have been filtered to be within ±0.05 m s−1 around the desired GS. The band is uniform for all the tested velocities (orange segments in Fig. 5). Based on the Euler angles, the tilt angle and the extended drag coefficient have been computed by applying Eq. (8) and the inverse of Eq. (24):
CA=tan(Γ)KV2.
At this point the only way to solve Eq. (27) is to assume undisturbed wind conditions (TAS = GS) for the moment and use the multicopter VGS instead of the TAS(V):
CA=tan(Γ)KVGS2.
Figure 6 shows the Γ(VGS) data and the CA|GS(Γ) data obtained for all the tested GSs for one flight direction.
Fig. 6.
Fig. 6.

(a) Tilt angles values recorded along the E–W direction (missions 1 and 3) for the ground speeds from 1 to 8 m s−1 and from 10 to 14 m s−1, respectively. (b) Extended drag coefficient values obtained using Eq. (28) along the same direction plotted against the respective tilt angle values. The color represents the different ground speeds.

Citation: Journal of Atmospheric and Oceanic Technology 41, 1; 10.1175/JTECH-D-23-0010.1

During the first mission, which started at 1403 UTC, the data (mapping GSs from 8 to 1) show no discernible difference between the forward and backward part, and they are generally very well overlapped. In contrast, data gathered during the mission No. 3 mapping higher GSs, started at 1533 UTC reveal two very well-separated clouds of points: this is clear evidence of the presence of wind influencing the calibration process. Due to the wind, the multicopter has to tilt more when it is facing it (headwind); on its way back, it must tilt less since it is being pushed from behind (tailwind). There is also a similar pattern for the second flight direction: it shows that the wind velocity increased between the second and third mission. This can be seen as well in Fig. 6b where 8 lines are present for the velocities from 1 to 8 m s−1 while for the flights from 10 to 14 m s−1 we have two well-separated segments for each velocity, due to the presence of wind.

c. Data correction

Assume two unknown wind components u and υ are present during calibration flights. Thus, the situation would be similar to that shown in Fig. 7. Due to the relatively short flight time, we can assume that the wind is constant for every GS along the same direction. At this point, Eq. (27) is used to model the UAS behavior in both forward (F) and backward (B) sections using the true airspeed (V). The tilt angles for the forward and backward calibration flights, ΓF and ΓB, are described by
ΓF=arctan[KCA,FVF2],
ΓB=arctan[KCA,BVB2].
The TASs for the forward and backward part are modeled by simple trigonometric relations as in Fig. 7:
ΓF=arctan{KCA,F[(VGSu)2+υ2]},
ΓB=arctan{KCA,B[(VGS+u)2+υ2]}.
Note that CA,F and CA,B are not the same values shown in Fig. 6b since those values were calculated using Eq. (28). Using CA,F|GS and CA,B|GS to solve Eqs. (31) and (32) would result in the trivial solution (u, υ) = (0, 0) since those value were calculated under the hypothesis of zero wind disturbance.
Fig. 7.
Fig. 7.

Effect of a nonnegligible horizontal wind (u, υ) during the calibration flights. (a) When the multicopter flies toward the waypoint, the wind disturbance increases the ground speed (VGS), leading to a higher true airspeed (V). (b) As the multicopter returns to the starting position, the same wind disturbance causes a decrease in the true airspeed. The red lines on the multicopter represent its front part—as can be seen in Fig. 1—as well as the direction of motion.

Citation: Journal of Atmospheric and Oceanic Technology 41, 1; 10.1175/JTECH-D-23-0010.1

Thus, the system [Eqs. (31) and (32)] has four unknowns (CA,F, CA,B, u, υ) and therefore cannot be solved as it is since it theoretically has infinite solutions. Therefore, it becomes imperative to employ an approximation for two of the unknowns. Considering that the function CA is defined as the arctangent of the tilt angle [Eq. (28)], and given that the tilt angle typically falls within a range of less than 25°, it is reasonable to adopt a linear approximation. For a particular VGS, the two sets of data points representing CA,F and CA,B can be visualized as lying on a straight line that passes through the origin of the coordinate axes of Fig. 6. The slope of this line is determined by the VGS value itself. An average between forward and backward data clouds is then used to calculate the corrected extended drag coefficient CA|GS, shown in Fig. 8b, and solve the system. It is essential to note that the selection of this method is purely heuristic, and there might exist alternative solutions that could prove effective as well. For instance, one could consider a scenario where two different estimates for the two unknown drag coefficients align more closely with the actual values during forward and backward flight. However, a deliberate decision was made to opt for the average as the chosen approach. By using these new extended drag coefficient values, updated tilt angle values (Γ¯) are calculated by using Eq. (28):
C¯A=mean(CA,F|GS,CA,B|GS)|GS,
Γ¯=arctan(KC¯AVGS2)|GS.
As a result, C¯A values can be used to solve the system of Eqs. (31) and (32) by approximating CA,F=CA,B=C¯A. Despite the fact that equivalent values for the extended drag coefficient remain a heuristic approximation, u and υ—the only unknowns—are consistent with ERA5 of the mean wind (Table 3 and Fig. 3).
Fig. 8.
Fig. 8.

(a) The red points mark the tilt angle data of Eq. (34) (after the postprocessing wind disturbance correction where GS = TAS). The blue line represents a third-order polynomial fit from (35) between the tilt angle and horizontal wind velocity. (b) The points mark the extended drag coefficient data of Eq. (33) (after the postprocessing wind disturbance correction where GS = TAS). The color map represents the true airspeed. The blue line represents the exponential decay of the CA model in (36).

Citation: Journal of Atmospheric and Oceanic Technology 41, 1; 10.1175/JTECH-D-23-0010.1

Table 3.

ERA5 surface wind speed and the wind speed obtained by solving Eqs. (31) and (32) (UAS WS: u2+υ2) for the four calibration flights. The UAS WS is the average of the atmospheric wind speeds obtained for each GS during one mission.

Table 3.

d. Calibration models

After removing any atmospheric wind disturbance, it can be seen from Fig. 8 that the Γ¯ and C¯A values have a more regular trend. At this point, they can be fitted to define our wind estimation models.

For the first model, the corrected tilt angle and the tested GS are directly related for the estimation of the horizontal wind velocity. On the other hand, similar to the one used by Wetz et al. (2021), the second model describes the extended drag coefficient CA as a function of tilt angle.

1) Direct model

Researchers have already extensively studied this approach (Neumann and Bartholmai 2015) and found it to be effective.

A fitting is performed using the updated average tilt angles (Γ¯) obtained from the two directions of flight (Fig. 8a). The fitting function is a third-order polynomial:
V(Γ)=c3Γ3+c2Γ2+c1Γ+c0,
with c3 = −5.56 × 10−4, c2 = −1.75 × 10−3, c1 = 0.88, and c0 = 0 (RMSE: 0.25 m s−1). A null tilt angle would logically correspond to a zero wind speed, so the last coefficient is manually set to zero. The blue line in Fig. 8a shows the fitting function.

The Euler angles of the UAS are all that is required for this model. It is, however, a model that represents reality only when the same atmospheric conditions as the calibration flights exist. If temperature or pressure (thus air density) change, or if the multicopter mass changes, the horizontal wind estimates will be offset. Other than performing numerous calibration procedures with different payloads and atmospheric conditions, it is impossible to estimate the magnitude of the offset.

2) CA model

Here, the average points are fitted using an exponential decay function (Fig. 8b). The fitting is performed over the updated average value of the extended drag coefficient (C¯A):
CA(Γ)=c0+c1eΓ/c2,
with c0 = 1.487, c1 = 26.123, and c2 = 1.55 (RMSE: 0.81).

By using this function, it is possible to estimate the horizontal velocity described in Eq. (24). As additional inputs to the Euler angles, the air density and the mass of the multicopter must be provided [see Eq. (25)]. The air density is computed using pressure and temperature data, while the mass is measured using a scale before takeoff. In this way, the model can be applied to a variety of external conditions, making it more flexible. The mass of the system is present as a stand-alone parameter in Eq. (24); however, a different payload configuration will also affect the absolute values of the calibration function CA(Γ). Section 5 provides a more detailed analysis of this dependence.

4. Results from validation and parallel flights

a. Validation flights

In this section, the two models obtained from the calibration flight data are assessed for their quality. A Metek USA-1 ultrasonic anemometer mounted on a 99 m mast was used to compare the horizontal wind estimation. The comparison flights have been performed at the German Meteorological Service Boundary Layer Field Site of Falkenberg, Brandenburg, close to the MOL-RAO observatory site, in the framework of the VALUAS project, during the FESSTVaL field campaign in June 2021.

Two sonic anemometers of the same type are mounted at 50 and 90 m altitude on the tower. These sensors provide a fast sampling of the three wind-vector components at 20 Hz, with a measurement range from 0 to 60 m s−1 and a declared accuracy of 0.01 m s−1 at 5 m s−1. Due to their ability to resolve turbulence eddies at 10 Hz, these sensors are considered reliable references.

On 17 and 18 June 2021, several flights were conducted under variable atmospheric conditions, covering a range of 0.3–12.2 m s−1. In these missions, the UAS hovered alongside the tower at the same altitude as the anemometers. A safety distance of approximately 10 m was maintained between the tower and the aircraft. During the wind validation, eight flights were conducted, with a total hovering time of more than 1.5 h (Table 4).

Table 4.

Validation flights summary. The wind speed and direction range refers to the ultrasonic anemometer data.

Table 4.

A 10 Hz resampling has been performed on the sonic anemometer data so that the multicopter data can be compared. To identify a potential time lag due to the safe distance between the UAS and tower, a cross correlation has been performed between the UAS and tower data. After synchronizing the two data series, the lag was removed.

1) Noise level analysis

For understanding the minimum time scales of atmospheric eddies that the multicopter can resolve and where noise levels corrupt the measurements, the power spectral density (PSD) of horizontal wind can be useful. The average spectrum of all our flights (orange line in Fig. 9) was calculated using raw 10 Hz UAS data. Anemometer data are used to compute the blue spectrum. Kolmogorov (1941) −5/3 decay in quasi-isotropic turbulence is represented by the black line. In Fig. 9, there is a significant agreement between the multicopter and the reference up to 0.1 Hz (once every 10 s). No significant difference is present between the two different wind estimation models.

Fig. 9.
Fig. 9.

Comparison between the power spectral density of the horizontal wind speed of the sonic anemometer (blue) and the UAS (orange). The black line is reported as a reference of the Kolmogorov −5/3 turbulence decay law.

Citation: Journal of Atmospheric and Oceanic Technology 41, 1; 10.1175/JTECH-D-23-0010.1

2) Wind speed and direction retrieval analysis

For comparison of the time series, data have been resampled to 0.2 Hz (once every 5 s to prevent aliasing) based on the PSD plots: by doing so, unwanted oscillations are removed, and the analysis becomes more meaningful.

The plot of the flight No. 7 at 90 m is presented as an example in Fig. 10. During this mission the wind velocity varied between 5 and 11 m s−1. The black line in Fig. 10a represents the ultrasonic anemometer (reference), while the green and red lines represent the result of the two wind estimation models together with their uncertainty bands. In Fig. 10b the wind direction estimation is plotted against the reference direction. Overall agreement is satisfactory. There is only a systematic discrepancy between UAS and sonics in the wind direction (usually around 15°). The complete time-series plot can be found in appendix B.

Fig. 10.
Fig. 10.

Comparison between the horizontal wind vector detected by the ultrasonic anemometer (black) and by the multicopter. The plots show around 300 s of hovering at 90 m altitude for flight 7. All the time series have been resampled to 0.2 Hz for the comparison. (a),(b) Wind magnitude obtained with the two models using the UAS tilt angle (green and red). (c) Horizontal wind direction.

Citation: Journal of Atmospheric and Oceanic Technology 41, 1; 10.1175/JTECH-D-23-0010.1

Figure 11 shows the comparison of the complete dataset collected during the 8 validation flights. It is possible to notice how low winds cause the accuracy of both models to decrease. In general, it was noticed a higher deviation of the two model with respect to the sonic when the wind speed was lower than 3 m s−1. Since uniform band filtering of calibration data results in a higher percentage error at low speeds, both models are susceptible to errors in these conditions. For the CA model, the drag coefficient uncertainty is higher at low calibration speeds. Last, Fig. 8 show that the average of velocity 3 m s−1 is not as close to the fit as the others, which indicates that the fitting could introduce errors depending on the wind speed.

Fig. 11.
Fig. 11.

Comparison between the horizontal wind vector detected by the ultrasonic anemometer and by the multicopter throughout all the eight validation flights. (a) Wind magnitude obtained with the direct model. (b) Wind magnitude obtained with the CA model.

Citation: Journal of Atmospheric and Oceanic Technology 41, 1; 10.1175/JTECH-D-23-0010.1

Figure 11 shows also a tendency of the CA model to deviate from the linear behavior for the highest wind speeds recorded. This effect could be possibly corrected by either selecting a different fit function by extending the calibration GS range so that the final value of the extended drag coefficient could be better identified.

Table 5 presents the mean bias error (MBE) and RMSE for the two types of models. From the results, the accuracy of the two models is comparable and falls below 0.7 m s−1 after subtracting the MBE from both signals. Even though the DJI S900 multicopter modified for this study is several kilograms heavier than the other systems, the RMSE is close to previous studies.

Table 5.

Statistics of the wind-vector estimation. The RMSE is computed after removing the MBE between the multicopter and ultrasonic anemometer signals.

Table 5.

MBE and the RMSE for the direction estimation are also reported in Table 5. The main issue in the direction estimation is the presence of a constant offset between the multicopter and the reference sensor of around 15° also reported by Wetz et al. (2021). The computation of the direction involved the yaw angle [Eq. (26)]: there is a possibility that the magnetometer has drifted from its original calibration or is simply slightly moved with respect to its original position, resulting in the constant offset. Wind direction variation is well captured by the multicopter, and the corrected RMSE is below 8°.

b. Parallel flights

To determine if the dome effectively increases the drag of the multicopter, two identical DJI S900s were used in parallel missions where one was equipped with the dome and the other was not. The frames of the multicopters were the same, and the flight controller parameters were also set to be identical for both vehicles. The S900 without the dome was given additional weight to simulate the weight of the dome. The two UAS were commanded to hover at 90 m with a 20 m distance between them, in a way that the wake of one would not affect the other. A total of 3 h of data were recorded between 16 and 22 November 2022 (Table 6) at the German Meteorological Service Boundary Layer Field Site of Falkenberg. During these days the copter with the dome recorded tilt angles ranging from 3° to 19.5°. This provided sufficient data for comparison across a large portion of the recorded tilt angles during the calibration flights. A cross correlation was performed on the raw time series of the two multicopters to correct for any potential delays due to the different hovering positions. The data were then resampled to a frequency of 0.2 Hz.

Table 6.

Parallel flights summary.

Table 6.

Figure 12 illustrates the comparison of tilt angles between the two systems. It is evident that the multicopter with the Styrofoam sphere consistently measures higher values for the tilt angle. The linear fit (red line) indicates a 16% increase in tilt angle resulting from the larger cross-sectional area. This means that for the same input range (wind speed), the output (tilt angle) will be spread over a wider range, increasing the sensitivity of the copter as a wind sensor.

Fig. 12.
Fig. 12.

Comparison of the tilt angle of two DJI S900, one with the sphere and the other one without. In total, 3 h of hovering are plotted with the tilt angle of the UAS with the dome ranging from 3° to 19.5°. The red line represent the linear fit of the cloud of points.

Citation: Journal of Atmospheric and Oceanic Technology 41, 1; 10.1175/JTECH-D-23-0010.1

5. Discussion

a. Advantages of the multicopter shell

The spherical Styrofoam shell that encloses the multicopter offers several advantages. First, it protects the exposed electronics from precipitation and damage. Second, its symmetric shape ensures that the same cross-sectional area is always exposed to the wind, regardless of the wind direction. This is similar to the approach taken by Neumann and Bartholmai (2015), who used a quadcopter with a nearly symmetric, cylindrical fuselage for wind measurement and found that the radial orientation of the system to the wind direction was negligible. The same can be said for the spherical shell and hexacopter configuration used in this study, as it offers an even more symmetric shape than a quadcopter with four rotors.

The modified DJI S900 utilized in this study has a significantly larger fuselage cross section compared to the unmodified DJI S900, leading to an increase in air resistance but only a moderate increase in weight. This causes the multicopter to adopt a larger tilt angle in order to compensate for wind speed. Figure 13a shows the relationship between input (wind speed) and output (tilt angle) for both copter configurations. The line corresponding to the no dome configuration was obtained by lowering the direct model fit function by 16%. While the sensitivity is not constant due to the polynomial fit, the configuration with the dome always has a 16% higher local sensitivity than the no dome configuration (Fig. 13b).

Fig. 13.
Fig. 13.

(a) Dome and no dome calibration curves comparison. (b) Dome and no dome sensitivity comparison.

Citation: Journal of Atmospheric and Oceanic Technology 41, 1; 10.1175/JTECH-D-23-0010.1

b. Parameters’ influence: Vertical velocity and mass

To a first approximation, the presence of a vertical wind velocity and the change in UAS mass have similar effects on the system despite their substantial differences.

So far, the vertical wind component has been ignored. However, its presence would create a drag force that would add or subtract weight to the system. Furthermore, a change in the UAS mass, such as one resulting from a different battery configuration or the addition of new sensors, affects the vertical force component as well.

Using constant flight speed/incoming wind speed as a calibration condition (denoted with subscript c), the following approximation [derived from Eq. (22)] holds for small tilt angle values:
Γc=arctan(D2mcg)D2mcg.
Then a variation in the vertical force component ΔFz result in a modified tilt angle ΓΔ:
ΓΔD2mcg+ΔFz.
This equation holds if the drag—the extended drag coefficient CA—does not vary sensibly with the tilt: this happens, in our case, for wind speeds higher than 8 m s−1.

1) Vertical wind speed

For vertical wind disturbances, the magnitude of the disturbance force,
ΔFz=f(t),
is typically a function of time and can vary in complexity, ranging from being a constant term in the case of complex terrain (zum Berge et al. 2021), to being time dependent when encountering a rising column of warm air (thermal). This variation in the vertical wind component can introduce bias in the estimation of horizontal wind, potentially making it difficult to identify and maintain consistency during a single flight. Since the calibration flights were conducted over flat terrain, it is unlikely that the calibration data will be offset in a constant manner. Furthermore, the amount of data gathered for each flight velocity is sufficient to filter out any possible vertical gusts.
In a first approximation the ratio between the tilt angle at calibration conditions and the distorted tilt angle will be
ΓcΓΔ=mcg+ΔFzmcg.
Then the undesired tilt angle will be
ΓΔ=mcgmcg+ΔFzΓc.
To have a 10% variation in the tilt angle when the weight force of the multicopter is 70°N (see Table 1) and assuming the same CA(Γ) relation for the vertical extended drag coefficient, a w component of 5–6 m s−1 would be necessary. In reality, such values are infrequent for vertical atmospheric winds; however, if the multicopter was lighter, this influence would be stronger.

2) Mass

With different payload configurations, ΔFz will be constant with respect to time (for electrical propulsion):
ΔFz=Δmg.
Similar to the previous case, the distorted tilt angle will become
ΓΔ=mcgmcg+ΔmgΓc.
In this situation, however, 700 g are enough to achieve a 10% variation of the tilt angle. For our specific case, mass variations of 1 kg are completely reasonable (a single 12.000 mAh battery weighs 1.5 kg).

As the mass is unchanged during calibration flights, a variation in the multicopter mass introduces a constant bias into the direct model (section 1). As the CA(Γ) function becomes approximately constant at high wind speeds, an increase in mass should not affect the extended drag coefficient model. With a constant extended drag coefficient, according to Eq. (24), the parameters defining the wind speed (air density, multicopter mass, tilt angle, and CA itself) are all independent. It is sufficient to weigh the system and insert the correct mass value in the equation. However, at low wind speeds also the CA model depends on the multicopter mass since the extended drag coefficient is not constant anymore. In this specific range the CA is still a function sensible to any change of tilt angle and therefore sensible changes of mass. Due to the nonlinearity of Eq. (38), it is difficult to estimate the influence since changing the denominator will also change the drag force sensibly.

c. Parameters’ influence: Air density

Variations in air density modify the horizontal component of the force system by altering drag. Because CA also varies with tilt angle, estimating the effect of this variation is not straightforward:
Γc=arctan[ρcV2CA(Γ)2mg]ρcV2CA(Γ)2mg.
If a density variation is present, then
ΓcΓΔ=ρcCA(Γc)ρΔCA(ΓΔ).
Under the conditions in which the ratio between the two drag coefficient is almost 1, so for wind speeds above 8 m s−1 the distorted tilt angle will be
ΓΔ=ρΔρcΓc.
The calibration took place at ρc = 1.181 kg m−3. If the system is used under different atmospheric conditions, the direct model will always have a constant offset in the wind estimation. For instance, in an environment with ρΔ = 0.95 kg m−3, the tilt angle is approximately reduced by 20%. The CA model avoids this offset by taking air density into account. The UAS must be equipped with additional sensors in order to obtain this information, since the autopilot alone cannot do it.

d. Uncertainties and limitations

Calibration should be performed in near-zero wind conditions as explained throughout the text. It is still possible to proceed even in suboptimal conditions with the help of a data correction algorithm. Based on the maximum GS and maximum flight speed of the system, a theoretical limit on atmospheric wind magnitude can be determined:
VwindVUASmaxVcalibmax.
The maximum airspeed of the UAS, denoted as VUASmax, is typically provided by the UAS manufacturer or determined through field tests by commanding full forward input. In our study, the value of VUASmax (19 m s−1) was obtained using the latter method. On the other hand, Vcalibmax is entirely at the discretion of the user. In most cases, one would aim to map a wide range of values. However, due to the necessity of incorporating excessively long straight sections into the flight path, a compromise needs to be reached when considering the highest values. Consequently, in this study, we selected a value of 14 m s−1 as the maximum calibrated airspeed. This choice was made specifically to avoid the need for beyond visual line of sight (BVLOS) operations when mapping higher speeds.

The system can only maintain a constant GS under the conditions of Eq. (47). Nevertheless, we do not take into account gusts when calculating this simple equation. It is precisely gusts that destabilize the system during flight. In light of the autopilot’s ability to stabilize the vehicle without creating a hazardous situation, the maximum atmospheric wind speed will have to be reevaluated.

Using steady equilibrium as a basis, the differential equations describing the motion of the UAS can be simplified advantageously in this study. As a result, it is possible to derive the key equation of the model, Eq. (24) in a matter of steps. However, it is assumed that the copter tilt angle represents the actual wind speed at any given time. This hypothesis ignores any transients that may occur during a flight. It is necessary to build more complex models that also incorporate the dynamics of the system in order to explain this phenomenon. Nevertheless, this would require accurate analysis of the aircraft’s geometric and aerodynamic characteristics (e.g., moments of inertia around the three axes of rotation).

6. Conclusions and outlook

To develop models for estimating horizontal wind, we performed a series of perpendicular flights at constant ground speed using a multicopter. This method allows us to gather valuable data without the need for wind tunnels or meteorological masts. It is important to conduct the calibration flights under specific weather conditions, such as no wind, to ensure high data quality. However, even if wind is present, a heuristic postprocessing method can be used to filter out the wind disturbance components and still calibrate the models. A pseudocode of the whole calibration and postprocessing procedure can be found in appendix C.

To improve the symmetry of the system, we enclosed the multicopter body and electronics in a Styrofoam dome. This design allows only the roll and pitch angles to be used to calculate the tilt angle. Additionally, the sphere shape allows aerodynamic forces to be uniformly generated in response to wind coming from any direction, resulting in more regular tilting with respect to the wind. Furthermore, by increasing the cross-sectional area of the UAS, we were able to increase the sensitivity of the system to wind speed.

Using UAS tilt angle data, two different models have been developed to estimate horizontal wind:

  • A direct approach where the data from the calibration flights have been used in order to generate a relation between the tilt angle and the horizontal wind speed.

  • An indirect approach where the same data have been used to generate a relation between the tilt angle and the extended drag coefficient CA.

An ultrasonic anemometer reference sensor was used to compare and test both models. The multicopter’s ability to resolve wind speed to a frequency of 10−1 Hz was confirmed by following the −5/3 turbulence decay. The models had RMSEs lower than 0.7 m s−1 for velocities ranging from 0.3 to 12 m s−1.

The direct model always applies a constant offset if parameters such as the multicopter’s mass or air density change. In contrast, the CA model uses those parameters as inputs, so it is not affected by errors caused by changes in air density and is less affected by variations in payload.

The wind direction is also calculated through a direct relationship between all three Euler angles. Once the offset is identified, the RMSE drops below 8°.

Using a dual GPS module configuration could improve future developments. This would allow for calculation of the vehicle’s heading without relying on a compass, which is the primary source of uncertainty.

The CA model could be further improved by conducting additional calibration flights with increasing payloads. This would allow the extended drag coefficient to become a function of two parameters (tilt angle and mass), eliminating the bias at lower speeds.

For lighter copters, higher sampling frequencies and correlation of the power delivered by the motors with the tilt angle could be used to study the vertical wind component w, due to their lower inertia.

Acknowledgments.

We thank Frank Beyrich and the German Meteorological Service (DWD) for providing the infrastructure at the MOL-RAO and the ultrasonic anemometer data. The measurements in Falkenberg, which provided the data for the validation, were performed as a supplement to a lidar validation flight project funded by the DWD under the funding code 4819EMF01 (VALUAS).

Data availability statement.

The data are available from the author upon request.

APPENDIX A

S900 Configuration

Figure A1 presents the details of the DJI S900 UAS system.

Fig. A1.
Fig. A1.

Exploded view of the DJI S900 frame together with the custom built Styrofoam dome.

Citation: Journal of Atmospheric and Oceanic Technology 41, 1; 10.1175/JTECH-D-23-0010.1

APPENDIX B

Full Time Series

Figures B1 and B2 present comparisons between the horizontal wind vector detected by the ultrasonic anemometer (black) and by the multicopter at 50 and 90 m, respectively.

Fig. B1.
Fig. B1.

Comparison between the horizontal wind vector detected by the ultrasonic anemometer (black) and by the multicopter. The plots show all the available hovering data at 50 m altitude. All the time series have been resampled to 0.2 Hz for the comparison. (a),(b) Wind magnitude obtained with the two models using the UAS tilt angle (green and red). (c) Horizontal wind direction.

Citation: Journal of Atmospheric and Oceanic Technology 41, 1; 10.1175/JTECH-D-23-0010.1

Fig. B2.
Fig. B2.

Comparison between the horizontal wind vector detected by the ultrasonic anemometer (black) and by the multicopter. The plots show all the available hovering data at 90 m altitude. All the time series have been resampled to 0.2 Hz for the comparison. (a),(b) Wind magnitude obtained with the two models using the UAS tilt angle (green and red). (c) Horizontal wind direction.

Citation: Journal of Atmospheric and Oceanic Technology 41, 1; 10.1175/JTECH-D-23-0010.1

APPENDIX C

Pseudocode for UAS Calibration

PSEUDOCODE

HYPOTHESES

Steady (x¨=0  andω˙=0) equilibrium conditions (x˙=x˙eqandω=0)

Horizontal flight (with zero vertical wind speed)

FLIGHTS

In a day of low wind (<1 m s−1)

for every GS in GS range do

Perform UAS forward and backward flights

end for

DATA

for each flight do

for each GS do

Filter data around the desired GS

Separate forward and backward sections

Use Euler angle to compute the tilt angles [Eq. (8)] → ΓF, ΓB

Compute drag coefficients [Eq. (28)] → CA,F, CA,B

Apply heuristic data correction [Eqs. (33) and (34)] → C¯A, Γ¯

end for

end for

Average data of all flights performed

Perform fit in order to obtain the calibration curves

REFERENCES

  • Abichandani, P., D. Lobo, G. Ford, D. Bucci, and M. Kam, 2020: Wind measurement and simulation techniques in multi-rotor small unmanned aerial vehicles. IEEE Access, 8, 54 91054 927, https://doi.org/10.1109/ACCESS.2020.2977693.

    • Search Google Scholar
    • Export Citation
  • Anderson, J. D., 2011: Fundamentals of Aerodynamics. 5th ed. McGraw-Hill, 1106.

  • Barbieri, L., and Coauthors, 2019: Intercomparison of small unmanned aircraft system (sUAS) measurements for atmospheric science during the LAPSE-RATE campaign. Sensors, 19, 2179, https://doi.org/10.3390/s19092179.

    • Search Google Scholar
    • Export Citation
  • Beard, R. W., and T. W. McLain, 2012: Small Unmanned Aircraft: Theory and Practice. Princeton University Press, 320 pp.

  • Bell, T. M., B. R. Greene, P. M. Klein, M. Carney, and P. B. Chilson, 2020: Confronting the boundary layer data gap: Evaluating new and existing methodologies of probing the lower atmosphere. Atmos. Meas. Tech., 13, 38553872, https://doi.org/10.5194/amt-13-3855-2020.

    • Search Google Scholar
    • Export Citation
  • Bramati, M., M. Schön, D. Schulz, V. Savvakis, J. Bange, and A. Platis, 2022: A stand-alone calibration approach for attitude-based multi-copter wind measurement systems. Atmos. Meas. Tech., https://doi.org/10.5194/amt-2022-113.

    • Search Google Scholar
    • Export Citation
  • Brosy, C., K. Krampf, M. Zeeman, B. Wolf, W. Junkermann, K. Schäfer, S. Emeis, and H. Kunstmann, 2017: Simultaneous multicopter-based air sampling and sensing of meteorological variables. Atmos. Meas. Tech., 10, 27732784, https://doi.org/10.5194/amt-10-2773-2017.

    • Search Google Scholar
    • Export Citation
  • Chilson, P. B., and Coauthors, 2019: Moving towards a network of autonomous UAS atmospheric profiling stations for observations in the Earth’s lower atmosphere: The 3D mesonet concept. Sensors, 19, 2720, https://doi.org/10.3390/s19122720.

    • Search Google Scholar
    • Export Citation
  • Chioncel, C., C. Petru, and N. Gillich, 2011: Overview of classic and modern wind measurement techniques, basis of wind project development. An. Univ. Eftimie Murgu, 18, 7380.

    • Search Google Scholar
    • Export Citation
  • Crowe, D., R. Pamula, H. Y. Cheung, and S. F. De Wekker, 2020: Two supervised machine learning approaches for wind velocity estimation using multi-rotor copter attitude measurements. Sensors, 20, 5638, https://doi.org/10.3390/s20195638.

    • Search Google Scholar
    • Export Citation
  • Donnell, G. W., J. A. Feight, N. Lannan, and J. D. Jacob, 2018: Wind characterization using sUAS. 2018 Atmospheric Flight Mechanics Conf., Atlanta, GA, AIAA, AIAA 2018-2986, https://doi.org/10.2514/6.2018-2986.

  • Ewald, B., and Coauthors, 1998: Wind tunnel wall correction. NATO AGARD Rep. AGARD-AG-336, 560 pp.

  • Gonzalez-Rocha, J., C. A. Woolsey, C. Sultan, N. Rose, and S. F. De Wekker, 2017: Measuring atmospheric winds from quadrotor motion. AIAA Atmospheric Flight Mechanics Conf., Grapevine, TX, AIAA, AIAA 2017-1189, https://doi.org/10.2514/6.2017-1189.

  • Gonzalez-Rocha, J., C. A. Woolsey, C. Sultan, and S. F. De Wekker, 2019: Sensing wind from quadrotor motion. J. Guid. Control Dyn., 42, 836852, https://doi.org/10.2514/1.G003542.

    • Search Google Scholar
    • Export Citation
  • Hersbach, H., and Coauthors, 2018: ERA5 hourly data on single levels from 1979 to present. C3S CDS, accessed 17 January 2022, https://doi.org/10.24381/cds.adbb2d47.

  • Kolmogorov, A., 1941: The local structure of turbulence in incompressible viscous fluid for very large Reynolds’ numbers. Akad. Nauk SSSR Dokl., 30, 301305.

    • Search Google Scholar
    • Export Citation
  • Meier, K., R. Hann, J. Skaloud, and A. Garreau, 2022: Wind estimation with multirotor UAVs. Atmosphere, 13, 551, https://doi.org/10.3390/atmos13040551.

    • Search Google Scholar
    • Export Citation
  • Neumann, P. P., and M. Bartholmai, 2015: Real-time wind estimation on a micro unmanned aerial vehicle using its inertial measurement unit. Sens. Actuators, 235A, 300310, https://doi.org/10.1016/j.sna.2015.09.036.

    • Search Google Scholar
    • Export Citation
  • Palomaki, R. T., N. T. Rose, M. van den Bossche, T. J. Sherman, and S. F. De Wekker, 2017: Wind estimation in the lower atmosphere using multirotor aircraft. J. Atmos. Oceanic Technol., 34, 11831191, https://doi.org/10.1175/JTECH-D-16-0177.1.

    • Search Google Scholar
    • Export Citation
  • Pinto, J. O., and Coauthors, 2021: The status and future of small uncrewed aircraft systems (UAS) in operational meteorology. Bull. Amer. Meteor. Soc., 102, E2121E2136, https://doi.org/10.1175/BAMS-D-20-0138.1.

    • Search Google Scholar
    • Export Citation
  • Platis, A., and Coauthors, 2020: Long-range modifications of the wind field by offshore wind parks—Results of the Project WIPAFF. Meteor. Z., 29, 355376, https://doi.org/10.1127/metz/2020/1023.

    • Search Google Scholar
    • Export Citation
  • Platis, A., and Coauthors, 2021: Evaluation of a simple analytical model for offshore wind farm wake recovery by in situ data and Weather Research and Forecasting simulations. Wind Energy, 24, 212228, https://doi.org/10.1002/we.2568.

    • Search Google Scholar
    • Export Citation
  • Prudden, S., A. Fisher, M. Marino, A. Mohamed, S. Watkins, and G. Wild, 2018: Measuring wind with small unmanned aircraft systems. J. Wind Eng. Ind. Aerodyn., 176, 197210, https://doi.org/10.1016/j.jweia.2018.03.029.

    • Search Google Scholar
    • Export Citation
  • Segales, A. R., B. R. Greene, T. M. Bell, W. Doyle, J. J. Martin, E. A. Pillar-Little, and P. B. Chilson, 2020: The CopterSonde: An insight into the development of a smart unmanned aircraft system for atmospheric boundary layer research. Atmos. Meas. Tech., 13, 28332848, https://doi.org/10.5194/amt-13-2833-2020.

    • Search Google Scholar
    • Export Citation
  • Shimura, T., M. Inoue, H. Tsujimoto, K. Sasaki, and M. Iguchi, 2018: Estimation of wind vector profile using a hexarotor unmanned aerial vehicle and its application to meteorological observation up to 1000 m above surface. J. Atmos. Oceanic Technol., 35, 16211631, https://doi.org/10.1175/JTECH-D-17-0186.1.

    • Search Google Scholar
    • Export Citation
  • Varentsov, M., and Coauthors, 2021: Balloons and quadcopters: Intercomparison of two low-cost wind profiling methods. Atmosphere, 12, 380, https://doi.org/10.3390/atmos12030380.

    • Search Google Scholar
    • Export Citation
  • Wang, J.-Y., B. Luo, M. Zeng, and Q.-H. Meng, 2018: A wind estimation method with an unmanned rotorcraft for environmental monitoring tasks. Sensors, 18, 4504, https://doi.org/10.3390/s18124504.

    • Search Google Scholar
    • Export Citation
  • Waslander, S. L., and C. Wang, 2009: Wind disturbance estimation and rejection for quadrotor position control. AIAA Infotech@Aerospace Conf., Seattle, WA, AIAA, I@A-47, https://doi.org/10.2514/6.2009-1983.

  • Wetz, T., N. Wildmann, and F. Beyrich, 2021: Distributed wind measurements with multiple quadrotor unmanned aerial vehicles in the atmospheric boundary layer. Atmos. Meas. Tech., 14, 37953814, https://doi.org/10.5194/amt-14-3795-2021.

    • Search Google Scholar
    • Export Citation
  • Wildmann, N., and T. Wetz, 2022: Towards vertical wind and turbulent flux estimation with multicopter uncrewed aircraft systems. Atmos. Meas. Tech., 15, 54655477, https://doi.org/10.5194/amt-15-5465-2022.

    • Search Google Scholar
    • Export Citation
  • zum Berge, K., and Coauthors, 2021: A two-day case study: Comparison of turbulence data from an unmanned aircraft system with a model chain for complex terrain. Bound.-Layer Meteor., 180, 5378, https://doi.org/10.1007/s10546-021-00608-2.

    • Search Google Scholar
    • Export Citation
Save
  • Abichandani, P., D. Lobo, G. Ford, D. Bucci, and M. Kam, 2020: Wind measurement and simulation techniques in multi-rotor small unmanned aerial vehicles. IEEE Access, 8, 54 91054 927, https://doi.org/10.1109/ACCESS.2020.2977693.

    • Search Google Scholar
    • Export Citation
  • Anderson, J. D., 2011: Fundamentals of Aerodynamics. 5th ed. McGraw-Hill, 1106.

  • Barbieri, L., and Coauthors, 2019: Intercomparison of small unmanned aircraft system (sUAS) measurements for atmospheric science during the LAPSE-RATE campaign. Sensors, 19, 2179, https://doi.org/10.3390/s19092179.

    • Search Google Scholar
    • Export Citation
  • Beard, R. W., and T. W. McLain, 2012: Small Unmanned Aircraft: Theory and Practice. Princeton University Press, 320 pp.

  • Bell, T. M., B. R. Greene, P. M. Klein, M. Carney, and P. B. Chilson, 2020: Confronting the boundary layer data gap: Evaluating new and existing methodologies of probing the lower atmosphere. Atmos. Meas. Tech., 13, 38553872, https://doi.org/10.5194/amt-13-3855-2020.

    • Search Google Scholar
    • Export Citation
  • Bramati, M., M. Schön, D. Schulz, V. Savvakis, J. Bange, and A. Platis, 2022: A stand-alone calibration approach for attitude-based multi-copter wind measurement systems. Atmos. Meas. Tech., https://doi.org/10.5194/amt-2022-113.

    • Search Google Scholar
    • Export Citation
  • Brosy, C., K. Krampf, M. Zeeman, B. Wolf, W. Junkermann, K. Schäfer, S. Emeis, and H. Kunstmann, 2017: Simultaneous multicopter-based air sampling and sensing of meteorological variables. Atmos. Meas. Tech., 10, 27732784, https://doi.org/10.5194/amt-10-2773-2017.

    • Search Google Scholar
    • Export Citation
  • Chilson, P. B., and Coauthors, 2019: Moving towards a network of autonomous UAS atmospheric profiling stations for observations in the Earth’s lower atmosphere: The 3D mesonet concept. Sensors, 19, 2720, https://doi.org/10.3390/s19122720.

    • Search Google Scholar
    • Export Citation
  • Chioncel, C., C. Petru, and N. Gillich, 2011: Overview of classic and modern wind measurement techniques, basis of wind project development. An. Univ. Eftimie Murgu, 18, 7380.

    • Search Google Scholar
    • Export Citation
  • Crowe, D., R. Pamula, H. Y. Cheung, and S. F. De Wekker, 2020: Two supervised machine learning approaches for wind velocity estimation using multi-rotor copter attitude measurements. Sensors, 20, 5638, https://doi.org/10.3390/s20195638.

    • Search Google Scholar
    • Export Citation
  • Donnell, G. W., J. A. Feight, N. Lannan, and J. D. Jacob, 2018: Wind characterization using sUAS. 2018 Atmospheric Flight Mechanics Conf., Atlanta, GA, AIAA, AIAA 2018-2986, https://doi.org/10.2514/6.2018-2986.

  • Ewald, B., and Coauthors, 1998: Wind tunnel wall correction. NATO AGARD Rep. AGARD-AG-336, 560 pp.

  • Gonzalez-Rocha, J., C. A. Woolsey, C. Sultan, N. Rose, and S. F. De Wekker, 2017: Measuring atmospheric winds from quadrotor motion. AIAA Atmospheric Flight Mechanics Conf., Grapevine, TX, AIAA, AIAA 2017-1189, https://doi.org/10.2514/6.2017-1189.

  • Gonzalez-Rocha, J., C. A. Woolsey, C. Sultan, and S. F. De Wekker, 2019: Sensing wind from quadrotor motion. J. Guid. Control Dyn., 42, 836852, https://doi.org/10.2514/1.G003542.

    • Search Google Scholar
    • Export Citation
  • Hersbach, H., and Coauthors, 2018: ERA5 hourly data on single levels from 1979 to present. C3S CDS, accessed 17 January 2022, https://doi.org/10.24381/cds.adbb2d47.

  • Kolmogorov, A., 1941: The local structure of turbulence in incompressible viscous fluid for very large Reynolds’ numbers. Akad. Nauk SSSR Dokl., 30, 301305.

    • Search Google Scholar
    • Export Citation
  • Meier, K., R. Hann, J. Skaloud, and A. Garreau, 2022: Wind estimation with multirotor UAVs. Atmosphere, 13, 551, https://doi.org/10.3390/atmos13040551.

    • Search Google Scholar
    • Export Citation
  • Neumann, P. P., and M. Bartholmai, 2015: Real-time wind estimation on a micro unmanned aerial vehicle using its inertial measurement unit. Sens. Actuators, 235A, 300310, https://doi.org/10.1016/j.sna.2015.09.036.

    • Search Google Scholar
    • Export Citation
  • Palomaki, R. T., N. T. Rose, M. van den Bossche, T. J. Sherman, and S. F. De Wekker, 2017: Wind estimation in the lower atmosphere using multirotor aircraft. J. Atmos. Oceanic Technol., 34, 11831191, https://doi.org/10.1175/JTECH-D-16-0177.1.

    • Search Google Scholar
    • Export Citation
  • Pinto, J. O., and Coauthors, 2021: The status and future of small uncrewed aircraft systems (UAS) in operational meteorology. Bull. Amer. Meteor. Soc., 102, E2121E2136, https://doi.org/10.1175/BAMS-D-20-0138.1.

    • Search Google Scholar
    • Export Citation
  • Platis, A., and Coauthors, 2020: Long-range modifications of the wind field by offshore wind parks—Results of the Project WIPAFF. Meteor. Z., 29, 355376, https://doi.org/10.1127/metz/2020/1023.

    • Search Google Scholar
    • Export Citation
  • Platis, A., and Coauthors, 2021: Evaluation of a simple analytical model for offshore wind farm wake recovery by in situ data and Weather Research and Forecasting simulations. Wind Energy, 24, 212228, https://doi.org/10.1002/we.2568.

    • Search Google Scholar
    • Export Citation
  • Prudden, S., A. Fisher, M. Marino, A. Mohamed, S. Watkins, and G. Wild, 2018: Measuring wind with small unmanned aircraft systems. J. Wind Eng. Ind. Aerodyn., 176, 197210, https://doi.org/10.1016/j.jweia.2018.03.029.

    • Search Google Scholar
    • Export Citation
  • Segales, A. R., B. R. Greene, T. M. Bell, W. Doyle, J. J. Martin, E. A. Pillar-Little, and P. B. Chilson, 2020: The CopterSonde: An insight into the development of a smart unmanned aircraft system for atmospheric boundary layer research. Atmos. Meas. Tech., 13, 28332848, https://doi.org/10.5194/amt-13-2833-2020.

    • Search Google Scholar
    • Export Citation
  • Shimura, T., M. Inoue, H. Tsujimoto, K. Sasaki, and M. Iguchi, 2018: Estimation of wind vector profile using a hexarotor unmanned aerial vehicle and its application to meteorological observation up to 1000 m above surface. J. Atmos. Oceanic Technol., 35, 16211631, https://doi.org/10.1175/JTECH-D-17-0186.1.

    • Search Google Scholar
    • Export Citation
  • Varentsov, M., and Coauthors, 2021: Balloons and quadcopters: Intercomparison of two low-cost wind profiling methods. Atmosphere, 12, 380, https://doi.org/10.3390/atmos12030380.

    • Search Google Scholar
    • Export Citation
  • Wang, J.-Y., B. Luo, M. Zeng, and Q.-H. Meng, 2018: A wind estimation method with an unmanned rotorcraft for environmental monitoring tasks. Sensors, 18, 4504, https://doi.org/10.3390/s18124504.

    • Search Google Scholar
    • Export Citation
  • Waslander, S. L., and C. Wang, 2009: Wind disturbance estimation and rejection for quadrotor position control. AIAA Infotech@Aerospace Conf., Seattle, WA, AIAA, I@A-47, https://doi.org/10.2514/6.2009-1983.

  • Wetz, T., N. Wildmann, and F. Beyrich, 2021: Distributed wind measurements with multiple quadrotor unmanned aerial vehicles in the atmospheric boundary layer. Atmos. Meas. Tech., 14, 37953814, https://doi.org/10.5194/amt-14-3795-2021.

    • Search Google Scholar
    • Export Citation
  • Wildmann, N., and T. Wetz, 2022: Towards vertical wind and turbulent flux estimation with multicopter uncrewed aircraft systems. Atmos. Meas. Tech., 15, 54655477, https://doi.org/10.5194/amt-15-5465-2022.

    • Search Google Scholar
    • Export Citation
  • zum Berge, K., and Coauthors, 2021: A two-day case study: Comparison of turbulence data from an unmanned aircraft system with a model chain for complex terrain. Bound.-Layer Meteor., 180, 5378, https://doi.org/10.1007/s10546-021-00608-2.

    • Search Google Scholar
    • Export Citation
  • Fig. 1.

    Modified DJI S900 hexacopter.

  • Fig. 2.

    Attitude of a multicopter while flying at constant speed or while hovering under the influence of horizontal atmospheric wind. The multicopter tilts (Γ) toward the wind direction so that it can balance the aerodynamic force (Faero).

  • Fig. 3.

    Maps describing the atmospheric conditions (surface wind speed, direction, temperature, and pressure) at Poltringen airfield (48.545°N, 8.947°E; red dot) on the day of the calibration flights, 23 Feb 2021. The four plots describe the evolution of these parameters from (top left) 1400 UTC to (bottom right) 1700 UTC. The plots were generated using ERA5 with a 9 km grid resolution. Below the maps, a timeline shows when the four flights have been performed with respect to the four weather maps provided.

  • Fig. 4.

    Example of the calibration flight missions (8–1 m s−1). Blue and orange points indicate the limits of each section at a specific ground speed. Since the multicopter reaches a steady condition faster at lower velocities, less distance needs to be covered.

  • Fig. 5.

    An example of the ground speed data recorded during mission 2 (N–S direction; see Table 2). Data filtered for calibration are represented by the orange part. For each ground speed, two datasets were obtained from flying first toward the waypoint and then back.

  • Fig. 6.

    (a) Tilt angles values recorded along the E–W direction (missions 1 and 3) for the ground speeds from 1 to 8 m s−1 and from 10 to 14 m s−1, respectively. (b) Extended drag coefficient values obtained using Eq. (28) along the same direction plotted against the respective tilt angle values. The color represents the different ground speeds.

  • Fig. 7.

    Effect of a nonnegligible horizontal wind (u, υ) during the calibration flights. (a) When the multicopter flies toward the waypoint, the wind disturbance increases the ground speed (VGS), leading to a higher true airspeed (V). (b) As the multicopter returns to the starting position, the same wind disturbance causes a decrease in the true airspeed. The red lines on the multicopter represent its front part—as can be seen in Fig. 1—as well as the direction of motion.

  • Fig. 8.

    (a) The red points mark the tilt angle data of Eq. (34) (after the postprocessing wind disturbance correction where GS = TAS). The blue line represents a third-order polynomial fit from (35) between the tilt angle and horizontal wind velocity. (b) The points mark the extended drag coefficient data of Eq. (33) (after the postprocessing wind disturbance correction where GS = TAS). The color map represents the true airspeed. The blue line represents the exponential decay of the CA model in (36).

  • Fig. 9.

    Comparison between the power spectral density of the horizontal wind speed of the sonic anemometer (blue) and the UAS (orange). The black line is reported as a reference of the Kolmogorov −5/3 turbulence decay law.

  • Fig. 10.

    Comparison between the horizontal wind vector detected by the ultrasonic anemometer (black) and by the multicopter. The plots show around 300 s of hovering at 90 m altitude for flight 7. All the time series have been resampled to 0.2 Hz for the comparison. (a),(b) Wind magnitude obtained with the two models using the UAS tilt angle (green and red). (c) Horizontal wind direction.

  • Fig. 11.

    Comparison between the horizontal wind vector detected by the ultrasonic anemometer and by the multicopter throughout all the eight validation flights. (a) Wind magnitude obtained with the direct model. (b) Wind magnitude obtained with the CA model.

  • Fig. 12.

    Comparison of the tilt angle of two DJI S900, one with the sphere and the other one without. In total, 3 h of hovering are plotted with the tilt angle of the UAS with the dome ranging from 3° to 19.5°. The red line represent the linear fit of the cloud of points.

  • Fig. 13.

    (a) Dome and no dome calibration curves comparison. (b) Dome and no dome sensitivity comparison.

  • Fig. A1.

    Exploded view of the DJI S900 frame together with the custom built Styrofoam dome.

  • Fig. B1.

    Comparison between the horizontal wind vector detected by the ultrasonic anemometer (black) and by the multicopter. The plots show all the available hovering data at 50 m altitude. All the time series have been resampled to 0.2 Hz for the comparison. (a),(b) Wind magnitude obtained with the two models using the UAS tilt angle (green and red). (c) Horizontal wind direction.

  • Fig. B2.

    Comparison between the horizontal wind vector detected by the ultrasonic anemometer (black) and by the multicopter. The plots show all the available hovering data at 90 m altitude. All the time series have been resampled to 0.2 Hz for the comparison. (a),(b) Wind magnitude obtained with the two models using the UAS tilt angle (green and red). (c) Horizontal wind direction.

All Time Past Year Past 30 Days
Abstract Views 427 0 0
Full Text Views 3243 3042 142
PDF Downloads 594 362 43