This paper presents the experimental validation and dynamic similarity analysis for a lab-scale version of an airborne wind energy (AWE) system executing closed-loop motion control. Execution of crosswind flight patterns, achieved in this work through the asymmetric motion of three tethers, enables dramatic increases in energy generation compared with stationary operation. Achievement of crosswind flight in the lab-scale experimental framework described herein allows for rapid, inexpensive, and dynamically scalable characterization of new control algorithms without recourse to expensive full-scale prototyping. We first present the experimental setup, then derive dynamic scaling relationships necessary for the lab-scale behavior to match the full-scale behavior. We then validate dynamic equivalence of crosswind flight over a range of different scale models of the Altaeros Buoyant airborne turbine (BAT). This work is the first example of successful lab-scale control and measurement of crosswind motion for an AWE system across a range of flow speeds and system scales. The results demonstrate that crosswind flight can achieve significantly more power production than stationary operation, while also validating dynamic scaling laws under closed-loop control.

Introduction

Wind energy is one of several renewable energy sources that continue to play an increasing role in satisfying the world's energy demand. However, tower costs and installation logistics typically limit towered wind turbine installations to nonremote and shallow-water offshore locations. Furthermore, towers limit hub heights to approximately 100 m, which does not provide access to stronger high-altitude winds. Airborne wind energy (AWE) systems, which replace towers with tethers and a lifting body (a kite, wing, or aerostat), enable operation at altitudes up to 600 m, where winds are stronger and more consistent, all while eliminating up to 90% of the material required for towered systems (see Ref. [1]). Simultaneously, these systems produce power at a lower price to the consumer than diesel generators (see Refs. [2] and [3]). This makes AWE systems a good fit for remote and off-grid communities. Inspired by these possibilities, numerous companies and research organizations (see Refs. [1] and [49]) have pioneered unique designs for AWE systems over the past decade. Several AWE systems are depicted in Fig. 1. These systems either feature airborne power generation (as is the case with Refs. [1] and [5], where power is generated by an on-board turbine(s) and transmitted to the ground) or ground-based power generation (as is the case with Ref. [4], where power is generated on the ground as a result of tension in the tethers as they are spooled out).

Fig. 1
AWE systems that have been implemented at full scale, including the (a) KITEnrg system [4], (b) Altaeros BAT [5], and (c) Google-owned Makani Power prototype [1]
Fig. 1
AWE systems that have been implemented at full scale, including the (a) KITEnrg system [4], (b) Altaeros BAT [5], and (c) Google-owned Makani Power prototype [1]
Close modal

In addition to enabling high-altitude operation, the replacement of a tower with tethers enables motion through the air. While this may initially be viewed as a drawback, appropriately designed periodic motions have been shown in Ref. [10] to significantly enhance the power output of an AWE system. Specifically, by flying an AWE system perpendicular to the wind direction, the apparent wind speed presented to the airborne system is increased. This motion, termed crosswind flight, translates into significantly increased power production, as the power production from a wind turbine is proportional to the apparent wind speed cubed. The promise of significantly increased energy generation has led to a growing body of literature that focuses on crosswind flight control algorithms, including [1116].

The vast majority of existing literature on AWE system flight control has been simulation based. It is well established that while existing models capture the key variables and phenomena involved with AWE flight dynamics, they fall short of predicting significant dynamic characteristics [17,18]. The limitations of existing models arise from necessary model order reduction, use of lumped, steady aerodynamic models, and unknown model parameters.

Given the nascent state of AWE control systems, inaccuracies in existing simulation models, and significant full-scale experimental prototyping costs, an inexpensive, small-scale experimental framework for AWE system flight characterization is highly desirable. However, achieving such a framework in a way that is approximately dynamically scalable to full-scale systems is a challenging engineering feat. This has limited the number of efforts in the AWE community to develop a lab-scale framework.

Within the limited body of literature that addresses small-scale experimental characterization of crosswind systems, the authors of Ref. [19] built a small-scale (approximately 30 m maximum line length) system for characterizing and optimizing figure-eight crosswind motions. Meanwhile, the authors of Ref. [20] have developed a wind tunnel-based lab-scale experimental framework for a rotating cylinder that uses the Magnus effect to generate lift. However, the use of a heavier-than-air model in a wind tunnel at this scale does not allow for dynamic similarity between lab-scale and full-scale flight, due to the tremendous resulting differences in characteristic oscillation frequencies.

The authors of Refs. [17], [18], and [2124], on the other hand, have developed a water channel-based framework for lab-scale experimental characterization of AWE systems, with the goal of establishing dynamic similarity results between this lab-scale setup and its full-scale counterpart. Work in Refs. [17] and [18] proposed an initial framework necessary for measuring position and orientation of a lab-scale system during passive flight. This work was then extended in Refs. [2123] to include active control to constant set points, resulting in nominally stationary flight. In order to implement crosswind flight at lab scale, a significantly enhanced motion capture system was introduced in Ref. [24] for the purpose of measuring model position and orientation over a much larger range of dynamic motions. This led to the first demonstration of lab-scale crosswind flight in Ref. [24], with an evaluation of crosswind flight over multiple flow conditions (and a single model) presented in Ref. [16].

While our previous conference publications [16,24] demonstrate successful crosswind flight under a limited number of flow conditions, these references focus on a single model, do not include a controller scaling analysis that demonstrates equivalence between lab-scale and full-scale, and do not account for the energy consumed in crosswind flight. In fact, all of the previous scaling analysis for the water channel system, which is summarized in Ref. [23], is restricted to the passive system, without consideration of control parameters. The present paper is the first to establish dynamic scaling results for control parameters, for both stationary and crosswind closed-loop flight. Thus, it serves as a greatly extended version of our previous conference results.

The contributions of this work are as follows:

  • The first lab-scale demonstration of closed-loop crosswind flight at lab scale, for a variety of flow conditions and model scales.

  • An enhanced motion capture system capable of operating under rapidly varying trajectories and lighting conditions.

  • Dynamic scaling relationships that indicate how controller parameters need to be scaled to achieve similarity between lab-scale and full-scale flight.

  • Experimental validation and error analysis of dynamic scaling laws under closed-loop crosswind flight control.

  • Energy generation performance analysis.

After describing the full-scale system, dynamic model, and crosswind flight control strategy in Sec. 2, we detail the lab-scale system and present the augmented motion capture system in Sec. 3. Section 4 details the dynamic similarity between the lab-scale and full-scale systems, presenting scaling laws necessary to achieve dynamic similarity under closed-loop control. Results in Sec. 5 show that:

  • Crosswind flight is effectively induced and controlled via this strategy;

  • this crosswind flight can produce significant increases in energy generation performance; and

  • dynamic behavior across three model scales obeys scaling laws derived via Buckingham-Pi analysis to within experimental tolerances.

We conclude with a discussion of possible sources of error inherent in the water channel setup.

Full-Scale System: Modeling and Flight Control

The various designs of AWE systems can be controlled though either active aerodynamic surfaces (as is the case with the Google-Based Makani Power [1] and Ampyx [6] systems, among others) or tether articulation (used by Altaeros Energies [5] and KITEnrg [4], among others). The control strategy utilized in this work induces crosswind motion through the asymmetric articulation of tethers. For this purpose, we focus specifically on the Altaeros Buoyant air turbine (BAT). The BAT, shown in Fig. 2, is a lighter-than-air design wherein a horizontal-axis turbine is suspended within an annular shell. The system is intended for flight at altitudes up to 600 m, where it can harness energy from strong and consistent winds. The BAT consists of four main components, namely, a helium-filled annular shroud that holds the turbine, the turbine itself, three tethers (one of which is a conductive cable), and a ground station. One tether is attached at the center of the rear (aft) of the lifting body. The other two are attached on either side (port and starboard) of the front of the lifting body. While the BAT is nominally designed for stationary flight, the cross section of the annular shell is composed of lifting airfoils, thereby producing the aerodynamic forces that make it possible to realize increased power generation under crosswind motion.

Fig. 2
Image of prototype full-scale system, the Altaeros BAT, showing annular shroud, turbine, tethers, and ground station (Adapted from Ref. [5])
Fig. 2
Image of prototype full-scale system, the Altaeros BAT, showing annular shroud, turbine, tethers, and ground station (Adapted from Ref. [5])
Close modal

Dynamic Model.

The dynamic scaling analysis described in this paper is based on a relatively simple model, discussed in Ref. [17], that captures the key variables involved in the AWE system but does not possess the fidelity of real flight experiments. Hence, the model contains the necessary information for conducting a dynamic scaling analysis; nevertheless, it is by no means a replacement for experiments.

The model of Ref. [17], which is derived using a Euler–Lagrange approach, approximates the three tethers as a single tether of length Lt and a spherical bridle joint as shown in Fig. 3. This approximation results in a model that is fully described by ordinary differential equations, without algebraic constraints. The model derived therein has the form
D(Q)Q¨+C(Q,Q˙)Q˙+G(Q)=τ(Q,Q˙,vwind,ψwind)
(1)
X=f(Q,Q˙)
(2)
Ω=g(Q,Q˙)
(3)
where vwind is the wind speed, ψwind is the wind heading, and
Q=[ΦΛΨLtθϕ]
(4)
X=[xgygzgx˙by˙by˙b]
(5)
Ω=[ϕθψpqr]
(6)
Fig. 3
Comparison of full-scale system (left) with dynamic model approximation (right) which treats the three-tether system as a single tether with a spherical bridle joint
Fig. 3
Comparison of full-scale system (left) with dynamic model approximation (right) which treats the three-tether system as a single tether with a spherical bridle joint
Close modal
The azimuth angle, Φ, zenith angle, Λ, tether twist angle, Ψ, and mean tether length, Lt, are shown in Fig. 3. The vector X includes the ground frame positions, denoted by the subscript “g,” and the body frame translational velocities, denoted by the subscript “b.” The vector Ω includes the rotational degrees-of-freedom (Euler angles), along with the body frame rotational velocities. The quantities θ and ϕ are termed the induced pitch and the induced roll, respectively. Along with yaw, they describe the orientation of the lifting body relative to its position vector. These angles are approximately related to the tether lengths by
ϕ=tan1(l3l2lseplat)
(7)
θ=tan1(l10.5(l2+l3)lseplong)
(8)
where lseplong and lseplat are longitudinal and lateral tether attachment separation distances, respectively. This approximation, wherein we model a three-tether system using a single link plus two rotational degrees-of-freedom, allows us to model the AWE system using ordinary differential equations, rather than differential algebraic equations. The control inputs are the tether release speeds, ui, which are related to the tether lengths by
ui=ddtli
(9)

For the full-scale system, the tether speed commands are realized through a variable frequency drive system. For the lab-scale system, the tether release speed commands are realized through direct current (DC) motors whose input voltages are proportional to the tether release speeds.

Basic Flight Control.

The goal of the BAT's control system is to use three tethers to impart desirable flight characteristics to the system. In the case of stationary flight, this involves using the three tethers to keep the altitude, pitch angle, and roll angle fixed at desirable values. For crosswind flight, detailed in Sec. 2.3, the side tethers will be used to periodically alter the roll angle setpoint for the purpose of power augmentation.

The use of three tethers enables direct control of three quantities. Pitch, θ, is controlled by spooling out on the aft tether while spooling in on the front tethers, or vice versa. Roll, ϕ, is controlled by spooling out on the port tether and spooling in on the starboard tether, or vice versa. Altitude, zg, is controlled by spooling all tethers in or out simultaneously. Each of three controllers, namely, the altitude controller, pitch angle controller, and roll angle controller, is composed of a lead filter (i.e., a filtered proportional plus derivative controller). A block diagram of the control strategy is shown in Fig. 4. The individual controller transfer functions are
Cz(s)=kdzs+kpzτzs+1Cθ(s)=kdθs+kpθτθs+1Cϕ(s)=kdϕs+kpϕτϕs+1
(10)
Fig. 4
Block diagram of the flight control strategy showing setpoints zsp, θsp, and ϕsp, tether release speed commands, u1, u2, and u3 as well as the measured altitude, pitch, and roll zg,m, θm, and ϕm
Fig. 4
Block diagram of the flight control strategy showing setpoints zsp, θsp, and ϕsp, tether release speed commands, u1, u2, and u3 as well as the measured altitude, pitch, and roll zg,m, θm, and ϕm
Close modal
The signals produced by the individual controllers are combined to produce tether release speed commands, which are related to v1, v2, and v3 through a linear combination (see Fig. (4)) where
A=[110111111]
(11)

Because there exists a pure integrator between the motor voltage commands and the tether lengths (l1, l2, and l3, which dictate rz, θ, and ϕ), an integrator is not included in the controller itself, as it is unnecessary for tracking sufficiently slowly varying commands and would lead to reduced stability margins if included.

Crosswind Augmentation.

The Altaeros BAT, which is used as a case study in this work, is designed for nominally stationary operation; thus, it does not possess the high lift/drag ratios and nimble dynamics of some other lifting bodies, which are required to realize several times as much power under crosswind flight than in stationary operation. Nevertheless, its annular design does allow for significant lift and side force, thereby allowing for moderately increased power production under crosswind motions.

During crosswind flight, the wind speed delivered to an airborne turbine, va, is a combination of the wind velocity vector vf and the velocity vector of the turbine v. It is computed by a simple vector difference. This is shown in Fig. 5 (left) and given by
va=|vfv|
(12)
Fig. 5
Top-down (left) and frontal view of AWE system (right) depicting the method of inducing crosswind flight. The top-down view shows free stream velocity of fluid flow, vf, velocity vector of model, v, and velocity vector of apparent wind as experienced by the model va. The frontal view shows how the aerodynamic lift vector generates significant lateral force when the model is rolled.
Fig. 5
Top-down (left) and frontal view of AWE system (right) depicting the method of inducing crosswind flight. The top-down view shows free stream velocity of fluid flow, vf, velocity vector of model, v, and velocity vector of apparent wind as experienced by the model va. The frontal view shows how the aerodynamic lift vector generates significant lateral force when the model is rolled.
Close modal
To characterize the benefit of crosswind flight, it is beneficial to introduce a measure that compares the energy generation potential under crosswind motion to that which could be achieved under stationary operation with the same equipment. That comparison is quantitatively characterized in this work by the power ratio, P. The power ratio characterizes the amount of additional power that can be created by the crosswind motion as compared with the power that could be generated by the same turbine under stationary flight, assuming that the turbine is operating below its rated wind speed at all times. This ratio is given by
P(t)=PGenerated(t)PControl(t)PStationary(t)=12ρva3ArefCpi=13kw(ui(t))τi(t)ui(t)12ρvf3ArefCp
(13)
where ρ represents the fluid density, Cp represents the turbine's power coefficient, Aref represents the rotor area, and τi represents individual tether tensions. The term kw(ui(t)) represents a lumped winch efficiency term (accounting for regenerative capabilities) given by
kw(ui(t))={1ηm,ui(t)<0ηg,ui(t)0
(14)

where ηm and ηg represent the motor efficiency and regenerative efficiency, respectively.

To induce crosswind flight, the BAT is rolled to the side as shown in Fig. 5 (right). This results in a sideways component of the aerodynamic lift vector, causing the BAT to move laterally, thereby inducing crosswind motion. One method to implement this strategy is to hold zsp and θsp constant, while ϕsp is varied periodically, according to a square wave profile given by
ϕsp(t)={a0,kTt<kT+T2a0,kT+T2t<(k+1)T
(15)
for k. The amplitude, a0, and period, T, represent tunable parameters that have a significant impact on the energy that can be produced through crosswind flight trajectories.

Lab-Scale Experimental Setup

This work is based on a small-scale setup for characterizing the dynamics and control of an AWE system in a 1 m × 1 m water channel, as shown in Fig. 6. Three-dimensional (3D) printed models, whose cross-sectional areas comprise less than 1.5% of the total water channel cross-sectional area, are tethered and “flown” in the water channel. For the full-scale system, resolving position and orientation simply involves a global positioning system and inertial measurement unit. Since that equipment is impractical for a small-scale model in water, it was necessary to replace the motion capture system with a wholly different system. The method of motion capture presented here produces the same outputs as the full-scale system, namely, the position and orientation of the BAT. This makes it possible to accurately model the structure of the controller used at full scale. Figure 7 shows a detailed comparison between the control strategies of the full-scale and lab-scale systems.

Fig. 6
Image of experimental equipment showing the water channel, host computer, target computer, DC motors (inset left), scale model, and video cameras. The DC motors and tether spools are located above the water channel, outside the frame of the main image.
Fig. 6
Image of experimental equipment showing the water channel, host computer, target computer, DC motors (inset left), scale model, and video cameras. The DC motors and tether spools are located above the water channel, outside the frame of the main image.
Close modal
Fig. 7
Comparison of the control structure of lab-scale and full-scale system. The new, enhanced motion capture and image processing algorithms detailed in this paper are located in the feedback loop of the lab-scale system. While the plant and feedback instrumentation differ between setups, the controller does not. The variable, pi, is a matrix containing four scalars, the x and y pixel coordinates of each set of dots within the image imgj. This is explained in detail in Sec. 3.1.
Fig. 7
Comparison of the control structure of lab-scale and full-scale system. The new, enhanced motion capture and image processing algorithms detailed in this paper are located in the feedback loop of the lab-scale system. While the plant and feedback instrumentation differ between setups, the controller does not. The variable, pi, is a matrix containing four scalars, the x and y pixel coordinates of each set of dots within the image imgj. This is explained in detail in Sec. 3.1.
Close modal

During an experiment, an individual model is tethered and “flown” in the water channel experimental setup shown in Fig. 6. The experimental equipment consists of three DC motors for tether actuation, three high-speed cameras for image acquisition, and a high-performance host/target computer pair for real-time motion capture and closed-loop control. The motor time constants for the micro-DC motors used in this work are more than an order of magnitude faster than the desired closed-loop system time constants. The image processing and real-time controller are executed on a dedicated personal computer, using Mathworks (Natick, MA) Simulink Real-Time® software. The system uses Basler ACE 340 km grayscale cameras to obtain the images of the model.

The use of three cameras at different orientations (two perpendicular to the flow and one at a 45 deg “slant” underneath the water channel) provides sufficient imaging data for resolving both the position and orientation of the model. In this work, the model position vector, r=[xgygzg], points from the origin of the ground-fixed coordinate system to the origin of the body-fixed coordinate system at the models center of mass. The model orientation (attitude) is characterized through roll (ϕ), pitch (θ), and yaw (ψ) Euler angles.

In order to design a controller capable of producing crosswind flight, it is necessary to resolve the position and orientation of the model in real time. A schematic representing the system is shown in Fig. 8. It shows the ground-fixed coordinate system, denoted by the subscript “g,” as well as the body-fixed coordinate system, denoted by the subscript “b.” All of the key variables used in this work are summarized in Table 1.

Fig. 8
Schematic depiction of three-tether AWE system based on the Altaeros BAT with zero roll, pitch, and yaw, including camera locations, tether lengths (li), and azimuth angle (Φ)
Fig. 8
Schematic depiction of three-tether AWE system based on the Altaeros BAT with zero roll, pitch, and yaw, including camera locations, tether lengths (li), and azimuth angle (Φ)
Close modal
Table 1

Relevant variables and descriptions

VariableDescriptionUnits
rPosition of modelcm
vVelocity of modelcm·s1
vfFree stream flow velocitycm·s1
vaVelocity of apparent windcm·s1
ΦAzimuth angle
ΛZenith angle
ϕ,θ,ψRoll, pitch, and yaw angles
x̂b,ŷb,ẑbUnit vectors of body-fixed coordinate systemcm
l1,l2,l3Center, starboard, and port tether lengthscm
r1,r2,r3Camera #1, #2, and #3 positions in ground-fixed coordinatescm
u1,u2,u3Commanded tether release speedscm·s1
VariableDescriptionUnits
rPosition of modelcm
vVelocity of modelcm·s1
vfFree stream flow velocitycm·s1
vaVelocity of apparent windcm·s1
ΦAzimuth angle
ΛZenith angle
ϕ,θ,ψRoll, pitch, and yaw angles
x̂b,ŷb,ẑbUnit vectors of body-fixed coordinate systemcm
l1,l2,l3Center, starboard, and port tether lengthscm
r1,r2,r3Camera #1, #2, and #3 positions in ground-fixed coordinatescm
u1,u2,u3Commanded tether release speedscm·s1

The unit vectors representing the body fixed x, y, and z axes are represented as three-component vectors in the ground-fixed system. Figure 8 also shows the lengths of the center tether, l1, starboard tether, l2, and port tether, l3.

In characterizing a crosswind flight trajectory, it will be convenient to examine the azimuth angle, which is shown in Figs. 3 and 8 and is defined as
Φ=arctanygxg
(16)

The azimuth angle characterizes the extent by which the lifting body deviates from a direct downwind configuration. Under successful crosswind flight, Φ will exhibit periodic oscillations about Φ = 0.

Motion Capture System.

Successful crosswind flight in the lab-scale setup requires continuous, accurate measurements of the lifting body's position and orientation (attitude). This means that the three cameras depicted in Fig. 8 must continually track the white dots on the model, as shown in Fig. 9. A basic threshold-based image processing algorithm was implemented in the previous work [22], for accomplishing this on a stationary AWE system; however, successful motion capture for crosswind flight places increasing demands on the underlying image processing algorithms, as they must track a fast-moving system under varying lighting conditions. The enhanced system has augmented the effective field of view and increased the degree of dynamic behavior that can be accurately tracked. This subsection details the enhanced motion capture system that has been implemented for these purposes, which consists of two key steps:

Fig. 9
Image of 3D printed, 1:100 scale model of the Altaeros BAT (approximately 8 cm in length), showing image tracking dot sets as well as two of the three tether attachment points. The starboard tether attachment point is not visible in the image.
Fig. 9
Image of 3D printed, 1:100 scale model of the Altaeros BAT (approximately 8 cm in length), showing image tracking dot sets as well as two of the three tether attachment points. The starboard tether attachment point is not visible in the image.
Close modal
  1. (1)

    Dot centroid detection in a single still frame.

  2. (2)

    Derivation of AWE position and orientation from dot centroid locations.

The location of this improved motion capture algorithm within the overall control scheme is shown in the feedback loop of the lab-scale system in Fig. 7.

Dot Centroid Detection.

The first step in resolving the position and orientation of the model is to locate the visual targets (white dots) in each of the source images. To decrease processing time, a small region of interest (ROI) is first extracted from the source image for each camera. This ROI matrix G is a two-dimensional matrix of gray-scale values ranging from 0 to 255. To classify each pixel in the ROI as belonging to a dot or the background, a threshold-based technique known as Otsu's method [25] is used. This method works by generating an intensity histogram from the ROI matrix and then calculating the intra-class variance, σw2 for each intensity value ξ. The intra-class variance is defined in the following equation:
σw2(ξ)=ωL2(ξ)σL2(ξ)+ωR2(ξ)σR2(ξ)
(17)
Here, ωL is the weighted probability of the class to the left of the point being considered on the histogram and ωR is the weighted probability of the class on the right of the point being considered on the histogram. Variances appear in Eq. (17) as σL2 and σR2. These represent the variance of the left and right classes, respectively. It is shown in Ref. [25] that the value ξ0 that minimizes σw2
ξ0=argminξ{σw2(ξ)}
(18)
is an accurate approximation of the best threshold level. Based on ξ0, all pixels in the ROI are classified as 1 or 0 in a binary matrix, B, whose entries are specified as follows:
Bij={1,Gijξ00,otherwise
(19)
The binary matrix is divided either horizontally or vertically (depending on which camera and ROI is being considered) into two smaller matrices, B1m1×n1 and B2m2×n2. The precise dividing line between the two matrices is based on the horizontal or vertical centroid location of B (horizontal if the matrix is divided horizontally; vertical if the matrix is divided vertically). Once B1 and B2 have been obtained, coordinates of the dot centers, denoted by xc1,yc1,xc2, and yc2, are located by calculating individual components of a discrete two-dimensional geometric centroid according to the following equation:
xc1=i=0m1j=0n1jb1iji=0m1j=0n1b1ij,yc1=i=0m1j=0n1ib1iji=0m1j=0n1b1ijxc2=i=0m2j=0n2jb2iji=0m2j=0n2b2ij,yc2=i=0m2j=0n2ib2iji=0m2j=0n2b2ij
(20)

Here, b1ij is the component located in the ith row and the jth column of the first binary matrix, B1, and b2ij is the component located in the ith row and the jth column of the second binary matrix, B2. The individual position components are then transformed back into coordinates in the original image by simple addition with the position coordinates of the ROI within the overall image.

This procedure is performed four times on three different source images at every time-step. As depicted in Fig. 8, camera #2 tracks dot sets 2 and 3, which are located on the bottom of the model, as shown in Fig. 9. Camera #1 tracks dot set #1, which is located on the side of the model, and camera #3 tracks only dot set # 3. This produces four vectors pi4 given by
pi=[xc1iyc1ixc2iyc2i]
(21)

where the index i{1,2,3,4} specifies the combination of camera and dots being tracked.

Derivation of Orientation and Position.

Each set of dots is aligned with either the body-fixed x or y axis; specifically, two of the ROIs track dots oriented along the xb axis, whereas the other two track dots that are oriented along the yb axis. Table 2 delineates the precise geometric information that is provided by each camera and each set of dots. This information is sufficient for the calculation of the unit vectors x̂b and ŷb in ground-fixed coordinates. Once x̂b and ŷb have been determined, ẑb is determined from a simple cross product; specifically, ẑb=x̂b×ŷb. The complete set of body-fixed unit vectors in the ground-fixed coordinate system forms the columns of a rotation matrix that encodes the Euler angles, namely, roll (ϕ), pitch (θ), and yaw (ψ).

Table 2

Resolution of specific body-fixed unit vector components

Unit vectorComponentCameraDot set
x̂bxg11
x̂byg23
x̂bzg11
ŷbxg22
ŷbyg22
ŷbzg32
Unit vectorComponentCameraDot set
x̂bxg11
x̂byg23
x̂bzg11
ŷbxg22
ŷbyg22
ŷbzg32
Because the position of the model is necessary to determine the conversion factor between pixels and distance, and because position is required for dynamic characterization and flight control, r is also computed at each time-step. This is accomplished by using the location of each group of dots in each frame to provide a measurement relative to the centerline of the camera view. The individual components of the position vector r satisfy the system of equations given by the following equation:
rx=r2,x(NV2vdots,2)(|r2r|)(2tanγNV)ry=r2,y+(NH2hdots,2)(|r2r|)(2tanγNH)rz=r1,z(NV2vdots,1)(|r1r|)(2tanγNV)
(22)

where r2,x is the x component of the bottom, upstream camera position vector, r2,y is the y component of the bottom upstream camera position vector, and r1,z is the z component of the side camera position vector. Furthermore, NH and NV are the number of horizontal and vertical pixels in an image, and γ is the view angle of the camera relative to the centerline. The position of the dots within each frame is denoted as vdots,1 for the vertical position of the dots in the frame from the bottom upstream camera, hdots,2 for the horizontal position of the dots in the frame from the bottom upstream camera, and vdots,1 for the vertical position of the dots in the frame from the front camera. Note that the vertical position in the frame is measured from the top of the image down.

Because this system relies on digital images, it produces quantization error. In general, the magnitude of this error will be a nonlinear function of the true position and orientation. However, it is possible to provide an estimate of the typical (average) value of this error, which will not vary by more than approximately 10% over the course of flight. Typically, the total distance between dot centers in an image is image approximately 80 pixels. Therefore, the quantization error in orientation, calculated through a simple arc tangent, is approximately 0.7 deg. The quantization error in position can be approximated by using the derivative of Eq. (22) with respect to r. For a set of dots in the middle of the camera field of view, and the center of the water channel, it is found to be approximately 1 mm.

Dynamic Scaling Analysis for Lab-Scale/Full-Scale Equivalence

In order to compare the closed-loop dynamic behavior across model scales, we utilize the Buckingham-Pi theorem of Ref. [26] to derive relationships that describe how to appropriately scale plant and controller parameters. Although the dynamic model detailed in Eqs. (1)(6) does not provide the level of detail that actual flight tests provide (hence the desire for an experimental setup), it does provide enough information to identify key variables in the system dynamics which is essential for applying the Buckingham-Pi theorem. This section first reviews the methods and results of Ref. [23], which are used to scale the plant. Then, we derive a new set of scaling laws that describe how the controller of the lab-scale system should be scaled to achieve dynamic equivalence. Together, these two sets of scaling laws provide a set of guidelines for achieving dynamic similarity between the lab-scale and full-scale systems under closed-loop control.

Dynamic Scaling Analysis of Plant Parameters.

Starting with the dynamic model detailed previously, Ref. [22] identifies several key plant parameters. For completeness, these results are summarized here. A list of key dimensional plant parameters identified from the dynamic model are detailed in Table 3. Using the Buckingham-Pi theorem [26], these parameters are then related to each other via the set of nondimensional groups
{LcLt,Ltdt,Lt3ρMa,λLtMa,gLtV2,LtΦ˙V,Lt2Φ¨V2,LtΛ˙V,Lt2Λ¨V2,LtΨ˙V,Lt2Ψ¨V2}
(23)
which must remain constant across model scales in order to ensure dynamic similarity. However, in these dimensionless groups, there is a direct variation of the velocity and length scales, thus rendering it impossible to vary both flow speed and length scale while simultaneously maintaining dynamic equivalence according to the sixth through eleventh dimensionless variables in Eq. (23). This contradiction can be resolved by introducing a normalized time, t¯, which is related to absolute time, (t), through a scalar parameter, α
t¯=αt,α1Lc
(24)
Table 3

Physical dependencies used to describe the characteristics of the lifting body as identified from the dynamic model

ParameterVariableUnits
Mean tether lengthLtm
Aerodynamic chord lengthLcm
Tether diameterdtm
Mass of aerostatMakg
Fluid densityρkg·m3
Wind or flow speedvfm·s1
Gravitational accelerationgm·s2
Azimuth rate of changeΦ˙s1
Azimuth acceleration֨s2
Zenith rate of changeΛ˙s1
Zenith angle acceleration˨s2
Tether twist angle rate of changeΨ˙s1
Tether twist accelerationبs2
Linear tether densityλkg·m1
ParameterVariableUnits
Mean tether lengthLtm
Aerodynamic chord lengthLcm
Tether diameterdtm
Mass of aerostatMakg
Fluid densityρkg·m3
Wind or flow speedvfm·s1
Gravitational accelerationgm·s2
Azimuth rate of changeΦ˙s1
Azimuth acceleration֨s2
Zenith rate of changeΛ˙s1
Zenith angle acceleration˨s2
Tether twist angle rate of changeΨ˙s1
Tether twist accelerationبs2
Linear tether densityλkg·m1
This relationship reflects uniformly altered time constants (altered through the “stretching” factor, α), at small scale versus full-scale. The new dimensionless groups, where derivatives are calculated relative to the normalized time, t¯, are
{LcLt,Ltdt,Lt3ρMa,λLtMa,g¯LtV¯2,LtdΦdt¯V¯,Lt2d2Φdt¯2V¯2,LtdΛdt¯V¯,Lt2d2Λdt¯2V¯2,LtdΨdt¯V¯,Lt2d2Ψdt¯2V¯2,t¯}
(25)

These dimensionless groups lead to the following guidelines for achieving dynamic similarity:

  1. (1)

    Individual tether lengths l1, l2, and l3 must be scaled by the same factor as the model length, thereby maintaining geometric similarity.

  2. (2)

    Net buoyancy (Fbouyant/mg) must be preserved at lab-scale and full scale.

  3. (3)

    Taking L as the length-scale factor (i.e., a 1:100-scale model would have L=(1/100)), flow speed should be scaled according to the square root of L, i.e., vfLvfull, where vfull is the target velocity of the full-scale system for which we wish to replicate flight characteristics. This scaling rule ensures preservation of the fifth dimensionless group (the inverse of the Froude number squared) at scale.

These scaling rules are valid under two assumptions:

  1. (1)

    Mass distribution is identical at lab-scale and full-scale, which means that the moments of inertia are completely determined by the mass and scale factor, L. This assumption is satisfied through proper design of 3D printed models.

  2. (2)

    Aerodynamic coefficients are independent of the Reynolds number within the Reynolds number ranges seen in the water channel (75,000 at a 1 m/s flow speed, using chord length as the reference length) and full-scale system (5,000,000 at a 10 m/s wind speed). Hence, the viscosity of the medium is neglected as a physical dependency. The approximate validity of this assumption has been verified experimentally in Ref. [23] for the Altaeros BAT.

Dynamic Scaling Analysis of Controller Parameters.

In order to compare dynamic behavior under closed-loop control across model scales, it is necessary to extend the dimensional analysis of Ref. [23] to include controller parameters. From the controller detailed in Eq. (10) and Fig. 4, we identify the gains, time constants, and setpoints of the controllers as the relevant parameters. A detailed explanation of each parameter, along with associated units, is provided in Table 4.

Table 4

Controller parameters that impact dynamic behavior of crosswind flight

ParameterVariableUnits
Roll controller proportional gainkpϕm·s1
Pitch controller proportional gainkpθm·s1
Altitude controller proportional gainkpzs1
Roll controller derivative gainkdϕm
Pitch controller derivative gainkdθm
Altitude controller derivative gainkdz
Roll controller time constantτϕs
Pitch controller filter time constantτθs
Altitude controller filter time constantτzs
Pitch setpointθSP
Altitude setpointZSPm
Roll setpoint amplitudea0
Roll setpoint periodTs
Tether release/retract speed limitvlsatm·s1
ParameterVariableUnits
Roll controller proportional gainkpϕm·s1
Pitch controller proportional gainkpθm·s1
Altitude controller proportional gainkpzs1
Roll controller derivative gainkdϕm
Pitch controller derivative gainkdθm
Altitude controller derivative gainkdz
Roll controller time constantτϕs
Pitch controller filter time constantτθs
Altitude controller filter time constantτzs
Pitch setpointθSP
Altitude setpointZSPm
Roll setpoint amplitudea0
Roll setpoint periodTs
Tether release/retract speed limitvlsatm·s1
The next step in Buckingham-Pi analysis is to derive dimensionless groups. Since kdz, θSP, and a0 are already dimensionless, they can be removed from the analysis, and the resulting analysis produces 11 dimensionless groups
{LcZSP,Lckdθ,Lckdϕ,tkpz,vfkpθ,vfkpϕ,vfvlsat,tτz,tτθ,tτϕ,tT}
(26)

Given the analysis results of Eqs. (24) and (25) in Sec. 4.1, which demonstrate that time (and all time constants) scale according to tLc, along with the results of Eq. (26), we arrive at the following scaling laws:

  1. (1)

    Scale the derivative gains of the roll and pitch controllers, kdθ and kdϕ, according to the length scale, Lc.

  2. (2)

    Scale the proportional gains of the roll and pitch controllers, kpθ and kpϕ, along with the tether speed saturation limit, vlsat according to Lc.

  3. (3)

    Scale the proportional gain of the altitude controller, kpz, according to (1/LC).

  4. (4)

    Scale the filter time constants, τz,θ,ϕ as well as the roll setpoint period, T, according to Lc.

Under the aforementioned scaling laws for both the plant and the controller, the full-scale dynamic behavior will be replicated at lab scale with the only exception being uniformly accelerated time constants. In particular, the lab-scale time constants will scale uniformly according to the square root of the length scale, i.e., τLc, where τ represents any system time constant (Table 5).

Table 5

Relationship of experiments for the small, medium, and large models at two different flow speeds

Model sizeFlow speed, vf(cm/s)Normalized flow speed, v¯f(cm/s)Flow speed indexRoll setpoint period range (s)Normalized roll setpoint period range (s)
Small22.025.4A4.330–7.5785.000–8.750
Medium25.025.0A6.000–8.7506.000–8.750
Large28.025.0A6.708–10.906.000–9.750
Small16.519.1B4.330–6.4955.000–7.500
Medium18.818.8B4.500–8.5004.500–8.500
Large21.018.8B6.708–9.7836.000–8.750
Model sizeFlow speed, vf(cm/s)Normalized flow speed, v¯f(cm/s)Flow speed indexRoll setpoint period range (s)Normalized roll setpoint period range (s)
Small22.025.4A4.330–7.5785.000–8.750
Medium25.025.0A6.000–8.7506.000–8.750
Large28.025.0A6.708–10.906.000–9.750
Small16.519.1B4.330–6.4955.000–7.500
Medium18.818.8B4.500–8.5004.500–8.500
Large21.018.8B6.708–9.7836.000–8.750

Experimental Validation Results and Discussion

To experimentally evaluate crosswind flight and dynamic similarity at different scales, we consider three different scale models, as shown in Fig. 10, rather than comparing a single lab-scale model to a full-scale model (which we have very limited access to and no means of controlling the experiment, since wind is random). These models are termed the small, medium, and large models. The small-scale model has a chord length, Lcs, equal to 75% of the chord length of the medium-scale model, Lcm, and the large-scale model has a chord length, Lcl, equal to 125% of the medium-scale model. The medium model is a 1:100 scale model of the 2013 Altaeros BAT prototype. The largest of these models presents a blockage ratio of approximately 1.5% in the UNC Charlotte water channel.

Fig. 10
Three different scale models of the Altaeros BAT. The smallest (left) has a characteristic length that is 75% of the characteristic length of the 1:100 model (middle). The largest (right) has a characteristic length that is 125% of the characteristic length of the 1:100 model (middle).
Fig. 10
Three different scale models of the Altaeros BAT. The smallest (left) has a characteristic length that is 75% of the characteristic length of the 1:100 model (middle). The largest (right) has a characteristic length that is 125% of the characteristic length of the 1:100 model (middle).
Close modal

Each of the three scale models was subjected to the crosswind flight control algorithm of Sec. 2.3 at two different flow speeds, for a duration of at least 20 periods corresponding to between 90 s and 210 s depending on the roll setpoint period being tested. This was found to be sufficient for the mean power ratio to converge. At both normalized flow speeds, each model was subjected to between 11 and 18 experiments wherein some experiments were run multiple times to ensure consistency. Periods were chosen to provide a normalized period resolution of 0.25 s. The organization of individual experiments is shown in Table 6. Note that the exact matching of normalized flow speeds is limited by quantization of the flow speed measurement, which is discussed in detail in Sec. 5.4.

Table 6

Variance (with respect to the mean curve) for data presented in Figs. 1113 

Model sizeNormalizedRoll angle variance (rad2)Yaw angle variance (rad2)Azimuth angle variance (rad2)
SmallNo0.02090.03090.0756
SmallYes0.009490.004630.0141
MediumNo0.02210.03650.0971
MediumYes0.005330.008090.0207
LargeNo0.02280.02870.108
LargeYes0.009130.009030.0462
Model sizeNormalizedRoll angle variance (rad2)Yaw angle variance (rad2)Azimuth angle variance (rad2)
SmallNo0.02090.03090.0756
SmallYes0.009490.004630.0141
MediumNo0.02210.03650.0971
MediumYes0.005330.008090.0207
LargeNo0.02280.02870.108
LargeYes0.009130.009030.0462

The results presented in this section have three purposes:

  1. (1)

    To demonstrate successful crosswind flight at many different operating conditions and model scales.

  2. (2)

    To validate previously derived dynamic scaling laws for the controller parameters.

  3. (3)

    To demonstrate an increase in power production potential from crosswind flight, quantified by the power ratio of Eq. (13).

Dynamic Scaling of Controller for Experiments.

In order to compare between models, we relate the normalized time, t¯, of the large and small models to the normalized time of the medium model using the relationship provided in Ref. [23]. Specifically, t¯=αt, where αLc. Normalized times are calculated as
t¯s=αst,t¯m=αmt,t¯l=αlt
(27)
For the chosen model scales, this resulted in
αs=1.15s1,αm=1s1,αl=0.894s1
(28)

During the course of a single experiment, the controller for each model was held constant. It was then varied across model scales according to the scaling laws derived in Sec. 4.2, using the scale factors of Eq. (28). The exact values used for controller parameters are given in Table 7.

Table 7

Constant controller parameters for the small, medium, and large models as related through dynamic scaling laws

ParameterValue–small modelValue–medium modelValue–large model
kpϕ8.6610.011.18
kpθ4.335.005.59
kpz0.1150.100.089
kdϕ2.253.003.75
kdθ0.751.001.25
kdz0.000.000.00
τϕ0.130.150.168
τθ0.1730.200.224
τz0.2170.2500.280
θsp5.005.005.00
zsp45.060.075.0
a015.015.015.0
vlsat0.06770.06060.0524
ParameterValue–small modelValue–medium modelValue–large model
kpϕ8.6610.011.18
kpθ4.335.005.59
kpz0.1150.100.089
kdϕ2.253.003.75
kdθ0.751.001.25
kdz0.000.000.00
τϕ0.130.150.168
τθ0.1730.200.224
τz0.2170.2500.280
θsp5.005.005.00
zsp45.060.075.0
a015.015.015.0
vlsat0.06770.06060.0524

Comparison of Time-Dependent Quantities.

In order to compare individual quantities such as roll, yaw, or azimuth under crosswind flight, it is also necessary for the normalized period of the roll setpoint to be the same across all three model scales. By characterizing each model over the same range of normalized crosswind periods, we are able to compare the dynamic behavior during crosswind flight across all three model scales. An example of this comparison for a single normalized roll setpoint period is shown in Figs. 1113. For each of the curves in Figs. 1113, the average of the three curves was calculated, and the mean squared error from this averaged was subsequently calculated, in order to provide a signal variance that quantified the closeness of the curve to the mean. The signal variances for each of the experiments are reported in Table 6. These results demonstrate that the time-dependent, nondimensional quantities of roll angle, heading (yaw angle), and azimuth angle exhibit very similar amplitudes, phase shifts, frequencies, and nondimensionalized transient response characteristics across all scales.

Fig. 11
Comparison of controlled roll angle plotted against time, t (top), and normalized time, t¯ (bottom)
Fig. 11
Comparison of controlled roll angle plotted against time, t (top), and normalized time, t¯ (bottom)
Close modal
Fig. 12
Comparison of uncontrolled yaw angle plotted against time, t (top), and normalized time, t¯ (bottom)
Fig. 12
Comparison of uncontrolled yaw angle plotted against time, t (top), and normalized time, t¯ (bottom)
Close modal
Fig. 13
Comparison of uncontrolled azimuth angle plotted against time, t (top) and normalized time, t¯ (bottom)
Fig. 13
Comparison of uncontrolled azimuth angle plotted against time, t (top) and normalized time, t¯ (bottom)
Close modal

Comparison of Aggregate Quantities.

Mean power ratio, P¯, was measured for each of several roll setpoint periods, for flow speeds A and B, using Eq. (13). This means power ratio is given by
P¯(Ti)=1tft0totfP(t,Ti)dt
(29)
where the instantaneous power ratio, P(t,Ti), is given by Eq. (13). For this analysis, we took Cp=0.5,ηm=0.9,ηg=0.75,Arefs=11cm2,Arefm=20cm2, and Arefl=31cm2. Because we did not have direct measurements of individual tether tensions, and because estimating tether tension from a model-based method such as finite element analysis is a challenging and complex problem outside the scope of this work, it is necessary to approximate the individual tether tensions in Eq. (13) through a simple, quasi-static model based on known fluid dynamic and buoyancy characteristics of the system (which drive the tensions). Specifically, we approximated individual tether tensions by
τi(t)=13(FL(θ)cos(Λθ)+FD(θ)sin(Λθ)+Fbcos(Λ))
(30)

where Fb represents the net buoyant force. The net lift and drag forces, FL and FD, were estimated based on known characterizations of the lifting body. It is important to note that this method contains many simplifying assumptions, and therefore, should be considered as a coarse estimate for the purpose of illustration. Nonetheless, for the results shown here, the magnitude of the control power calculated via Eq. (30) rarely exceeded 5% of the power generated or about 25% of the excess power created through crosswind flight.

A curve was then fit to the data for P¯ as a function of the crosswind period, T, using an exponentially weighted regression function. An example form of this function for the small model at flow speed A is given by
P̂As(T|TAs,PAs)=i=1ηw(T|TAs)P¯i,As
(31)
where TAs={T1,As,T2,As,,Tη,As} is the set of all roll setpoint periods tested for flow speed A, PAs={P¯1,As,P¯2,As,,P¯η,As} is the set of corresponding measured mean power ratios given by Eq. (13), and η is the number of periods tested for the small model at flow speed A. The individual weight for a particular roll setpoint period, T, w(T|TAs), is given by
w(T|TAs)=ec(TTi,As)2i=1ηec(TTi,As)2
(32)

where c is a tuning parameter, chosen to be 5 s2 in this work. Equivalent equations for the best curve for the medium and large models at specific flow speeds are given by changing the superscript s to m or l and the subscript A to B as appropriate. The raw data, along with the fit curves, are shown for both the mean power factor and 85 percentile power factor in Fig. 14.

Fig. 14
The top plots shows the measured mean power ratios, PA,Bs, PA,Bm, or PA,Bl plotted against the corresponding set of roll setpoint periods TA,Bs, TA,Bm, or TA,Bl along with their associated best fit curves given by Eqs. (31) and (32). The bottom plot shows the same for the power ratio 85th percentile.
Fig. 14
The top plots shows the measured mean power ratios, PA,Bs, PA,Bm, or PA,Bl plotted against the corresponding set of roll setpoint periods TA,Bs, TA,Bm, or TA,Bl along with their associated best fit curves given by Eqs. (31) and (32). The bottom plot shows the same for the power ratio 85th percentile.
Close modal
The experimentally identified scale factors for the small and large models, relative to the medium model, α̂s and α̂l, were then calculated as the scale factors that resulted in the best fit between the power ratio curve of the small or large model and power ratio curve of the medium model, as given by Eqs. (31) and (32). Specifically, α̂s and α̂l were calculated as the scale factors that minimized the root-mean-square error in between the power ratio regression of the large or small model and the power ratio regression of the medium model. For example, the expression for the small model at flow speed A reads
α̂s=argminα̃s{1TfT0T0TfP̂s(T|T̃As,PAs)P̂m(T|T¯Am,PAm)dT}
(33)

where T̃As={α̃sT1,As,α̃sT2,As,,α̃sTη,As} denotes the set of all normalized roll setpoint periods for the small model at flow speed A calculated using the variable scale factor α̃s, and T¯Am={αmT1,As,αmT2,As,,αmTη,As} denotes the set of all normalized roll setpoint periods for the medium model at flow speed A calculated using the nominal scale factor αm calculated directly from the length scale, given in Eqs. (27) and (28). Note that since αm=1,T¯jm=Tjmj{A,B}.

The limits on the integral of Eq. (33) bound the region where the curve fits overlap and will also depend on α̃s. Specifically
T0=max{min{T̃As},min{T¯Am}}
(34)
Tf=min{max{T̃As},max{T¯Am}}
(35)

Plots of the best fit curve for the mean power factor of the small, medium, and large models are shown by the darker curves in Fig. 14. The average power ratio is limited by frequent tacking, which arises due to tether length limitations in the water channel. In fact, the bottom plots of Fig. 14 show the 85th percentile power ratio, demonstrating that the system indeed achieves power ratios close to two over substantial portions of the crosswind motion. Maximizing the fraction of crosswind flight over which these larger power ratios are realized represents an important topic of ongoing control design research.

We compare the measured scale factors, given by Eq. (33), α̂s and α̂l to the predicted values, αs and αl, calculated directly from the characteristic lengths in Table 8. Figure 15 shows plots of the power ratio as a function of the normalized roll setpoint period, as calculated using both the predicted and measured scale factors.

Fig. 15
The top plot shows the power ratio plotted against the normalized roll setpoint period calculated from nominal time scale factors, αs, αm, and αl. The bottom plot shows the mean power ratio plotted against the normalized roll setpoint period calculated by using the scale factors α̂s and α̂l given by Eq. (33).
Fig. 15
The top plot shows the power ratio plotted against the normalized roll setpoint period calculated from nominal time scale factors, αs, αm, and αl. The bottom plot shows the mean power ratio plotted against the normalized roll setpoint period calculated by using the scale factors α̂s and α̂l given by Eq. (33).
Close modal
Table 8

Predicted and measured scale factors, slow flow speed

Model sizeFlow speedPredicted scale factor, αExperimentally identified scale factor, α̂Error (%)
SmallB1.151.3013
LargeB0.8940.8465.4
SmallA1.151.226.7
LargeA0.8940.80610
Model sizeFlow speedPredicted scale factor, αExperimentally identified scale factor, α̂Error (%)
SmallB1.151.3013
LargeB0.8940.8465.4
SmallA1.151.226.7
LargeA0.8940.80610

Discussion and Error Analysis.

Because the roll angle is controlled to a setpoint that is scaled according to the known characteristic lengths of the models, it is expected that the roll signals will overlap well when the horizontal axis of Fig. 11 is normalized using nominal scaling. Similarly, it is unsurprising that the yaw and azimuth angles exhibit the same normalized frequencies across different scales. The most significant result is the similarity in amplitude and general transient response characteristics of the uncontrolled signals, yaw, and azimuth. Because these quantities are nondimensional, their magnitudes should be independent of the model scale. This in fact conforms to the result shown in Figs. 12 and 13.

The dynamic scaling laws derived in this work and Ref. [23] are valid under the condition that all variables appearing the dimensionless groups are scaled precisely. If any of these variables is not scaled precisely, it can undermine the accuracy of the results. In this work, there are three possible sources of significant error, all of which relate to inherent limitations in the water channel setup.

First, imprecision in the flow speed measurement may have resulted in variation of the dimensionless groups across experiments. In this work, flow speed is measured by a point probe with a resolution of ±1.5 cm/s. Depending on which experiment is being conducted, this corresponds to a possible error in the flow speed of between 5.4% and 9.1%. The impact of this quantization-type error is particularly visible in the normalized flow speeds of Table 6.

Second, camera lens distortion effects can have a nontrivial effect on results. In particular, the approximations of Eq. (22) are accurate when the tracking targets appear near the center of the frame. Whereas lens distortion will cause them to become less accurate as the model deviates from the center of the frame, as is common with crosswind flight.

Finally, it is understood (and demonstrated in Refs. [2123]) that the lateral stability of the model depends heavily on the achieved pitch angle. Generally, higher pitch results in greater lateral movement. Small inaccuracies in placement of the image tracking targets on the models can result in slight differences between the measured and achieved pitch angle across model scales. This in turn can lead to inconsistencies between model behavior at different scales.

Conclusions

This paper presented a framework for lab-scale control and measurement of crosswind airborne wind energy systems. The framework is capable of simultaneous control of altitude, pitch, and roll, while measuring important variables upon which energy generation depends. The paper followed with a detailed discussion of crosswind flight performance across a range of model scales and flow speeds, including experimental validation of the dynamic scaling laws derived in this and previous work. Specifically, a dynamic model-based dimensional analysis from Ref. [23] suggested that properly scaled plant and controller parameters will lead to dynamic equivalence across all model scales during closed-loop control of crosswind flight. It was shown that the dynamics scaled properly across a range of available model scales, within experimental uncertainty.

Funding Data

  • Entitled Collaborative Research: Self-Adjusting Periodic Optimal Control with Application to Energy-Harvesting Flight, National Science Foundation (Grant No. 1538369).

References

1.
X Development LLC, 2017, “Makani Power,” X Development LLC, Mountain View, CA, accessed Dec. 18, 2017, http://www.google.com/makani/
2.
Arriaga
,
M.
,
Caizares
,
C. A.
, and
Kazerani
,
M.
,
2013
, “
Renewable Energy Alternatives for Remote Communities in Northern Ontario, Canada
,”
IEEE Trans. Sustainable Energy
,
4
(
3)
, pp.
661
670
.
3.
Pentland
,
W.
,
2012
,
Lockheed Gambles on Green Generators for U.S. Military
,
Forbes
,
New York
.
4.
Kitenergy, 2017, “KITEnrg,” Kitenergy, Turin, Italy, accessed Dec. 18, 2017, http://www.kitenergy.net/
5.
ALTAEROS, 2017, “
The Next Transformation in Rural Infrastructure Efficiency
,” Altaeros Energies, Somerville, MA, accessed Dec. 18, 2017, http://www.altaerosenergies.com/
6.
Ampyx Power, 2017, “
The Energy of Tomorrow
,” Ampyx Power, The Hague, The Netherlands, accessed Dec. 18, 2017, https://www.ampyxpower.com/
7.
EnerKite, 2017, “Flugwindkraftanlagen,” EnerKite, Kleinmachnow, Germany, accessed Dec. 18, 2017, http://www.enerkite.de/
8.
Windlift, 2017, “
Windlift
,” Windlift, Raleigh, NC, accessed Dec. 18, 2017, http://windlift.com/
9.
KiteGen, 2017, “KiteGen Research,” KiteGen, Torino, Italy, accessed Dec. 18, 2017, http://www.kitegen.com/en/
10.
Loyd
,
M.
,
1980
, “
Crosswind Kite Power
,”
J. Energy
,
4
(
3
), pp.
106
111
.
11.
Williams
,
P.
,
Lansdorp
,
B.
, and
Ockels
,
W.
,
2008
, “
Optimal Crosswind Towing and Power Generation With Tethered Kites
,”
J. Guid., Control, Dyn.
,
31
(
1
), pp.
81
93
.
12.
Ilzhofer
,
A.
,
Houska
,
B.
, and
Diehl
,
M.
,
2007
, “
Nonlinear MPC of Kites Under Varying Wind Conditions for a New Class of Large-Scale Wind Power Generators
,”
Int. J. Robust Nonlinear Control
,
17
(17), pp.
1590
1599
.
13.
Fagiano
,
L.
,
Zgraggen
,
A.
,
Morari
,
M.
, and
Khammash
,
M.
,
2014
, “
Automatic Crosswind Flight of Tethered Wings for Airborne Wind Energy: Modeling, Control Design, and Experimental Results
,”
IEEE Trans. Control Syst. Technol.
,
22
(
4
), pp.
1433
1447
.
14.
Massimo
,
C.
,
Fagiano
,
L.
, and
Milanese
,
M.
,
2010
, “
High Altitude Wind Energy Generation Using Controlled Power Kites
,”
IEEE Trans. Control Syst. Technol.
,
18
(
2
), pp.
279
293
.
15.
NikpoorParizi
,
P.
, and
Vermillion
,
C.
,
2016
, “
Combined Plant and Controller Performance Analysis and Optimization for an Energy-Harvesting Tethered Wing
,”
American Control Conference
(
ACC
), Boston, MA, July 6–8, pp. 4089–4094.
16.
Kehs
,
M.
, and
Vermillion
,
C.
,
2015
, “Maximizing Net Power Output of an Airborne Wind Energy Generator Under the Presence of Parametric Uncertainties,”
ASME
Paper No. DSCC2015-9764.
17.
Vermillion
,
C.
, and
Glass
,
B.
,
2014
, “Development of Full-Scale Experimental Validation of a Rapid Prototyping Environment for Plant and Control Design of Airborne Wind Energy Systems,”
ASME
Paper No. DSCC2014-5907.
18.
Vermillion
,
C.
, and
Glass
,
B.
,
2014
, “Evaluation of a Water Channel-Based Platform for Characterizing Aerostat Flight Dynamics: A Case Study on a Lighter-Than-Air Wind Energy System,”
AIAA
Paper No. 2014-2711.
19.
Fagiano
,
L.
,
Huynh
,
K.
,
Bamieh
,
B.
, and
Khammash
,
M.
,
2013
, “
Sensor Fusion for Tethered Wings in Airborne Wind Energy
,”
American Control Conference
(
ACC
), Washington, DC, June 14–19, pp. 2884–2889.
20.
Hably
,
A.
, and
Dumon
,
J.
,
2016
, “
Control of an Airborne Wind Energy System With a Magnus Effect
,”
American Control Conference
(
ACC
), Boston, MA, July 6–8, pp. 4978–4983.
21.
Deese
,
J.
,
Muyimbwa
,
T.
,
Deodhar
,
N.
, and
Vermillion
,
C.
,
2015
, “Lab-Scale Characterization of a Lighter-Than-Air Wind Energy System—Closing the Loop,”
AIAA
Paper No. 2015-3350.
22.
Deodhar
,
N.
, and
Vermillion
,
C.
,
2015
, “
A Case Study in Experimentally-Infused Plant and Controller Optimization for Airborne Wind Energy Systems
,”
American Control Conference
(
ACC
), Chicago, IL, July 1–3, pp. 2371–2376.
23.
Deodhar
,
N.
,
Bafandeh
,
A.
,
Deese
,
J.
,
Smith
,
B.
,
Muyimbwa
,
T.
,
Vermillion
,
C.
, and
Tkacik
,
P.
,
2017
, “
Lab-Scale Flight Characterization of a Multiethered Aerostat for Wind Energy Generation
,”
AIAA J.
,
55
(6), pp. 1823–1832.
24.
Cobb
,
M.
,
Fathy
,
H.
, and
Vermillion
,
C.
,
2016
, “Lab-Scale Experimental Crosswind Flight Control System Prototyping for an Airborne Wind Energy System,”
ASME
Paper No. DSCC2016-9737.
25.
Otsu
,
N.
,
1979
, “
A Threshold Selection Method From Gray-Level Histograms
,”
IEEE Trans. Syst., Man, Cybern.
,
9
(
1
), pp.
62
66
.
26.
Buckingham
,
E.
,
1914
, “
On Physically Similar Systems; Illustrations of the Use of Dimensional Equations
,”
Phys. Rev.
,
4
, pp.
345
376
.