Abstract
Insects are conventionally modelled as controlling flight by varying a few summary kinematic parameters that are defined on a per-wingbeat basis, such as the stroke amplitude, mean stroke angle and mean wing pitch angle. Nevertheless, as insects have tens of flight muscles and vary their kinematics continuously, the true dimension of their control input space is likely to be much higher. Here, we present a compact description of the deforming wing kinematics of 36 manoeuvring Eristalis hoverflies, applying functional principal components analysis to Fourier series fits of the wingtip position and wing twist measured over 26 541 wingbeats. This analysis offers a high degree of data reduction, in addition to insight into the natural kinematic couplings. We used statistical resampling techniques to verify that the principal components (PCs) were repeatable features of the data, and analysed their coefficient vectors to provide insight into the form of these natural couplings. Conceptually, the dominant PCs provide a natural set of control input variables that span the control input subspace utilized by this species, but they can also be thought of as output states of the flight motor. This functional description of the wing kinematics is appropriate to modelling insect flight as a form of limit cycle control.
Keywords: insect flight, wing kinematics, flight control, limit cycle control, model reduction, functional principal components analysis
1. Introduction
Insects in general, and flies in particular, display a spectacular degree of manoeuvrability, which they achieve despite—or perhaps because of—their lack of independent control surfaces analogous to the flaps of a conventional fixed-wing aircraft or the tail of a bird (but see [1]). Instead, the kinematics of their beating wings are continuously adjusted to meet the joint requirements of weight support, thrust production, and flight control simultaneously. In this respect, insects resemble a helicopter with an articulated rotor, but their wing kinematics are infinitely more complex and varied than those of a rotor blade, even though both function as passive aeroelastic structures driven and controlled by torques applied at the wing root. This difference ultimately reflects the complexity of the underlying drive mechanism. In particular, the torques that are applied at the root of an insect’s wing are produced by a multitude of different flight muscles contained within the thorax [2].
The various flight muscles may be broadly categorized into two types: power muscles, and steering muscles. In most insects, including dipteran flies, the main power muscles do not attach directly to the wings, but instead drive the wingbeat by deforming the thorax, through which mechanical energy is propagated to the wing hinge [3]. In Diptera, and several other insect orders, these indirect muscles are asynchronous and stress-activated, which means that their neuronal activity does not map onto their contractile state in a one-on-one fashion. Instead, as the indirect flight muscles always occur in antagonistic sets, the contraction of one set stretches the other, thereby stimulating its contraction and giving rise to a limit cycle oscillation [4]. This arrangement presents limited opportunities for the direct control of power muscle output, but because the thorax is a complex and highly anisotropic three-dimensional structure, even the simple linear motions of the indirect flight muscles are transformed into a complex three-dimensional motion after transmission through the wing hinge [3].
In contrast to the power muscles, all of the steering muscles are activated neuronally. Most of the steering muscles attach directly to the wing hinge, or close to it, controlling its complex three-dimensional motion through a variety of highly nonlinear mechanisms [2,5]. Other indirect steering muscles act by modifying the deformation of the thorax. Besides the obvious function of the direct steering muscles in changing the trajectory of the wing tip, or altering the amplitude and phase of the wing’s pitching rotation and torsional deformation, indirect steering muscle activity may be important in controlling the frequency of the limit cycle oscillations of the stretch-activated power muscles [4]. In summary, the power muscles can be thought of as driving a limit cycle oscillation of the wing; the form and frequency of which is controlled by the steering muscles [4,6]. This perspective is consistent with the scheme proposed in [7], according to which the coupled motion of the insect’s wings and body is treated as a limit cycle oscillation that must be controlled to stabilize and steer its flight.
Given that the wings are passive aeroelastic structures, the complexity of their kinematics ultimately derives from the complexity of their actuation and deformation, with the latter in turn being shaped by the complexity of the wings’ venation [8–12]. The number and arrangement of the flight muscles varies across insects, but dipteran flies possess some 13 pairs of direct steering muscles in addition to the many other pairs of indirect power muscles and indirect steering muscles that together force the deformation of the thorax. The result is a highly coupled, nonlinear and over-actuated system [2]. It is an open question whether the direct steering muscles can be controlled fully independently, but descending neurons from the brain are connected to more than one flight muscle in flies. Moreover, in hawkmoths, control signals from the central nervous system are distributed to multiple subunits of the indirect power muscles, leading to a synergistic action of the muscles of the left and right wings [13].
Any complete quantitative description of an insect’s wing kinematics must necessarily reflect the complexity of this underlying mechanism. Nevertheless, most previous studies have simply used a set of summary kinematic parameters defined on a per-wingbeat basis, such as the stroke amplitude or inclination of the stroke plane [14]. Evidently, these few parameters are not sufficient to capture either the dynamics of the underlying mechanism, or the detailed time history of the insect’s wingbeat. This is problematic, because the dimension of an insect’s control input space may, therefore, be far greater than has been captured previously. For instance, previous work assessing the controllability of insect flight has used three or four summary kinematic parameters defining the stroke amplitude, mean stroke angle, and mean pitch angle of the wing on the upstroke and downstroke [15,16]. This simplified approach is reasonable where the aim is simply to test whether these kinematic parameters are sufficient to stabilize flapping flight [15,16], but will not characterize fully the controllability of the real insect. Moreover, as these summary kinematic parameters are defined on a per-wingbeat basis, they cannot capture the fine details of the wing’s motion, such as whether the wing tip traces a U-shaped or figure-of-eight trajectory [17], which can have large effects on aerodynamic force production [18]. In summary, previous studies of insect flight dynamics and control have considered kinematic parameters that are easy to quantify, rather than kinematic parameters that reflect what the insect actually controls. This paper aims to rectify this position by providing a natural method of modelling an insect’s deforming wing kinematics.
Previous research has used a spherical coordinate system [17] to describe the time history of the wing tip kinematics, and has used blade-element modelling to describe the twisting of the wings through the stroke [19]. In principle, a set of four time-varying primary kinematic variables, comprising two spherical angular coordinates, and two coefficients measuring the spanwise twist gradient and twist offset, is sufficient to describe the motions of a flapping wing with time-varying linear twist distribution [1]. In hoverflies, the angular deflection of the alula, which is a small hinged flap at the base of the wing, represents an additional state of the system. We do not include the state of the alula in our modelling, however, because this has only previously been recorded as a binary variable [1], has a comparatively small aerodynamic effect [20], and is already known to be closely correlated with the primary wing kinematics [1]. Previous work has used these same spherical and blade-element coordinate systems as a basis for defining the wing kinematic inputs that are important in flight control. Hence, insects are usually said to control their flight by varying their stroke amplitude (i.e. the peak-to-peak amplitude of the combined variation in stroke angle and deviation angle), or their stroke plane angle (i.e. the slope of the path traced by the wingtip), or the timing of their wing rotation (i.e. the phase of the pitching motion of the wing with respect to its stroking motion) [14]. However, while insects must certainly be capable of exerting control over all of these aspects of their kinematics, it is an open question whether they are capable of controlling them independently, or whether the same variables come close to providing a natural representation of the insect’s control inputs.
The approach that we apply here is quite different to previous studies of insect flight, but similar in some respects to a groundbreaking study of bat wing kinematics that used principal components analysis (PCA) to quantify the dimensional complexity of the wing’s motion [21]. The wing of a bat is very different to the wing of an insect, comprising a directly actuated skeletal structure with an elastic membrane that is held under muscular tension. Nevertheless, 95% of the complexity of a bat’s wing motion could be captured by the first 16 principal components (PCs) of the three-dimensional positions of the 17 tracked markers through time, or by the first 15 PCs of the 20 corresponding joint angles [21]. This is broadly similar to the approach that we apply here, with the key difference that we undertake the PCA not on marker positions or joint angles, but rather on the Fourier series coefficients of the four primary kinematic variables that we use to describe the time history of each wingbeat. This approach to data reduction is known as functional principal components analysis (FPCA), because the PCs that the analysis identifies are expressed in terms of a set of basis functions, here comprising the terms of the truncated Fourier series. This provides an exceedingly compact description of the insect’s wing kinematics, and offers a clear way of expressing the control couplings that are observed during free-flight manoeuvres.
The analysis that we present here is based on a published empirical dataset describing the deforming wing kinematics of free-flying drone flies over a total of N = 26 541 wingbeat pairs [1]. We begin by giving a brief description of the videogrammetric method already used to measure the complete time history of the four primary kinematic variables through each wingbeat. We then describe the analytical methods that we develop here, starting with a description of how we used periodic regression to decompose the time history of all four primary kinematic variables into a time-periodic component and a time-linear component for each wingbeat. We next describe how we applied FPCA to the time-periodic and time-linear components of the Fourier series that we fitted to each wingbeat, identifying the minimum number of PCs needed to explain at least 99% of the between-wingbeat variation. To the extent that this reduced set of PCs encompasses all of the observed kinematic scope of the species, it necessarily spans all of the utilized control input subspace, thereby providing a small set of variables capturing all of the relevant variation in wing kinematics. Finally, we analyse the dominant PCs so as to characterize the key couplings that are present in the wing kinematics, before discussing how the PC decomposition provides a natural basis for defining the control input vector in a state-space model of the insect’s flight dynamics and control.
2. Material and methods
The empirical measurements that we analyse here are those previously described in [1]. For completeness, we begin by providing a brief summary of the experimental methods and kinematic reconstruction technique, before providing a detailed description of the analysis that forms the primary contribution of this paper.
2.1. Experimental methods and kinematic reconstruction
A total of 36 wild-caught Eristalis tenax or E. pertinax were allowed to fly freely inside a 1 m diameter opaque acrylic sphere with diffuse overhead lighting. High-speed video sequences were captured at 3.8 kHz using four synchronized Photron SA3 cameras (Photron Ltd, West Wycombe, UK) with 180 mm macro lenses (Sigma Imaging Ltd, Welwyn Garden City, UK) viewing the insect through clear portholes in the upper hemisphere. The recordings were triggered automatically by an infrared trigger system as the insect passed through the centre of the sphere. Two 200 W pulsed infrared lasers (HSI-5000, Oxford Lasers Ltd, Oxford, UK) provided intense 805 nm back-illumination invisible to the insect, with a 20 μs pulse duration slaved to the cameras. The cameras were calibrated using a nonlinear least-squares bundle adjustment routine implemented in Matlab, given images of a calibration grid in a wide range of positions and orientations [22]. A total of 854 video sequences were obtained in which both wings were visible for two or more wingbeats, comprising N = 26 541 wingbeat pairs [1]. A typical flight sequence consisted of slow forward flight punctuated by the fast saccadic manoeuvres typical of hoverflies [23,24]. The recordings also include backward, hovering and fast forward flight [1]. The maximum speed that we recorded was around 1 m s−1, with maximum horizontal accelerations approaching 1g.
A voxel-carving method was used to delimit the wing and body in three dimensions (see [1] for details). The primary wing kinematic parameters were defined with respect to a right-handed body-fixed axis system for the right wing, and with respect to an equivalent left-handed axis system for the left wing. Each axis system had its origin at the wing base, with the x-axis directed anteriorly parallel to the major axis of the body voxels, and the y-axis directed toward the wing tip along the line connecting the wing bases. This convention ensures equivalency by making the sign of all the primary wing kinematic parameters the same for both wings in symmetric flight. The wing tip kinematics are described by a pair of spherical coordinates measuring the azimuth (stroke angle, ϕ) and elevation (deviation angle, θ) of the wingtip. Note that because the longitudinal body axis is at an oblique angle to the stroke plane, these quantities vary to a similar degree through the wingbeat, which is different to other conventions in which the stroke angle and deviation angle are defined with respect to the stroke plane. The local pitch angle ω(r) of each wing is modelled as a linear function of the relative distance from the wing base (r) expressed as a proportion of the wing length, such that ω(r) = ω0 + ωrr, where the offset term is called the twist constant (ω0), and the slope term is called the twist gradient (ωr).
Because wingbeat frequency varied considerably between individuals (mean ± s.d.: 188 ± 14 Hz for all wingbeats), there was a similarly variable number of video frames recorded per wingbeat. Hence, to provide consistency in our representation of the kinematic data, we first fitted a quintic smoothing spline to our measurements of each of the four kinematic variables ϕ(t), θ(t), ω0(t), and ωr(t), where t is time. We used Matlab to fit these splines at a tolerance calculated to remove the same total amount of variation as a third-order Butterworth filter with a −3 dB cut-off frequency of 500 Hz for the wing tip kinematics ϕ(t) and θ(t), and a −3 dB cut-off frequency of 800 Hz for the wing twist kinematics ω0(t) and ωr(t). Finally, we transformed time t to wingbeat phase φ, and evaluated the splines analytically at 101 evenly spaced points through the wingbeat on the interval φ ∈ [0, 2π], keeping a separate record of the wingbeat period. We defined the phase of the wingbeat (φ) relative to the timing of the reversal of the mean angular velocity of the left and right wingtips at the top of the downstroke, where φ = 0 corresponds to the start of the downstroke. The justification for defining the phase of the wingbeat with respect to stroke reversal rather than with respect to wing twist is that the acceleration of the wing tip depends closely on the torques applied at the base of the wing, whereas wing torsion and rotation are dominated by aeroelastic forces.
We call the resulting estimates of the four primary kinematic variables (i.e. ϕ, θ, ω0 and ωr) the full-fidelity kinematics, to distinguish these from the high-fidelity analytical approximations that we arrive at through the progressive rounds of model reduction described in the next two subsections. The estimates of the four primary kinematic variables are provided as electronic supplementary material, data S1, together with the code implementing the Fourier series analysis and the FPCA to produce the high-fidelity approximations.
2.2. Fourier series representation of the wingbeat kinematics
The first step in our reduction of these data was to express the full-fidelity kinematics, comprising 4 × (101 − 1) = 400 distinct sample points per wingbeat, as periodic functions of the wingbeat phase φ. We did this by using periodic regression to fit a truncated Fourier series to each of the four kinematic variables, using a fifth-order Fourier series to capture the variation in the wing tip kinematics ϕ(φ) and θ(φ), and a third-order Fourier series to capture the variation in the wing twist kinematics ω0(φ) and ωr(φ). We also fitted a time-linear component for each wingbeat to account for the fact that no actual wingbeat cycle is ever strictly periodic, as in practice the wing is never found in exactly the same kinematic state at φ = 0 and φ = 2π. The order of the Fourier series was matched to the degree of smoothing of the splines fitted in the preceding section, and captured greater than 99.9% of the variation in the full fidelity kinematics through each wingbeat (mean R2 > 0.999, over all N = 26 541 wingbeat pairs). The data and code required to perform this decomposition are provided as electronic supplementary material, data S1, and a graphical portrayal of the scope of the modelling is shown for one representative wingbeat in figure 1a–d.
Figure 1.
Kinematic reconstruction of a randomly selected wingbeat. (a–d) Kinematics reconstructed using all of the fitted Fourier series terms. (e–h) Kinematics reconstructed using only the first 20 time-periodic PCs and all four time-linear PCs. (i–l) Difference in local pitch wing angle of wing between the reduced-order PC model in (e–h) and the full Fourier series model in (i–l). Each column shows four different phases of the stroke: (a,e,i) start of downstroke, φ = 0; (b,f,j) mid-downstroke, φ = π/2; (c,g,k) start of downstroke, φ = π; (d,h,l) mid-upstroke, φ = 3π/2. Note the high-fidelity of the approximation at all phases of the wingbeat. Green traces show the prior wing tip trajectory. See electronic supplementary material, video S1 for an animated version of the second and third columns of this figure, showing the effect of varying the number of time-periodic PCs used in the reconstruction. (Online version in colour.)
The generic Fourier series representation for each primary kinematic parameter is
| 2.1 |
where f(φ) stands for any of the four kinematic variables (i.e. ϕ, θ, ω0 or ωr) as a function of the wingbeat phase φ. Breaking this expression down into its component parts, the coefficient K0 models the time-linear variation in f(φ) through each wingbeat, and is multiplied by (φ − π) rather than by φ, to ensure that this time-linear term has zero mean on the interval φ ∈ [0, 2π]. The constant offset term K1 represents the mean of f(φ) over the wingbeat, and the remaining coefficients K2 … K2n+1 capture the periodic variation in f(φ) through the wingbeat, where n is the order of the harmonics, which takes the value n = 3 for the wing tip kinematics and n = 5 for the wing twist kinematics. Analytically, these Fourier series coefficients K2 … K2n+1 describe a periodic oscillation about the reference condition described by the constant offset term K1. Conceptually, these time-periodic components may be thought of as representing a limit cycle oscillation of a nonlinear system, in contrast to the aperiodic motion described by the time-linear term K0, which represents the motion required to transition smoothly between different limit cycles [4,6,7].
Each wingbeat is therefore described by a total of 8 + 8 + 12 + 12 = 40 numerical coefficients. Collecting the periodic coefficients for a given wingbeat together as
where denotes the set of coefficients for the kinematic variable ϕ, and similarly for the other three kinematic variables, we may compactly summarize the entire dataset in the matrices
| 2.2 |
and
| 2.3 |
where describes the time-periodic components, and the time-linear components, for all N = 26 541 wingbeat pairs. For a complete dimensional description of a given wingbeat, it is of course necessary to specify its period, but we did not model the variation in wingbeat frequency explicitly in our analysis. Including the wingbeat period as a variable in the subsequent FPCA would have been problematic, because its dimensions are different to those of the kinematic coefficients, all of which are in units of angular measure. This is no great limitation in practice, because whereas wingbeat period varies substantially between individuals, the within-individual variation in wingbeat period during any given flight recording was small (mean coefficient of variation: 2.3%). Because the primary kinematic variables are all in units of angular measure, and because their range of variation was similar (approx. ± 50° in each case), we did not normalize any of the time-periodic or time-linear coefficients before running the FPCA.
In the next subsection, we use FPCA to describe separately the kinematic couplings that are present in the data matrices XL and XP. This separation is appropriate because the time-linear components can be conceptualized as transition terms that allow the insect to transition from one steady-state oscillation to another, and the modelling ought therefore to make allowance for these transitions to be reversible. For example, a time-periodic oscillation A should be able to transition to a time-periodic oscillation B through the superimposition of a time-linear transition C on A; conversely, this time-periodic oscillation B should be able to transition back to the same time-periodic oscillation A by superimposing a reversal of the time-linear transition C on A. This being so, there is no particular reason to expect any straightforward correlation between the time-periodic and time-linear components of a wingbeat. A more general way of conceptualizing this separation is in terms of limit cycle control: the PCs of the time-periodic coefficients capture how the steady-state oscillations of the wing vary (i.e. they capture variation in the shape of the orbit in state space); the PCs of the time-linear coefficients capture how the wing transitions between different steady-state oscillations (i.e. they capture variation in the position of the orbit in state space).
2.3. Functional principal component analysis
PCA serves to decompose a data matrix containing p observations of m variables into the product of two new matrices:
| 2.4 |
where the hat notation is used to indicate that the data matrix X has been centred by subtracting the mean of each column, and where the superscript T denotes the matrix transpose. The left matrix W is a p × m matrix of PC scores, with a typically large number of rows corresponding to the individual observations, and a typically smaller number of columns corresponding to the individual PCs. The right matrix VT is an m × m matrix of PC coefficients, ordered such that the first column of V contains the PC explaining the most variation in X, the second the next most variation in X, and so on. In the special case that the observations contained in the data matrix X are the coefficients of a set of basis functions, as is the case for the matrices XP and XL (see equations (2.2)–(2.3)), then the resulting matrix decomposition is called a FPCA.
In practice, the decomposition of a centred matrix into its corresponding parts W and VT is usually accomplished using the well-known singular value decomposition
| 2.5 |
where is a diagonal matrix containing the ordered eigenvalues of X, where V is the right eigenvector matrix of X, and where U is the corresponding left eigenvector matrix. By an obvious use of notation, it follows that the 2N × 4 matrix and the 2N × 36 matrix contain the scores for the left and right wings of all N = 26 541 wingbeat pairs on the PCs identified for the centred time-linear coefficients and the centred time-periodic coefficients . The time-linear and time-periodic PCs are themselves defined by the columns of the 4 × 4 coefficient matrix VL and the 36 × 36 coefficient matrix VP. Because the coefficient matrices are centred in this analysis, it follows that the PCs describe each wingbeat oscillation as a deviation from the mean wingbeat oscillation, with the first PC describing the strongest coupling of the kinematic variables over all of the wingbeats, the second PC the next strongest coupling, and so on. The data and code required to perform this decomposition are provided in Matlab format as electronic supplementary material, data S1, and the resulting matrices are also provided separately as text files in electronic supplementary material, data S2.
There are two key reasons for applying FPCA here. The first is to gain insight into how the wing kinematics vary between wingbeats, noting that the eigenvectors contained in the leading columns of the PC coefficient matrices VL and VP describe the dominant couplings of the time-periodic and time-linear terms, respectively. The second is to reduce the complexity of the functional model of the wing kinematics through model reduction, noting that the magnitude of the eigenvalues contained in the matrices and describes the amount of variation explained by the corresponding PC eigenvector. In fact, as we show below, the data matrix XP (or similarly the data matrix XL) can be reconstructed with negligible loss of information as
| 2.6 |
where the tilde notation denotes that the corresponding matrix has been truncated by taking only its first few columns, and where the overbar notation denotes the mean matrix that is removed by centering the data, where . The data and the code required to perform this reconstruction are provided in Matlab format as electronic supplementary material, data S1.
3. Results
3.1. Functional principal components analysis provides a high degree of data reduction
The primary result of the FPCA is a compact representation of the entire dataset, in which the kinematics of each wingbeat are represented as a perturbation from the kinematics of the mean wingbeat. These perturbations are described by the PC scores contained in the 2N-by-40 matrix , where each of the 2N rows provides information on one of the N = 26 541 wingbeat pairs measured for either the left or the right wing. The physical meaning of the PC scores is given by the corresponding PC coefficient matrices VL and VP, of dimension 4 × 4 and 36 × 36, respectively. Given knowledge of the time history of the mean wingbeat, it follows that the complete time history of every wingbeat can be reconstructed at full fidelity from its score on each of the 40 time-linear and time-periodic PCs in conjunction with the information contained in the PC coefficient matrices.
In practice, the dimension of the data can be further reduced by considering only the most informative subset of the PCs. For example, the first 20 time-periodic PCs are sufficient to explain greater than 99% of the measured variation about the mean wingbeat in the time-periodic components of all N = 26 541 wingbeat pairs (figure 2). There is, therefore, minimal loss of information on the time history of the wingbeat associated with truncating the 2N-by-36 matrix WP to a 2N-by-20 matrix (figure 3). It is important to note that the remaining less than 1% of the variation in the measured kinematics is likely to represent noise rather than real underlying variation in the wing kinematics. By the same token, only the first two time-linear PCs are needed to explain greater than 99% of the measured variation in the linear transition components of all N = 26 541 wingbeats (figure 2). In this case, however, it is appropriate to use all of the columns of the 2N-by-4 linear transition matrix WL to avoid the discontinuities in the kinematics that would otherwise be present at the transitions between successive wingbeats.
Figure 2.

Explanatory power of the principal components (PCs). Graph plots cumulative percentage of between-wingbeat variation in the time-linear and time-periodic wing kinematics that is explained by the time-linear (blue) and time-periodic (red) PCs over all N = 26 541 wingbeat pairs for both the left and right wings.
Figure 3.
Kinematic reconstruction of a representative wingbeat pair. Time history of the four primary kinematic variables for the left (red) and right (blue) wings, shown for a single wingbeat chosen at random from the first flight sequence, and plotting (a) twist gradient (ωr), (b) twist constant (ω0), (c) stroke angle (ϕ) and (d) deviation angle (θ). Dots denote the full fidelity kinematics obtained by evaluating the splines fitted to the raw measurements at 101 evenly spaced points through the wingbeat on the interval φ ∈ [0, 2π]. Solid lines show the reduced-order reconstructions obtained by using only the first 20 time-periodic PCs and all four time-linear PCs. This is sufficient to reconstruct greater than 99% of the measured variation in the wingbeat kinematics over all N = 26 541 wingbeat pairs. Moreover, because this variation is expressed with respect to the mean wingbeat kinematics, which provide an exact time-varying baseline for the reconstruction, the actual time history of any individual wingbeat will be captured at much better than 99% accuracy. See electronic supplementary material, video S2 for an animated version of this figure showing the effect of varying the number of time-periodic PCs used in the reconstruction.
Putting all this together, it follows that almost all of the time-continuous variation in wing kinematics over all 2N = 53 082 wingbeat pairs can be captured by the 2N-by-20 matrix and by the 2N-by-4 matrix WL. The extent of the approximation involved is illustrated for one randomly reconstructed wingbeat in figures 1 and 3 (see also electronic supplementary material, videos S1–S2). Further reduction of the dimensionality of the problem is of course possible, depending on the intended use and required accuracy of the reduced order modelling (see Discussion). This low-dimensional representation of the data is possible for only two reasons: first, because the wingbeat kinematics are quasi-periodic, with only a few significant harmonics; and second, because the dominant PCs capture the natural couplings inherent to the insect’s wing kinematics. These natural couplings manifest themselves over the entire dataset as statistical correlations between the orthogonal basis functions that were used to describe each wingbeat (see equation (2.1)), and they are fully described by the columns of the PC coefficient matrices and VL. Thus, not only does the identification of the most informative set of PCs provide a high degree of data reduction; it also provides insight into the natural couplings that arise from the actuation, dynamics and control of the insect’s wings.
3.2. Functional principal components analysis identifies repeatable couplings in the wing kinematics
To check the reliability of the couplings identified by the FPCA, we ran a validation analysis on centred subsets of the data matrix XP , comparing the PC coefficients for these subsets with one another or with those already obtained. We first checked the similarity of the PC loadings identified independently for the left and right wings, reasoning that these ought in principle to be self-similar. We defined the mean absolute correlation coefficient matrix R for this case as the matrix with entries R(i,j) corresponding to the absolute correlation coefficient between the ith and jth columns of the time-periodic PC coefficient matrices of the left and right wings. As expected, this matrix was nearly diagonal (figure 4a), indicating that the identified couplings do indeed have a high degree of self-similarity for the left and right wings. We next ran a resampling analysis in which we repeated the FPCA 100 000 times on random subsamples each containing 10% of the 2N = 53 082 rows of the data matrix XP, drawn without replacement. We defined the mean absolute correlation coefficient matrix R for this case as the matrix with entries R(i,j) corresponding to the mean of the absolute correlation coefficients between the ith column of the full time-periodic PC coefficient matrix and the jth column of this matrix for each of the random subsamples. This matrix was again nearly diagonal (figure 4b), indicating that the identified couplings have a high degree of consistency across different subsamples of the dataset. It follows that the identified couplings describe repeatable features of the data, and that it would also have been possible to identify these using a sample an order of magnitude smaller than the N = 26 541 wingbeat pairs analysed here.
Figure 4.
Repeatability of the identified principal component (PC) couplings. Absolute correlation coefficient matrix for the 36 time-periodic PCs, ordered according to the proportion of the total variation that each PC explains. The grey scale level of the cells corresponds linearly to the absolute value of the correlation coefficient, calculated as: (a) the absolute correlation coefficient between the PC coefficient vectors for the left and right wings; and (b) the mean of the absolute correlation coefficient between the PC coefficient vectors identified for the full dataset, and for each of 100 000 random subsamples comprising 10% of the full dataset. Note that each correlation coefficient matrix is diagonally dominant, indicating that similar sets of PCs are identified for the left and right wings, and for random subsamples of the data as compared to the full dataset. The couplings that the PC coefficient vectors describe are therefore repeatable, hence physically meaningful, features of the data. (Online version in colour.)
3.3. Wing twist variation dominates the kinematic couplings
We next sought to characterize the variation in wing kinematics described by each PC. All of the most important time-periodic and time-linear PCs are dominated by variation in the wing twist variables, ω0 and ωr, coupled with a much smaller degree of variation in the stroke angle ϕ, and an even smaller degree of variation in the deviation angle θ (figure 5). This partly reflects the fact that the wingbeat phase φ was always determined with reference to the wing tip kinematics (see Material and methods), which means that the stroke angle and deviation angle have less scope to vary between wingbeats at any given phase than do the wing twist variables. Even so, the fact that all of the most important PCs are dominated by variation in wing twist indicates that the phasing of this wing twist is quite variable with respect to the phase of the wing tip kinematics (see Discussion).
Figure 5.
Contribution of the four primary kinematic variables to the dominant principal component (PC) couplings. (a,b) Contributions to time-periodic PCs 1–20; higher-numbered PCs not shown, on the basis that individually they have trivial explanatory power. (c,d) Contributions to time-linear PCs 1–4. Each vertically stacked bar represents a single PC coefficient vector; each subdivision shows the magnitude of a PC coefficient corresponding to one of the terms in the original Fourier series representation (see equation (2.1)). Subdivisions are coloured according to the primary kinematic variable to which they refer: ϕ (dark blue), θ (light blue), ω0 (light red), or ωr (red). In (a,c), the PC coefficients are normalized such that the total height of the bar for each PC is equal to the proportion of the total variation that it explains. In (b,d), the coefficients are normalized so that all of the bars have the same total height. The former gives an indication of how much of the overall variation in wing kinematics is attributable to each primary kinematic variable; the latter allows direct comparison of the relative importance of the different primary kinematic variables to each PC. Note the especially strong contribution of the wing twist variables to all of the dominant PCs (i.e. lowest numbered PCs).
3.4. Time-domain analysis of the dominant kinematic couplings
We visualized the dominant kinematic couplings by perturbing the time-history of the four primary kinematic variables with respect to the mean wingbeat, using the PC coefficients contained in the leading columns of the matrices and VL (figures 6 and 7). In doing so, we used the standard deviations (s.d.) of the PC scores across all 2N = 53 082 left and right wingbeats (i.e. the column-wise s.d. of and WL) to weight the PC coefficients, thereby revealing the typical range of variation in the four time-varying primary kinematic variables that is attributable to each PC (figure 6). This analysis shows, for example, that time-periodic PC1 involves continuous changes in wing twist that are most pronounced through the upstroke, coupled with large changes in stroke angle that are greatest at stroke reversal (figure 6a). By contrast, the variation in wing twist that characterizes time-periodic PC2 throughout the stroke is less strongly coupled with variation in the wing tip kinematics (figure 6b). Time-periodic PC3 involves pronounced variation in stroke angle at dorsal stroke reversal, coupled with changes in wing twist throughout the wingbeat (figure 6c).
Figure 6.
Time-domain representation of the dominant time-periodic principal components (PCs). The plots show how the time histories of the four primary kinematic variables are affected by perturbing the kinematics of the mean wingbeat ± s.d. in each of the first three time-periodic PCs, where s.d. denotes the standard deviation of the scores for that PC over all wingbeats: (a) PC1; (b) PC2; (c) PC3. Black lines plot the time history of the stroke angle (ϕ), deviation angle (θ), twist gradient (ωr) and twist constant (ω0); cyan and magenta regions of the graph display the effect of a ± s.d. perturbation. (Online version in colour.)
Figure 7.

Time-domain representation of the dominant time-linear principal components (PCs). The plots show how the time histories of the four primary kinematic variables are affected by perturbing the kinematics of the mean wingbeat ± s.d. in each of the first two time-periodic PCs, where s.d. denotes the standard deviation of the scores for that PC over all wingbeats: (a) PC1; (b) PC2. Black lines plot the time history of the stroke angle (ϕ), deviation angle (θ), twist gradient (ωr) and twist constant (ω0); cyan and magenta regions of the graph display the effect of a ± s.d. perturbation. (Online version in colour.)
The corresponding analysis of the time-linear PCs shows that time-linear PC1 involves opposing changes in twist gradient and twist constant (figure 7a), whereas time-linear PC2 involves the same direction of change in both wing twist parameters (figure 7a). In both cases, the associated changes in wing tip kinematics are negligible (figure 7), which makes the inclusion of time-linear PCs 3–4 particularly important to avoiding discontinuities in the wing tip kinematics at the transitions between wingbeats. Taken together, the first three time-periodic PCs are sufficient to capture more than half the variation in the time-periodic wing kinematics between wingbeats, while the first two time-linear PCs already capture almost all of the variation in the time-linear wing kinematics between wingbeats (figure 2). It follows that figures 6–7 contain information on the kinematic couplings that together explain the majority of the variation between wingbeats. A similar exercise can be carried out for as many PCs as may be required.
3.5. Phase-domain analysis of the dominant kinematic couplings
It is already evident from the time-domain plots in figure 6 that the time-periodic PCs each manifest themselves most strongly at characteristic phases of the stroke cycle. The detailed phase relationships of these time-periodic kinematic couplings are even more clearly visible in the corresponding phase portraits. To understand the effects of these perturbations, it is helpful first to consider the mean wingbeat kinematics, which form the baseline for the perturbed wingbeat kinematics (figure 8). The mean wingtip trajectory is similar on both the upstroke and the downstroke, as can be seen by inspection of the phase portrait of stroke angle against deviation angle (figure 8a). By contrast, the wing twist variables follow an opposed path on the upstroke as compared to the downstroke (figure 8b), which reflects the fact that the wing is inverted on the upstroke so that its aerodynamic angle of attack is similar on both half strokes. The complex, looped nature of this path reflects the harmonic content that is present in the wing twist through the mean wingbeat (cf. figure 6).
Figure 8.

Phase portraits of the mean wingbeat kinematics. (a) Wing tip kinematics, plotting deviation angle (θ) versus stroke angle (ϕ); and (b) wing twist kinematics, plotting twist gradient (ωr) versus twist constant (ω0). Zero phase (φ = 0) denotes the start of the downstroke. Note that as ϕ and θ are the spherical coordinates of the wing tip, the phase portrait in (a) may be interpreted as an equirectangular projection of the wingtip trajectory; there is no straightforward physical interpretation of the phase portrait in (b), but both phase portraits show clearly how the primary kinematic variables are coupled in the mean wingbeat. (Online version in colour.)
The detailed effect of each time-periodic PC is described by the change it produces in the shape, position, or orientation of the phase portrait. The kinematic effect of any given PC is reversible, so we adopt the convention of using parentheses to show how the different elements of the PC coefficient vector are coupled. For example, under time-periodic PC1, a steepening (shallowing) of the stroke plane is associated with a shortening (lengthening) of the stroke path (figure 9a), but the same steepening (shallowing) of the stroke plane could in principle have been associated with a lengthening (shortening) of the stroke path under an alternate kinematic coupling. This steepening (shallowing) and shortening (lengthening) of the stroke path under time-periodic PC1 results in a marked decrease (increase) in the overall amplitude of the wingbeat, and is accompanied by compression (expansion) of the path traced by the wingtip on the lower half of the stroke (figure 9a). These changes in wing tip kinematics are associated with an increase (decrease) in the amplitude of the oscillatory variation in wing twist gradient, and with a decrease (increase) in the amplitude of the oscillatory variation in wing twist constant (figure 10a). The corresponding changes in wing pitch are most pronounced at the points of dorsal and ventral stroke reversal, when the distance between the equivalent points on the reference and perturbed limit cycles is greatest (figure 10a). Overall, the effect of perturbing PC1 is to steepen (shallow) the stroke plane while decreasing the stroke amplitude, and increasing (decreasing) the degree to which the wing’s local pitch angle varies as a result of the coupled changes in wing twist constant and wing twist gradient.
Figure 9.
Phase-portraits showing the effects of the dominant time-periodic principal components (PCs) on the wing tip kinematics. Black line plots the phase portrait of the mean wingbeat (figure 8a) for deviation angle (θ) versus stroke angle (ϕ); cyan and magenta lines display the effect of a ± s.d. perturbation in each PC, with arrows connecting points of equivalent phase. Note that perturbing some PCs (e.g. PC1) results in a change of the slope of the wingtip trajectory, whereas perturbing others results in a wholesale displacement of the wingtip trajectory (e.g. PC5) or a change in the width of the loop swept (e.g. PC4). (Online version in colour.)
Figure 10.
Phase-portraits showing the effects of the dominant time-periodic principal components (PCs) on the wing twist kinematics. Black line plots the phase portrait of the mean wingbeat (figure 8b) for twist gradient (ωr) versus twist constant (ω0); cyan and magenta lines display the effect of a ± s.d. perturbation in each PC, with arrows connecting points of equivalent phase. Note that the different PCs affect different phases of the wingbeat to a greater or lesser degree. (Online version in colour.)
By contrast, time-periodic PC2 describes shallowing (steepening) of the stroke plane, which is most pronounced through the upper half of the stroke, and which is accompanied by only minimal changes in the shape of the wingtip path (figure 9b). This shallowing (steepening) of the stroke plane is accompanied by a coupled increase (decrease) in the amplitude of the oscillatory variation in both the wing twist constant and wing twist gradient (figure 10b). Again, the resulting changes in wing pitch angle are most pronounced at the points of dorsal and ventral stroke reversal. In summary, the general effect of perturbing PC2 is to shallow (steepen) the stroke plane, while greatly increasing (decreasing) the extent of the variation in the wing’s pitch angle through the wingbeat through its effects on both the rigid-body rotation and torsional deformation of the wing. By contrast, time-periodic PC3 describes changes in wingtip trajectory (figure 9c) that look geometrically similar to those of PC1 (figure 9a), albeit that its PC coefficient vector happens to be oppositely signed. However, whereas the changes in the wingtip trajectory under PC1 are associated with opposed changes in the amplitude of the oscillatory variation in wing twist constant and gradient, in PC3 they are associated with a wholesale shift in the position of the orbit describing the variation in wing twist constant and gradient through the wingbeat (figure 10c). In summary, the general effect of perturbing PC3 is to cause a shallowing (steepening) of the stroke plane, while decreasing (increasing) the extent of the wing’s torsional deformation and increasing (decreasing) its pitch angle at the base.
Time-periodic PCs 1–3 are already sufficient to capture greater than 50% of the variation in the time-periodic wing kinematics between wingbeats, while time-periodic PCs 4–6 collectively explain another 30% of this variation. Time-periodic PCs 4–6 are each associated with lesser changes in wing twist constant and wing twist gradient than PCs 1–3 (figure 10d–f; cf. figure 10a–c), but the associated changes in wingtip trajectory are at least as large (figure 9d–f; cf. figure 9a–c). Focussing on these changes in wingtip trajectory, time-periodic PCs 4 and 5 are both associated with a prominent increase (decrease) in stroke angle throughout the lower half of the stroke, leading to a forward (aft) displacement of the position of the wingtip at ventral stroke reversal (figure 9d–e). They are also both associated with an increase (decrease) in deviation angle at the upper part of the stroke, leading to a dorsal (ventral) displacement of the wingtip at dorsal stroke reversal, which is much more prominent for PC4 (figure 9d). PC6, by contrast, involves a steepening (shallowing) of the stroke plane and an expansion (compression) of the path traced by the wingtip on the lower half of the stroke (figure 9f), which resembles closely the pattern observed for PC3 (figure 9c).
4. Discussion
The time-periodic and time-linear PCs that we have identified provide a compact decomposition of the natural couplings that are inherent in the wing kinematics of manoeuvring hoverflies. Thus, any steady-state oscillation of the wing can be characterized as a perturbation of the reference wingbeat along the directions defined by the time-periodic PCs that we have identified. Any non-steady oscillation, in which the wing ends its stroke in a different kinematic state to that in which it began, can be described by superimposing the time-linear PCs that we have identified. The approach that we have developed here can therefore be considered a model-based approach to data reduction that reflects the characterization of insect flight as involving a form of limit cycle control [4,6,7].
The observation that only around half the PCs are needed to capture greater than 99% of the measured variation in the wing kinematics relates partly to the fact that the higher harmonics of some of the fitted Fourier series are unimportant, and are effectively dropped by the FPCA. For example, to explain greater than 99% of the between-wingbeat variation in each of the four kinematic variables it is only necessary to include up to the first harmonic for stroke angle, up to the third harmonic for deviation angle, and up to the fourth harmonic for twist constant. All five fitted harmonics are needed to explain greater than 99% of the between-wingbeat variation in twist gradient. Even so, reducing the order of the Fourier series independently in this way would still leave us with a total of 34 fitted coefficients, compared to the 24 PCs used to reconstruct the data in figure 3. It follows that a considerable part of the data reduction that we have achieved through the FPCA must be attributable to the couplings between the kinematic variables that are described in the Results above. In any case, it is clear that the overall result of the FPCA is an exceedingly compact representation of the wing kinematics.
In this compact representation, all of the time-continuous kinematic variation over our entire dataset of N = 26 541 wingbeat pairs is summarized for both the left and the right wings by the 2N-by-40 matrix W at effectively full fidelity, and by the 2N-by-24 matrix at greater than 99% fidelity. Lower-dimensional representations are possible using fewer PCs, depending on how high a degree of approximation is acceptable in the data. The only pieces of information that are required in addition to the matrix W (or ) are: (i) the corresponding 4-by-4 matrix VL and the 36-by-36 matrix VP (or its truncated submatrix ); (ii) the vector of length 40 containing the Fourier series coefficients for the mean reference wingbeat; (iii) the vector of length 2N containing the period of each wingbeat; and (iv) the details of the wing’s planform. All these data are published here as electronic supplementary material, data S1, to enable this dataset to serve as the basis for future analyses using computational fluid dynamics (CFD) or other aerodynamic modelling approaches. Because the entire dataset is uniquely defined in functional form, it can be used reliably for the cross-validation of different flow solvers and meshing approaches, because different researchers will be able to generate the same, fully repeatable wing kinematics with whatever meshing approach they use.
The natural couplings that the PCs identify relate fundamentally to the control that an insect can exert over its wing kinematics. Specifically, while the insect may not be able to control every PC independently of every other, and while the PCs necessarily capture inter- as well as intra-individual variation in wing kinematics, the subset of dominant PCs must collectively span the entire range space of the insect’s flight control system—insofar as this is represented in the data. In other words, the dominant PCs are sufficient to contain all of the wing kinematics that the insect actually uses. Conversely, the subset of PCs that prove unimportant in our analysis must describe all of the geometrically plausible kinematic couplings that for whatever reason the insect cannot—or does not—use. The overall conclusion that the PCs tell us something fundamental about Eristalis flight control is confirmed by the fact that the FPCA extracts repeatable features from the data. We have demonstrated this in two distinct ways. First, we have shown that essentially the same set of PCs is identified for each insect if the analysis is run on the left and right wings separately. Second, we have shown that the same set of PCs is repeatably identified by running the analysis on 100 000 random subsamples of the data. It follows that by identifying the dominant couplings in the wing kinematics, the PC decomposition provides a natural basis in which to describe how an insect controls its flight.
All of the dominant time-periodic PCs can be interpreted in terms of their effects on the familiar summary kinematic variables including stroke amplitude, stroke plane angle, and the timing of wing rotation. However, the full descriptions of the most important PCs that are provided in figures 6, 7, 9 and 10, and which are implicit in the PC coefficient vectors themselves (electronic supplementary material, data S1), show that the reality is much richer than can be captured by these summary variables alone. For example, a steeper stroke plane angle is typically associated with a lower stroke amplitude (figure 9a,c,f), but is also associated with changes in the shape of the path traced by the wingtip, and with coupled changes in the detailed time history of the wing’s twist. Indeed, the overriding conclusion that emerges from this analysis is that the most variable components of the wing kinematics are those involving wing twist, and comprise complex, high-order changes in the phasing of the wing’s twisting motion throughout the stroke (figure 10). While this variability may partly reflect the difficulty of regulating the passive torsional modes of the wing through only the application of a pitching torque at the wing root, the fact that specific patterns of variation in wing twist are repeatably coupled to specific patterns of variation in wing tip trajectory clearly indicates that a large portion of this variability must indeed be under the insect’s direct control. Moreover, the nature of these couplings is such that the dominant PCs all involve changes in the phasing of wing pronation and supination relative to dorsal and ventral stroke reversal, respectively (figure 10). This is interesting, because it is well known that the aerodynamic forces are highly sensitive to the timing of wing pronation and supination relative to the timing of dorsal and ventral stroke reversal [25,26]. This already suggests that the PCs which capture the most variation in the wing kinematics are likely to be important aerodynamically, as does the broader observation that the fine details of the wing’s motion can have large effects on aerodynamic force production [18]. A detailed analysis of the aerodynamic effects of the PCs will be provided elsewhere.
In conclusion, there are two complementary ways of interpreting the physical meaning of the PC decomposition. If the aim is to understand how muscle actions control wing kinematics, then the dominant PCs define an appropriate basis for observing the kinematic output of the insect’s neuromuscular control system. Alternatively, if the aim is to understand how wing kinematics control flight dynamics, then the PCs define an appropriate basis for observing the kinematic inputs to the insect’s flight dynamics. Hence, the PCs that we have identified may be used to define either a natural state vector for the muscle actuation system, or a natural control input vector for the flight control system. This is in contrast with the more conventional approach in insect flight dynamics of taking the kinematic variables that a human observer might otherwise define—stroke amplitude, stroke plane angle, and so on—as motor outputs or control inputs. Future work will make use of the basis provided by the reduced set of PCs to build physically and biologically meaningful state-space models for systems-level analyses of observability and controllability.
Supplementary Material
Supplementary Material
Supplementary Material
Supplementary Material
Acknowledgements
We thank Sean Humbert and Holger Krapp for many useful discussions, and thank Marco Klein Heerenbrink for commenting on a draft of this manuscript.
Data accessibility
Code supporting this article is available as part of the electornic supplementary material.
Authors' contributions
S.M.W. collected and provided the published dataset on which this analysis is based, wrote code and prepared figures. I.N. and G.K.T. analysed the data, wrote code, prepared figures and wrote the paper. All authors gave final approval for publication and agree to be held accountable for the work performed therein.
Competing interests
We declare we have no competing interests.
Funding
This material is based on research sponsored by the Air Force Research Laboratory, under agreement no. FA-9550-14-1-0068 sub-award no. 8617-Z8145001. The research leading to these results has received funding from the European Research Council under the European Community’s Seventh Framework Programme (FP7/2007-2013)/ERC grant agreement no. 204513. S.M.W. is supported by a Royal Society University Research Fellowship.
References
- 1.Walker SM, Thomas ALR, Taylor GK. 2012. Operation of the alula as an indicator of gear change in hoverflies. J. R. Soc. Interface 9, 1194–1207. ( 10.1098/rsif.2011.0617) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 2.Walker SM, Schwyn DA, Mokso R, Wicklein M, Müller T, Doube M, Stampanoni M, Krapp HG, Taylor GK. 2014. In vivo time-resolved microtomography reveals the mechanics of the blowfly flight motor. PLOS Biol. 12, 1–12. ( 10.1371/journal.pbio.1001823) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3.Wootton RJ. 2010. Springy shells, pliant plates and minimal motors: abstracting the insect thorax to drive a micro-air vehicle. In Flying Insects and Robots (eds. D Floreano, JC Zufferey, MV Srinivasan, C Ellington), pp. 207–217. Berlin, Heidelberg: Springer.
- 4.Bartussek J, Mutlu AK, Zapotocky M, Fry SN. 2013. Limit-cycle-based control of the myogenic wingbeat rhythm in the fruit fly Drosophila. J. R. Soc. Interface 10, 20121013 ( 10.1098/rsif.2012.1013) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5.Lindsay T, Sustar A, Dickinson M. 2017. The function and organization of the motor system controlling flight maneuvers in flies. Curr. Biol. 27, 345–358. ( 10.1016/j.cub.2016.12.018) [DOI] [PubMed] [Google Scholar]
- 6.Taylor G. 2005. Flight muscles and flight dynamics: towards an integrative framework. Anim. Biol. 55, 81–99. ( 10.1163/1570756053276871) [DOI] [Google Scholar]
- 7.Taylor GK, Żbikowski RW. 2005. Nonlinear time-periodic models of the longitudinal flight dynamics of desert locusts Schistocerca gregaria. J. R. Soc. Interface 2, 197–221. ( 10.1098/rsif.2005.0036) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.van Leeuwen J, Aerts P, Wootton RJ, Herbert RC, Young PG, Evans KE. 2003. Approaches to the structural modelling of insect wings. Phil. Trans. R. Soc. Lond. B 358, 1577–1587. ( 10.1098/rstb.2003.1351) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.Combes SA, Daniel TL. 2003a. Flexural stiffness in insect wings I. Scaling and the influence of wing venation. J. Exp. Biol. 206, 2979–2987. ( 10.1242/jeb.00523) [DOI] [PubMed] [Google Scholar]
- 10.Combes SA, Daniel TL. 2003b. Flexural stiffness in insect wings II. Spatial distribution and dynamic wing bending. J. Exp. Biol. 206, 2989–2997. ( 10.1242/jeb.00524) [DOI] [PubMed] [Google Scholar]
- 11.Walker SM, Thomas ALR, Taylor GK. 2009. Deformable wing kinematics in the desert locust: how and why do camber, twist and topography vary through the stroke? J. R. Soc. Interface 6, 735–747. ( 10.1098/rsif.2008.0435) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12.Walker SM, Thomas ALR, Taylor GK. 2010. Deformable wing kinematics in free-flying hoverflies. J. R. Soc. Interface 7, 131–142. ( 10.1098/rsif.2009.0120) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Sponberg S, Daniel TL, Fairhall AL. 2015. Dual dimensionality reduction reveals independent encoding of motor features in a muscle synergy for insect flight control. PLoS Comput. Biol. 11, 1–23. ( 10.1371/journal.pcbi.1004168) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.Taylor GK. 2001. Mechanics and aerodynamics of insect flight control. Biol. Rev. 76, 449–471. ( 10.1017/S1464793101005759) [DOI] [PubMed] [Google Scholar]
- 15.Sun M, Wang JK. 2007. Flight stabilization control of a hovering model insect. J. Exp. Biol. 210, 2714–2722. ( 10.1242/jeb.004507) [DOI] [PubMed] [Google Scholar]
- 16.Zhang Y, Sun M. 2010. Dynamic flight stability of a hovering model insect: lateral motion. Acta Mech. Sin. 26, 175–190. ( 10.1007/s10409-009-0303-1) [DOI] [Google Scholar]
- 17.Ellington CP. 1984. The aerodynamics of hovering insect flight. III. Kinematics. Phil. Trans. R. Soc. B. 305, 41–78. ( 10.1098/rstb.1984.0051) [DOI] [Google Scholar]
- 18.Bos FM, Lentink D, Van Oudheusden BW, Bijl H. 2008. Influence of wing kinematics on aerodynamic performance in hovering insect flight. J. Fluid Mech. 594, 341–368. ( 10.1017/S0022112007009172) [DOI] [Google Scholar]
- 19.Ellington CP. 1984. The aerodynamics of hovering insect flight. I. The quasi-steady analysis. Phil. Trans. R. Soc. B. 305, 1–15. ( 10.1098/rstb.1984.0049) [DOI] [Google Scholar]
- 20.Tian FB, Lai J, Walker S, Taylor G, Thomas A. 2019. Aerodynamic characteristics of hoverflies during hovering flight. Comput. Fluids 183, 75–83. ( 10.1016/j.compfluid.2018.10.008) [DOI] [Google Scholar]
- 21.Riskin DK, Willis DJ, Iriarte-Díaz J, Hedrick TL, Kostandov M, Chen J, Laidlaw DH, Breuer KS, Swartz SM. 2008. Quantifying the complexity of bat wing kinematics. J. Theor. Biol. 254, 604–615. ( 10.1016/j.jtbi.2008.06.011) [DOI] [PubMed] [Google Scholar]
- 22.Walker SM, Thomas AL, Taylor GK. 2009. Photogrammetric reconstruction of high-resolution surface topographies and deformable wing kinematics of tethered locusts and free-flying hoverflies. J. R. Soc. Interface 6, 351–366. ( 10.1098/rsif.2008.0245) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 23.Land M. 1973. Head movement of flies during visually guided flight. Nature 243, 299–300. ( 10.1038/243299a0) [DOI] [Google Scholar]
- 24.Geurten B, Kern R, Braun E, Egelhaaf M. 2010. A syntax of hoverfly flight prototypes. J. Exp. Biol. 213, 2461–2475. ( 10.1242/jeb.036079) [DOI] [PubMed] [Google Scholar]
- 25.Dickinson MH, Lehmann FO, Sane SP. 1999. Wing rotation and the aerodynamic basis of insect flight. Science 284, 1954–1960. ( 10.1126/science.284.5422.1954) [DOI] [PubMed] [Google Scholar]
- 26.Wang ZJ, Birch JM, Dickinson MH. 2004. Unsteady forces and flows in low Reynolds number hovering flight: two-dimensional computations vs robotic wing experiments. J. Exp. Biol. 207, 449–460. ( 10.1242/jeb.00739) [DOI] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Data Availability Statement
Code supporting this article is available as part of the electornic supplementary material.







