<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">WES</journal-id><journal-title-group>
    <journal-title>Wind Energy Science</journal-title>
    <abbrev-journal-title abbrev-type="publisher">WES</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Wind Energ. Sci.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">2366-7451</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/wes-11-1287-2026</article-id><title-group><article-title>Optimal flight pattern debate for airborne wind energy systems: circular or figure of eight?</article-title><alt-title>Optimal flight pattern debate: Circular vs. figure of eight</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Eijkelhof</surname><given-names>Dylan</given-names></name>
          <email>d.eijkelhof@tudelft.nl</email>
        <ext-link>https://orcid.org/0000-0003-4406-3719</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2">
          <name><surname>Rossi</surname><given-names>Nicola</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Schmehl</surname><given-names>Roland</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-4112-841X</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>Faculty of Aerospace Engineering, Delft University of Technology, 2629 HS Delft, the Netherlands</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Università degli Studi di Trento, Via Sommarive, 9, 38123 Trento, Italy</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Dylan Eijkelhof (d.eijkelhof@tudelft.nl)</corresp></author-notes><pub-date><day>17</day><month>April</month><year>2026</year></pub-date>
      
      <volume>11</volume>
      <issue>4</issue>
      <fpage>1287</fpage><lpage>1304</lpage>
      <history>
        <date date-type="received"><day>31</day><month>October</month><year>2024</year></date>
           <date date-type="rev-request"><day>18</day><month>December</month><year>2024</year></date>
           <date date-type="rev-recd"><day>28</day><month>February</month><year>2026</year></date>
           <date date-type="accepted"><day>7</day><month>March</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Dylan Eijkelhof et al.</copyright-statement>
        <copyright-year>2026</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://wes.copernicus.org/articles/11/1287/2026/wes-11-1287-2026.html">This article is available from https://wes.copernicus.org/articles/11/1287/2026/wes-11-1287-2026.html</self-uri><self-uri xlink:href="https://wes.copernicus.org/articles/11/1287/2026/wes-11-1287-2026.pdf">The full text article is available as a PDF file from https://wes.copernicus.org/articles/11/1287/2026/wes-11-1287-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e104">This computational study compares the performance of circular and figure-of-eight flight patterns for fixed-wing ground-generation airborne wind energy (AWE) systems using a PID-based basic controller that effectively controls the kite during each pattern's pumping cycle in a MATLAB<sup>®</sup> Simulink<sup>®</sup> environment. A simple, adjustable control framework enables a steady analysis within consistent operational parameters, allowing for fair comparisons of power output, power quality, ground surface area requirements, and structural load impacts. Unlike for small lightweight kites, the simulation results reveal that when using the 150 <inline-formula><mml:math id="M1" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> MegAWES reference kite, the power is not similar over different patterns. The circular flight pattern achieves the highest cycle-averaged power output in a smaller operational area, making it advantageous for maximising energy within limited spatial constraints. Conversely, the figure-of-eight down-loop pattern demonstrates superior power quality with lower power peaks and lower expected structural fatigue due to a reduced cyclic aerodynamic load frequency and amplitude, supporting greater operational stability and system longevity. The figure-of-eight up-loop does not stand out on any of the metrics considered in this work. This study offers insights into the trade-offs between energy output, efficiency, and structural demands associated with each flight path, providing a foundation for future AWE flight path selection and control strategy optimisations.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Nederlandse Organisatie voor Wetenschappelijk Onderzoek</funding-source>
<award-id>17628</award-id>
</award-group>
</funding-group>
</article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e133">Airborne wind energy (AWE) is an emerging renewable energy technology aiming to harness the power available in higher-altitude winds. Unlike conventional wind turbines, the operating pattern is not fixed. A conventional wind turbine has rotating blades connected to a hub. AWE devices use tether kites, which have a much larger potential operating domain, which allows for better adaptation to the available wind resource but comes with complex controller challenges.</p>
      <p id="d2e136">One shared characteristic of the different existing AWE systems is that they all fly in a closed pattern. However, the best shape of this pattern has not yet been decided on. The debate about the optimal flight pattern dates back to the beginning of the technology development in the first decade of the 21st century. The industry appears undecided on a single specific pattern, with circular and figure-of-eight paths both prevalent. Tether winding is mentioned as one of the key reasons for the latter <xref ref-type="bibr" rid="bib1.bibx12 bib1.bibx18" id="paren.1"/>. Other factors might also influence the choice, as discussed in this study.</p>
      <p id="d2e142">In particular, three main patterns are currently flown in AWE. These are divided into two shapes: a circle and a figure of eight. The latter can be flown in two directions, one where the outer segments of the figure are flown upwards (up-loop) and one where they are flown downwards (down-loop). Each pattern offers distinct advantages and challenges in terms of stability, energy capture, and system complexity.</p>
      <p id="d2e145"><xref ref-type="bibr" rid="bib1.bibx18" id="text.2"/> conducted an in-depth performance assessment of a small-scale low-mass fixed-wing AWE system in pumping mode using an optimal control framework. Their findings challenge the common debate on the superiority of lemniscate versus circular trajectories by showing that, under equal boundary conditions, both patterns yield comparable power output. The study further emphasises that practical considerations, such as flight area requirements and mechanical stress, may ultimately drive the choice of flight pattern rather than efficiency alone. This work expands on their conclusions using a much heavier and larger kite, a detailed controller environment, and a user-friendly simulation framework for open-source collaborations.</p>
      <p id="d2e151">Specifically, this study focuses on the development of a basic flight controller for a fixed-wing AWE system, designed in a MATLAB<sup>®</sup> Simulink<sup>®</sup> environment, with the purpose of comparing different flight patterns flown by heavy kites. The controller is engineered to replicate the entire pumping cycle of a ground-generation kite system, simulating the critical phases of power generation (traction) and its recovery (retraction). By modelling the kite's flight path and control dynamics within this virtual environment, the model can provide valuable insights into the performance and efficiency of different flight strategies.</p>
      <p id="d2e160">Control and navigation of AWE systems often follow a hierarchical control structure, as commonly proposed for ground-generation rigid-wing systems <xref ref-type="bibr" rid="bib1.bibx21 bib1.bibx28" id="paren.3"/>. This cascaded approach effectively breaks down the complex control problem into manageable sub-problems, allowing for optimal customisation of each control layer. The higher-level control is typically managed by a finite state machine, which supervises transitions across various flight operations, including launch, traction, retraction, and safety manoeuvres. This control architecture is illustrated in Fig. <xref ref-type="fig" rid="F1"/>.</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e170">Control architecture representation, featuring outer and inner control loops, for a ground-generation AWE system.</p></caption>
        <graphic xlink:href="https://wes.copernicus.org/articles/11/1287/2026/wes-11-1287-2026-f01.png"/>

      </fig>

      <p id="d2e179">For path following, target points are frequently utilised to guide the kite closely along predefined trajectories or to give a looser guidance approach with a planned path. In <xref ref-type="bibr" rid="bib1.bibx27" id="text.4"/>, four waypoints were used to steer a soft kite in stable figure-of-eight down-loop manoeuvres. <xref ref-type="bibr" rid="bib1.bibx5 bib1.bibx6" id="text.5"/> demonstrate periodic figure-of-eight flight paths by alternating between two target points, also known as the bang–bang control approach used in practice by Skysails at the time. <xref ref-type="bibr" rid="bib1.bibx7" id="text.6"/> added a geometric construction of the planned pumping cycle flight path to the four-waypoint controller of <xref ref-type="bibr" rid="bib1.bibx27" id="text.7"/>. Although these methods result in flying less defined path shapes, making it harder to quantify controller performance, their simplicity and computational efficiency make them appealing for real-world applications and sometimes even more superior in power production.</p>
      <p id="d2e194">Another method is continuous path parameterisation, where the entire path is discretised into points which are tracked by the navigation system. A widely studied controller logic using this method is given by the <inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> guidance logic. It calculates the required centripetal acceleration to define a reference roll angle, facilitating precise path following and enhanced system performance. This logic was initially proposed by <xref ref-type="bibr" rid="bib1.bibx20" id="text.8"/> and later refined by <xref ref-type="bibr" rid="bib1.bibx8" id="text.9"/> to the so-called <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> guidance logic. Both methods are widely adopted non-linear path-following strategies in aerial vehicle navigation. <xref ref-type="bibr" rid="bib1.bibx8" id="text.10"/> also show that the <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> guidance logic ensures asymptotic stability and is particularly well-suited for AWE systems.</p>
      <p id="d2e241">Additionally, controlling the kite's attitude and dynamics is critical in ensuring stable and efficient AWE system operation. For flexible-membrane wings, the turn rate law proposed by <xref ref-type="bibr" rid="bib1.bibx5" id="text.11"/> links kite steering inputs to its course rate. However, this law does not apply to fixed-wing systems, where dynamic forces and moments are much more prominent.</p>
      <p id="d2e247">An example of a more advanced control strategy can be seen in the flight controller presented by <xref ref-type="bibr" rid="bib1.bibx23" id="text.12"/>, where the longitudinal and lateral motions of the kite are decoupled and controlled independently. This approach involves breaking down the figure-of-eight curve into discrete target points and using linear controllers to convert these into reference roll angles. However, challenges remain, particularly in maintaining the tether tension within safe limits.</p>
      <p id="d2e253">Other advanced control strategies, which include the use of continuous path parameterisation, exist too. <xref ref-type="bibr" rid="bib1.bibx16" id="text.13"/> employ a cascaded controller using feedback linearisation of an empirical steering-to-yaw rate model combined with a non-linear tracking law on the unit sphere to align the kite's flight path with a prescribed trajectory. <xref ref-type="bibr" rid="bib1.bibx21" id="text.14"/> combine a PID controller for state-ideal path error correction with non-linear dynamic inversion to achieve the desired kite attitude. Lyapunov-based controllers, as developed by <xref ref-type="bibr" rid="bib1.bibx17" id="text.15"/>, focus on controlling kite attitude and rate error dynamics through differential and proportional control laws, addressing both translational and rotational motions independently.</p>
      <p id="d2e265">The MegAWES 3 <inline-formula><mml:math id="M5" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula> fixed-wing reference kite <xref ref-type="bibr" rid="bib1.bibx4" id="paren.16"/> is used in conjunction with the new improved flight controller developed by <xref ref-type="bibr" rid="bib1.bibx22" id="text.17"/>. The earlier implemented controller proposed by <xref ref-type="bibr" rid="bib1.bibx4" id="text.18"/> is complex and requires many controller parameters to be tuned for an optimal trajectory. This makes the controller unsuitable for a comprehensive study of the flight pattern. Therefore, a simpler, easier-to-tune controller is desired.</p>
      <p id="d2e285">The main objective of the present work is the development of a simulation framework that allows comparing different flight patterns using the same operational environment, kite design, and flight controller. The path planning is based on the described <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> logic <xref ref-type="bibr" rid="bib1.bibx8" id="paren.19"/>, and the attitude control of the kite consists of a cascaded PID control loop based on <xref ref-type="bibr" rid="bib1.bibx2" id="text.20"/>. To have a consistent system for the analysis of the flight paths, the MegAWES reference kite described by <xref ref-type="bibr" rid="bib1.bibx4" id="text.21"/> is used. A new winch design and controller are implemented as developed in <xref ref-type="bibr" rid="bib1.bibx14" id="text.22"/>. The winch has been better sized for the system size of the MegAWES reference kite, and the winch controller has been changed to follow a power-optimal strategy.</p>
      <p id="d2e311">The remainder of the paper is organised as follows. In Sect. <xref ref-type="sec" rid="Ch1.S2"/>, a comprehensive overview of the numerical framework is provided, the design and implementation of the flight controller in MATLAB<sup>®</sup> Simulink<sup>®</sup> are described,  the winch controller is introduced, and the strategy for obtaining comparative flight paths and the reference system are presented. In Sect. <xref ref-type="sec" rid="Ch1.S3"/>, a detailed analysis of the simulation results comparing the circular and two figure-of-eight flight paths is presented. Finally, in Sect. <xref ref-type="sec" rid="Ch1.S4"/>, a conclusion is drawn based on the results.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Methodology</title>
      <p id="d2e334">In this section, the numerical framework is described, which is used to compare the three different flight paths. First, the flight controller is discussed, split up into lateral and longitudinal control, and the reference systems are described. Second, the required winch model is discussed. Third, the comparison strategy is explained, and, last, the additional system parameters are provided, including the reference kite model.</p>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Flight controller</title>
      <p id="d2e344">The development of the flight control system for the fixed-wing AWE system is crucial for ensuring reliable and efficient operation. This system is designed to handle the intricate dynamics of tethered flight, which involves managing both the kite's lateral and longitudinal motions. The control architecture is based on a cascaded-control approach, which separates the control tasks into more manageable sub-problems, allowing for precise tuning and optimisation of each component. This section outlines the reference systems used to model the kite's flight dynamics, the methodologies employed in designing the state machine for switching between phases, and the lateral and longitudinal control systems of the kite.</p>
      <p id="d2e347">Figure <xref ref-type="fig" rid="F2"/> illustrates the control state machine structure designed for the system, detailing the transitions and control objectives for each flight phase. This state machine framework enables smooth transitions between traction, retraction, and other phases, optimising power output and stability under varying operational conditions.</p>
      <p id="d2e353">In the traction phase, lateral and pitch control are focused on maintaining the maximum angle of attack for optimal energy capture, while winch control enforces an optimal force set point to manage tether tension. The transition phase from retraction to traction adjusts lateral and pitch controls similarly to the traction phase, driving the angle of attack to its peak to ensure longitudinal stability until the kite reaches the designated pattern target point to go back into traction. During the retraction phase, lateral control reorients to a pre-determined retraction target point, pitch control tracks a descent angle, and winch control reduces the tether tension to a reference force set point, effectively preparing the system for the next cycle.</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e359">The control state machine describing the transitions and control objectives for each flight phase. The triggers to switch between phases are shown next to the arrows, where <inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the tether length, and <inline-formula><mml:math id="M8" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula> is the dimensionless path variable resembling the position along the pattern.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1287/2026/wes-11-1287-2026-f02.png"/>

        </fig>

<sec id="Ch1.S2.SS1.SSS1">
  <label>2.1.1</label><title>Coordinate frames</title>
      <p id="d2e393">Various coordinate frames are used to model the entire system and effectively represent the many vector quantities that are involved. In most cases, these coordinate frames align with those commonly used in the flight mechanics literature, but some others are specially introduced for the AWE domain. This section presents a description and graphical representation of the reference frames used throughout this study.</p>
      <p id="d2e396">Figure <xref ref-type="fig" rid="F3"/> presents the inertial (<inline-formula><mml:math id="M9" display="inline"><mml:mi>e</mml:mi></mml:math></inline-formula>), wind (<inline-formula><mml:math id="M10" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula>), body (<inline-formula><mml:math id="M11" display="inline"><mml:mi>B</mml:mi></mml:math></inline-formula>), and tangential plane (<inline-formula><mml:math id="M12" display="inline"><mml:mi mathvariant="italic">τ</mml:mi></mml:math></inline-formula>) reference frames. In this work, the wind direction is aligned with the inertial <inline-formula><mml:math id="M13" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis (<inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>). Because the wind reference frame has the <inline-formula><mml:math id="M15" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis aligned with the wind direction, both inertial and wind <inline-formula><mml:math id="M16" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axes coincide. The inertial reference frame is defined as a north-east-down (NED) coordinate system with the ground station placed in the origin and the <inline-formula><mml:math id="M17" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> axis pointing into the ground. This definition is consistent with the standard approach in aerospace literature and is also implemented in the internal aerospace Simulink block.</p>
      <p id="d2e473">To guide the kite through the wind window and to define the desired flight path for the traction phase, it is convenient to define a reference frame centred in the kite's centre of gravity (i.e. kite position) and tangential to the flight sphere. This frame, shown in Fig. <xref ref-type="fig" rid="F3"/>, can be obtained through a sequence of transformation matrices starting from the wind coordinate system.</p>
      <p id="d2e479">The body coordinate system is fixed according to the position and orientation of the kite. In this study, the kite is considered rigid, and any real-time deflection or deformation is not taken into account.</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e485">Inertial (<inline-formula><mml:math id="M18" display="inline"><mml:mi>e</mml:mi></mml:math></inline-formula>), wind (<inline-formula><mml:math id="M19" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula>), body (<inline-formula><mml:math id="M20" display="inline"><mml:mi>B</mml:mi></mml:math></inline-formula>), and tangent plane (<inline-formula><mml:math id="M21" display="inline"><mml:mi mathvariant="italic">τ</mml:mi></mml:math></inline-formula>) reference systems. Visualisation of azimuthal (<inline-formula><mml:math id="M22" display="inline"><mml:mi mathvariant="italic">φ</mml:mi></mml:math></inline-formula>) and elevation (<inline-formula><mml:math id="M23" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula>) angles along with wind direction (<inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">φ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>).</p></caption>
            <graphic xlink:href="https://wes.copernicus.org/articles/11/1287/2026/wes-11-1287-2026-f03.png"/>

          </fig>

</sec>
<sec id="Ch1.S2.SS1.SSS2">
  <label>2.1.2</label><title>Lateral control</title>
      <p id="d2e556">The lateral controller requires a controller objective. This objective is determined by the path-following module. This work utilises an adapted version of the <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> controller logic, a discretised <inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> controller logic. As both methods are similar in principle, the <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> method is described first, from which the <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> method is then derived. The concept is visualised in Fig. <xref ref-type="fig" rid="F4"/>.</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e607">Principle of <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> guidance logic. The closest point to the kite and the target point are highlighted in red. <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">V</mml:mi><mml:mi mathvariant="normal">k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the kite velocity magnitude, <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">a</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the required acceleration, and <inline-formula><mml:math id="M33" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula> the heading.</p></caption>
            <graphic xlink:href="https://wes.copernicus.org/articles/11/1287/2026/wes-11-1287-2026-f04.png"/>

          </fig>

      <p id="d2e667">The <inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> controller logic is typically a control strategy used in guidance systems in flight controllers for path following, where a dynamical system must track a desired trajectory. The key principle behind the <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> logic is that it defines a distance metric, often referred to as the <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> distance, which measures the separation between the actual position of the system (e.g. kite or aircraft) and a designated target point on the intended path. This distance is often used as a control parameter to ensure that the system moves toward the desired trajectory by looking either closer or further ahead to determine an optimal target position to track. The <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> controller has only one adjustable design parameter, the <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> distance, which can be tuned to achieve faster or smoother convergence to the desired path. This makes the strategy simple to tune and ideal in the context of this work. <xref ref-type="bibr" rid="bib1.bibx20" id="text.23"/> demonstrate the effectiveness of this tracking method and explain how to optimise the parameter across different scenarios, including straight lines, perturbed paths, and circular trajectories. They further employ an approach based on the Lyapunov invariant set theorem  to guarantee asymptotic stability. This makes the <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> control strategy particularly well-suited for non-linear systems, offering an advantage over traditional linear control methods.</p>
      <p id="d2e741">Rather than specifying the <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> distance as a control metric, a discretised interpretation of the <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> distance is used <xref ref-type="bibr" rid="bib1.bibx8" id="paren.24"/>. In this approach, the distance to the target point is calculated from the nearest point along the trajectory projected from the kite's position.</p>
      <p id="d2e769">In contrast to conventional methods, this formulation broadens the field of attraction toward the desired course, guaranteeing that the guidance system consistently retains a target point on the path, even when the kite drifts further from the desired trajectory. When the <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> distance is used, the controller becomes confused when the kite is further away from the trajectory than the specified <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> distance. There are several ways to solve this, for example, by widening the distance when it cannot converge on a point on the trajectory. However, using the <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> distance instead was deemed to be the most effective.</p>
      <p id="d2e805">Due to the closed and intersecting geometry of certain flight paths, accurately selecting the target point becomes more complex. When dealing with a continuous curve, iterative techniques, such as Newton–Euler methods, are typically employed to determine both the nearest and the target points with a manageable number of iterations. However, for the discrete representation of the path as a finite set of points, an alternative approach is necessary.</p>
      <p id="d2e808">In the studied scenario, the set of path points is discretised using the dimensionless path variable <inline-formula><mml:math id="M45" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula> over the interval from 0 to <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi></mml:mrow></mml:math></inline-formula>. This ensures unique tracking points, independent of path shape. The path is discretised on the tangent plane and then projected onto a spherical surface. Using a path parameterisation dependent on this variable <inline-formula><mml:math id="M47" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula>, Cartesian path coordinates can be calculated and stored.</p>
      <p id="d2e835">The discretisation of the circular path is straightforward given the definition of a circle. The figure of eight can be defined in several different ways, a Lissajous or (hyperbolic) lemniscate of Booth, for example. Lissajous figures are looping patterns formed by the combination of two perpendicular harmonic oscillations. By choosing the right parameters, a shape similar to a figure of eight can be obtained. The lemniscate of Booth is a generalised version of the lemniscate of Bernoulli, which was first introduced by the Bernoulli brothers in 1694. Bernoulli's lemniscate was then generalised in the 19th century by James Booth. The lemniscate of Booth can be described as the set of points where the product of distances to two foci of the hyperbolic function is constant. When the hyperbolic function is rectangular, the lemniscate of Bernoulli is obtained <xref ref-type="bibr" rid="bib1.bibx9" id="paren.25"/>. The lemniscate of Booth is used in this framework, and given the path variable <inline-formula><mml:math id="M48" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula>, the shape is defined in the tangent plane by the following coordinate expressions and then projected on the flight sphere:

                  <disp-formula specific-use="align" content-type="numbered"><mml:math id="M49" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E1"><mml:mtd><mml:mtext>1</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>x</mml:mi><mml:mtext>fig8</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mtext>Booth</mml:mtext></mml:msub><mml:mi>sin⁡</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mtext>Booth</mml:mtext></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mtext>Booth</mml:mtext></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mi>cos⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>s</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E2"><mml:mtd><mml:mtext>2</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>y</mml:mi><mml:mtext>fig8</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mtext>Booth</mml:mtext></mml:msub><mml:mi>sin⁡</mml:mi><mml:mi>s</mml:mi><mml:mi>cos⁡</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mtext>Booth</mml:mtext></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mtext>Booth</mml:mtext></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mi>cos⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>s</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            where <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mtext>Booth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mtext>Booth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> define the height and width of the figure of eight, respectively. For this study, a discretisation of 50 points was chosen. This leads to a smooth path discretisation but is still computationally efficient.</p>
      <p id="d2e1014">Additionally, a distance array is introduced, containing the distances between the kite's current position and each point on the path. This array is organised cyclically, allowing the algorithm to continually search for the closest point as the kite follows the closed-loop trajectory. To select the correct nearest point, special attention is needed for complex paths like the figure of eight. In this shape, the kite crosses over multiple intersections, which can lead to wrong tracking points. To overcome this problem, the selection process uses a smaller subset of the distance array, starting from the previous time step. This proved to be a reliable method to choose the correct projected kite location on the trajectory.</p>
      <p id="d2e1018">Instead of choosing a distance value as the controller parameter, the tracking point is determined using a set number of elements ahead. After identifying the closest point, the target point is set as the <inline-formula><mml:math id="M52" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>th element ahead in the sequence. This guarantees that the target point remains consistently defined as <inline-formula><mml:math id="M53" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> points ahead of the nearest one, where <inline-formula><mml:math id="M54" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> serves as a tunable discrete control parameter.</p>
      <p id="d2e1042">The lateral controller determines the actuator demands based on the tracking point given by the path-following module. The target vector is computed using the coordinates of both the kite and the target point, within the wind reference frame described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS1.SSS1"/>. Using the appropriate transformation matrices, the target vector and the kite's velocity are projected onto the tangent plane. This tangent plane is visible in Fig. <xref ref-type="fig" rid="F3"/> and is tangent to the sphere surface, with a radius equal to the straight tether length and the centre at the ground station.</p>
      <p id="d2e1049">The resulting projections are then used to derive the heading angle <inline-formula><mml:math id="M55" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula>. To avoid impractically sharp turns, which could lead to hazardous manoeuvres, the calculated heading angle <inline-formula><mml:math id="M56" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula> is restricted to <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>. Finally, by considering all forces acting on the kite, the desired roll angle <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mrow><mml:mi mathvariant="italic">τ</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">des</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, relative to the tangent plane, is determined as

              <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M59" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mrow><mml:mi mathvariant="italic">τ</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">des</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>arcsin⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mrow><mml:mi mathvariant="italic">τ</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">act</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mo>,</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:msub><mml:mi>sin⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mrow><mml:mi mathvariant="italic">τ</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">act</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M60" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> is the kite mass, <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the gravitational force acting on the kite, <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mrow><mml:mi mathvariant="italic">τ</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">act</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the actual roll angle, <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the lift force, and <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the lateral acceleration needed for the vehicle to trace a curved trajectory. This acceleration can be calculated as

              <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M65" display="block"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>V</mml:mi><mml:mi mathvariant="normal">k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">η</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the kite velocity magnitude, and <inline-formula><mml:math id="M67" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula> is the angle between the kite velocity and the direction to the reference point.</p>
      <p id="d2e1298">This desired roll angle is then converted into a demand for the aileron deflection using multiple PI controllers, illustrated in Fig. <xref ref-type="fig" rid="F5"/>.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e1305">Flow diagram of the attitude and rate controller for both lateral and longitudinal control. The lateral controller needs a PID to accurately follow the desired input, and for the longitudinal controller, a PI controller suffices. The gains are tuned separately for traction and retraction. The integral part of the PI(D) controller is reset at the start of the specific flight phase to prevent windup.</p></caption>
            <graphic xlink:href="https://wes.copernicus.org/articles/11/1287/2026/wes-11-1287-2026-f05.png"/>

          </fig>

</sec>
<sec id="Ch1.S2.SS1.SSS3">
  <label>2.1.3</label><title>Longitudinal control</title>
      <p id="d2e1322">One of the key factors influencing power extraction from the wind during crosswind flight of AWE systems is the tether force, which is directly linked to the kite's lift. To maintain proper tether tension, the kite's angle of attack must be controlled via the longitudinal or pitch controller.</p>
      <p id="d2e1325">Since the system's primary goal is to maximise wind energy extraction, the control of longitudinal flight dynamics aims to sustain a high <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">L</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>/</mml:mo><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">D</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> ratio to optimise power generation. <xref ref-type="bibr" rid="bib1.bibx19" id="text.26"/> showed that the maximum theoretical power extraction is proportional to this ratio. Considering tether drag, the highest feasible ratio is practically lower than for untethered aircraft. Hence, it is essential to consider the total system's combined <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">L</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>/</mml:mo><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">D</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> ratio, including the kite and tether drag. In general, a higher <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">L</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>/</mml:mo><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">D</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> ratio corresponds to a higher angle of attack when including the tether drag, yielding more power. Hence, a simple approach is used, choosing a constant high angle of attack as a reference target during the power production phase.</p>
      <p id="d2e1397">As developing a new reference kite and aerodynamic model is beyond the scope of this paper, the existing aerodynamic data of the MegAWES kite are used <xref ref-type="bibr" rid="bib1.bibx4" id="paren.27"/>. Using this, a target angle of attack of approximately 4° was chosen for the traction phase to keep the kite operating within the linear region. This corresponds to an approximate <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of 1.8. Hence, the stall region is entirely avoided. While possible in numerical studies to neglect tether force control, in practical applications, it is critical to ensure that tether tension does not exceed its limits. During winch controller saturation, it may require changing the desired angle of attack to lower the aerodynamic performance, as done in <xref ref-type="bibr" rid="bib1.bibx13" id="text.28"/>. This work does not include such a tether force controller, but the limit is taken into account in the optimisation objective.</p>
      <p id="d2e1417">The desired angle of attack <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">des</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is then used as an objective for the pitch controller, which adjusts the kite's pitch by means of elevator deflection <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. This conversion is done by the PI cascaded loops visible in Fig. <xref ref-type="fig" rid="F5"/>.</p>
      <p id="d2e1445">While following circular or figure-eight paths, the longitudinal controller must compensate for external disturbances, including winch and tether forces and kite dynamics. Wind plays a significant role, particularly as the relative wind direction changes during ascent and descent. When the kite flies against the wind, the relative wind speed increases, raising <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, while descending in the same direction as the wind decreases <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. These oscillations, dependent on the velocity along the path, must be actively managed.</p>
</sec>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Winch controller</title>
      <p id="d2e1479">The winch, which includes the drum, drivetrain, and generator, is modelled as a single rotating body with inertia <inline-formula><mml:math id="M76" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> and a constant radius <inline-formula><mml:math id="M77" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx14" id="paren.29"/> positioned in the origin of the wind and inertial reference frames. The modelling approach simplifies the equations by ignoring viscous friction, as the friction torque is much smaller than the forces exerted by the tether on the winch and the control motor torque. Additionally, the radius is assumed constant, despite the spooling of the tether, because the changes in radius are small and slow, making their dynamic impact negligible. Two primary moments act on the winch: the tether force multiplied by the winch radius and the motor torque, both of which are used in the control strategy.</p>
      <p id="d2e1499">An optimal control curve is derived to define a control target. The ground tether force, the force at the winch, is calculated using a quasi-steady model, neglecting cosine losses and the kite's mass <xref ref-type="bibr" rid="bib1.bibx25" id="paren.30"/>

            <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M78" display="block"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>C</mml:mi><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">r</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where

            <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M79" display="block"><mml:mrow><mml:mi>C</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>S</mml:mi><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub><mml:msubsup><mml:mi>E</mml:mi><mml:mi mathvariant="normal">eq</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi mathvariant="normal">eq</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mn mathvariant="normal">3</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the ground tether force, <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">r</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> the radial component of the apparent wind velocity, <inline-formula><mml:math id="M82" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula> the air density, <inline-formula><mml:math id="M83" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula> the reference wing area, <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the lift coefficient, and <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi mathvariant="normal">eq</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the equivalent lift-to-drag ratio (including tether drag).</p>
      <p id="d2e1655">Instead of modelling individual forces like gravity or wind speed variation, an equivalent wind speed is used to account for these effects. Choosing an optimal reel-out factor <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:msup><mml:mi>f</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> of <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx19" id="paren.31"/>, the motor torque on the winch aims to balance out the torque from the tether force at steady state. The reel-out factor is defined as reeling velocity divided by the wind speed. This results in a winch control curve, often called the “optimal force-squared speed manifold”, where the motor torque <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the product of the optimal tether force and winch radius

            <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M89" display="block"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mi>C</mml:mi><mml:msubsup><mml:mi>v</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mi>R</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the tether reeling speed.</p>
      <p id="d2e1735">In <xref ref-type="bibr" rid="bib1.bibx14" id="text.32"/>, the winch is sized for the MegAWES kite, as shown in Table <xref ref-type="table" rid="T2"/>. The given size parameters ensure a robust and steady response of the winch when trying to stay on the optimal control curve defined by Eqs. (<xref ref-type="disp-formula" rid="Ch1.E5"/>), (<xref ref-type="disp-formula" rid="Ch1.E6"/>), and (<xref ref-type="disp-formula" rid="Ch1.E7"/>).</p>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Comparative flight path strategy</title>
      <p id="d2e1757">To evaluate the flight patterns, the following key criteria are investigated: cycle-averaged power, power oscillations (power quality), and projected ground area.</p>
      <p id="d2e1760">Cycle power is the average power output over a complete pumping cycle. It serves as a primary measure of system efficiency, representing the overall energy production capability of the system. Higher cycle-averaged power indicates more efficient wind energy extraction. The cycle power can be calculated using only the numerator of Eq. (<xref ref-type="disp-formula" rid="Ch1.E9"/>).</p>
      <p id="d2e1765">Power oscillations (power quality) reflect the stability and consistency of power generation. A system with lower power oscillations provides more stable power output, which is crucial for integration into the electrical grid. Hence, minimising power fluctuations is a desirable characteristic in AWE systems. The power quality is quantified using the peak-to-average-power ratio (PAPR) during the traction phase. It is defined as the ratio between the maximum instantaneous mechanical power and the average power over the traction interval:

            <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M91" display="block"><mml:mrow><mml:mi mathvariant="normal">PAPR</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:munder><mml:mo movablelimits="false">max⁡</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>∈</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">traction</mml:mi></mml:msub></mml:mrow></mml:munder><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">mech</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">traction</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mo>∫</mml:mo><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">traction</mml:mi></mml:msub></mml:mrow></mml:msub><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">mech</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">mech</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the instantaneous power at time <inline-formula><mml:math id="M93" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">traction</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denotes the time interval corresponding to the traction phase.</p>
      <p id="d2e1878">The projected ground area provides an estimate of the space required for each system when deployed in a farm configuration. It is crucial to determine how dense systems can be arranged within a given surface area, directly influencing the potential energy density of the farm. Additionally, it offers a preliminary assessment of the necessary safety buffers, which are vital for mitigating the risk of system interference and ensuring operational safety. The projected ground area is defined as the area of the two-dimensional projection of the flight trajectory onto the ground plane. Additionally, the surface area power density is used to evaluate the average power output normalised by the projected ground area:

            <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M95" display="block"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">cycle</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mo>∫</mml:mo><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">cycle</mml:mi></mml:msub></mml:mrow></mml:msub><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">mech</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow><mml:mtext>PGA</mml:mtext></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the surface area power density, PGA is the projected ground area, and <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">cycle</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denotes the time interval corresponding to the entire pumping phase.</p>
      <p id="d2e1959">To support the comparative analysis of circular and figure-of-eight flight patterns, this study employs the covariance matrix adaptation evolution strategy (CMA-ES) <xref ref-type="bibr" rid="bib1.bibx11" id="paren.33"/>. The CMA-ES method iteratively refines parameters by minimising a specified objective function, allowing for targeted adjustments in both controller settings and flight path characteristics.</p>
      <p id="d2e1965">Rather than aiming for a global optimum, the optimisation serves as a strategic exploration of the design space, focusing on identifying representative configurations for each flight pattern. This suboptimisation approach thus provides a balanced set of configurations that enable a fair and insightful comparison of the performance, stability, and structural implications of different flight patterns, aligning directly with the study's goal of understanding each pattern's relative advantages and limitations. This means the solution should be in no way interpreted as an optimal condition. This method works well for different kite designs and scales where the initial condition is hard and time-consuming to determine. The numerical exploration using CMA-ES allows for finding a parameter set which converges, which is key to proceeding with any optimisation process. Gradient-based optimisation methods can effectively yield an optimised solution when an appropriate initial condition is available. However, despite the existence of techniques aimed at reducing the likelihood of suboptimal convergence, it remains inherently uncertain whether the obtained local optimum corresponds to the global optimum. Gradient-based methods are considered more suitable for a more detailed analysis of a single pattern.</p>
      <p id="d2e1968">Table <xref ref-type="table" rid="T1"/> provides a set of system parameters which could be varied by the optimiser. The main objective is to maximise the average cycle power (<inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:mi mathvariant="normal">mean</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">mech</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>). The imposed soft constraints are formulated based on exceeded maximum thresholds, which are carefully selected to restrict the design space. Their implementation is detailed in Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/>.</p>
      <p id="d2e1992">The soft constraints are defined as follows: <list list-type="bullet"><list-item>
      <p id="d2e1997">maximum cross-track error (traction phase) <inline-formula><mml:math id="M99" display="inline"><mml:mo>≤</mml:mo></mml:math></inline-formula> 75 <inline-formula><mml:math id="M100" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></p></list-item><list-item>
      <p id="d2e2015">maximum kite velocity (traction phase) <inline-formula><mml:math id="M101" display="inline"><mml:mo>≤</mml:mo></mml:math></inline-formula> 100 <inline-formula><mml:math id="M102" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></p></list-item><list-item>
      <p id="d2e2042">maximum tether force (excluding transitions) <inline-formula><mml:math id="M103" display="inline"><mml:mo>≤</mml:mo></mml:math></inline-formula> 1 664 910 <inline-formula><mml:math id="M104" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">N</mml:mi></mml:mrow></mml:math></inline-formula></p></list-item><list-item>
      <p id="d2e2060">maximum peak-to-average-power ratio (traction phase) <inline-formula><mml:math id="M105" display="inline"><mml:mo>≤</mml:mo></mml:math></inline-formula> 2.5.</p></list-item></list></p>

<table-wrap id="T1"><label>Table 1</label><caption><p id="d2e2073">Operational and controller parameters varied during optimisations.  <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>,  <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and  <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the PID gains.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Controller</oasis:entry>
         <oasis:entry colname="col2">Flight path</oasis:entry>
         <oasis:entry colname="col3">Tether</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> winch (retraction)</oasis:entry>
         <oasis:entry colname="col2">Fig<sub>8</sub> <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mtext>Booth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula><sup>*</sup></oasis:entry>
         <oasis:entry colname="col3">Tether length max</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> roll rate (traction)</oasis:entry>
         <oasis:entry colname="col2">Fig<sub>8</sub> <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mtext>Booth</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula><sup>*</sup></oasis:entry>
         <oasis:entry colname="col3">Tether length min</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> roll rate (retraction)</oasis:entry>
         <oasis:entry colname="col2">Circle radius<sup>*</sup></oasis:entry>
         <oasis:entry colname="col3">Retraction force</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> pitch rate (traction)</oasis:entry>
         <oasis:entry colname="col2">Elevation angle</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> pitch rate (retraction)</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> roll (traction)</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> roll (retraction)</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> pitch (traction)</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> pitch (retraction)</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><table-wrap-foot><p id="d2e2109"><sup>*</sup> Whether the parameter is needed depends on the chosen flight path.</p></table-wrap-foot></table-wrap>

      <p id="d2e2477">As PAPR turned out to be a difficult constraint to satisfy, optimisations are also run without the PAPR constraint to evaluate the influence of this constraint on the overall optimisation process and conclusions.</p>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>Additional system parameters</title>
      <p id="d2e2489">As this work focuses on comparing flight paths, it is of key importance to keep as many factors as possible the same throughout the analysis. Therefore, for each case study, the same kite, ground station, and tether are used. Similarly, one wind shear model without turbulence is chosen and kept constant throughout the analysis. The wind shear is determined from the averaged Ijmuiden measurement data presented in <xref ref-type="bibr" rid="bib1.bibx24" id="text.34"/>. The 3 <inline-formula><mml:math id="M133" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula> MegAWES kite is chosen as the ground-generation fixed-wing kite <xref ref-type="bibr" rid="bib1.bibx4" id="paren.35"/>. Since the original MegAWES simulation framework used a winch which was not sized for megawatt-scale power, a better-sized winch is used instead <xref ref-type="bibr" rid="bib1.bibx14" id="paren.36"/>.</p>
      <p id="d2e2509">The kite is modelled as a rigid body (6 degrees of freedom). The total sum of forces acting on the kite is composed of the aerodynamic force, the tether force, and the gravitational force. The aerodynamic force is a resultant force combining  lift, drag, and side force.</p>
      <p id="d2e2512">The tether is modelled similarly to the original MegAWES simulation environment. The tether is modelled as quasi-steady, discretised by lumped masses which are connected by straight elements and have a stiffness based on the Dyneema<sup>®</sup> material.</p>
      <p id="d2e2518">Table <xref ref-type="table" rid="T2"/> shows a summary of the specifications of the entire system. This includes kite design, winch size, and tether specifications.</p>

<table-wrap id="T2"><label>Table 2</label><caption><p id="d2e2527">General planform parameters of the wing, tail, and fuselage and characteristics of the winch and tether, adapted from <xref ref-type="bibr" rid="bib1.bibx4" id="text.37"/>.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Parameter</oasis:entry>
         <oasis:entry colname="col2">Value</oasis:entry>
         <oasis:entry colname="col3">Unit</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Inertia <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mi mathvariant="normal">xx</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:mn mathvariant="normal">5.7680</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M136" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">kg</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Inertia <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mi mathvariant="normal">yy</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.8107</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M139" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">kg</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Inertia <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mi mathvariant="normal">zz</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:mn mathvariant="normal">6.5002</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M142" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">kg</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Mass</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:mn mathvariant="normal">6.8852</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M144" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">kg</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col3">Wing/RevE<sub>HC</sub> airfoil </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Span</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M146" display="inline"><mml:mn mathvariant="normal">42.47</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M147" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Chord<sub>root</sub></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M149" display="inline"><mml:mn mathvariant="normal">4.46</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M150" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Chord<sub>tip</sub></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M152" display="inline"><mml:mn mathvariant="normal">2.11</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M153" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">LE sweep</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M154" display="inline"><mml:mn mathvariant="normal">2</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">°</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Aspect ratio</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M155" display="inline"><mml:mn mathvariant="normal">12.0</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Surface area</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M156" display="inline"><mml:mn mathvariant="normal">150.45</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M157" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Twist<sub>root→tip</sub></oasis:entry>
         <oasis:entry colname="col2">5 <inline-formula><mml:math id="M159" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> 0</oasis:entry>
         <oasis:entry colname="col3">°</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col3">Horizontal tail / NACA0012 airfoil </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Span</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M160" display="inline"><mml:mn mathvariant="normal">7.6</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M161" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Chord</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M162" display="inline"><mml:mn mathvariant="normal">2.8</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M163" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col3">Vertical tail / NACA0012 airfoil </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Span</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M164" display="inline"><mml:mn mathvariant="normal">3</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M165" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Chord</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M166" display="inline"><mml:mn mathvariant="normal">2.8</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M167" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col3">Winch </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Total inertia</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.0</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M169" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Radius</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M170" display="inline"><mml:mn mathvariant="normal">1.5</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M171" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col3">Tether/Dyneema<sup>®</sup></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Density</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.97</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M173" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">kg</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Modulus</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.16</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">11</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M175" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Pa</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Ultimate strength</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.6</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">9</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M177" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Pa</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Cylindrical <inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>D</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M179" display="inline"><mml:mn mathvariant="normal">1.2</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Results</title>
      <p id="d2e3240">This section presents a detailed comparison of the circular and figure-of-eight flight patterns, evaluating their performance based on key metrics such as cycle power and peak-to-average-power ratio. The simulations are performed in a consistent operational environment at a wind speed of 12 and 15 <inline-formula><mml:math id="M180" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> across all tests. These wind speeds are below the rated wind speed. Above the rated wind speed, a real-world kite system is limited to not exceeding the rated power. This limit is not included in this simulation framework. Thus, a below-rated wind speed was chosen as a good compromise between high power output and a non-limited condition. For both wind speeds, the simulations are performed with and without the PAPR constraint. Often, the constraint cannot be satisfied, and the solutions without the constraint can provide some insight into whether the relative differences are not based on the constraint handling but rather a characteristic of the pattern. The simulations with and without an active PAPR constraint are started from the same initial guess.</p>
      <p id="d2e3260">This section is structured as follows. First, the optimal solution for a fair comparison is chosen. Second, the full pumping cycle is compared between patterns. Even though complete pumping cycles are compared, the focus has been on the traction phase, where the pattern makes a big difference; the retraction strategy is relatively similar in all cases and therefore discussed in less detail.</p>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Pattern exploration</title>
      <p id="d2e3270">In this section, only two of the earlier-mentioned three performance metrics are considered. The objective function focused on average cycle power, making it of key importance in selecting the cycle for detailed discussion in the next section. As the peak-to-average-power ratio (PAPR) constraint was not satisfied, this is included as well. First, the cycle power is compared to the circle radius in Fig. <xref ref-type="fig" rid="F6"/>. As the algorithm is free to choose any radius, many combinations of parameters are evaluated, hence multiple power results per radius. The optimal radius for this kite at the given wind speed, with the operation conditions explained throughout this paper, is around 220 <inline-formula><mml:math id="M181" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>. This means that the diameter of the flight pattern is around 10.5 times the wingspan.</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e3285">Circular pattern performance at 15 m s<sup>−1</sup> wind speed with different circle radii. Left is the average cycle power. Right is the peak-to-average-power ratio.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1287/2026/wes-11-1287-2026-f06.png"/>

        </fig>

      <p id="d2e3306">From theory, a smaller turning radius should allow more of the kite's path to pass through regions of higher wind speed (after accounting for cosine losses), which suggests that smaller circles could extract more power. In practice, however, the radius cannot be made arbitrarily small because other physical and operational limits start to dominate.</p>
      <p id="d2e3310">Several factors explain why optimisation tends to favour larger radii instead: <list list-type="bullet"><list-item>
      <p id="d2e3315"><italic>Roll angle effects</italic>. Smaller radii require the kite to roll more steeply. As shown in Makani's study <xref ref-type="bibr" rid="bib1.bibx26" id="paren.38"/>, this reduces power production efficiency.</p></list-item><list-item>
      <p id="d2e3324"><italic>Velocity limits</italic>. Tighter turns increase the tangential velocity needed to follow the path along a turn. This follows from the definition of the required centripetal force. When the kite is already operating around its maximum aerodynamic capability, the only option is larger velocities to follow the sharper turns. If this velocity exceeds the maximum allowed limit, the optimiser penalises the solution, effectively discouraging small radii.</p></list-item><list-item>
      <p id="d2e3330"><italic>Wake effects</italic>. In reality, smaller radii would also amplify wake losses (i.e. stronger wind speed reduction upstream). Although this is not included in the present analysis, this effect would reinforce the preference for larger radii.</p></list-item></list></p>
      <p id="d2e3335">Another important metric that needs to be considered is the PAPR. The peak power of the traction phase is divided by the average traction phase power. The large concentration of data points at low PAPR shows that the penalisation of the objective is working as expected. While optimising for more cycle power, the power peaks are minimised. In the given conditions, the optimal PAPR is a little over 4. Even though some results show that it could obtain a slightly lower PAPR than 4, those solutions are deemed less optimal, with either lower average power or exceeding any of the other constraints. Accepting a lower cycle power would potentially lead to a lower PAPR. However, the same can be said for the other patterns, likely leading to similar differences.</p>
      <p id="d2e3338">A similar analysis is performed for both variations of the figure of eight. Figures <xref ref-type="fig" rid="F7"/> and <xref ref-type="fig" rid="F8"/> show the optimisation results, illustrating the geometry (width and height) of the figure of eight with respect to the cycle power on the left and the PAPR on the right.</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e3347">Figure-of-eight down-loop pattern at 15 m s<sup>−1</sup> wind speed with different pattern sizes at minimum tether length. Left is the average cycle power. Right is the peak-to-average-power ratio. Note: for visibility, the colour bar on the right has different limits compared to the up-loop pattern.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1287/2026/wes-11-1287-2026-f07.png"/>

        </fig>

      <p id="d2e3368">Both down-loop and up-loop flight patterns converge to an optimal combination of width and height. The up-loop seems to converge to smaller-sized figure of eights compared to the down-loop; however, as shown in the next section, the converged down-loop is slightly smaller. To reduce the PAPR, the up-loop pattern width needs to shrink. This is the expected behaviour since the smaller-width figure-of-eight patterns in particular remain more in the effective wind window. This benefits the upward flight. The down-loop uses the inner part to counteract gravity and seems less affected by the total width.</p>
      <p id="d2e3372">The left image in Fig. <xref ref-type="fig" rid="F7"/> shows that the optimal solution of the down-loop is limited at a lower cycle power than the circle pattern. The PAPR, however, converges to the lower value of below 4. Similar to the circular pattern, lower PAPR solutions exist but are less optimal.</p>

      <fig id="F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e3379">Figure-of-eight up-loop pattern at 15 m s<sup>−1</sup> wind speed with different pattern sizes at minimum tether length. Left is the average cycle power. Right is the peak-to-average-power ratio. Note: for visibility, the colour bar on the right has different limits compared to the down-loop pattern.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1287/2026/wes-11-1287-2026-f08.png"/>

        </fig>

      <p id="d2e3400">The left image in Fig. <xref ref-type="fig" rid="F8"/> shows that the most optimal solution of the up-loop is similarly limited at a lower cycle power than the circle pattern. Unlike the down-loop, the up-loop PAPR, however, converges to the highest PAPR value of the three patterns.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Pumping cycle comparison</title>
      <p id="d2e3413">From the previous results, the best-performing path is selected for a more detailed comparison. Here, the flight patterns are compared based on the power oscillations (power quality), projected ground surface area, and cycle average power.</p>
      <p id="d2e3416">Figure <xref ref-type="fig" rid="F9"/> shows the 15 <inline-formula><mml:math id="M185" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> wind speed circular three-dimensional flight path coloured by the mechanical power, which is shown with respect to time on the right. The projected ground area is shown with the  dashed red box on the ground plane. The centreline of the cycle trajectory is slightly shifted on the <inline-formula><mml:math id="M186" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axis, aligning the upward flight more with the centre of the wind window. As the target path is centred at zero azimuth, this result is solely a consequence of precise gain tuning and changing tracking accuracy along the pattern. Tracking accuracy can change as different velocities occur throughout the pattern, making it easier and harder to track a given target <xref ref-type="bibr" rid="bib1.bibx1 bib1.bibx15 bib1.bibx10" id="paren.39"/>.</p>

      <fig id="F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e3450">Circular flight path of the most optimised solution set at 15 m s<sup>−1</sup> wind speed with active PAPR constraint. Left is the three-dimensional flight trajectory, which is coloured by mechanical power. Right is the mechanical power with respect to cycle time.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1287/2026/wes-11-1287-2026-f09.png"/>

        </fig>

      <p id="d2e3472">It can be noted that at this wind speed, most of the mechanical power is positive; however, during each loop, the winch needs to retract slightly to insert energy into the system to get it to the top of the circle. This extra required energy is due to the gravitational losses, which the kite alone cannot compensate for. The cycle average is at 2.254 <inline-formula><mml:math id="M188" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula>, which is much higher than the figure-of-eight flight patterns.</p>
      <p id="d2e3483">To illustrate the ground area that the system covers, the projected ground area is shown under the flight path. The converged circular trajectory under these conditions projected on the ground covers an area of 0.31 <inline-formula><mml:math id="M189" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (0.53 <inline-formula><mml:math id="M190" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M191" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 0.59 <inline-formula><mml:math id="M192" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>). This results in a surface area power density of 7.24 <inline-formula><mml:math id="M193" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e3537">Figure <xref ref-type="fig" rid="F10"/> presents the velocity and lift force with respect to cycle time for the circle. As expected, the velocity and lift force more or less follow the same behaviour.</p>

      <fig id="F10" specific-use="star"><label>Figure 10</label><caption><p id="d2e3544">Circular flight path of the most optimised solution set at 15 m s<sup>−1</sup> wind speed with active PAPR constraint. Left is the kite velocity with respect to cycle time. Right is the lift force with respect to cycle time.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1287/2026/wes-11-1287-2026-f10.png"/>

        </fig>

      <p id="d2e3565">The maximum velocity is at the start of the cycle. The relatively bad transition from retraction to the traction phase causes this spike in velocity and is, therefore, not considered a limiting factor in the validity of the result for this paper. Transition phases are highly complex and not relevant to the scope of this work. A higher velocity is reached at the end of the downward flight, slowing down on the way back to the upper part of the circle.</p>
      <p id="d2e3569">An additional performance metric that can be derived from these results is the dominant load frequency associated with the aerodynamic forces. Among these, the lift force emerges as the most significant. Specifically, when considering only the traction phase of operation, the lift force exhibits a cyclic load on the structure with a frequency of approximately 0.041 <inline-formula><mml:math id="M195" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Hz</mml:mi></mml:mrow></mml:math></inline-formula>. In comparison to the down-loop phase, this higher cycle frequency, as well as a higher amplitude, suggests an increased likelihood of fatigue-related damage over time, as the system is subjected to more frequent load cycles.</p>
      <p id="d2e3580">Figure <xref ref-type="fig" rid="F11"/> shows the 15 <inline-formula><mml:math id="M196" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> wind speed figure-of-eight down-loop three-dimensional flight path coloured by the mechanical power, which is shown with respect to time on the right. The projected ground area is shown with the  dashed red box on the ground plane.</p>

      <fig id="F11" specific-use="star"><label>Figure 11</label><caption><p id="d2e3604">Figure-of-eight down-loop flight path of the most optimised solution set at 15 m s<sup>−1</sup> wind speed with active PAPR constraint. Left is the three-dimensional flight trajectory, which is coloured by mechanical power. Right is the mechanical power with respect to cycle time.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1287/2026/wes-11-1287-2026-f11.png"/>

        </fig>

      <p id="d2e3625">It can immediately be noted that at this wind speed, almost all of the mechanical power is positive. Out of the three patterns, this delivers a smoother power output, requiring less power-smoothing equipment. At the centre of the figure of eight, the kite is right in the optimal part of the wind window. Using this part to fly up, the forces can use this beneficial wind to counteract gravity, reducing overall power oscillation. The cycle average is at 1.645 <inline-formula><mml:math id="M198" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula>, which is lower than the circular path but higher than the up-loop figure of eight.</p>
      <p id="d2e3636">The converged down-loop trajectory under these conditions projected on the ground covers an area of 1.06 <inline-formula><mml:math id="M199" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (0.95 <inline-formula><mml:math id="M200" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M201" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 1.10 <inline-formula><mml:math id="M202" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>). This results in a surface area power density of 1.56 <inline-formula><mml:math id="M203" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e3691">Figure <xref ref-type="fig" rid="F12"/> presents the velocity and lift force with respect to cycle time for the down-loop. Similarly to the circular path, the velocity and lift force follow the same behaviour.</p>

      <fig id="F12" specific-use="star"><label>Figure 12</label><caption><p id="d2e3698">Figure-of-eight down-loop flight path of the most optimised solution set at 15 m s<sup>−1</sup> wind speed with active PAPR constraint. Left is the kite velocity with respect to the cycle time. Right is the lift force with respect to cycle time.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1287/2026/wes-11-1287-2026-f12.png"/>

        </fig>

      <p id="d2e3719">The higher velocity occurs during downward flight at the outer curves, while the kite slows down in the centre, flying up.</p>
      <p id="d2e3722">The right of Fig. <xref ref-type="fig" rid="F12"/> shows that the dominant load frequency of the lift force is approximately 0.034 <inline-formula><mml:math id="M205" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Hz</mml:mi></mml:mrow></mml:math></inline-formula>. Out of the three studied patterns, this is the lowest, having favourable effects on kite lifetime.</p>
      <p id="d2e3735">Figure <xref ref-type="fig" rid="F13"/> shows the 15 <inline-formula><mml:math id="M206" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> wind speed figure-of-eight up-loop three-dimensional flight path coloured by the mechanical power, which is shown with respect to time on the right. The projected ground area is shown with the dashed red  box on the ground plane.</p>

      <fig id="F13" specific-use="star"><label>Figure 13</label><caption><p id="d2e3760">Figure-of-eight up-loop flight path of the most optimised solution set at 15 m s<sup>−1</sup> wind speed with active PAPR constraint. Left is the three-dimensional flight trajectory, which is coloured by mechanical power. Right is the mechanical power with respect to cycle time.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1287/2026/wes-11-1287-2026-f13.png"/>

        </fig>

      <p id="d2e3781">It can be noted that at this wind speed, the mechanical power is the most oscillatory of all patterns, requiring more power smoothing than the others. Opposite to the down-loop, the gravitational force needs to be counteracted at the outer edges of the figure of eight, where the kite is at the least optimal part of the wind window. Using this part to fly up, the winch has to assist using retraction, increasing overall power oscillation. The cycle average is at 0.877 <inline-formula><mml:math id="M208" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula>, which is lower than the down-loop figure of eight and with worse power quality.</p>
      <p id="d2e3792">The converged up-loop trajectory under these conditions projected on the ground covers an area of 1.31 <inline-formula><mml:math id="M209" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (1.16 <inline-formula><mml:math id="M210" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M211" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 1.12 <inline-formula><mml:math id="M212" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>). This results in a surface area power density of 0.67 <inline-formula><mml:math id="M213" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e3846">Figure <xref ref-type="fig" rid="F14"/> presents the velocity and lift force with respect to cycle time for the up-loop. Similarly to the other paths, the velocity and lift force follow the same behaviour.</p>

      <fig id="F14" specific-use="star"><label>Figure 14</label><caption><p id="d2e3853">Figure-of-eight up-loop flight path of the most optimised solution set at 15 m s<sup>−1</sup> wind speed with active PAPR constraint. Left is the kite velocity with respect to cycle time. Right is the lift force with respect to cycle time.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1287/2026/wes-11-1287-2026-f14.png"/>

        </fig>

      <p id="d2e3875">The maximum velocity is at the end of the cycle; looking at the three-dimensional flight path in Fig. <xref ref-type="fig" rid="F13"/>, this might not be specific to this flight path. It seems to be a result of the suboptimal transition phase, which causes  instability in the flight direction and velocity. Unlike the down-loop, the higher velocity occurs in the centre, slowing down at the outer edge.</p>
      <p id="d2e3880">The right of Fig. <xref ref-type="fig" rid="F14"/> shows that the dominant load frequency of the lift force is approximately 0.045 <inline-formula><mml:math id="M215" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Hz</mml:mi></mml:mrow></mml:math></inline-formula>. Out of the three studied patterns, this is the highest, having unfavourable effects on kite lifetime.</p>
      <p id="d2e3893">An overview of the results discussed before is shown in Table 3.</p>

<table-wrap id="T3" specific-use="star"><label>Table 3</label><caption><p id="d2e3899">Summary of pattern performance of the three studied flight patterns using the MegAWES kite at 15 <inline-formula><mml:math id="M216" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> wind speed with active PAPR constraint.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Circle</oasis:entry>
         <oasis:entry colname="col3">Figure-of-eight</oasis:entry>
         <oasis:entry colname="col4">Figure-of-eight</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">down-loop</oasis:entry>
         <oasis:entry colname="col4">up-loop</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Cycle power</oasis:entry>
         <oasis:entry colname="col2">2.25 <inline-formula><mml:math id="M217" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">1.64 <inline-formula><mml:math id="M218" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.88 <inline-formula><mml:math id="M219" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PAPR</oasis:entry>
         <oasis:entry colname="col2">5.07</oasis:entry>
         <oasis:entry colname="col3">2.37</oasis:entry>
         <oasis:entry colname="col4">7.27</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Ground area</oasis:entry>
         <oasis:entry colname="col2">0.31 <inline-formula><mml:math id="M220" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">1.06 <inline-formula><mml:math id="M221" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">1.31 <inline-formula><mml:math id="M222" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Surface area power density</oasis:entry>
         <oasis:entry colname="col2">7.24 <inline-formula><mml:math id="M223" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">1.56 <inline-formula><mml:math id="M224" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.67 <inline-formula><mml:math id="M225" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Cycle duration</oasis:entry>
         <oasis:entry colname="col2">123.3 <inline-formula><mml:math id="M226" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">174.5 <inline-formula><mml:math id="M227" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">397.6 <inline-formula><mml:math id="M228" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"> – Traction</oasis:entry>
         <oasis:entry colname="col2">98.2 <inline-formula><mml:math id="M229" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> (79.7 %)</oasis:entry>
         <oasis:entry colname="col3">137.9 <inline-formula><mml:math id="M230" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> (79.0 %)</oasis:entry>
         <oasis:entry colname="col4">353.2 <inline-formula><mml:math id="M231" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> (88.8 %)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"> – Retraction and transition</oasis:entry>
         <oasis:entry colname="col2">25.1 <inline-formula><mml:math id="M232" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> (20.3 %)</oasis:entry>
         <oasis:entry colname="col3">36.6 <inline-formula><mml:math id="M233" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> (21.0 %)</oasis:entry>
         <oasis:entry colname="col4">44.4 <inline-formula><mml:math id="M234" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> (11.2 %)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Maximum kite velocity (traction)</oasis:entry>
         <oasis:entry colname="col2">95.55 <inline-formula><mml:math id="M235" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">80.05 <inline-formula><mml:math id="M236" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">91.30 <inline-formula><mml:math id="M237" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Average kite velocity (traction)</oasis:entry>
         <oasis:entry colname="col2">66.98 <inline-formula><mml:math id="M238" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">63.27 <inline-formula><mml:math id="M239" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">68.88 <inline-formula><mml:math id="M240" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Dominant load frequency (lift)</oasis:entry>
         <oasis:entry colname="col2">0.041 <inline-formula><mml:math id="M241" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Hz</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.034 <inline-formula><mml:math id="M242" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Hz</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.045 <inline-formula><mml:math id="M243" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Hz</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e4402">Apart from the down-loop figure of eight, the optimiser cannot find solutions that satisfy the PAPR constraint. This raises the question whether the implemented constraint handling itself could have an influence on the most optimal solution and thus the pattern comparison. To validate the relative differences between patterns, the comparative study is also performed on the most optimal solutions when turning off the PAPR constraints. This allows for solutions where all constraints are satisfied.</p>
      <p id="d2e4406">For clarity only the overview of the results are shown in Table <xref ref-type="table" rid="T4"/>. Comparing this table to Table <xref ref-type="table" rid="T3"/>, it can be noted that the relative differences stay the same, even though the optimal power of the figure-of-eight paths differ more from their PAPR-limited counterpart. As expected, the power and PAPR of the circle and up-loop patterns are higher when not constraining the PAPR. The down-loop does show an unexpected result – the power and PAPR are actually lower. This illustrates the difficulty of optimisation of non-linear problems; it is very challenging to avoid local optima. A possible solution would be to start from several different initial conditions, but this lies beyond the scope of the present work. The down-loop figure of eight remains beneficial when looking at power quality. With respect to the ground surface area power density, the figure-of-eight patterns did improve, although the circle still strongly outperforms the down-loop and up-loop patterns.</p>

<table-wrap id="T4" specific-use="star"><label>Table 4</label><caption><p id="d2e4416">Summary of pattern performance of the three studied flight patterns using the MegAWES kite at 15 <inline-formula><mml:math id="M244" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> wind speed without PAPR constraint.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Circle</oasis:entry>
         <oasis:entry colname="col3">Figure-of-eight</oasis:entry>
         <oasis:entry colname="col4">Figure-of-eight</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">down-loop</oasis:entry>
         <oasis:entry colname="col4">up-loop</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Cycle power</oasis:entry>
         <oasis:entry colname="col2">2.27 <inline-formula><mml:math id="M245" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">1.55 <inline-formula><mml:math id="M246" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">1.50 <inline-formula><mml:math id="M247" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PAPR</oasis:entry>
         <oasis:entry colname="col2">5.69</oasis:entry>
         <oasis:entry colname="col3">2.29</oasis:entry>
         <oasis:entry colname="col4">9.07</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Ground area</oasis:entry>
         <oasis:entry colname="col2">0.31 <inline-formula><mml:math id="M248" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.91 <inline-formula><mml:math id="M249" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">1.14 <inline-formula><mml:math id="M250" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Surface area power density</oasis:entry>
         <oasis:entry colname="col2">7.24 <inline-formula><mml:math id="M251" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">1.71 <inline-formula><mml:math id="M252" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">1.32 <inline-formula><mml:math id="M253" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Cycle duration</oasis:entry>
         <oasis:entry colname="col2">121.1 <inline-formula><mml:math id="M254" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">122.4 <inline-formula><mml:math id="M255" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">387.4 <inline-formula><mml:math id="M256" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"> – Traction</oasis:entry>
         <oasis:entry colname="col2">96.0 <inline-formula><mml:math id="M257" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> (79.3 %)</oasis:entry>
         <oasis:entry colname="col3">89.5 <inline-formula><mml:math id="M258" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> (73.1 %)</oasis:entry>
         <oasis:entry colname="col4">364.3 <inline-formula><mml:math id="M259" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> (94.0 %)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"> – Retraction and transition</oasis:entry>
         <oasis:entry colname="col2">25.1 <inline-formula><mml:math id="M260" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> (20.7 %)</oasis:entry>
         <oasis:entry colname="col3">32.9 <inline-formula><mml:math id="M261" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> (26.9 %)</oasis:entry>
         <oasis:entry colname="col4">23.1 <inline-formula><mml:math id="M262" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> (6.0 %)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Maximum kite velocity (traction)</oasis:entry>
         <oasis:entry colname="col2">99.79 <inline-formula><mml:math id="M263" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">80.19 <inline-formula><mml:math id="M264" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">95.63 <inline-formula><mml:math id="M265" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Average kite velocity (traction)</oasis:entry>
         <oasis:entry colname="col2">66.80 <inline-formula><mml:math id="M266" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">63.95 <inline-formula><mml:math id="M267" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">73.41 <inline-formula><mml:math id="M268" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Dominant load frequency (lift)</oasis:entry>
         <oasis:entry colname="col2">0.041 <inline-formula><mml:math id="M269" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Hz</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.041 <inline-formula><mml:math id="M270" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Hz</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.059 <inline-formula><mml:math id="M271" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Hz</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e4919">Finally, the simulations for both with (Table <xref ref-type="table" rid="T5"/>) and without (Table <xref ref-type="table" rid="T6"/>) PAPR constraint are repeated at a lower wind speed of 12 <inline-formula><mml:math id="M272" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. This is done to evaluate whether the relative results are wind speed (operating position on the power curve) dependent. This wind speed was chosen such that the heavy MegAWES kite would still be able to fly in all patterns. Lower than 12 <inline-formula><mml:math id="M273" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, the kite has difficulties performing a full power cycle, especially for the figure-of-eight up-loop.</p>

<table-wrap id="T5" specific-use="star"><label>Table 5</label><caption><p id="d2e4963">Summary of pattern performance of the three studied flight patterns using the MegAWES kite at 12 <inline-formula><mml:math id="M274" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> wind speed with active PAPR constraint.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Circle</oasis:entry>
         <oasis:entry colname="col3">Figure-of-eight</oasis:entry>
         <oasis:entry colname="col4">Figure-of-eight</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">down-loop</oasis:entry>
         <oasis:entry colname="col4">up-loop</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Cycle power</oasis:entry>
         <oasis:entry colname="col2">0.91 <inline-formula><mml:math id="M275" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.77 <inline-formula><mml:math id="M276" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.49 <inline-formula><mml:math id="M277" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PAPR</oasis:entry>
         <oasis:entry colname="col2">9.77</oasis:entry>
         <oasis:entry colname="col3">3.99</oasis:entry>
         <oasis:entry colname="col4">5.26</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Ground area</oasis:entry>
         <oasis:entry colname="col2">0.36 <inline-formula><mml:math id="M278" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.97 <inline-formula><mml:math id="M279" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.77 <inline-formula><mml:math id="M280" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Surface area power density</oasis:entry>
         <oasis:entry colname="col2">2.50 <inline-formula><mml:math id="M281" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.80 <inline-formula><mml:math id="M282" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.63 <inline-formula><mml:math id="M283" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Cycle duration</oasis:entry>
         <oasis:entry colname="col2">291.0 <inline-formula><mml:math id="M284" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">339.7 <inline-formula><mml:math id="M285" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">351.2 <inline-formula><mml:math id="M286" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"> – Traction</oasis:entry>
         <oasis:entry colname="col2">271.1 <inline-formula><mml:math id="M287" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> (93.1 %)</oasis:entry>
         <oasis:entry colname="col3">300.8 <inline-formula><mml:math id="M288" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> (88.5 %)</oasis:entry>
         <oasis:entry colname="col4">330.6 <inline-formula><mml:math id="M289" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> (94.1 %)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"> – Retraction and transition</oasis:entry>
         <oasis:entry colname="col2">19.9 <inline-formula><mml:math id="M290" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> (6.9 %)</oasis:entry>
         <oasis:entry colname="col3">38.9 <inline-formula><mml:math id="M291" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> (11.5 %)</oasis:entry>
         <oasis:entry colname="col4">20.5 <inline-formula><mml:math id="M292" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> (5.9 %)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Maximum kite velocity (traction)</oasis:entry>
         <oasis:entry colname="col2">99.64 <inline-formula><mml:math id="M293" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">76.50 <inline-formula><mml:math id="M294" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">84.08 <inline-formula><mml:math id="M295" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Average kite velocity (traction)</oasis:entry>
         <oasis:entry colname="col2">62.67 <inline-formula><mml:math id="M296" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">61.10 <inline-formula><mml:math id="M297" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">61.56 <inline-formula><mml:math id="M298" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Dominant load frequency (lift)</oasis:entry>
         <oasis:entry colname="col2">0.045 <inline-formula><mml:math id="M299" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Hz</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.044 <inline-formula><mml:math id="M300" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Hz</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.037 <inline-formula><mml:math id="M301" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Hz</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="T6" specific-use="star"><label>Table 6</label><caption><p id="d2e5470">Summary of pattern performance of the three studied flight patterns using the MegAWES kite at 12 <inline-formula><mml:math id="M302" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> wind speed without PAPR constraint.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Circle</oasis:entry>
         <oasis:entry colname="col3">Figure-of-eight</oasis:entry>
         <oasis:entry colname="col4">Figure-of-eight</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">down-loop</oasis:entry>
         <oasis:entry colname="col4">up-loop</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Cycle power</oasis:entry>
         <oasis:entry colname="col2">0.99 <inline-formula><mml:math id="M303" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.82 <inline-formula><mml:math id="M304" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.28 <inline-formula><mml:math id="M305" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PAPR</oasis:entry>
         <oasis:entry colname="col2">11.01</oasis:entry>
         <oasis:entry colname="col3">12.42</oasis:entry>
         <oasis:entry colname="col4">10.20</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Ground area</oasis:entry>
         <oasis:entry colname="col2">0.28 <inline-formula><mml:math id="M306" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.87 <inline-formula><mml:math id="M307" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.82 <inline-formula><mml:math id="M308" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Surface area power density</oasis:entry>
         <oasis:entry colname="col2">3.49 <inline-formula><mml:math id="M309" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.94 <inline-formula><mml:math id="M310" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.34 <inline-formula><mml:math id="M311" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Cycle duration</oasis:entry>
         <oasis:entry colname="col2">273.1 <inline-formula><mml:math id="M312" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">372.6 <inline-formula><mml:math id="M313" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">714.5 <inline-formula><mml:math id="M314" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"> – Traction</oasis:entry>
         <oasis:entry colname="col2">254.4 <inline-formula><mml:math id="M315" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> (93.2 %)</oasis:entry>
         <oasis:entry colname="col3">339.6 <inline-formula><mml:math id="M316" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> (91.1 %)</oasis:entry>
         <oasis:entry colname="col4">698.5 <inline-formula><mml:math id="M317" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> (97.8 %)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"> – Retraction and transition</oasis:entry>
         <oasis:entry colname="col2">18.7 <inline-formula><mml:math id="M318" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> (6.8 %)</oasis:entry>
         <oasis:entry colname="col3">33.0 <inline-formula><mml:math id="M319" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> (8.9 %)</oasis:entry>
         <oasis:entry colname="col4">16.0 <inline-formula><mml:math id="M320" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> (2.2 %)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Maximum kite velocity (traction)</oasis:entry>
         <oasis:entry colname="col2">107.88 <inline-formula><mml:math id="M321" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">91.71 <inline-formula><mml:math id="M322" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">92.12 <inline-formula><mml:math id="M323" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Average kite velocity (traction)</oasis:entry>
         <oasis:entry colname="col2">63.21 <inline-formula><mml:math id="M324" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">61.35 <inline-formula><mml:math id="M325" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">60.85 <inline-formula><mml:math id="M326" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Dominant load frequency (lift)</oasis:entry>
         <oasis:entry colname="col2">0.048 <inline-formula><mml:math id="M327" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Hz</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">0.046 <inline-formula><mml:math id="M328" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Hz</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.042 <inline-formula><mml:math id="M329" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Hz</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e5973">Using the PAPR constraint, the cycle power, PAPR, and surface power density show similar characteristics between patterns. The main difference seems to be for the PAPR, where the figure-of-eight up-loop outperforms the circle. The cause of this seems to be the pattern size. The minimum size of the circle is limited, connected to the kite size. To reduce the PAPR, mainly a consequence of gravity, the pattern should reduce in size to reduce the difference between the upper and lower part of the pattern. As the minimum is indirectly constrained, the PAPR cannot be reduced to a value lower than the up-loop. Looking at the unconstrained results, the power indeed increases for the circle and down-loop patterns. However, this also causes a drastic increase in PAPR. At lower wind speeds, gravity has a much bigger influence, and thus the difference becomes much larger. The up-loop, however, became stuck in a local optimum, and the PAPR constraint actually helped to steer away from this. Of course, this is random behaviour and cannot be considered a common phenomenon. For the sake of this comparison, the simulations were started from the same initial conditions. To help kick-start the no-PAPR constraint problem, one could have used the solution of the constrained problem as a starting condition instead. Nonetheless, finding the global optimum is not the purpose of this study.</p>
</sec>
</sec>
<sec id="Ch1.S4" sec-type="conclusions">
  <label>4</label><title>Conclusions</title>
      <p id="d2e5985">This study systematically evaluated the performance of circular and figure-of-eight flight patterns for fixed-wing AWE systems under consistent operational conditions. Through the development of a MATLAB<sup>®</sup> Simulink<sup>®</sup>-based controller, the study achieved effective path tracking during the traction phase and demonstrated clear distinctions between these flight patterns in terms of energy output, power quality, spatial efficiency, and structural load effects.</p>
      <p id="d2e5994">Unlike the results from the analysis on a small, lightweight kite, the heavy kite studied here had different power production levels over different patterns. The circular flight pattern yielded the highest cycle-averaged power output, outperforming both figure-of-eight patterns in energy capture efficiency. Additionally, it required a smaller operational area, offering a beneficial power density, which is substantially higher than the down-loop and up-loop figure-of-eight paths. These advantages make the circular path attractive for applications prioritising maximal energy capture within limited ground areas. It must be noted that there is some room to find solutions which reduce the average power output and improve the power quality.</p>
      <p id="d2e5998">Conversely, the figure-of-eight down-loop configuration demonstrated superior power quality, producing lower power oscillations with a peak-to-average-power ratio that could actually get below the 2.5 constraint. This pattern also mitigated gravitational losses more effectively by leveraging optimal wind window positions during ascent. The up-loop variant, exhibiting the lowest cycle power and highest peak-to-average-power ratio, suggests it is the least optimal flight path.</p>
      <p id="d2e6001">Additionally, each pattern displayed different factors which could impact structural fatigue and kite lifetime, driven by differences in load amplitude and frequency, as well as velocity profiles. The figure-of-eight down-loop configuration generally exhibited a lower load frequency, beneficial for mitigating structural fatigue and potentially extending kite life. However, at the lower wind speed, the up-loop showed some potential to reduce the frequency below the down-loop. Furthermore, the amplitude of the force is generally lower for the down-loop compared to the other two patterns. Nevertheless, fatigue should be studied separately, in a more detailed study, to ensure a well-defined relation between pattern and cyclic loads.</p>
      <p id="d2e6005">In conclusion, the choice of flight pattern for AWE systems involves a trade-off between power density, power quality, and operational stability. Circular patterns are preferable for maximising energy output and spatial efficiency, while the down-loop figure of eight offers a promising solution for applications where system longevity and smooth power output are critical for grid integration.</p>
      <p id="d2e6008">Future research should expand the optimisation domain, including adjustments to azimuth angles and more refined phase transitions, to further optimise power extraction and load management. Also, more than two wind speeds should be considered to evaluate if conclusions change throughout the complete wind speed domain.</p>
</sec>

      
      </body>
    <back><app-group>

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title>Constraint handling</title>
      <p id="d2e6024">As this paper is trying to find a comparable flight path rather than an innovative and fast optimisation strategy, a simple constraint handling process is used to implement constraints in the CMA-ES optimisation. The power objective is only penalised when maxima are exceeded. The objective is calculated by

          <disp-formula id="App1.Ch1.S1.E10" content-type="numbered"><label>A1</label><mml:math id="M330" display="block"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">obj</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="normal">mean</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">mech</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">cte</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">k</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">papr</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        with the penalties

          <disp-formula id="App1.Ch1.S1.Ex1"><mml:math id="M331" display="block"><mml:mtable columnspacing="1em" class="aligned" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">cte</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>⋅</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>max⁡</mml:mo><mml:mo>(</mml:mo><mml:mtext>cross-track error</mml:mtext><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn mathvariant="normal">75</mml:mn><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="1em"/><mml:mtext>if </mml:mtext><mml:mo>max⁡</mml:mo><mml:mo>(</mml:mo><mml:mtext>cross-track error</mml:mtext><mml:mo>)</mml:mo><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">75</mml:mn><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>otherwise</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">k</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msup><mml:mo>⋅</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>max⁡</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">k</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn mathvariant="normal">100</mml:mn><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd/></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mspace width="1em" linebreak="nobreak"/><mml:mtext>if </mml:mtext><mml:mo>max⁡</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">k</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">100</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:mtd><mml:mtd/></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace width="1em" linebreak="nobreak"/><mml:mtext>otherwise</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msup><mml:mo>⋅</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>max⁡</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">664</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">910</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">N</mml:mi></mml:mrow></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd/></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="1em"/><mml:mtext>if </mml:mtext><mml:mo>max⁡</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">664</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mn mathvariant="normal">910</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">N</mml:mi></mml:mrow></mml:mrow></mml:mtd><mml:mtd/></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="1em"/><mml:mtext>otherwise</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">papr</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup><mml:mo>⋅</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>max⁡</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="normal">PAPR</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mn mathvariant="normal">2.5</mml:mn></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="1em"/><mml:mtext>if </mml:mtext><mml:mo>max⁡</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="normal">PAPR</mml:mi><mml:mo>)</mml:mo><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="1em"/><mml:mtext>otherwise</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

        The weight factors were chosen based on importance. For example, the cross-track error, the error on position with respect to the planned trajectory, is considered less important than velocity, tether force, and peak-to-average-power ratio.</p>
</app>
  </app-group><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d2e6497">The reference design of the kite and the simulation framework is available on <uri>https://github.com/awegroup/MegAWES</uri> (last access: 20 February 2026) in open-access format (release version 3.0). The specific environment and parameter inputs used in this work are  available on the 4TU database (<ext-link xlink:href="https://doi.org/10.4121/70679dc6-30ba-4f75-a6ba-94144f456da7" ext-link-type="DOI">10.4121/70679dc6-30ba-4f75-a6ba-94144f456da7</ext-link>, <xref ref-type="bibr" rid="bib1.bibx3" id="altparen.40"/>).</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e6512">Conceptualisation, DE, NR, and RS; methodology, DE, NR, and RS; software, DE and NR; writing – original draft preparation, DE; writing – review and editing, DE; supervision, RS; funding acquisition, RS. All authors have read and agreed to the published version of the paper.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e6518">At least one of the (co-)authors is a member of the editorial board of <italic>Wind Energy Science</italic>. The peer-review process was guided by an independent editor, and the authors also have no other competing interests to declare.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e6527">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e6533">This research has been supported by the Nederlandse Organisatie voor Wetenschappelijk Onderzoek (grant no. 17628).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e6539">This paper was edited by Alessandro Croce and reviewed by four anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Diehl et al.(2004)Diehl, Magni, and De Nicolao</label><mixed-citation>Diehl, M., Magni, L., and De Nicolao, G.: Efficient NMPC of unstable periodic systems using approximate infinite horizon closed loop costing, Annu. Rev. Control, 28, 37–45, <ext-link xlink:href="https://doi.org/10.1016/j.arcontrol.2004.01.011" ext-link-type="DOI">10.1016/j.arcontrol.2004.01.011</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Eijkelhof(2019)</label><mixed-citation>Eijkelhof, D.: Design and Optimisation Framework of a Multi-MW Airborne Wind Energy Reference System, Master's thesis, Delft University of Technology &amp; Technical University of Denmark, <uri>http://resolver.tudelft.nl/uuid:e759f9ad-ab67-43b3-97e0-75558ecf222d</uri> (last access: 20 February 2026), 2019.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Eijkelhof(2025)</label><mixed-citation>Eijkelhof, D.: MegAWES (Version 3), Six-Degrees-of-Freedom Simulation Model for Future Multi-Megawatt Airborne Wind Energy Systems, Delft University of Technology, <ext-link xlink:href="https://doi.org/10.4121/70679dc6-30ba-4f75-a6ba-94144f456da7" ext-link-type="DOI">10.4121/70679dc6-30ba-4f75-a6ba-94144f456da7</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Eijkelhof and Schmehl(2022)</label><mixed-citation>Eijkelhof, D. and Schmehl, R.: Six-degrees-of-freedom simulation model for future multi-megawatt airborne wind energy systems, Renew. Energ., 196, 137–150, <ext-link xlink:href="https://doi.org/10.1016/j.renene.2022.06.094" ext-link-type="DOI">10.1016/j.renene.2022.06.094</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Erhard and Strauch(2013)</label><mixed-citation>Erhard, M. and Strauch, H.: Theory and Experimental Validation of a Simple Comprehensible Model of Tethered Kite Dynamics Used for Controller Design, in: Airborne Wind Energy, edited by: Ahrens, U., Diehl, M., and Schmehl, R., Green Energy and Technology, chap. 8, Springer, Berlin Heidelberg, 141–165, <ext-link xlink:href="https://doi.org/10.1007/978-3-642-39965-7_8" ext-link-type="DOI">10.1007/978-3-642-39965-7_8</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Fagiano et al.(2014)Fagiano, Zgraggen, Morari, and Khammash</label><mixed-citation>Fagiano, L., Zgraggen, A. U., Morari, M., and Khammash, M.: Automatic Crosswind Flight of Tethered Wings for Airborne Wind Energy: Modeling, Control Design, and Experimental Results, IEEE T. Contr. Syst. T., 22, 1433–1447, <ext-link xlink:href="https://doi.org/10.1109/TCST.2013.2279592" ext-link-type="DOI">10.1109/TCST.2013.2279592</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Fechner and Schmehl(2016)</label><mixed-citation>Fechner, U. and Schmehl, R.: Flight path control of kite power systems in a turbulent wind environment, in: 2016 American Control Conference (ACC), 4083–4088, <ext-link xlink:href="https://doi.org/10.1109/ACC.2016.7525563" ext-link-type="DOI">10.1109/ACC.2016.7525563</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Fernandes et al.(2022)Fernandes, Vinha, Paiva, and Fontes</label><mixed-citation>Fernandes, M. C. R. M., Vinha, S., Paiva, L. T., and Fontes, F. A. C. C.: L0 and L1 Guidance and Path-Following Control for Airborne Wind Energy Systems, Energies, 15, <ext-link xlink:href="https://doi.org/10.3390/en15041390" ext-link-type="DOI">10.3390/en15041390</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Gray(1997)</label><mixed-citation> Gray, M.: Modern Differential Geometry of Curves and Surfaces with Mathematica, Second Edition, Textbooks in Mathematics, Taylor &amp; Francis, ISBN 9780849371646, 1997.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Gros et al.(2013)Gros, Zanon, and Diehl</label><mixed-citation>Gros, S., Zanon, M., and Diehl, M.: Control of Airborne Wind Energy systems based on Nonlinear Model Predictive Control &amp; Moving Horizon Estimation, in: 2013 European Control Conference (ECC), 1017–1022, <ext-link xlink:href="https://doi.org/10.23919/ECC.2013.6669713" ext-link-type="DOI">10.23919/ECC.2013.6669713</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Hansen(2006)</label><mixed-citation>Hansen, N.: The CMA Evolution Strategy: A Comparing Review, in: Towards a New Evolutionary Computation: Advances in the Estimation of Distribution Algorithms, edited by: Lozano, J. A., Larrañaga, P., Inza, I., and Bengoetxea, E., Springer Berlin Heidelberg, Berlin, Heidelberg, 75–102, <ext-link xlink:href="https://doi.org/10.1007/3-540-32494-1_4" ext-link-type="DOI">10.1007/3-540-32494-1_4</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Houska and Diehl(2006)</label><mixed-citation>Houska, B. and Diehl, M.: Optimal Control of Towing Kites, in: Proceedings of the 45th IEEE Conference on Decision and Control, 2693–2697, <ext-link xlink:href="https://doi.org/10.1109/CDC.2006.377210" ext-link-type="DOI">10.1109/CDC.2006.377210</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Hummel et al.(2024a)Hummel, Pollack, Eijkelhof, Van Kampen, and Schmehl</label><mixed-citation>Hummel, J., Pollack, T., Eijkelhof, D., Van Kampen, E., and Schmehl, R.: Power smoothing by kite tether force control for megawatt-scale airborne wind energy systems, J. Phys. Conf. Ser., 2767, 072019, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/2767/7/072019" ext-link-type="DOI">10.1088/1742-6596/2767/7/072019</ext-link>, 2024a.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Hummel et al.(2024b)Hummel, Pollack, Eijkelhof, van Kampen, and Schmehl</label><mixed-citation>Hummel, J., Pollack, T. S., Eijkelhof, D., van Kampen, E.-J., and Schmehl, R.: Winch Sizing for Ground-Generation Airborne Wind Energy Systems, in: 2024 European Control Conference (ECC), 675–680, <ext-link xlink:href="https://doi.org/10.5281/zenodo.13384380" ext-link-type="DOI">10.5281/zenodo.13384380</ext-link>, 2024b.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Ilzhöfer et al.(2007)Ilzhöfer, Houska, and Diehl</label><mixed-citation>Ilzhöfer, A., Houska, B., and Diehl, M.: Nonlinear MPC of kites under varying wind conditions for a new class of large-scale wind power generators, Int. J. Robust Nonlin., 17, 1590–1599, <ext-link xlink:href="https://doi.org/10.1002/rnc.1210" ext-link-type="DOI">10.1002/rnc.1210</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Jehle and Schmehl(2014)</label><mixed-citation>Jehle, C. and Schmehl, R.: Applied Tracking Control for Kite Power Systems, J. Guid. Control Dynam., 37, <ext-link xlink:href="https://doi.org/10.2514/1.62380" ext-link-type="DOI">10.2514/1.62380</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Li et al.(2015)Li, Olinger, and Demetriou</label><mixed-citation>Li, H., Olinger, D. J., and Demetriou, M. A.: Control of an airborne wind energy system using an aircraft dynamics model, in: 2015 American Control Conference (ACC), 2389–2394, <ext-link xlink:href="https://doi.org/10.1109/ACC.2015.7171090" ext-link-type="DOI">10.1109/ACC.2015.7171090</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Licitra et al.(2019)Licitra, Koenemann, Bürger, Williams, Ruiterkamp, and Diehl</label><mixed-citation>Licitra, G., Koenemann, J., Bürger, A., Williams, P., Ruiterkamp, R., and Diehl, M.: Performance assessment of a rigid wing Airborne Wind Energy pumping system, Energy, 173, 569–585, <ext-link xlink:href="https://doi.org/10.1016/j.energy.2019.02.064" ext-link-type="DOI">10.1016/j.energy.2019.02.064</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Loyd(1980)</label><mixed-citation>Loyd, M. L.: Crosswind kite power (for large-scale wind power production), J. Energy, 4, 106–111, <ext-link xlink:href="https://doi.org/10.2514/3.48021" ext-link-type="DOI">10.2514/3.48021</ext-link>, 1980.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Park et al.(2004)Park, Deyst, and How</label><mixed-citation>Park, S., Deyst, J., and How, J.: A new nonlinear guidance logic for trajectory tracking, in: AIAA Guidance, Navigation, and Control Conference and Exhibit, <ext-link xlink:href="https://doi.org/10.2514/6.2004-4900" ext-link-type="DOI">10.2514/6.2004-4900</ext-link>, 2004. </mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Rapp et al.(2019)Rapp, Schmehl, Oland, and Haas</label><mixed-citation>Rapp, S., Schmehl, R., Oland, E., and Haas, T.: Cascaded Pumping Cycle Control for Rigid Wing Airborne Wind Energy Systems, J. Guid. Control Dynam., 42, 1–18, <ext-link xlink:href="https://doi.org/10.2514/1.G004246" ext-link-type="DOI">10.2514/1.G004246</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Rossi(2023)</label><mixed-citation>Rossi, N.: Performance comparison and flight controller of circular and figure-of-eight paths for fixed-wing airborne wind energy systems, Master's thesis, University of Trento, Zenodo [thesis], <ext-link xlink:href="https://doi.org/10.5281/zenodo.10160420" ext-link-type="DOI">10.5281/zenodo.10160420</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Ruiterkamp and Sieberling(2013)</label><mixed-citation>Ruiterkamp, R. and Sieberling, S.: Description and Preliminary Test Results of a Six Degrees of Freedom Rigid Wing Pumping System, in: Airborne Wind Energy, edited by Ahrens, U., Diehl, M., and Schmehl, R., Green Energy and Technology, chap. 26, Springer, Berlin Heidelberg, 443–458, <ext-link xlink:href="https://doi.org/10.1007/978-3-642-39965-7_26" ext-link-type="DOI">10.1007/978-3-642-39965-7_26</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Schelbergen et al.(2020)Schelbergen, Kalverla, Schmehl, and Watson</label><mixed-citation>Schelbergen, M., Kalverla, P. C., Schmehl, R., and Watson, S. J.: Clustering wind profile shapes to estimate airborne wind energy production, Wind Energ. Sci., 5, 1097–1120, <ext-link xlink:href="https://doi.org/10.5194/wes-5-1097-2020" ext-link-type="DOI">10.5194/wes-5-1097-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Schmehl et al.(2013)Schmehl, Noom, and van der Vlugt</label><mixed-citation>Schmehl, R., Noom, M., and van der Vlugt, R.: Traction Power Generation with Tethered Wings, in: Airborne Wind Energy, edited by Ahrens, U., Diehl, M., and Schmehl, R., Green Energy and Technology, chap. 2,  Springer, Berlin Heidelberg, 23–45, ISBN 978-3-642-39964-0, <ext-link xlink:href="https://doi.org/10.1007/978-3-642-39965-7_2" ext-link-type="DOI">10.1007/978-3-642-39965-7_2</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Tucker(2020)</label><mixed-citation>Tucker, N.: Airborne Wind Turbine Performance, in: The Energy Kite: Selected Results From the Design, Development and Testing of Makani’s Airborne Wind Turbines, Part I, Makani Technologies, Alameda, CA, USA, 101–224, <uri>https://x.company/projects/makani/</uri> (last access: 20 February 2026), 2020.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>van der Vlugt et al.(2013)van der Vlugt, Peschel, and Schmehl</label><mixed-citation>van der Vlugt, R., Peschel, J., and Schmehl, R.: Design and Experimental Characterization of a Pumping Kite Power System, in: Airborne Wind Energy, edited by Ahrens, U., Diehl, M., and Schmehl, R., Green Energy and Technology, chap. 23, Springer, Berlin Heidelberg, 403–425, ISBN 978-3-642-39964-0, <ext-link xlink:href="https://doi.org/10.1007/978-3-642-39965-7_23" ext-link-type="DOI">10.1007/978-3-642-39965-7_23</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Vermillion et al.(2021)Vermillion, Cobb, Fagiano, Leuthold, Diehl, Smith, Wood, Rapp, Schmehl, Olinger, and Demetriou</label><mixed-citation>Vermillion, C., Cobb, M., Fagiano, L., Leuthold, R., Diehl, M., Smith, R. S., Wood, T. A., Rapp, S., Schmehl, R., Olinger, D., and Demetriou, M.: Electricity in the air: Insights from two decades of advanced control research and experimental flight testing of airborne wind energy systems, Annu. Rev. Control, 52, 330–357, <ext-link xlink:href="https://doi.org/10.1016/j.arcontrol.2021.03.002" ext-link-type="DOI">10.1016/j.arcontrol.2021.03.002</ext-link>, 2021.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Optimal flight pattern debate for airborne wind energy systems: circular or figure of eight?</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Diehl et al.(2004)Diehl, Magni, and De Nicolao</label><mixed-citation>
      
Diehl, M., Magni, L., and De Nicolao, G.: Efficient NMPC of unstable periodic
systems using approximate infinite horizon closed loop costing, Annu.
Rev. Control, 28, 37–45, <a href="https://doi.org/10.1016/j.arcontrol.2004.01.011" target="_blank">https://doi.org/10.1016/j.arcontrol.2004.01.011</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Eijkelhof(2019)</label><mixed-citation>
      
Eijkelhof, D.: Design and Optimisation Framework of a Multi-MW Airborne Wind
Energy Reference System, Master's thesis, Delft University of Technology &amp;
Technical University of Denmark,
<a href="http://resolver.tudelft.nl/uuid:e759f9ad-ab67-43b3-97e0-75558ecf222d" target="_blank"/> (last access: 20 February 2026),
2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Eijkelhof(2025)</label><mixed-citation>
      
Eijkelhof, D.: MegAWES (Version 3), Six-Degrees-of-Freedom Simulation Model for
Future Multi-Megawatt Airborne Wind Energy Systems, Delft University of
Technology, <a href="https://doi.org/10.4121/70679dc6-30ba-4f75-a6ba-94144f456da7" target="_blank">https://doi.org/10.4121/70679dc6-30ba-4f75-a6ba-94144f456da7</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Eijkelhof and Schmehl(2022)</label><mixed-citation>
      
Eijkelhof, D. and Schmehl, R.: Six-degrees-of-freedom simulation model for
future multi-megawatt airborne wind energy systems, Renew. Energ., 196,
137–150, <a href="https://doi.org/10.1016/j.renene.2022.06.094" target="_blank">https://doi.org/10.1016/j.renene.2022.06.094</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Erhard and Strauch(2013)</label><mixed-citation>
      
Erhard, M. and Strauch, H.: Theory and Experimental Validation of a Simple
Comprehensible Model of Tethered Kite Dynamics Used for Controller Design,
in: Airborne Wind Energy, edited by: Ahrens, U., Diehl, M., and Schmehl, R.,
Green Energy and Technology, chap. 8, Springer, Berlin
Heidelberg, 141–165, <a href="https://doi.org/10.1007/978-3-642-39965-7_8" target="_blank">https://doi.org/10.1007/978-3-642-39965-7_8</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Fagiano et al.(2014)Fagiano, Zgraggen, Morari, and
Khammash</label><mixed-citation>
      
Fagiano, L., Zgraggen, A. U., Morari, M., and Khammash, M.: Automatic Crosswind
Flight of Tethered Wings for Airborne Wind Energy: Modeling, Control Design,
and Experimental Results, IEEE T. Contr. Syst. T.,
22, 1433–1447, <a href="https://doi.org/10.1109/TCST.2013.2279592" target="_blank">https://doi.org/10.1109/TCST.2013.2279592</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Fechner and Schmehl(2016)</label><mixed-citation>
      
Fechner, U. and Schmehl, R.: Flight path control of kite power systems in a
turbulent wind environment, in: 2016 American Control Conference (ACC),
4083–4088, <a href="https://doi.org/10.1109/ACC.2016.7525563" target="_blank">https://doi.org/10.1109/ACC.2016.7525563</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Fernandes et al.(2022)Fernandes, Vinha, Paiva, and
Fontes</label><mixed-citation>
      
Fernandes, M. C. R. M., Vinha, S., Paiva, L. T., and Fontes, F. A. C. C.: L0
and L1 Guidance and Path-Following Control for Airborne Wind Energy Systems,
Energies, 15, <a href="https://doi.org/10.3390/en15041390" target="_blank">https://doi.org/10.3390/en15041390</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Gray(1997)</label><mixed-citation>
      
Gray, M.: Modern Differential Geometry of Curves and Surfaces with Mathematica,
Second Edition, Textbooks in Mathematics, Taylor &amp; Francis, ISBN
9780849371646,
1997.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Gros et al.(2013)Gros, Zanon, and Diehl</label><mixed-citation>
      
Gros, S., Zanon, M., and Diehl, M.: Control of Airborne Wind Energy systems
based on Nonlinear Model Predictive Control &amp; Moving Horizon Estimation, in:
2013 European Control Conference (ECC), 1017–1022,
<a href="https://doi.org/10.23919/ECC.2013.6669713" target="_blank">https://doi.org/10.23919/ECC.2013.6669713</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Hansen(2006)</label><mixed-citation>
      
Hansen, N.: The CMA Evolution Strategy: A Comparing Review, in: Towards a New
Evolutionary Computation: Advances in the Estimation of Distribution
Algorithms, edited by: Lozano, J. A., Larrañaga, P., Inza, I., and
Bengoetxea, E., Springer Berlin Heidelberg, Berlin, Heidelberg, 75–102,
<a href="https://doi.org/10.1007/3-540-32494-1_4" target="_blank">https://doi.org/10.1007/3-540-32494-1_4</a>, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Houska and Diehl(2006)</label><mixed-citation>
      
Houska, B. and Diehl, M.: Optimal Control of Towing Kites, in: Proceedings of
the 45th IEEE Conference on Decision and Control, 2693–2697,
<a href="https://doi.org/10.1109/CDC.2006.377210" target="_blank">https://doi.org/10.1109/CDC.2006.377210</a>, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Hummel et al.(2024a)Hummel, Pollack, Eijkelhof,
Van Kampen, and Schmehl</label><mixed-citation>
      
Hummel, J., Pollack, T., Eijkelhof, D., Van Kampen, E., and Schmehl, R.: Power
smoothing by kite tether force control for megawatt-scale airborne wind
energy systems, J. Phys. Conf. Ser., 2767, 072019,
<a href="https://doi.org/10.1088/1742-6596/2767/7/072019" target="_blank">https://doi.org/10.1088/1742-6596/2767/7/072019</a>, 2024a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Hummel et al.(2024b)Hummel, Pollack, Eijkelhof, van
Kampen, and Schmehl</label><mixed-citation>
      
Hummel, J., Pollack, T. S., Eijkelhof, D., van Kampen, E.-J., and Schmehl, R.:
Winch Sizing for Ground-Generation Airborne Wind Energy Systems, in: 2024
European Control Conference (ECC), 675–680,
<a href="https://doi.org/10.5281/zenodo.13384380" target="_blank">https://doi.org/10.5281/zenodo.13384380</a>, 2024b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Ilzhöfer et al.(2007)Ilzhöfer, Houska, and
Diehl</label><mixed-citation>
      
Ilzhöfer, A., Houska, B., and Diehl, M.: Nonlinear MPC of kites under varying
wind conditions for a new class of large-scale wind power generators,
Int. J. Robust Nonlin., 17, 1590–1599,
<a href="https://doi.org/10.1002/rnc.1210" target="_blank">https://doi.org/10.1002/rnc.1210</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Jehle and Schmehl(2014)</label><mixed-citation>
      
Jehle, C. and Schmehl, R.: Applied Tracking Control for Kite Power Systems,
J. Guid. Control Dynam., 37, <a href="https://doi.org/10.2514/1.62380" target="_blank">https://doi.org/10.2514/1.62380</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Li et al.(2015)Li, Olinger, and Demetriou</label><mixed-citation>
      
Li, H., Olinger, D. J., and Demetriou, M. A.: Control of an airborne wind
energy system using an aircraft dynamics model, in: 2015 American Control
Conference (ACC), 2389–2394, <a href="https://doi.org/10.1109/ACC.2015.7171090" target="_blank">https://doi.org/10.1109/ACC.2015.7171090</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Licitra et al.(2019)Licitra, Koenemann, Bürger, Williams,
Ruiterkamp, and Diehl</label><mixed-citation>
      
Licitra, G., Koenemann, J., Bürger, A., Williams, P., Ruiterkamp, R., and
Diehl, M.: Performance assessment of a rigid wing Airborne Wind Energy
pumping system, Energy, 173, 569–585,
<a href="https://doi.org/10.1016/j.energy.2019.02.064" target="_blank">https://doi.org/10.1016/j.energy.2019.02.064</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Loyd(1980)</label><mixed-citation>
      
Loyd, M. L.: Crosswind kite power (for large-scale wind power production),
J. Energy, 4, 106–111, <a href="https://doi.org/10.2514/3.48021" target="_blank">https://doi.org/10.2514/3.48021</a>, 1980.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Park et al.(2004)Park, Deyst, and How</label><mixed-citation>
      
Park, S., Deyst, J., and How, J.: A new nonlinear guidance logic for trajectory
tracking, in: AIAA Guidance, Navigation, and Control Conference and Exhibit,
<a href="https://doi.org/10.2514/6.2004-4900" target="_blank">https://doi.org/10.2514/6.2004-4900</a>, 2004.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Rapp et al.(2019)Rapp, Schmehl, Oland, and Haas</label><mixed-citation>
      
Rapp, S., Schmehl, R., Oland, E., and Haas, T.: Cascaded Pumping Cycle Control
for Rigid Wing Airborne Wind Energy Systems, J. Guid. Control
Dynam., 42, 1–18, <a href="https://doi.org/10.2514/1.G004246" target="_blank">https://doi.org/10.2514/1.G004246</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Rossi(2023)</label><mixed-citation>
      
Rossi, N.: Performance comparison and flight controller of circular and
figure-of-eight paths for fixed-wing airborne wind energy systems, Master's
thesis, University of Trento, Zenodo [thesis], <a href="https://doi.org/10.5281/zenodo.10160420" target="_blank">https://doi.org/10.5281/zenodo.10160420</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Ruiterkamp and Sieberling(2013)</label><mixed-citation>
      
Ruiterkamp, R. and Sieberling, S.: Description and Preliminary Test Results of
a Six Degrees of Freedom Rigid Wing Pumping System, in: Airborne Wind Energy,
edited by Ahrens, U., Diehl, M., and Schmehl, R., Green Energy and
Technology, chap. 26, Springer, Berlin Heidelberg, 443–458,
<a href="https://doi.org/10.1007/978-3-642-39965-7_26" target="_blank">https://doi.org/10.1007/978-3-642-39965-7_26</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Schelbergen et al.(2020)Schelbergen, Kalverla, Schmehl, and
Watson</label><mixed-citation>
      
Schelbergen, M., Kalverla, P. C., Schmehl, R., and Watson, S. J.: Clustering wind profile shapes to estimate airborne wind energy production, Wind Energ. Sci., 5, 1097–1120, <a href="https://doi.org/10.5194/wes-5-1097-2020" target="_blank">https://doi.org/10.5194/wes-5-1097-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Schmehl et al.(2013)Schmehl, Noom, and van der Vlugt</label><mixed-citation>
      
Schmehl, R., Noom, M., and van der Vlugt, R.: Traction Power Generation with
Tethered Wings, in: Airborne Wind Energy, edited by Ahrens, U., Diehl, M.,
and Schmehl, R., Green Energy and Technology, chap. 2,  Springer,
Berlin Heidelberg, 23–45, ISBN 978-3-642-39964-0, <a href="https://doi.org/10.1007/978-3-642-39965-7_2" target="_blank">https://doi.org/10.1007/978-3-642-39965-7_2</a>,
2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Tucker(2020)</label><mixed-citation>
      
Tucker, N.: Airborne Wind Turbine Performance, in: The Energy Kite: Selected
Results From the Design, Development and Testing of Makani’s Airborne Wind
Turbines, Part I, Makani Technologies, Alameda, CA, USA, 101–224,
<a href="https://x.company/projects/makani/" target="_blank"/> (last access: 20 February 2026), 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>van der Vlugt et al.(2013)van der Vlugt, Peschel, and
Schmehl</label><mixed-citation>
      
van der Vlugt, R., Peschel, J., and Schmehl, R.: Design and Experimental
Characterization of a Pumping Kite Power System, in: Airborne Wind Energy,
edited by Ahrens, U., Diehl, M., and Schmehl, R., Green Energy and
Technology, chap. 23, Springer, Berlin Heidelberg, 403–425, ISBN
978-3-642-39964-0, <a href="https://doi.org/10.1007/978-3-642-39965-7_23" target="_blank">https://doi.org/10.1007/978-3-642-39965-7_23</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Vermillion et al.(2021)Vermillion, Cobb, Fagiano, Leuthold, Diehl,
Smith, Wood, Rapp, Schmehl, Olinger, and Demetriou</label><mixed-citation>
      
Vermillion, C., Cobb, M., Fagiano, L., Leuthold, R., Diehl, M., Smith, R. S.,
Wood, T. A., Rapp, S., Schmehl, R., Olinger, D., and Demetriou, M.:
Electricity in the air: Insights from two decades of advanced control
research and experimental flight testing of airborne wind energy systems,
Annu. Rev. Control, 52, 330–357,
<a href="https://doi.org/10.1016/j.arcontrol.2021.03.002" target="_blank">https://doi.org/10.1016/j.arcontrol.2021.03.002</a>, 2021.

    </mixed-citation></ref-html>--></article>
