1. Introduction
Small unmanned aircraft systems (sUAS) have proven effective at making in situ meteorological measurements within the atmospheric boundary layer (e.g., Houston et al. 2012; Balsley et al. 2013; Reuder et al. 2012), including operations in, and near, supercell thunderstorms (Elston et al. 2011; Roadman et al. 2012). This demonstrated ability to operate in both quiescent and dynamic environments uniquely qualifies sUAS for in situ wind measurements. Size, weight, and power requirements preclude the integration of some proximal wind measurement tools used on manned aircraft, such as lidar, into an sUAS. Many other approaches have been explored, such as one that uses only the inertial sensors already in use for control of the aircraft (Mayer and Hattenberger 2012), a strip of pressure sensors on the wing (Callegari et al. 2006), and multihole probes (MHP), which are a modification of the classic pitot-static probe to enable three-dimensional wind measurements (Telionis et al. 2009; Johansen et al. 2001).
The multihole probe has been used effectively for wind measurements from sUAS (Houston et al. 2016; Kocer et al. 2011; van den Kroonenberg et al. 2008). They are highly accurate for relative wind measurements (errors less than 1 m
As the Aeroprobe MHP is a commercial off-the-shelf (COTS) system, it is effectively “plug and play,” where the user is responsible for installing the probe in a suitable location on the aircraft but is not required to modify the software. However, this simplicity means that an MHP with an accompanying airdata computer can cost several times that of the sUAS airframe on which it is being flown. Additionally, the MHP must be mounted such that it has access to the freestream (typically sticking out from the nose), which can make it vulnerable to damage, especially on sUAS without landing gear (real-world examples include clipping a wing in tall grass or skipping on a rock upon landing, both of which can lead the aircraft to impact the ground nose first). One configuration that has been used previously is shown in Fig. 1.
Aeroprobe MHP mounted on the X-8 Skywalker UAS.
Citation: Journal of Atmospheric and Oceanic Technology 34, 7; 10.1175/JTECH-D-16-0242.1
Flush airdata systems (FADS) are an alternative to the MHP that rely on the same principles. FADS effectively turn part of the airframe into an MHP. They have been implemented on a range of aircraft, from a space shuttle (Larson and Siemers 1980), to an F-18 (Whitmore 1991), to other manned aircraft (Tjernstrom and Friehe 1991; Kalogiros and Wang 2002a,b), and even on an sUAS (Quindlen and Langelaan 2013). All of these FADS have been located on the nose of the aircraft, which is not always a viable option for sUAS due to the wide variety of shapes (Elston et al. 2015). While a FADS also requires significantly more user input than a COTS MHP, it does remove the need for an exposed probe.
This paper presents a modification to the “conventional” FADS configuration: rather than restrict the pressure ports on the nose cone, the ports are allowed to be distributed across the aircraft. A method is developed to determine suitable locations for an arbitrarily shaped fixed-wing aircraft. With the use of small microelectromechanical systems (MEMS)-style COTS pressure sensors,1 this method also reduces the hardware cost by an order of magnitude over the MHP. While the selection of sensor locations is not the focus of this paper, section 2 will provide a short background on how the locations were chosen. Section 3 will detail the wind tunnel model and how it was calibrated. Finally, section 4 will present the results2 and highlight how nonlinear least squares and neural networks were used to produce estimates of the angle of attack and sideslip from the pressure measurements. Section 5 closes the paper with a comparison of the accuracy of the two estimation methods.
2. Sensor location selection
Both Whitmore (1991) and Quindlen and Langelaan (2013) show how potential flow can be used to determine the layout of the pressure ports on a nose cone. However, not all sUAS have nose cones (one such example is shown in Figs. 2 and 3), and of the ones that do, the nose cone could be rendered unusable if the aircraft has a propeller installed on the nose. Additionally, without an a priori analysis, there is no guarantee that the nose cone is the optimal location for a FADS, particularly for unconventional airframe designs. Because of the variety of sUAS shapes, there is a need for a robust method of sensor location selection. A brief background on how computational fluid dynamics (CFD) can be used is provided here; Laurence et al. (2015) provides a more detailed discussion.
Plots showing the values of the two cost functions used for the selection of pressure port locations. Locations for the (a)
Citation: Journal of Atmospheric and Oceanic Technology 34, 7; 10.1175/JTECH-D-16-0242.1
Completed wind tunnel model. (a) Tubing installation. (b) Finished version of (a) in the wind tunnel.
Citation: Journal of Atmospheric and Oceanic Technology 34, 7; 10.1175/JTECH-D-16-0242.1
The Eagle Owl sUAS (Figs. 2 and 3) is used here because of its unconventional, but simple, geometry. STAR-CCM+3 was used to predict how the pressure on the surface changes with varying angle of attack (α; defined as pitching up relative to the oncoming airflow) and sideslip (β; defined as rotating right in the horizontal plane of the aircraft). This enables identification of the locations with the highest sensitivity to changes in the wind angles. Steady-state simulations were run with α ranging from










3. Wind tunnel tests
a. Wind tunnel model
To investigate the feasibility of a distributed FADS for obtaining wind measurements, a two-thirds-scale model was fabricated and used in the low-speed wind tunnel at the National Center for Atmospheric Research (NCAR) in Boulder. The model has a wingspan of 0.6 m and a height of 0.2 m. It is constructed from expanded polystyrene (EPS) foam, basswood, and epoxy. The nearly completed model can be seen in Fig. 3a, while the finished model can be seen mounted in the wind tunnel in Fig. 3b. For these experiments, the pressure was recorded with TE Connectivity MS5611-01BA pressure sensors, with the technical specifications reported in Table 1. These sensors were chosen for their low cost, high resolution, and availability.
Technical specifications of the MS5611-01BA pressure sensor.
For simplicity, the pressure sensors were housed off the aircraft and outside the wind tunnel. Future work involves mounting the sensors in the aircraft, thus allowing this method of wind sensing to be performed in flight. Holes were drilled to allow 3.175-mm outer-diameter Tygon tubing to run from the underside/interior face of the wings/side plates to the locations chosen through CFD. Slots were cut into the undersides/interior face to route the tubing while maintaining a smooth surface to minimize flow disturbance. A wooden spar was installed along the centerline of the lower wing; this connected to a carbon fiber rod that extended the model in front of the vertical support in the wind tunnel. The final step involved running the tubing cleanly off the model and out of the wind tunnel.
b. Calibration
The first phase of the experiment involved collecting data for calibration. As mentioned previously, only α and β were varied in the tunnel. Future work will incorporate varying airspeed and density (through altitude changes) during in-flight calibration. The range of (α, β) orientations is shown in Fig. 4, with the blue dots representing orientations used for calibration and red dots for validation. For each orientation, 300 samples were taken, where a “sample” refers to a pressure measurement taken simultaneously from all 10 sensors.
Aircraft
Citation: Journal of Atmospheric and Oceanic Technology 34, 7; 10.1175/JTECH-D-16-0242.1
It is assumed that the airflow through the tunnel is parallel to the walls through the test section. Therefore, all α measurements are relative to the floor of the test section. For clarity, α is defined as the angle between the wingtip chord line of the top wing and the flow through the tunnel, with the positive direction being nose up. An AccuMaster 7434 digital inclinometer was used to measure the angle between the model and tunnel floor. It features an accuracy of
Before and after each fixed α, the room pressure was measured. The average of the before and after measurements was calculated and represents the freestream pressure. This average is then subtracted from each individual sensor, yielding
Measurement models used with NLS. Surface fits are second-order polynomials in both directions.
Citation: Journal of Atmospheric and Oceanic Technology 34, 7; 10.1175/JTECH-D-16-0242.1
4. Results
a. Nonlinear least squares















b. Neural networks
The independent variables are α and β, while pressure (or more specifically,





Schematic showing the layout of a single neural network.
Citation: Journal of Atmospheric and Oceanic Technology 34, 7; 10.1175/JTECH-D-16-0242.1
The neural networks were trained using the MATLAB Neural Network Toolbox [the foundation of which is provided by Hagan et al. (2014)]. Two ways the user can affect the accuracy of the results are by choosing the training method and the number of hidden-layer neurons. Three of the training methods used for regression in the toolbox are Levenberg–Marquardt (Hagan and Menhaj 1994; Marquardt 1963), Bayesian regularization (Foresee and Hagan 1997; MacKay 1992) and scaled conjugate gradient (Moller 1993; Charalambous 1992). Among these methods, Bayesian regularization is the only one specifically designed to generalize well. Since the orientations used to collect the training data were different from the orientations used for validation, being able to generalize outside of the training points was of high priority, hence the reason why Bayesian regularization is the chosen training method.
In addition to choosing the training method, the number of neurons in the hidden layer must also be specified. Too few neurons and the network cannot handle the complexity of the relationship between
MSE using different numbers of neurons in the hidden layer.
Citation: Journal of Atmospheric and Oceanic Technology 34, 7; 10.1175/JTECH-D-16-0242.1
Neural networks are initialized with random weights and biases. Even if the network is retrained using the same data, it is possible to produce different results. Therefore, it is possible to use an ensemble of networks and get a range of outputs. The number of networks to use in the ensemble is shown in Fig. 8. Convergence starts around 30–40 networks. The only penalty incurred for using more networks is a larger amount of time training them. For all the results presented in this paper, an ensemble size of 30 networks was used.
Convergence of the MSE as a function of the ensemble size.
Citation: Journal of Atmospheric and Oceanic Technology 34, 7; 10.1175/JTECH-D-16-0242.1
c. Results
While 300 samples were taken at each validation orientation, only a single sample was used at a time to produce an estimate. This led to 300 estimates for each orientation. The case where the true orientation was
Scatterplots showing the estimates produced by NLS and the ensemble of neural networks. Estimates from (a) NLS and (b) the neural networks are shown for the case where the true orientation is (
Citation: Journal of Atmospheric and Oceanic Technology 34, 7; 10.1175/JTECH-D-16-0242.1




Comparison of mean errors and 2σ bounds. Errors in α for (a) NLS and (b) neural networks, and errors in β for (c) NLS and (d) neural networks.
Citation: Journal of Atmospheric and Oceanic Technology 34, 7; 10.1175/JTECH-D-16-0242.1
The mean errors and
While all the sensors worked the entire time, it is possible that a sensor might fail at some point. To investigate the effects of a failed sensor, estimates were produced ignoring the measurements from a single sensor at a time. The resulting mean-square errors (MSE) are shown in Fig. 11 for neural networks. The case of NLS with failed sensors was not considered. Note that the dashed lines represent the baseline MSE with all 10 sensors being used for estimates of the orientation. It will also be useful to refer back to Fig. 5 to see why some sensors have a larger effect on α or β.
MSE for the removal of an individual sensor.
Citation: Journal of Atmospheric and Oceanic Technology 34, 7; 10.1175/JTECH-D-16-0242.1
When sensors 2–4 are ignored, there is relatively little effect on the β errors. This makes sense, as the pressure at these locations is nearly independent of β (sensors 2 and 4 have nearly identical surfaces to sensor 3). However, the pressure at location 1 is independent of β at low α, but as α is increased, the pressure does become dependent on β, which is why MSEβ jumps when sensor 1 is removed. It is unsurprising that MSEβ increases after removing sensors 5–10, as these locations were chosen specifically because they are more sensitive to changes in β. Locations 1–4 were chosen for their sensitivity to α; it is therefore surprising that removing sensor 1 or 4 has minimal impact on MSEα. Perhaps the most surprising result is when sensor 9 is removed. This location was chosen for its sensitivity to β, yet this sensor has the largest effect on MSEα.
Finally, it is also interesting to look at how the errors for both methods are distributed. Histograms of the errors for all the validation orientations are shown in Fig. 12. The errors from neural networks are well represented by a Gaussian distribution, although only the β errors have zero mean. All of the estimates of α were within
Histogram of all the errors from (a),(c) NLS and (b),(d) neural networks.
Citation: Journal of Atmospheric and Oceanic Technology 34, 7; 10.1175/JTECH-D-16-0242.1
5. Conclusions
The wind tunnel results presented show that a distributed flush airdata system is indeed a viable method of wind sensing from small UAS. Different locations contribute to the final estimate in varying amounts, so it is important to choose suitable locations. It was also quite clear that using an ensemble of neural networks leads to better results than the nonlinear least squares approach. While neural networks performed better, both methods achieved mean errors that were less than
While this paper presented wind tunnel results, the method is currently being adapted for wind sensing in flight. The distributed flush airdata system can be expanded to provide estimates of the airspeed as well. However, a different calibration procedure must be developed, since even for a small UAS it is usually not practical to perform wind tunnel calibration due to size constraints of the typical wind tunnel test section. Ongoing work involves testing the feasibility of using the multihole probes to perform in-flight calibration as opposed to wind tunnel calibration (with the probes then removed upon completion of the calibration flights).
Acknowledgments
The authors thank Steven Semmer of the National Center for Atmospheric Research for his help with access to, and operation of, the wind tunnel; James Mack and Will Finamore for their help during the assembly of the model; and Nick Campbell for helping to collect the data. The authors are also grateful to Dr. Jack Elston for his early contributions to this project. Finally, the authors also acknowledge the support of the U.S. Air Force Office of Scientific Research (AFOSR; Award FA9550-12-1-0412), the National Science Foundation (NSF; Award AGS-1231096), and the National Robotics Initiative (NRI; Award IIS-1527919).
REFERENCES
Aeroprobe, 2016: Aeroprobe Micro Air Data System user manual. Revision D, Aeroprobe Corporation, 38 pp.
Balsley, B. B., D. A. Lawrence, R. F. Woodman, and D. C. Fritts, 2013: Fine-scale characteristics of temperature, wind, and turbulence in the lower atmosphere (0-1,300 m) over the south Peruvian Coast. Bound.-Layer Meteor., 147, 165–178, doi:10.1007/s10546-012-9774-x.
Callegari, S., M. Zagnoni, A. Golfarelli, M. Tartagni, A. Talamelli, P. Proli, and A. Rossetti, 2006: Experiments on aircraft flight parameter detection by on-skin sensors. Sens. Actuators, 130A–131A, 155–165, doi:10.1016/j.sna.2005.12.026.
Charalambous, C., 1992: Conjugate gradient algorithm for efficient training of artificial neural networks. IEE Proc., 139G, 301–310, doi:10.1049/ip-g-2.1992.0050.
Crassidis, J. L., and J. L. Junkins, 2011: Optimal Estimation of Dynamic Systems. 2nd ed. Chapman & Hall/CRC Applied Mathematics and Nonlinear Science, Vol. 24, CRC Press, 749.
Elston, J. S., J. Roadman, M. Stachura, B. Argrow, A. Houston, and E. Frew, 2011: The Tempest unmanned aircraft system for in situ observations of tornadic supercells: Design and VORTEX2 flight results. J. Field Rob., 28, 461–483, doi:10.1002/rob.20394.
Elston, J. S., B. Argrow, M. Stachura, D. Weibel, D. Lawrence, and D. Pope, 2015: Overview of small fixed-wing unmanned aircraft for meteorological sampling. J. Atmos. Oceanic Technol., 32, 97–115, doi:10.1175/JTECH-D-13-00236.1.
Foresee, F. D., and M. T. Hagan, 1997: Gauss-Newton approximation to Bayesian regularization. 1997 IEEE International Conference on Neural Networks Proceedings, Vol. 3, 1930–1935, doi:10.1109/ICNN.1997.614194.
Hagan, M. T., and M. B. Menhaj, 1994: Training feedforward networks with the Marquardt algorithm. IEEE Trans. Neural Networks, 5, 989–993, doi:10.1109/72.329697.
Hagan, M. T., H. B. Demuth, M. H. Beale, and O. De Jesús, 2014: Neural Network Design. 2nd ed. Hagan, 1012 pp. [Available online at http://hagan.okstate.edu/NNDesign.pdf .]
Houston, A. L., B. Argrow, J. Elston, J. Lahowetz, and E. W. Frew, 2012: The Collaborative Colorado–Nebraska Unmanned Aircraft System Experiment. Bull. Amer. Meteor. Soc., 93, 39–54, doi:10.1175/2011BAMS3073.1.
Houston, A. L., R. Laurence, T. Nichols, S. Waugh, B. Argrow, and C. Ziegler, 2016: Intercomparison of unmanned aircraftborne and mobile mesonet atmospheric sensors. J. Atmos. Oceanic Technol., 33, 1569–1582, doi:10.1175/JTECH-D-15-0178.1.
Johansen, E., O. Rediniotis, and G. Jones, 2001: The compressible calibration of miniature multi-hole probes. J. Fluids Eng., 123, 128–138, doi:10.1115/1.1334377.
Kalogiros, J. A., and Q. Wang, 2002a: Aerodynamic effects on wind turbulence measurements with research aircraft. J. Atmos. Oceanic Technol., 19, 1567–1576, doi:10.1175/1520-0426(2002)019<1567:AEOWTM>2.0.CO;2.
Kalogiros, J. A., and Q. Wang, 2002b: Calibration of a radome-differential GPS system on a Twin Otter research aircraft for turbulence measurements. J. Atmos. Oceanic Technol., 19, 159–171, doi:10.1175/1520-0426(2002)019<0159:COARDG>2.0.CO;2.
Kocer, G., M. Mansour, N. Chokani, R. Abhari, and M. Müller, 2011: Full-scale wind turbine near-wake measurements using an instrumented uninhabited aerial vehicle. J. Sol. Energy Eng., 133, 041011, doi:10.1115/1.4004707.
Larson, T. J., and P. M. Siemers III, 1980: Use of nose cap and fuselage pressure orifices for determination of air data for space shuttle orbiter below supersonic speeds. NASA Tech. Rep. 1643, 129 pp.
Laurence, R. J., J. S. Elston, and B. M. Argrow, 2015: A low-cost system for wind field estimation through sensor networks and aircraft design. Proc. AIAA Infotech @ Aerospace, Kissimmee, FL, AIAA SciTech, AIAA 2015-1425, doi:10.2514/6.2015-1425.
Laurence, R. J., B. M. Argrow, and E. W. Frew, 2016: Development of wind sensing from small UAS with distributed pressure sensors. Proc. Eighth AIAA Atmospheric and Space Environments Conf., Washington, DC, AIAA Aviation, AIAA 2016-4199, doi:10.2514/6.2016-4199.
MacKay, D. J. C., 1992: Bayesian interpolation. Neural Comput., 4, 415–447, doi:10.1162/neco.1992.4.3.415.
Marquardt, D. W., 1963: An algorithm for least-squares estimation of nonlinear parameters. J. Soc. Ind. Appl. Math., 11, 431–441, doi:10.1137/0111030.
Mayer, S., and G. Hattenberger, 2012: A ‘no-flow-sensor’ wind estimation algorithm for unmanned aerial systems. J. J. Micro Air Veh., 4, 15–29, doi:10.1260/1756-8293.4.1.15.
Mohammadi, B., and O. Pironneau, 1994: Analysis of the K-Epsilon Turbulence Model. Wiley-Masson Series Research in Applied Mathematics, Vol. 2, Wiley, 51–62.
Moller, M. F., 1993: A scaled conjugate gradient algorithm for fast supervised learning. Neural Networks, 6, 525–533, doi:10.1016/S0893-6080(05)80056-5.
Nichols, T., B. Argrow, and D. Kingston, 2017: Error sensitivity analysis of small UAS wind-sensing systems. Proc. AIAA Information Systems–AIAA Infotech @ Aerospace, Grapevine, TX, AIAA SciTech Forum, AIAA 2017-0647, doi:10.2514/6.2017-0647.
Quindlen, J. F., and J. W. Langelaan, 2013: Flush air data sensing for soaring-capable UAVs. Proc. 51st AIAA Aerospace Sciences Meeting Including the New Horizons Forum and Aerospace Exposition, Grapevine, TX, AIAA, AIAA 2013-1153, doi:10.2514/6.2013-1153.
Reuder, J., M. O. Jonassen, and H. Ólafsson, 2012: The Small Unmanned Meteorological Observer SUMO: Recent developments and applications of a micro-UAS for atmospheric boundary layer research. Acta Geophys., 60, 1454–1473, doi:10.2478/s11600-012-0042-8.
Roadman, J., J. Elston, B. Argrow, and E. Frew, 2012: Mission performance of the Tempest unmanned aircraft system in supercell storms. J. Aircr., 49, 1821–1830, doi:10.2514/1.C031655.
Siemens, 2017: STAR-CCM+. Accessed 31 March 2017. [Available online at http://mdx.plm.automation.siemens.com/star-ccm-plus.]
Telionis, D., Y. Yang, and O. Rediniotis, 2009: Recent developments in multi-hole probe (MHP) technology. Proc. 20th Int. Congress of Mechanical Engineering, Gramado, RS, Brazil, ABCM, 29 pp. [Available online at http://abcm.org.br/anais/cobem/2009/pdf/COB09-3415.pdf.]
TE Sensor Solutions, 2015: MS5611-01BA03 barometric pressure sensor, with stainless steel cap. Measurement Specialties Inc. Datasheet, 22 pp. [Available online at http://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=MS5611-01BA03&DocType=Data+Sheet&DocLang=English.]
Tjernstrom, M., and C. Friehe, 1991: Analysis of a radome air-motion system on a twin-jet aircraft for boundary-layer research. J. Atmos. Oceanic Technol., 8, 19–40, doi:10.1175/1520-0426(1991)008<0019:AOARAM>2.0.CO;2.
van den Kroonenberg, A., T. Martin, M. Buschmann, J. Bange, and P. Vorsmann, 2008: Measuring the wind vector using the autonomous mini aerial vehicle M2AV. J. Atmos. Oceanic Technol., 25, 1969–1982, doi:10.1175/2008JTECHA1114.1.
Whitmore, S. A., 1991: Development of a pneumatic high-angle-of-attack flush airdata sensing (HI-FADS) system. NASA Tech. Memo. NASA TM-104241, 28 pp.
In the case of the MS5611-01BA, a piezoresistive sensor for pressure (TE Sensor Solutions 2015).
The results presented in this paper are a more thorough update to the results presented in Laurence et al. (2016).
CFD simulation software (Siemens 2017).