<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.2 20190208//EN" "http://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="methods-article" dtd-version="1.2" xml:lang="en">
    <front>
        <journal-meta>
            <journal-id journal-id-type="pmc">F1000Research</journal-id>
            <journal-title-group>
                <journal-title>F1000Research</journal-title>
            </journal-title-group>
            <issn pub-type="epub">2046-1402</issn>
            <publisher>
                <publisher-name>F1000 Research Limited</publisher-name>
                <publisher-loc>London, UK</publisher-loc>
            </publisher>
        </journal-meta>
        <article-meta>
            <article-id pub-id-type="doi">10.12688/f1000research.154438.1</article-id>
            <article-categories>
                <subj-group subj-group-type="heading">
                    <subject>Method Article</subject>
                </subj-group>
                <subj-group>
                    <subject>Articles</subject>
                </subj-group>
            </article-categories>
            <title-group>
                <article-title>Collaborative control strategy for aircraft landing on mobile platform</article-title>
                <fn-group content-type="pub-status">
                    <fn>
                        <p>[version 1; peer review: 1 not approved]</p>
                    </fn>
                </fn-group>
            </title-group>
            <contrib-group>
                <contrib contrib-type="author" corresp="no">
                    <name>
                        <surname>Awashej</surname>
                        <given-names>Mudhafar</given-names>
                    </name>
                    <role content-type="http://credit.niso.org/">Conceptualization</role>
                    <role content-type="http://credit.niso.org/">Data Curation</role>
                    <role content-type="http://credit.niso.org/">Formal Analysis</role>
                    <role content-type="http://credit.niso.org/">Investigation</role>
                    <role content-type="http://credit.niso.org/">Methodology</role>
                    <role content-type="http://credit.niso.org/">Software</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Original Draft Preparation</role>
                    <uri content-type="orcid">https://orcid.org/0009-0000-3774-2399</uri>
                    <xref ref-type="aff" rid="a1">1</xref>
                </contrib>
                <contrib contrib-type="author" corresp="yes">
                    <name>
                        <surname>Pariz</surname>
                        <given-names>Naser</given-names>
                    </name>
                    <role content-type="http://credit.niso.org/">Conceptualization</role>
                    <role content-type="http://credit.niso.org/">Data Curation</role>
                    <role content-type="http://credit.niso.org/">Formal Analysis</role>
                    <role content-type="http://credit.niso.org/">Investigation</role>
                    <role content-type="http://credit.niso.org/">Methodology</role>
                    <role content-type="http://credit.niso.org/">Project Administration</role>
                    <role content-type="http://credit.niso.org/">Software</role>
                    <role content-type="http://credit.niso.org/">Supervision</role>
                    <role content-type="http://credit.niso.org/">Validation</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Review &amp; Editing</role>
                    <xref ref-type="corresp" rid="c1">a</xref>
                    <xref ref-type="aff" rid="a1">1</xref>
                </contrib>
                <contrib contrib-type="author" corresp="no">
                    <name>
                        <surname>Al-Rajihy</surname>
                        <given-names>Ahmed</given-names>
                    </name>
                    <role content-type="http://credit.niso.org/">Formal Analysis</role>
                    <role content-type="http://credit.niso.org/">Methodology</role>
                    <role content-type="http://credit.niso.org/">Software</role>
                    <role content-type="http://credit.niso.org/">Supervision</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Review &amp; Editing</role>
                    <xref ref-type="aff" rid="a2">2</xref>
                </contrib>
                <aff id="a1">
                    <label>1</label>Ferdowsi University of Mashhad, Mashhad, Razavi Khorasan Province, Iran</aff>
                <aff id="a2">
                    <label>2</label>University of Kerbala, Karbala, Karbala Governorate, Iraq</aff>
            </contrib-group>
            <author-notes>
                <corresp id="c1">
                    <label>a</label>
                    <email xlink:href="mailto:n-pariz@um.ac.ir">n-pariz@um.ac.ir</email>
                </corresp>
                <fn fn-type="conflict">
                    <p>No competing interests were disclosed.</p>
                </fn>
            </author-notes>
            <pub-date pub-type="epub">
                <day>14</day>
                <month>4</month>
                <year>2025</year>
            </pub-date>
            <pub-date pub-type="collection">
                <year>2025</year>
            </pub-date>
            <volume>14</volume>
            <elocation-id>433</elocation-id>
            <history>
                <date date-type="accepted">
                    <day>27</day>
                    <month>3</month>
                    <year>2025</year>
                </date>
            </history>
            <permissions>
                <copyright-statement>Copyright: &#x00a9; 2025 Awashej M et al.</copyright-statement>
                <copyright-year>2025</copyright-year>
                <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
                    <license-p>This is an open access article distributed under the terms of the Creative Commons Attribution Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
                </license>
            </permissions>
            <self-uri content-type="pdf" xlink:href="https://f1000research.com/articles/14-433/pdf"/>
            <abstract>
                <sec>
                    <title>Background</title>
                    <p>Emergency landing procedures during landing gear malfunction necessitate quick thinking and precise execution to ensure the safety of passengers and crew. A common strategy involves executing a "wheels-up" landing. This paper examines a unique emergency landing scenario where an aircraft lands on a mobile platform moving along the runway. This method requires coordination and control between the aircraft and the platform to match their velocities during the landing process.</p>
                </sec>
                <sec>
                    <title>Methods</title>
                    <p>A Boeing 747 was performed as a 3-D point mass simulation in MATLAB. The mobile platform was modeled as a first-order system having throttle as an input and the mobile platform velocity as an output. The methods Proportional integral derivative controller (PID) and sliding mode control (SMC) were utilized to achieve the velocity synchronization amid the aircraft and the platform. For examining the stability of the mobile platform model, Lyapunov&#x2019;s Theorem for stability was employed. and sliding mode control (SMC) were utilized to achieve the velocity synchronization amid the aircraft and the platform. For examining the stability of the mobile platform model, Lyapunov&#x2019;s Theorem for stability was employed.</p>
                </sec>
                <sec>
                    <title>Results</title>
                    <p>Simulation results show that both PID and SMC controllers successfully controlled the platform velocity to match the aircraft velocity during the emergency landing. However, the SMC controller demonstrated superior performance with faster convergence to the desired velocity reference compared to the PID controller.</p>
                </sec>
                <sec>
                    <title>Conclusions</title>
                    <p>The analysis demonstrated that the most suitable control strategy for the mobile platform velocity in relation to aircraft velocity is SMC during emergency landings. The inherent robustness of SMC to disturbances and uncertainties, coupled with its rapid convergence capabilities, makes it well-suited for this application.</p>
                </sec>
            </abstract>
            <kwd-group kwd-group-type="author">
                <kwd>aircraft control</kwd>
                <kwd>sliding mode control</kwd>
                <kwd>landing gear failure</kwd>
                <kwd>autonomous landing</kwd>
                <kwd>mobile platform</kwd>
                <kwd>Lyapunov stability</kwd>
            </kwd-group>
            <funding-group>
                <funding-statement>The author(s) declared that no grants were involved in supporting this work.</funding-statement>
            </funding-group>
        </article-meta>
    </front>
    <body>
        <sec id="sec5" sec-type="intro">
            <title>Introduction</title>
            <p>This study has been restructured along STARD (Standards for Reporting Diagnostic Accuracy Studies) framework to provide transparent and high quality reporting of the findings and facilitate reproducibility. The STARD checklist was implemented so as to increase the clarity of reporting, give adequate methodological details, and increase the dependability of the reported work.</p>
            <p>Effective execution of emergency landing procedures when the nose landing gear mechanism fails, mandates proper coordination and timing, in order to protect the passengers and the rescue team. Such scenarios are mostly dependent on the level of training and experience the pilots possess. (
                <xref ref-type="bibr" rid="ref9">Fahmi, Gatot, &amp; Sutami, 2022</xref>) studied the factors which integrate into the decision making processes of aviation pilots such as expertise level, roles undertaken, self-confidence, safety perception, pressure exerted and the pre-acquired training. In the same way, (
                <xref ref-type="bibr" rid="ref16">Neigel &amp; Priest, 2017</xref>) focused on the quality of training resources available to U.S. Naval aviators generating particularly among the Landing Signal Officers (LSOs) whose role is very crucial in the safe retrieval of planes flying from the aircrafts.</p>
            <p>One standard practice when there is a nose gear failure mechanism is to conduct a wheels-up landing while the main gear is lowered, allowing the nose to &#x2018;sway&#x2019; sideways on the runway to reduce the impact. This technique reduces damage to the aircraft by allowing it to safely taxi on the runway surface. (
                <xref ref-type="bibr" rid="ref2">Abdi, et al., 2018</xref>) presented a scenario based constructive course certification strategy to evaluate situational circumstances of wheels-up landings through the use of multi scale progressive failure dynamic analysis (MS-PFDA) to encourage forecasting of the deformation behaviour and damage to occur concurrently with the large scale structural models.</p>
            <p>Aerodynamic braking and differential braking are other ways that pilots might use in order to control the aircrafts trajectory towards the desired point during the landing rollout apart from the physical techniques. (
                <xref ref-type="bibr" rid="ref12">Guidi, Borgarelli, &amp; Malleret, 2021</xref>) have consulted the comprehensive coverage of actuation opportunities within the ATA32 chapter on landing and braking systems, stating the alternating patterns of research and serial developments for fixed and rotary too aircrafts as well as urban and regional air mobility systems which are coming up.</p>
            <p>Pilots and emergency services personnel must retain strong lines of communication in the event of an emergency landing so that they can devise a coordinated course of action that reduces safety risks. Regardless of regulated and prescribed maintenance schedules, the failure of landing gear systems still does occur and therefore there is a need for out of the box ideas. (
                <xref ref-type="bibr" rid="ref4">Chuang &amp; Peng, 2024</xref>) have described design and specification of a decision-aid landing system for micro fixed wing aircrafts with the aid of computer vision technologies such as robust plane-fitting algorithms as well as orb-slam2 for improved landings.</p>
            <p>Other exciting contributions of the Czech scientists&#x2019; work include, for example, the cost-effective trajectories for safe concentrating target points across the globe. An RRT* algorithm was proposed by (
                <xref ref-type="bibr" rid="ref10">Fallast &amp; Messnarz, 2017</xref>) to create a new automated scenario during emergency events. A dual automated control was provided in (
                <xref ref-type="bibr" rid="ref3">Brukarczyk, Nowak, Kot, Rogalski, &amp; Rzucid&#x0142;o, 2021</xref>) which integrated visual landing systems and automation based on fuzzy logic algorithms, imitating the operation of a pilot during landing. Evidently, (
                <xref ref-type="bibr" rid="ref24">Zhang, Zhai, He, Wen, &amp; Niu, 2019</xref>) disclosed a method to improve the accuracy of an aircraft landing in a near zero visibility condition without the use of GPS employing Square &#x2013; root Unscented Kalman Filters (SR-UKF) for the fusion of inertial, infrared and geographical data.</p>
            <p>This work presents the solution of a problem by introducing a helicopter, deemed an aircraft, which can perform an emergency landing with few injuries as it plans and executes an emergency landing with the help of a mobile platform which is situated along the length of the runway. This approach focuses on the aviation control systems as well as the risks of the passengers and the rest of the crew members. Multi-Agent Systems and leader-follower control methods, plus reliable landing protocols are necessary for the coordination of ground and aerial craft to mochican during emergencies.</p>
            <p>This literature review shows the airports as Licensing Compliance Assurance Systems, analysis of landing gear failures, and synchronization strategies of the leader and follower as high-end control systems and management. The results are envisioned to motivate creative approaches that would mitigate risks in emergency landings and form development objectives of future research in this crucial area.</p>
            <sec id="sec6">
                <title>Landing gear malfunction</title>
                <p>Failure of the landing gear is a significant safety concern, particularly for the nose landing gear, which can cause catastrophic consequences if it malfunctions. In their study, (
                    <xref ref-type="bibr" rid="ref13">Jeevanantham, Vadivelu, &amp; Manigandan, 2017</xref>) established that the capability of the landing gear to offer structural safety is very important and especially in models like Boeing 747. (
                    <xref ref-type="bibr" rid="ref11">Freitas, Infante, &amp; Baptista, 2019</xref>) also presented an extensive laboratory study on the nose landing gear axle of a commercial aircraft. Applying material analysis reinforced with optical and scanning electron microscopies it was determined that the main cause of failure resultant from overload conditions resulting from both shear and bending stresses. Studies of this kind highlights the suitability of using the micro level to decipher the dimensions and enhancing the dependability of the landing gears.</p>
            </sec>
            <sec id="sec7">
                <title>Autonomous and Instrument Landing Systems (ILS)</title>
                <p>Because of these risks, researchers have directed efforts towards new autonomous landing systems. (
                    <xref ref-type="bibr" rid="ref19">Santa Cruz &amp; Shoukry, 2022</xref>) presented NNLander-VeriF, a neural network-based method to control air- craft during autonomous landing with vision-based controllers. It showed that a vision-based autonomous landing system is capable both of verifying a safe landing and of doing so in a mechanical failure condition. (
                    <xref ref-type="bibr" rid="ref17">Oszust, et al., 2018</xref>) also developed a vision-based landing system based on the realistic methodology that onboard cameras could suffice to estimate position of the aircraft during landing. The authors determined that it is possible to safely steer an aircraft in conditions when a part of the landing gear is jammed or nonoperational by using specific visual signals, like the lights on the runway.</p>
            </sec>
            <sec id="sec8">
                <title>Multi-agent systems and control techniques</title>
                <p>Leader-follower control methods have emerged as a promising solution for managing autonomous systems during landings. (
                    <xref ref-type="bibr" rid="ref5">Dai, He, Cai, &amp; Yang, 2022</xref>) explored leader-follower formation control in underactuated vehicles, which can be adapted to aircraft scenarios where a ground vehicle supports landing operations by synchronizing with the aircraft's motion. Their method, which is based on adaptive backstepping and Lyapunov functions, ensures that the follower (ground vehicle) maintains a safe distance and alignment with aircraft. Furthermore, (
                    <xref ref-type="bibr" rid="ref6">Darling, 2014</xref>) demonstrated a decentralized leader-follower control strategy using small UAVs. His work showed how visual-based localization can be employed to maintain formation, suggesting its application to nose landing gear malfunctions when a supporting vehicle is used to ensure safe landing.</p>
                <p>This study aims to investigate how a control system can efficiently coordinate the velocity of a mobile platform with an aircraft's velocity in order to facilitate a secure and regulated emergency landing. The research question focuses on the effectiveness of synchronizing the velocity of the mobile platform with the velocity of the aircraft during emergency situations to ensure a safe and controlled maneuver.</p>
            </sec>
        </sec>
        <sec id="sec9" sec-type="methods">
            <title>Methods</title>
            <sec id="sec10">
                <title>Problem formulation</title>
                <p>The successful completion of an emergency landing, where an aircraft lands on a platform, relies heavily on coordination and control between the aircraft and the supporting platform. This part outlines the challenges and goals of creating a control system for matching velocities between the aircraft and the platform.</p>
                <p>The main hurdle involves dynamically coordinating the velocity of the moving platform with the aircraft during landing. This necessitates a control algorithm that can adjust the platform's velocity in time to align with the desired approach velocity of the aircraft. The control system must include a feedback mechanism to monitor and assess the aircraft and platform velocities continually. This feedback is crucial for adjusting the platform's velocity, ensuring it aligns optimally and stays in sync with descending aircraft.</p>
                <p>We aim to create a framework for emergency landing procedures involving aircraft and mobile support platforms by tackling these aspects in designing a control system for matching velocities between platforms. Through simulations and theoretical analyses, we aim to validate our proposed approach and pinpoint opportunities for improvement in real-world scenarios.</p>
            </sec>
            <sec id="sec11">
                <title>Proposed solution</title>
                <p>This study suggests two advanced control strategies, Proportional integral derivative controller (PID) and sliding mode control (SMC), to obtain accurate velocity synchronization between the aircraft and the support platform. This section explains the mathematical expressions of the proposed control strategies.</p>
                <p>The control architecture also transmits the aircraft's velocity to the mobile platform, which adjusts its throttle output following the aircraft's velocity. Its closed-loop configuration enables communication between the aircraft and the platform needed for a controlled landing operation.</p>
                <p>An aircraft's 3-DOF model was simulated using MATLAB 2021b, Simulink version 9.5. Aerodynamic coefficients 
                    <italic toggle="yes">C
                        <sub>L</sub>, C
                        <sub>D</sub>, C
                        <sub>Y</sub>
                    </italic> are interpolated from lookup tables generated by Computational Fluid Dynamics simulations. Angles of attack range between a minimum of -10&#x00b0; and a maximum of 20&#x00b0;, Mach between 0.3 and 1.2 (
                    <xref ref-type="bibr" rid="ref1">Vinuesa, 2021</xref>); however, the aerodynamic coefficient lookup table is based on subsonic tests and therefore cannot capture some crucial effects during high-velocity flight, hence its limited applicability in supersonic regimes. In this work, linear interpolation was performed in order to make the movement of points smooth. The wind gusts were simulated as a short-duration disturbance within a magnitude of 10 to 20 m/s applied for a duration of 2 seconds. In the simulation of turbulence, Gaussian white noise with a standard deviation of 0.05 m/s was used on all axes: 
                    <italic toggle="yes">x, y,
</italic> and 
                    <italic toggle="yes">z.</italic> The random seed was controlled in order to make sure that results are repeatable. PID controller was tuned by trial and error while SMC controller has been designed with a sliding surface defined as:
                    <disp-formula id="e1">

                        <mml:math display="block">
                            <mml:mi>s</mml:mi>
                            <mml:mo>=</mml:mo>
                            <mml:mover accent="true">
                                <mml:mi>e</mml:mi>
                                <mml:mo>&#x0307;</mml:mo>
                            </mml:mover>
                            <mml:mrow>
                                <mml:mo stretchy="true">(</mml:mo>
                                <mml:mi>t</mml:mi>
                                <mml:mo stretchy="true">)</mml:mo>
                            </mml:mrow>
                            <mml:mo>+</mml:mo>
                            <mml:mi mathvariant="normal">&#x03bb;</mml:mi>
                            <mml:mspace width="0.25em"/>
                            <mml:mi>e</mml:mi>
                            <mml:mrow>
                                <mml:mo stretchy="true">(</mml:mo>
                                <mml:mi>t</mml:mi>
                                <mml:mo stretchy="true">)</mml:mo>
                            </mml:mrow>
                            <mml:mspace width="0.25em"/>
                        </mml:math>

                        <label>(1)</label>
</disp-formula>where 
                    <italic toggle="yes">e(t)</italic> is the error and &#x03bb; is the tuning parameter. The SMC switching gain was selected for chattering reduction, and boundary layer approach was adopted to smooth the control signal (
                    <xref ref-type="bibr" rid="ref21">Taheri, 2019</xref>).</p>
                <p>

                    <bold>

                        <italic toggle="yes">Proportional Integral Derivative Control</italic>
</bold>
                </p>
                <p>More control actions and a quicker reaction are offered by the PID controller approach than by the P and PI controller systems. Control lessens the impact of the disturbance, and PID cuts down on the time needed to archive the set point. Calculating the values of gain 
                    <italic toggle="yes">K</italic>
                    <sub>p</sub>, 
                    <italic toggle="yes">K</italic>
                    <sub>i</sub>, and 
                    <italic toggle="yes">K</italic>
                    <sub>d</sub> is necessary prior to starting the system's tuning procedure. In order to optimize the PID curve's responsiveness, trial and error is employed in the tuning process. 
                    <xref ref-type="disp-formula" rid="e2">
Equation (2)</xref> is utilized for the computation of all the parameters.
                    <disp-formula id="e2">

                        <mml:math display="block">
                            <mml:mi>u</mml:mi>
                            <mml:mrow>
                                <mml:mo stretchy="true">(</mml:mo>
                                <mml:mi>t</mml:mi>
                                <mml:mo stretchy="true">)</mml:mo>
                            </mml:mrow>
                            <mml:mo>=</mml:mo>
                            <mml:msub>
                                <mml:mi>K</mml:mi>
                                <mml:mi>p</mml:mi>
                            </mml:msub>
                            <mml:mi>e</mml:mi>
                            <mml:mrow>
                                <mml:mo stretchy="true">(</mml:mo>
                                <mml:mi>t</mml:mi>
                                <mml:mo stretchy="true">)</mml:mo>
                            </mml:mrow>
                            <mml:mo>+</mml:mo>
                            <mml:msub>
                                <mml:mi>K</mml:mi>
                                <mml:mi>i</mml:mi>
                            </mml:msub>
                            <mml:msubsup>
                                <mml:mo>&#x222b;</mml:mo>
                                <mml:mn>0</mml:mn>
                                <mml:mi>t</mml:mi>
                            </mml:msubsup>
                            <mml:mi>e</mml:mi>
                            <mml:mrow>
                                <mml:mo stretchy="true">(</mml:mo>
                                <mml:mi>&#x03c4;</mml:mi>
                                <mml:mo stretchy="true">)</mml:mo>
                            </mml:mrow>
                            <mml:mi mathvariant="italic">d&#x03c4;</mml:mi>
                            <mml:mo>+</mml:mo>
                            <mml:msub>
                                <mml:mi>K</mml:mi>
                                <mml:mi>d</mml:mi>
                            </mml:msub>
                            <mml:mfrac>
                                <mml:mrow>
                                    <mml:mi mathvariant="italic">de</mml:mi>
                                    <mml:mrow>
                                        <mml:mo stretchy="true">(</mml:mo>
                                        <mml:mi>t</mml:mi>
                                        <mml:mo stretchy="true">)</mml:mo>
                                    </mml:mrow>
                                </mml:mrow>
                                <mml:mi mathvariant="italic">dt</mml:mi>
                            </mml:mfrac>
                        </mml:math>

                        <label>(2)</label>
</disp-formula>
                </p>
                <p>Where:</p>
                <p>

                    <inline-formula>

                        <mml:math display="inline">
                            <mml:mi>u</mml:mi>
                            <mml:mrow>
                                <mml:mo stretchy="true">(</mml:mo>
                                <mml:mi>t</mml:mi>
                                <mml:mo stretchy="true">)</mml:mo>
                            </mml:mrow>
                        </mml:math>
</inline-formula> represents the control signal (throttle setting).</p>
                <p>e(&#x03c4;) is the error between the desired value (aircraft's velocity) and the actual value (platform's velocity) at a previous time points &#x03c4;.</p>
                <p>

                    <inline-formula>

                        <mml:math display="inline">
                            <mml:mi>e</mml:mi>
                            <mml:mrow>
                                <mml:mo stretchy="true">(</mml:mo>
                                <mml:mi>t</mml:mi>
                                <mml:mo stretchy="true">)</mml:mo>
                            </mml:mrow>
                        </mml:math>
</inline-formula> indicates the error of the difference in velocity between the aircraft and the platform, defined as
                    <disp-formula id="e3">

                        <mml:math display="block">
                            <mml:mi>e</mml:mi>
                            <mml:mrow>
                                <mml:mo stretchy="true">(</mml:mo>
                                <mml:mi>t</mml:mi>
                                <mml:mo stretchy="true">)</mml:mo>
                            </mml:mrow>
                            <mml:mo>=</mml:mo>
                            <mml:msub>
                                <mml:mi>v</mml:mi>
                                <mml:mtext mathvariant="italic">aircraft</mml:mtext>
                            </mml:msub>
                            <mml:mo>&#x2212;</mml:mo>
                            <mml:msub>
                                <mml:mi>v</mml:mi>
                                <mml:mtext mathvariant="italic">platform</mml:mtext>
                            </mml:msub>
                        </mml:math>

                        <label>(3)</label>
</disp-formula>
                </p>
                <p>

                    <italic toggle="yes">K
                        <sub>p</sub>
                    </italic>, 
                    <italic toggle="yes">K
                        <sub>i</sub>
                    </italic>, and 
                    <italic toggle="yes">K
                        <sub>d</sub>
                    </italic> are the proportional, integral, and derivative gains, respectively.</p>
                <p>PID controllers are used to operate most control systems in most industries. In order to reduce mistake, proportional mode will expedite the process, enhance the manipulating variable more quickly, and provide dynamic response. There is no steady state error when the integral mode reaches zero offset. The derivatives mode alters the pace at which the controlled variable changes. The entire system, which includes the P, I, and D terms, commits to a minimum overshoot, a quick rising time increase in stability, and a reduction in steady state error. The characteristic changes for each controller are displayed in 
                    <xref ref-type="table" rid="T1">
Table 1</xref>.</p>
                <table-wrap id="T1" orientation="portrait" position="float">
                    <label>
Table 1. </label>
                    <caption>
                        <title>Characteristic changes for each controller.</title>
                    </caption>
                    <table content-type="article-table" frame="hsides">
                        <thead>
                            <tr>
                                <th align="left" colspan="1" rowspan="1" valign="top">Term</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Rise time</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Overshoot</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Setting time</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">
Steady state error</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Proportional</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Decrease</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Increase</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Small changes</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Decrease</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Integral</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Decrease</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Increase</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Increase</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">eliminate</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Derivative</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Decrease</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Decrease</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Decrease</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">No changes</td>
                            </tr>
                        </tbody>
                    </table>
                </table-wrap>
                <p>When the output is measured by a precise input signal, the control system is depicted by a crude mathematical model through system description. The P, I, and D parameters are gained using an auto-tuning technique, which is often carried out using MATLAB, and a PID controller is created. The identification system's PID closed-loop control is implemented using a Simulink model.</p>
                <p>

                    <bold>

                        <italic toggle="yes">Sliding Mode Control</italic>
</bold>
                </p>
                <p>The sliding mode control (SMC) provides a sliding mode to make the error dynamics reside on a sliding surface to handle the system uncertainties and disturbances. It is very well suited for systems where the controlled quantities are perturbed; moreover, the system's parameters are uncertain or change. The central concept in sliding mode control is to create a control law that forces the system's state to the desired sliding surface, where the system is simplified and more convenient to handle. This forces the system to stay on this surface, giving robustness against disturbances and uncertainties.</p>
                <p>The sliding mode control synthesis is done in three steps (
                    <xref ref-type="bibr" rid="ref20">Slotine &amp; Li, 1991</xref>):
                    <list list-type="order">
                        <list-item>
                            <label>1.</label>
                            <p>Select of sliding surface.</p>
                        </list-item>
                        <list-item>
                            <label>2.</label>
                            <p>Existence condition of sliding mode.</p>
                        </list-item>
                        <list-item>
                            <label>3.</label>
                            <p>Calculate the control law.</p>
                        </list-item>
                    </list>
                </p>
                <p>We consider a nonlinear system presented in the equation as follow:
                    <disp-formula id="e4">

                        <mml:math display="block">
                            <mml:msup>
                                <mml:mi>x</mml:mi>
                                <mml:mi>n</mml:mi>
                            </mml:msup>
                            <mml:mo>=</mml:mo>
                            <mml:mi>f</mml:mi>
                            <mml:mspace width="0.25em"/>
                            <mml:mrow>
                                <mml:mo stretchy="true">(</mml:mo>
                                <mml:mi>x</mml:mi>
                                <mml:mo>,</mml:mo>
                                <mml:mi>t</mml:mi>
                                <mml:mo stretchy="true">)</mml:mo>
                            </mml:mrow>
                            <mml:mo>+</mml:mo>
                            <mml:mi>g</mml:mi>
                            <mml:mspace width="0.25em"/>
                            <mml:mrow>
                                <mml:mo stretchy="true">(</mml:mo>
                                <mml:mi>x</mml:mi>
                                <mml:mo>,</mml:mo>
                                <mml:mi>t</mml:mi>
                                <mml:mo stretchy="true">)</mml:mo>
                            </mml:mrow>
                            <mml:mi>u</mml:mi>
                            <mml:mrow>
                                <mml:mo stretchy="true">(</mml:mo>
                                <mml:mi>x</mml:mi>
                                <mml:mo>,</mml:mo>
                                <mml:mi>t</mml:mi>
                                <mml:mo stretchy="true">)</mml:mo>
                            </mml:mrow>
                            <mml:mspace width="1em"/>
                            <mml:mi>x</mml:mi>
                            <mml:mo>&#x2208;</mml:mo>
                            <mml:msup>
                                <mml:mi mathvariant="fraktur">R</mml:mi>
                                <mml:mi>n</mml:mi>
                            </mml:msup>
                            <mml:mo>,</mml:mo>
                            <mml:mi>u</mml:mi>
                            <mml:mo mathvariant="fraktur">&#x2208;</mml:mo>
                            <mml:mi mathvariant="fraktur">R</mml:mi>
                        </mml:math>

                        <label>(4)</label>
</disp-formula>
                </p>
                <p>Where 
                    <italic toggle="yes">f</italic> and 
                    <italic toggle="yes">g</italic> are two nonlinear functions continuous supposed bounded.</p>
                <p>The goal is to guide an aircraft (Boeing 747) towards a mobile platform, ensuring that both the aircraft and the platform arrive at the landing position simultaneously. This requires precise path tracking and velocity matching between the two systems:
                    <list list-type="bullet">
                        <list-item>
                            <label>&#x2022;</label>
                            <p>

                                <bold>Aircraft Path Tracking</bold>: The SMC strategy focuses on guiding the aircraft along a specific trajectory.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>

                                <bold>Platform Velocity Control</bold>: The mobile platform adjusts its velocity to ensure that the target landing point matches the aircraft's final position and velocity.</p>
                        </list-item>
                    </list>
                </p>
                <p>

                    <bold>Define Sliding Surface</bold>: The sliding surface is designed to ensure that the error between the platform's velocity and the aircraft's velocity converges to zero over time. The sliding surface can be defined as 
                    <xref ref-type="disp-formula" rid="e1">Eq. (1)</xref>: 
                    <inline-formula>

                        <mml:math display="inline">
                            <mml:mi>s</mml:mi>
                            <mml:mrow>
                                <mml:mo stretchy="true">(</mml:mo>
                                <mml:mi mathvariant="normal">t</mml:mi>
                                <mml:mo stretchy="true">)</mml:mo>
                            </mml:mrow>
                            <mml:mo>=</mml:mo>
                            <mml:mover accent="true">
                                <mml:mi>e</mml:mi>
                                <mml:mo>&#x0307;</mml:mo>
                            </mml:mover>
                            <mml:mrow>
                                <mml:mo stretchy="true">(</mml:mo>
                                <mml:mi>t</mml:mi>
                                <mml:mo stretchy="true">)</mml:mo>
                            </mml:mrow>
                            <mml:mo>+</mml:mo>
                            <mml:mi mathvariant="normal">&#x03bb;</mml:mi>
                            <mml:mspace width="0.25em"/>
                            <mml:mi>e</mml:mi>
                            <mml:mrow>
                                <mml:mo stretchy="true">(</mml:mo>
                                <mml:mi>t</mml:mi>
                                <mml:mo stretchy="true">)</mml:mo>
                            </mml:mrow>
                        </mml:math>
</inline-formula>
                </p>
                <p>Where:</p>
                <p>

                    <inline-formula>

                        <mml:math display="inline">
                            <mml:mi>e</mml:mi>
                            <mml:mrow>
                                <mml:mo stretchy="true">(</mml:mo>
                                <mml:mi>t</mml:mi>
                                <mml:mo stretchy="true">)</mml:mo>
                            </mml:mrow>
                            <mml:mo>=</mml:mo>
                            <mml:msub>
                                <mml:mi>v</mml:mi>
                                <mml:mtext mathvariant="italic">aircraft</mml:mtext>
                            </mml:msub>
                            <mml:mo>&#x2212;</mml:mo>
                            <mml:msub>
                                <mml:mi>v</mml:mi>
                                <mml:mtext mathvariant="italic">platform</mml:mtext>
                            </mml:msub>
                        </mml:math>
</inline-formula> is the velocity error between the aircraft and platform.</p>
                <p>&#x03bb; &gt; 0 is a positive constant that affects the convergence rate of the system.</p>
                <p>

                    <inline-formula>

                        <mml:math display="inline">
                            <mml:mover accent="true">
                                <mml:mi>e</mml:mi>
                                <mml:mo>&#x0307;</mml:mo>
                            </mml:mover>
                            <mml:mrow>
                                <mml:mo stretchy="true">(</mml:mo>
                                <mml:mi>t</mml:mi>
                                <mml:mo stretchy="true">)</mml:mo>
                            </mml:mrow>
                        </mml:math>
</inline-formula> is the time derivative of the error.</p>
            </sec>
            <sec id="sec12">
                <title>Stability analysis</title>
                <p>
The SMC control input is designed to drive the sliding surface 
                    <italic toggle="yes">S</italic>(t) to zero. The control law of SMC allows to converge very rapidly to the velocity reference even in the presence of changes in the operating conditions. The objective of this control law is to limit the state trajectories of the system so that they not only reach the sliding surface but also remain on it, even in the presence of uncertainties within the system. In essence, the control law must render the sliding surface locally appealing. Consequently, the control law should be determined by verifying a condition that guarantees the sliding variable 
                    <italic toggle="yes">S</italic>(t) to converge to 0. This condition is referred to as the reachability condition. Since platform velocity was to be controlled relative to aircraft velocity, the stability of the mobile platform model is a mandatory check before implementing a controller. The Lyapunov stability theorem has been used to check the stability of the mobile platform model.</p>
                <p>Zhou et al. (
                    <xref ref-type="bibr" rid="ref25">Zhou, Hu, Zhu, &amp; Ma, 2021</xref>) [11] claim Hamilton energy can be the most suitable Lyapunov function. The Hamiltonian energy refers to a system's total energy (sum of kinetic and potential energy), which is a fundamental concept in classical mechanics. Potential energy can be ignored when moving a vehicle on a straight runway. The stability analysis of the proposed control is proved using the Lyapunov candidate function approach given by:
                    <disp-formula id="e5">

                        <mml:math display="block">
                            <mml:mi>V</mml:mi>
                            <mml:mo>=</mml:mo>
                            <mml:mfrac>
                                <mml:mn>1</mml:mn>
                                <mml:mn>2</mml:mn>
                            </mml:mfrac>
                            <mml:mspace width="0.25em"/>
                            <mml:msup>
                                <mml:mi>S</mml:mi>
                                <mml:mn>2</mml:mn>
                            </mml:msup>
                        </mml:math>

                        <label>(5)</label>
</disp-formula>
                </p>
                <p>The derivative of Lyapunov function 
                    <inline-formula>

                        <mml:math display="inline">
                            <mml:mover accent="true">
                                <mml:mi>V</mml:mi>
                                <mml:mo>&#x0307;</mml:mo>
                            </mml:mover>
                        </mml:math>
</inline-formula> must be negative and the asymptotic stability is therefore guaranteed using sliding mode control. The necessary and sufficient condition to satisfy the reachability condition is expressed as (
                    <xref ref-type="bibr" rid="ref8">Edwards &amp; Spurgeon, 1998</xref>):
                    <disp-formula id="e31">

                        <mml:math display="block">
                            <mml:mover accent="true">
                                <mml:mi>S</mml:mi>
                                <mml:mo>&#x0307;</mml:mo>
                            </mml:mover>
                            <mml:mspace width="0.25em"/>
                            <mml:mi>S</mml:mi>
                            <mml:mo>&lt;</mml:mo>
                            <mml:mn>0</mml:mn>
                        </mml:math>

                        <label>(6)</label>
</disp-formula>
                </p>
                <p>For a convergence in finite time, we replace the condition of reachability (
                    <xref ref-type="disp-formula" rid="e31">Eq. (6)</xref>) which only guarantees an asymptotic convergence towards the sliding surface by a more restrictive condition called &#x03b7;-reachability and it is defined by:
                    <disp-formula id="e6">

                        <mml:math display="block">
                            <mml:mover accent="true">
                                <mml:mi>S</mml:mi>
                                <mml:mo>&#x0307;</mml:mo>
                            </mml:mover>
                            <mml:mspace width="0.25em"/>
                            <mml:mi>S</mml:mi>
                            <mml:mo>&#x2264;</mml:mo>
                            <mml:mo>&#x2212;</mml:mo>
                            <mml:mi mathvariant="normal">&#x03b7;</mml:mi>
                            <mml:mrow>
                                <mml:mo>|</mml:mo>
                                <mml:mi>S</mml:mi>
                                <mml:mo>|</mml:mo>
                            </mml:mrow>
                            <mml:mo>,</mml:mo>
                            <mml:mi mathvariant="normal">&#x03b7;</mml:mi>
                            <mml:mo>&gt;</mml:mo>
                            <mml:mn>0</mml:mn>
                        </mml:math>

                        <label>(7)</label>
</disp-formula>
                </p>
                <p>The control variable 
                    <italic toggle="yes">U</italic> is the sum of the equivalent control 
                    <inline-formula>

                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>U</mml:mi>
                                <mml:mi mathvariant="italic">eq</mml:mi>
                            </mml:msub>
                        </mml:math>
</inline-formula>, which can be interpreted as the continuous control law that would maintain 
                    <inline-formula>

                        <mml:math display="inline">
                            <mml:mover accent="true">
                                <mml:mi>S</mml:mi>
                                <mml:mo>&#x0307;</mml:mo>
                            </mml:mover>
                            <mml:mo>=</mml:mo>
                            <mml:mn>0</mml:mn>
                        </mml:math>
</inline-formula>, and a discontinuous component which presents the dynamic response providing the convergence and the sliding mode.
                    <disp-formula id="e7">

                        <mml:math display="block">
                            <mml:mi>U</mml:mi>
                            <mml:mo>=</mml:mo>
                            <mml:msub>
                                <mml:mi>U</mml:mi>
                                <mml:mi mathvariant="italic">eq</mml:mi>
                            </mml:msub>
                            <mml:mo>+</mml:mo>
                            <mml:msub>
                                <mml:mi>U</mml:mi>
                                <mml:mi>s</mml:mi>
                            </mml:msub>
                        </mml:math>

                        <label>(8)</label>
</disp-formula>
                </p>
                <p>

                    <inline-formula>

                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>U</mml:mi>
                                <mml:mi>s</mml:mi>
                            </mml:msub>
                        </mml:math>
</inline-formula> is the discontinuous command usually adopted as:
                    <disp-formula id="e8">

                        <mml:math display="block">
                            <mml:msub>
                                <mml:mi>U</mml:mi>
                                <mml:mi>s</mml:mi>
                            </mml:msub>
                            <mml:mo>=</mml:mo>
                            <mml:mi>k</mml:mi>
                            <mml:mspace width="0.25em"/>
                            <mml:mo mathvariant="italic">sgn</mml:mo>
                            <mml:mrow>
                                <mml:mo stretchy="true">(</mml:mo>
                                <mml:mi>S</mml:mi>
                                <mml:mo stretchy="true">)</mml:mo>
                            </mml:mrow>
                        </mml:math>

                        <label>(9)</label>
</disp-formula>
                </p>
                <p>Where:</p>
                <p>

                    <italic toggle="yes">k</italic> is a positive gain that controls the strength of the sliding action.</p>
                <p>

                    <inline-formula>

                        <mml:math display="inline">
                            <mml:mo mathvariant="italic">sgn</mml:mo>
                            <mml:mrow>
                                <mml:mo stretchy="true">(</mml:mo>
                                <mml:mi>S</mml:mi>
                                <mml:mo stretchy="true">)</mml:mo>
                            </mml:mrow>
                        </mml:math>
</inline-formula> is the sign function that switches the control input based on the sliding surface's value
                    <disp-formula id="e9">

                        <mml:math display="block">
                            <mml:mo mathvariant="italic">sgn</mml:mo>
                            <mml:mrow>
                                <mml:mo stretchy="true">(</mml:mo>
                                <mml:mi>S</mml:mi>
                                <mml:mo stretchy="true">)</mml:mo>
                            </mml:mrow>
                            <mml:mo>=</mml:mo>
                            <mml:mrow>
                                <mml:mo>{</mml:mo>
                                <mml:mtable>
                                    <mml:mtr>
                                        <mml:mtd>
                                            <mml:mn>1</mml:mn>
                                        </mml:mtd>
                                        <mml:mtd>
                                            <mml:mi>S</mml:mi>
                                            <mml:mo>&gt;</mml:mo>
                                            <mml:mn>0</mml:mn>
                                        </mml:mtd>
                                    </mml:mtr>
                                    <mml:mtr>
                                        <mml:mtd>
                                            <mml:mn>0</mml:mn>
                                        </mml:mtd>
                                        <mml:mtd>
                                            <mml:mi>S</mml:mi>
                                            <mml:mo>=</mml:mo>
                                            <mml:mn>0</mml:mn>
                                        </mml:mtd>
                                    </mml:mtr>
                                    <mml:mtr>
                                        <mml:mtd>
                                            <mml:mo>&#x2212;</mml:mo>
                                            <mml:mn>1</mml:mn>
                                        </mml:mtd>
                                        <mml:mtd>
                                            <mml:mi>S</mml:mi>
                                            <mml:mo>&lt;</mml:mo>
                                            <mml:mn>0</mml:mn>
                                        </mml:mtd>
                                    </mml:mtr>
                                </mml:mtable>
                            </mml:mrow>
                        </mml:math>

                        <label>(10)</label>
</disp-formula>
                </p>
                <p>The sliding mode control law can be expressed as (
                    <xref ref-type="bibr" rid="ref14">Liu, Gao, Yunfei, Jiahui, Wensheng, &amp; Guanghui, 2020</xref>):
                    <disp-formula id="e10">

                        <mml:math display="block">
                            <mml:mi>U</mml:mi>
                            <mml:mrow>
                                <mml:mo stretchy="true">(</mml:mo>
                                <mml:mi>t</mml:mi>
                                <mml:mo stretchy="true">)</mml:mo>
                            </mml:mrow>
                            <mml:mo>=</mml:mo>
                            <mml:mo>&#x2212;</mml:mo>
                            <mml:msub>
                                <mml:mi>k</mml:mi>
                                <mml:mn>1</mml:mn>
                            </mml:msub>
                            <mml:mo>.</mml:mo>
                            <mml:mo mathvariant="italic">sign</mml:mo>
                            <mml:mrow>
                                <mml:mo stretchy="true">(</mml:mo>
                                <mml:mi>S</mml:mi>
                                <mml:mrow>
                                    <mml:mo stretchy="true">(</mml:mo>
                                    <mml:mi>t</mml:mi>
                                    <mml:mo stretchy="true">)</mml:mo>
                                </mml:mrow>
                                <mml:mo stretchy="true">)</mml:mo>
                            </mml:mrow>
                            <mml:mo>&#x2212;</mml:mo>
                            <mml:msub>
                                <mml:mi>k</mml:mi>
                                <mml:mn>2</mml:mn>
                            </mml:msub>
                            <mml:mi>S</mml:mi>
                            <mml:mrow>
                                <mml:mo stretchy="true">(</mml:mo>
                                <mml:mi>t</mml:mi>
                                <mml:mo stretchy="true">)</mml:mo>
                            </mml:mrow>
                        </mml:math>

                        <label>(11)</label>
</disp-formula>
                </p>
                <p>

                    <italic toggle="yes">k
                        <sub>1</sub>
                    </italic> and 
                    <italic toggle="yes">k
                        <sub>2</sub>
                    </italic> are a positive constant, tuned to ensure robustness against disturbances.</p>
            </sec>
            <sec id="sec13">
                <title>Aircraft model</title>
                <p>In order to describe the motion of the aircraft and mobile platform, a fixed inertial frame is defined in a north-west-up (NWU) reference coordinate frame and a velocity frame is placed at the center of mass of each vehicle in a forward-left-up coordinate frame. This simulation model, which focuses on an aircraft's primary motion axes (pitch, roll, and yaw), provides a fundamental understanding of aircraft dynamics and behaviour. In this paper, a Boeing-747 is considered as a point mass, and its three-dimensional equations of motion in the presence of wind disturbances are shown below (
                    <xref ref-type="bibr" rid="ref18">Rucco, Sujit, Pedro Aguiar, Sousa, &amp; Lobo, 2018</xref>):
                    <disp-formula id="e11">

                        <mml:math display="block">
                            <mml:msub>
                                <mml:mover accent="true">
                                    <mml:mi>x</mml:mi>
                                    <mml:mo>&#x0307;</mml:mo>
                                </mml:mover>
                                <mml:mi>a</mml:mi>
                            </mml:msub>
                            <mml:mo>=</mml:mo>
                            <mml:msub>
                                <mml:mi>v</mml:mi>
                                <mml:mi>a</mml:mi>
                            </mml:msub>
                            <mml:mo>cos</mml:mo>
                            <mml:msub>
                                <mml:mi>&#x03c6;</mml:mi>
                                <mml:mi>a</mml:mi>
                            </mml:msub>
                            <mml:mo>cos</mml:mo>
                            <mml:msub>
                                <mml:mi>&#x03b3;</mml:mi>
                                <mml:mi>a</mml:mi>
                            </mml:msub>
                            <mml:mo>+</mml:mo>
                            <mml:msub>
                                <mml:mi>w</mml:mi>
                                <mml:mi>x</mml:mi>
                            </mml:msub>
                        </mml:math>

                        <label>(12)</label>
</disp-formula>

                    <disp-formula id="e12">

                        <mml:math display="block">
                            <mml:msub>
                                <mml:mover accent="true">
                                    <mml:mi>y</mml:mi>
                                    <mml:mo>&#x0307;</mml:mo>
                                </mml:mover>
                                <mml:mi>a</mml:mi>
                            </mml:msub>
                            <mml:mo>=</mml:mo>
                            <mml:msub>
                                <mml:mi>v</mml:mi>
                                <mml:mi>a</mml:mi>
                            </mml:msub>
                            <mml:mo>sin</mml:mo>
                            <mml:msub>
                                <mml:mi>&#x03c6;</mml:mi>
                                <mml:mi>a</mml:mi>
                            </mml:msub>
                            <mml:mo>cos</mml:mo>
                            <mml:msub>
                                <mml:mi>&#x03b3;</mml:mi>
                                <mml:mi>a</mml:mi>
                            </mml:msub>
                            <mml:mo>+</mml:mo>
                            <mml:msub>
                                <mml:mi>w</mml:mi>
                                <mml:mi>y</mml:mi>
                            </mml:msub>
                        </mml:math>

                        <label>(13)</label>
</disp-formula>

                    <disp-formula id="e13">

                        <mml:math display="block">
                            <mml:msub>
                                <mml:mover accent="true">
                                    <mml:mi>z</mml:mi>
                                    <mml:mo>&#x0307;</mml:mo>
                                </mml:mover>
                                <mml:mi>a</mml:mi>
                            </mml:msub>
                            <mml:mo>=</mml:mo>
                            <mml:msub>
                                <mml:mi>v</mml:mi>
                                <mml:mi>a</mml:mi>
                            </mml:msub>
                            <mml:mo>sin</mml:mo>
                            <mml:msub>
                                <mml:mi>&#x03b3;</mml:mi>
                                <mml:mi>a</mml:mi>
                            </mml:msub>
                            <mml:mo>+</mml:mo>
                            <mml:msub>
                                <mml:mi>w</mml:mi>
                                <mml:mi>z</mml:mi>
                            </mml:msub>
                        </mml:math>

                        <label>(14)</label>
</disp-formula>

                    <disp-formula id="e14">

                        <mml:math display="block">
                            <mml:msub>
                                <mml:mover accent="true">
                                    <mml:mi>v</mml:mi>
                                    <mml:mo>&#x0307;</mml:mo>
                                </mml:mover>
                                <mml:mi>a</mml:mi>
                            </mml:msub>
                            <mml:mo>=</mml:mo>
                            <mml:mfrac>
                                <mml:mi>T</mml:mi>
                                <mml:mi>m</mml:mi>
                            </mml:mfrac>
                            <mml:mo>&#x2212;</mml:mo>
                            <mml:mfrac>
                                <mml:mi>D</mml:mi>
                                <mml:mi>m</mml:mi>
                            </mml:mfrac>
                            <mml:mo>&#x2212;</mml:mo>
                            <mml:mi>g</mml:mi>
                            <mml:mo>sin</mml:mo>
                            <mml:msub>
                                <mml:mi>&#x03b3;</mml:mi>
                                <mml:mi>a</mml:mi>
                            </mml:msub>
                            <mml:mspace width="0.25em"/>
                        </mml:math>

                        <label>(15)</label>
</disp-formula>

                    <disp-formula id="e15">

                        <mml:math display="block">
                            <mml:msub>
                                <mml:mover accent="true">
                                    <mml:mi>&#x03b3;</mml:mi>
                                    <mml:mo>&#x0307;</mml:mo>
                                </mml:mover>
                                <mml:mi>a</mml:mi>
                            </mml:msub>
                            <mml:mo>=</mml:mo>
                            <mml:mfrac>
                                <mml:mrow>
                                    <mml:mi>L</mml:mi>
                                    <mml:mo>cos</mml:mo>
                                    <mml:msub>
                                        <mml:mo>&#x2205;</mml:mo>
                                        <mml:mi>a</mml:mi>
                                    </mml:msub>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mi>m</mml:mi>
                                    <mml:msub>
                                        <mml:mi>v</mml:mi>
                                        <mml:mi>a</mml:mi>
                                    </mml:msub>
                                </mml:mrow>
                            </mml:mfrac>
                            <mml:mo>&#x2212;</mml:mo>
                            <mml:mfrac>
                                <mml:mrow>
                                    <mml:mi>g</mml:mi>
                                    <mml:mo>cos</mml:mo>
                                    <mml:msub>
                                        <mml:mi>&#x03b3;</mml:mi>
                                        <mml:mi>a</mml:mi>
                                    </mml:msub>
                                </mml:mrow>
                                <mml:msub>
                                    <mml:mi>v</mml:mi>
                                    <mml:mi>a</mml:mi>
                                </mml:msub>
                            </mml:mfrac>
                            <mml:mspace width="0.25em"/>
                        </mml:math>

                        <label>(16)</label>
</disp-formula>

                    <disp-formula id="e16">

                        <mml:math display="block">
                            <mml:msub>
                                <mml:mover accent="true">
                                    <mml:mi>&#x03c6;</mml:mi>
                                    <mml:mo>&#x0307;</mml:mo>
                                </mml:mover>
                                <mml:mi>a</mml:mi>
                            </mml:msub>
                            <mml:mo>=</mml:mo>
                            <mml:mfrac>
                                <mml:mrow>
                                    <mml:mi>L</mml:mi>
                                    <mml:mo>sin</mml:mo>
                                    <mml:msub>
                                        <mml:mo>&#x2205;</mml:mo>
                                        <mml:mi>a</mml:mi>
                                    </mml:msub>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mi>m</mml:mi>
                                    <mml:msub>
                                        <mml:mi>v</mml:mi>
                                        <mml:mi>a</mml:mi>
                                    </mml:msub>
                                    <mml:mo>cos</mml:mo>
                                    <mml:msub>
                                        <mml:mi>&#x03b3;</mml:mi>
                                        <mml:mi>a</mml:mi>
                                    </mml:msub>
                                </mml:mrow>
                            </mml:mfrac>
                        </mml:math>

                        <label>(17)</label>
</disp-formula>
                </p>
                <p>Where 
                    <inline-formula>

                        <mml:math display="inline">
                            <mml:msup>
                                <mml:mrow>
                                    <mml:mo stretchy="true">[</mml:mo>
                                    <mml:msub>
                                        <mml:mi>x</mml:mi>
                                        <mml:mi>a</mml:mi>
                                    </mml:msub>
                                    <mml:mspace width="0.5em"/>
                                    <mml:msub>
                                        <mml:mi>y</mml:mi>
                                        <mml:mi>a</mml:mi>
                                    </mml:msub>
                                    <mml:mspace width="0.5em"/>
                                    <mml:msub>
                                        <mml:mi>z</mml:mi>
                                        <mml:mi>a</mml:mi>
                                    </mml:msub>
                                    <mml:mo stretchy="true">]</mml:mo>
                                </mml:mrow>
                                <mml:mi>T</mml:mi>
                            </mml:msup>
                        </mml:math>
</inline-formula>defines the position of the aircraft in the inertial frame. The velocity vector is determined by the airspeed 
                    <inline-formula>

                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>v</mml:mi>
                                <mml:mi>a</mml:mi>
                            </mml:msub>
                        </mml:math>
</inline-formula>, flight-path angle 
                    <inline-formula>

                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>&#x03b3;</mml:mi>
                                <mml:mi>a</mml:mi>
                            </mml:msub>
                        </mml:math>
</inline-formula>, and heading angle 
                    <inline-formula>

                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>&#x03c6;</mml:mi>
                                <mml:mi>a</mml:mi>
                            </mml:msub>
                        </mml:math>
</inline-formula>. The wind components within the inertial frame are represented as 
                    <inline-formula>

                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>w</mml:mi>
                                <mml:mi>x</mml:mi>
                            </mml:msub>
                        </mml:math>
</inline-formula>, 
                    <inline-formula>

                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>w</mml:mi>
                                <mml:mi>y</mml:mi>
                            </mml:msub>
                        </mml:math>
</inline-formula>, and 
                    <inline-formula>

                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>w</mml:mi>
                                <mml:mi>z</mml:mi>
                            </mml:msub>
                        </mml:math>
</inline-formula>. In the trajectory optimization problems addressed in this study, a constant wind velocity is presumed. The method we propose seeks to create trajectories that will act as reference trajectories, enabling the design of closed-loop control systems capable of adhering to these nominal trajectories despite uncertainties and disturbances caused by wind gusts and turbulence during actual flight. The lift, drag, and side forces are computed as follows:
                    <disp-formula id="e17">

                        <mml:math display="block">
                            <mml:mi>L</mml:mi>
                            <mml:mo>=</mml:mo>
                            <mml:mfrac>
                                <mml:mn>1</mml:mn>
                                <mml:mn>2</mml:mn>
                            </mml:mfrac>
                            <mml:mi>&#x03c1;</mml:mi>
                            <mml:msubsup>
                                <mml:mi>V</mml:mi>
                                <mml:mi>a</mml:mi>
                                <mml:mn>2</mml:mn>
                            </mml:msubsup>
                            <mml:mi>S</mml:mi>
                            <mml:msub>
                                <mml:mi>C</mml:mi>
                                <mml:mi>L</mml:mi>
                            </mml:msub>
                        </mml:math>

                        <label>(18)</label>
</disp-formula>

                    <disp-formula id="e18">

                        <mml:math display="block">
                            <mml:mi>D</mml:mi>
                            <mml:mo>=</mml:mo>
                            <mml:mfrac>
                                <mml:mn>1</mml:mn>
                                <mml:mn>2</mml:mn>
                            </mml:mfrac>
                            <mml:mi>&#x03c1;</mml:mi>
                            <mml:msubsup>
                                <mml:mi>V</mml:mi>
                                <mml:mi>a</mml:mi>
                                <mml:mn>2</mml:mn>
                            </mml:msubsup>
                            <mml:mi>S</mml:mi>
                            <mml:msub>
                                <mml:mi>C</mml:mi>
                                <mml:mi>D</mml:mi>
                            </mml:msub>
                        </mml:math>

                        <label>(19)</label>
</disp-formula>

                    <disp-formula id="e19">

                        <mml:math display="block">
                            <mml:mi>Y</mml:mi>
                            <mml:mo>=</mml:mo>
                            <mml:mfrac>
                                <mml:mn>1</mml:mn>
                                <mml:mn>2</mml:mn>
                            </mml:mfrac>
                            <mml:mi>&#x03c1;</mml:mi>
                            <mml:msubsup>
                                <mml:mi>V</mml:mi>
                                <mml:mi>a</mml:mi>
                                <mml:mn>2</mml:mn>
                            </mml:msubsup>
                            <mml:mi>S</mml:mi>
                            <mml:msub>
                                <mml:mi>C</mml:mi>
                                <mml:mi>Y</mml:mi>
                            </mml:msub>
                        </mml:math>

                        <label>(20)</label>
</disp-formula>
                </p>
                <p>Where 
                    <inline-formula>

                        <mml:math display="inline">
                            <mml:mi>&#x03c1;</mml:mi>
                        </mml:math>
</inline-formula> is the atmospheric density, and S is the reference surface area of the aircraft. The lift (
                    <inline-formula>

                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>C</mml:mi>
                                <mml:mi>L</mml:mi>
                            </mml:msub>
                        </mml:math>
</inline-formula>), drag (
                    <inline-formula>

                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>C</mml:mi>
                                <mml:mi>D</mml:mi>
                            </mml:msub>
                        </mml:math>
</inline-formula>), and side force (
                    <inline-formula>

                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>C</mml:mi>
                                <mml:mi>Y</mml:mi>
                            </mml:msub>
                        </mml:math>
</inline-formula>) coefficients are assumed to be from 
                    <xref ref-type="table" rid="T2">Table 2</xref>, which shows the aerodynamic parameters of the Boeing-747 used to implement the aircraft mathematical model in simulation (
                    <xref ref-type="bibr" rid="ref15">McLean, 1990</xref>).</p>
                <table-wrap id="T2" orientation="portrait" position="float">
                    <label>Table 2. </label>
                    <caption>
                        <title>Aerodynamic parameters.</title>
                    </caption>
                    <table content-type="article-table" frame="hsides">
                        <thead>
                            <tr>
                                <th align="left" colspan="1" rowspan="1" valign="top">Parameters</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Symbol</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Value</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">
Units</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Mass</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">m</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">333390</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Kg</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Reference surface area</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">S</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">510</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">m
                                    <sup>2</sup>
                                </td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Wing span</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">b</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">59.64</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">m</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Mean chord</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">c</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">8.3</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">m</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Lift coefficient</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">
                                    <italic toggle="yes">C
                                        <sub>L</sub>
                                    </italic>
</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">1.95</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">---</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Drag coefficient</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">
                                    <italic toggle="yes">C
                                        <sub>D</sub>
                                    </italic>
</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">0.065</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">---</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="middle">Side force coefficient</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">
                                    <italic toggle="yes">C
                                        <sub>Y</sub>
                                    </italic>
</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">-0.001</td>
                                <td align="left" colspan="1" rowspan="1" valign="middle">---</td>
                            </tr>
                        </tbody>
                    </table>
                </table-wrap>
            </sec>
            <sec id="sec14">
                <title>Mobile platform model</title>
                <p>The motion of the mobile platform is confined to a two-dimensional plane on the ground, and its equations of motion in this context are as follows:</p>
                <p>Mobile Platform has been modelled as a SISO system where the throttle is the input, and Mobile Platform velocity is the output. The platform has been modelled as single order system:
                    <disp-formula id="e20">

                        <mml:math display="block">
                            <mml:msub>
                                <mml:mover accent="true">
                                    <mml:mi>x</mml:mi>
                                    <mml:mo>&#x0307;</mml:mo>
                                </mml:mover>
                                <mml:mi>p</mml:mi>
                            </mml:msub>
                            <mml:mo>=</mml:mo>
                            <mml:msub>
                                <mml:mi>v</mml:mi>
                                <mml:mi>p</mml:mi>
                            </mml:msub>
                            <mml:mo>cos</mml:mo>
                            <mml:msub>
                                <mml:mi>&#x03c6;</mml:mi>
                                <mml:mi>p</mml:mi>
                            </mml:msub>
                        </mml:math>

                        <label>(21)</label>
</disp-formula>

                    <disp-formula id="e21">

                        <mml:math display="block">
                            <mml:msub>
                                <mml:mover accent="true">
                                    <mml:mi>y</mml:mi>
                                    <mml:mo>&#x0307;</mml:mo>
                                </mml:mover>
                                <mml:mi>p</mml:mi>
                            </mml:msub>
                            <mml:mo>=</mml:mo>
                            <mml:msub>
                                <mml:mi>v</mml:mi>
                                <mml:mi>p</mml:mi>
                            </mml:msub>
                            <mml:mo>sin</mml:mo>
                            <mml:msub>
                                <mml:mi>&#x03c6;</mml:mi>
                                <mml:mi>p</mml:mi>
                            </mml:msub>
                        </mml:math>

                        <label>(22)</label>
</disp-formula>

                    <disp-formula id="e22">

                        <mml:math display="block">
                            <mml:msub>
                                <mml:mover accent="true">
                                    <mml:mi>v</mml:mi>
                                    <mml:mo>&#x0307;</mml:mo>
                                </mml:mover>
                                <mml:mi>p</mml:mi>
                            </mml:msub>
                            <mml:mo>=</mml:mo>
                            <mml:msub>
                                <mml:mi>a</mml:mi>
                                <mml:mi mathvariant="italic">lon</mml:mi>
                            </mml:msub>
                        </mml:math>

                        <label>(23)</label>
</disp-formula>

                    <disp-formula id="e23">

                        <mml:math display="block">
                            <mml:msub>
                                <mml:mover accent="true">
                                    <mml:mi>&#x03c6;</mml:mi>
                                    <mml:mo>&#x0307;</mml:mo>
                                </mml:mover>
                                <mml:mi>p</mml:mi>
                            </mml:msub>
                            <mml:mo>=</mml:mo>
                            <mml:msub>
                                <mml:mi>&#x03b4;</mml:mi>
                                <mml:mi>p</mml:mi>
                            </mml:msub>
                            <mml:msub>
                                <mml:mi>v</mml:mi>
                                <mml:mi>p</mml:mi>
                            </mml:msub>
                        </mml:math>

                        <label>(24)</label>
</disp-formula>
                </p>
                <p>Where 
                    <inline-formula>

                        <mml:math display="inline">
                            <mml:msup>
                                <mml:mrow>
                                    <mml:mo stretchy="true">[</mml:mo>
                                    <mml:mtable>
                                        <mml:mtr>
                                            <mml:mtd>
                                                <mml:msub>
                                                    <mml:mi>x</mml:mi>
                                                    <mml:mi>p</mml:mi>
                                                </mml:msub>
                                            </mml:mtd>
                                            <mml:mtd>
                                                <mml:msub>
                                                    <mml:mi>y</mml:mi>
                                                    <mml:mi>p</mml:mi>
                                                </mml:msub>
                                            </mml:mtd>
                                            <mml:mtd>
                                                <mml:msub>
                                                    <mml:mi>z</mml:mi>
                                                    <mml:mi>p</mml:mi>
                                                </mml:msub>
                                            </mml:mtd>
                                        </mml:mtr>
                                    </mml:mtable>
                                    <mml:mo stretchy="true">]</mml:mo>
                                </mml:mrow>
                                <mml:mi>T</mml:mi>
                            </mml:msup>
                        </mml:math>
</inline-formula>defines the position of the mobile platform in the inertial frame, and 
                    <inline-formula>

                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>z</mml:mi>
                                <mml:mi>p</mml:mi>
                            </mml:msub>
                            <mml:mo>=</mml:mo>
                            <mml:mn>0</mml:mn>
                        </mml:math>
</inline-formula> due to the planar-motion assumption. The velocity vector is determined by the ground velocity 
                    <inline-formula>

                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>v</mml:mi>
                                <mml:mi>p</mml:mi>
                            </mml:msub>
                        </mml:math>
</inline-formula> and the heading angle 
                    <inline-formula>

                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>&#x03c6;</mml:mi>
                                <mml:mi>p</mml:mi>
                            </mml:msub>
                        </mml:math>
</inline-formula>. We assume that the path of the mobile platform is predetermined by the runway, which doesn&#x2019;t have curvature (
                    <inline-formula>

                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>&#x03b4;</mml:mi>
                                <mml:mi>p</mml:mi>
                            </mml:msub>
                            <mml:mo>=</mml:mo>
                            <mml:mn>0</mml:mn>
                        </mml:math>
</inline-formula>), and we control the longitudinal acceleration 
                    <inline-formula>

                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>a</mml:mi>
                                <mml:mi mathvariant="italic">lon</mml:mi>
                            </mml:msub>
                        </mml:math>
</inline-formula> of the mobile platform to accelerate or decelerate along the fixed path.</p>
                <p>By choosing the velocity frame of the aircraft as the reference frame, the motion of the mobile platform can be defined with respect to the aircraft, and a coupled dynamic system is formulated below (
                    <xref ref-type="bibr" rid="ref23">Wang &amp; McDonald, 2020</xref>):
                    <disp-formula id="e24">

                        <mml:math display="block">
                            <mml:msub>
                                <mml:mover accent="true">
                                    <mml:mi>e</mml:mi>
                                    <mml:mo>&#x0307;</mml:mo>
                                </mml:mover>
                                <mml:mi>x</mml:mi>
                            </mml:msub>
                            <mml:mo>=</mml:mo>
                            <mml:msub>
                                <mml:mi>v</mml:mi>
                                <mml:mi>a</mml:mi>
                            </mml:msub>
                            <mml:mo>cos</mml:mo>
                            <mml:mi>&#x03bc;</mml:mi>
                            <mml:mo>cos</mml:mo>
                            <mml:msub>
                                <mml:mi>&#x03b3;</mml:mi>
                                <mml:mi>a</mml:mi>
                            </mml:msub>
                            <mml:mo>&#x2212;</mml:mo>
                            <mml:msub>
                                <mml:mi>v</mml:mi>
                                <mml:mi>p</mml:mi>
                            </mml:msub>
                            <mml:mo>+</mml:mo>
                            <mml:msub>
                                <mml:mi>w</mml:mi>
                                <mml:mi>x</mml:mi>
                            </mml:msub>
                        </mml:math>

                        <label>(25)</label>
</disp-formula>


                    <disp-formula id="e25">

                        <mml:math display="block">
                            <mml:msub>
                                <mml:mover accent="true">
                                    <mml:mi>e</mml:mi>
                                    <mml:mo>&#x0307;</mml:mo>
                                </mml:mover>
                                <mml:mi>y</mml:mi>
                            </mml:msub>
                            <mml:mo>=</mml:mo>
                            <mml:msub>
                                <mml:mi>v</mml:mi>
                                <mml:mi>a</mml:mi>
                            </mml:msub>
                            <mml:mo>sin</mml:mo>
                            <mml:mi>&#x03bc;</mml:mi>
                            <mml:mo>cos</mml:mo>
                            <mml:msub>
                                <mml:mi>&#x03b3;</mml:mi>
                                <mml:mi>a</mml:mi>
                            </mml:msub>
                            <mml:mo>+</mml:mo>
                            <mml:msub>
                                <mml:mi>w</mml:mi>
                                <mml:mi>y</mml:mi>
                            </mml:msub>
                        </mml:math>

                        <label>(26)</label>
</disp-formula>

                    <disp-formula id="e26">

                        <mml:math display="block">
                            <mml:msub>
                                <mml:mover accent="true">
                                    <mml:mi>e</mml:mi>
                                    <mml:mo>&#x0307;</mml:mo>
                                </mml:mover>
                                <mml:mi>z</mml:mi>
                            </mml:msub>
                            <mml:mo>=</mml:mo>
                            <mml:msub>
                                <mml:mi>v</mml:mi>
                                <mml:mi>a</mml:mi>
                            </mml:msub>
                            <mml:mo>sin</mml:mo>
                            <mml:msub>
                                <mml:mi>&#x03b3;</mml:mi>
                                <mml:mi>a</mml:mi>
                            </mml:msub>
                            <mml:mo>+</mml:mo>
                            <mml:msub>
                                <mml:mi>w</mml:mi>
                                <mml:mi>z</mml:mi>
                            </mml:msub>
                        </mml:math>

                        <label>(27)</label>
</disp-formula>


                    <disp-formula id="e27">

                        <mml:math display="block">
                            <mml:msub>
                                <mml:mover accent="true">
                                    <mml:mi>v</mml:mi>
                                    <mml:mo>&#x0307;</mml:mo>
                                </mml:mover>
                                <mml:mi>a</mml:mi>
                            </mml:msub>
                            <mml:mo>=</mml:mo>
                            <mml:mfrac>
                                <mml:mi>T</mml:mi>
                                <mml:mi>m</mml:mi>
                            </mml:mfrac>
                            <mml:mo>&#x2212;</mml:mo>
                            <mml:mfrac>
                                <mml:mi>D</mml:mi>
                                <mml:mi>m</mml:mi>
                            </mml:mfrac>
                            <mml:mo>&#x2212;</mml:mo>
                            <mml:mi>g</mml:mi>
                            <mml:mo>sin</mml:mo>
                            <mml:msub>
                                <mml:mi>&#x03b3;</mml:mi>
                                <mml:mi>a</mml:mi>
                            </mml:msub>
                            <mml:mspace width="0.25em"/>
                        </mml:math>

                        <label>(28)</label>
</disp-formula>

                    <disp-formula id="e28">

                        <mml:math display="block">
                            <mml:msub>
                                <mml:mover accent="true">
                                    <mml:mi>&#x03b3;</mml:mi>
                                    <mml:mo>&#x0307;</mml:mo>
                                </mml:mover>
                                <mml:mi>a</mml:mi>
                            </mml:msub>
                            <mml:mo>=</mml:mo>
                            <mml:mfrac>
                                <mml:mrow>
                                    <mml:mi>L</mml:mi>
                                    <mml:mo>cos</mml:mo>
                                    <mml:msub>
                                        <mml:mo>&#x2205;</mml:mo>
                                        <mml:mi>a</mml:mi>
                                    </mml:msub>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mi>m</mml:mi>
                                    <mml:msub>
                                        <mml:mi>v</mml:mi>
                                        <mml:mi>a</mml:mi>
                                    </mml:msub>
                                </mml:mrow>
                            </mml:mfrac>
                            <mml:mo>&#x2212;</mml:mo>
                            <mml:mfrac>
                                <mml:mrow>
                                    <mml:mi>g</mml:mi>
                                    <mml:mo>cos</mml:mo>
                                    <mml:msub>
                                        <mml:mi>&#x03b3;</mml:mi>
                                        <mml:mi>a</mml:mi>
                                    </mml:msub>
                                </mml:mrow>
                                <mml:msub>
                                    <mml:mi>v</mml:mi>
                                    <mml:mi>a</mml:mi>
                                </mml:msub>
                            </mml:mfrac>
                        </mml:math>

                        <label>(29)</label>
</disp-formula>

                    <disp-formula id="e29">

                        <mml:math display="block">
                            <mml:mover accent="true">
                                <mml:mi>&#x03bc;</mml:mi>
                                <mml:mo>&#x0307;</mml:mo>
                            </mml:mover>
                            <mml:mo>=</mml:mo>
                            <mml:mfrac>
                                <mml:mrow>
                                    <mml:mi>L</mml:mi>
                                    <mml:mo>sin</mml:mo>
                                    <mml:msub>
                                        <mml:mo>&#x2205;</mml:mo>
                                        <mml:mi>a</mml:mi>
                                    </mml:msub>
                                </mml:mrow>
                                <mml:mrow>
                                    <mml:mi>m</mml:mi>
                                    <mml:msub>
                                        <mml:mi>v</mml:mi>
                                        <mml:mi>a</mml:mi>
                                    </mml:msub>
                                    <mml:mo>cos</mml:mo>
                                    <mml:msub>
                                        <mml:mi>&#x03b3;</mml:mi>
                                        <mml:mi>a</mml:mi>
                                    </mml:msub>
                                </mml:mrow>
                            </mml:mfrac>
                        </mml:math>

                        <label>(30)</label>
</disp-formula>

                    <disp-formula id="e30">

                        <mml:math display="block">
                            <mml:msub>
                                <mml:mover accent="true">
                                    <mml:mi>v</mml:mi>
                                    <mml:mo>&#x0307;</mml:mo>
                                </mml:mover>
                                <mml:mi>p</mml:mi>
                            </mml:msub>
                            <mml:mo>=</mml:mo>
                            <mml:msub>
                                <mml:mi>a</mml:mi>
                                <mml:mi mathvariant="italic">lon</mml:mi>
                            </mml:msub>
                        </mml:math>

                        <label>(31)</label>
</disp-formula>where 
                    <inline-formula>

                        <mml:math display="inline">
                            <mml:msub>
                                <mml:mi>r</mml:mi>
                                <mml:mi>e</mml:mi>
                            </mml:msub>
                            <mml:mo>=</mml:mo>
                            <mml:msup>
                                <mml:mrow>
                                    <mml:mo stretchy="true">[</mml:mo>
                                    <mml:mtable>
                                        <mml:mtr>
                                            <mml:mtd>
                                                <mml:msub>
                                                    <mml:mi>e</mml:mi>
                                                    <mml:mi>x</mml:mi>
                                                </mml:msub>
                                            </mml:mtd>
                                            <mml:mtd>
                                                <mml:msub>
                                                    <mml:mi>e</mml:mi>
                                                    <mml:mi>y</mml:mi>
                                                </mml:msub>
                                            </mml:mtd>
                                            <mml:mtd>
                                                <mml:msub>
                                                    <mml:mi>e</mml:mi>
                                                    <mml:mi>z</mml:mi>
                                                </mml:msub>
                                            </mml:mtd>
                                        </mml:mtr>
                                    </mml:mtable>
                                    <mml:mo stretchy="true">]</mml:mo>
                                </mml:mrow>
                                <mml:mi>T</mml:mi>
                            </mml:msup>
                            <mml:mo>=</mml:mo>
                            <mml:msub>
                                <mml:mi>r</mml:mi>
                                <mml:mi>a</mml:mi>
                            </mml:msub>
                            <mml:mo>&#x2212;</mml:mo>
                            <mml:msub>
                                <mml:mi>r</mml:mi>
                                <mml:mi>p</mml:mi>
                            </mml:msub>
                            <mml:mo>=</mml:mo>
                            <mml:msup>
                                <mml:mrow>
                                    <mml:mo stretchy="true">[</mml:mo>
                                    <mml:mtable>
                                        <mml:mtr>
                                            <mml:mtd>
                                                <mml:msub>
                                                    <mml:mi>x</mml:mi>
                                                    <mml:mi>a</mml:mi>
                                                </mml:msub>
                                                <mml:mo>&#x2212;</mml:mo>
                                                <mml:msub>
                                                    <mml:mi>x</mml:mi>
                                                    <mml:mi>p</mml:mi>
                                                </mml:msub>
                                            </mml:mtd>
                                            <mml:mtd>
                                                <mml:msub>
                                                    <mml:mi>y</mml:mi>
                                                    <mml:mi>a</mml:mi>
                                                </mml:msub>
                                                <mml:mo>&#x2212;</mml:mo>
                                                <mml:msub>
                                                    <mml:mi>y</mml:mi>
                                                    <mml:mi>p</mml:mi>
                                                </mml:msub>
                                            </mml:mtd>
                                            <mml:mtd>
                                                <mml:msub>
                                                    <mml:mi>z</mml:mi>
                                                    <mml:mi>a</mml:mi>
                                                </mml:msub>
                                                <mml:mo>&#x2212;</mml:mo>
                                                <mml:msub>
                                                    <mml:mi>z</mml:mi>
                                                    <mml:mi>p</mml:mi>
                                                </mml:msub>
                                            </mml:mtd>
                                        </mml:mtr>
                                    </mml:mtable>
                                    <mml:mo stretchy="true">]</mml:mo>
                                </mml:mrow>
                                <mml:mi>T</mml:mi>
                            </mml:msup>
                        </mml:math>
</inline-formula> defines the position of the mobile platform relative to the position of the aircraft. The heading angle error is defined as 
                    <inline-formula>

                        <mml:math display="inline">
                            <mml:mi>&#x03bc;</mml:mi>
                            <mml:mo>=</mml:mo>
                            <mml:msub>
                                <mml:mi>&#x03c6;</mml:mi>
                                <mml:mi>a</mml:mi>
                            </mml:msub>
                            <mml:mo>&#x2212;</mml:mo>
                            <mml:msub>
                                <mml:mi>&#x03c6;</mml:mi>
                                <mml:mi>p</mml:mi>
                            </mml:msub>
                        </mml:math>
</inline-formula>.</p>
            </sec>
        </sec>
        <sec id="sec15">
            <title>Simulation &amp; Results</title>
            <p>This section shows the results of the complete simulation. Simulation results show that the Lypunov function and its derivative fulfill Lyapunov stability criteria, as shown in 
                <xref ref-type="fig" rid="f1">
Figure 1</xref>.</p>
            <fig fig-type="figure" id="f1" orientation="portrait" position="float">
                <label>
Figure 1. </label>
                <caption>
                    <title>Lyapunov_Stability.</title>
                </caption>
                <graphic id="gr1" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/169470/e7ddb7fc-40df-4f0d-8f42-a35e08564e18_figure1.gif"/>
            </fig>
            <p>
                <xref ref-type="fig" rid="f2">
Figure 2</xref> shows the 3D trajectory followed by the aircraft during the emergency landing. The figure shows that the aircraft follows the predefined trajectory for an emergency landing.</p>
            <fig fig-type="figure" id="f2" orientation="portrait" position="float">
                <label>
Figure 2. </label>
                <caption>
                    <title>
A_C_Landing_Approach_in_3D.</title>
                </caption>
                <graphic id="gr2" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/169470/e7ddb7fc-40df-4f0d-8f42-a35e08564e18_figure2.gif"/>
            </fig>
            <p>
                <xref ref-type="fig" rid="f3">
Figure 3</xref> shows the altitude landing profile along the distance from the runway endpoint.</p>
            <fig fig-type="figure" id="f3" orientation="portrait" position="float">
                <label>
Figure 3. </label>
                <caption>
                    <title>
Landing_Approach_of_A_C.</title>
                </caption>
                <graphic id="gr3" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/169470/e7ddb7fc-40df-4f0d-8f42-a35e08564e18_figure3.gif"/>
            </fig>
            <p>When an aircraft approaches the runway for an emergency landing, the Mobile Platform tries to match its velocity with the aircraft. Aircraft velocity is taken as input, and a throttle command is generated based on an error between the desired/commanded velocity and the Platform velocity. 
                <xref ref-type="fig" rid="f4">
Figures 4</xref> and 
                <xref ref-type="fig" rid="f5">5</xref> show the Platform velocity control for the PID and SMC controllers, respectively.</p>
            <fig fig-type="figure" id="f4" orientation="portrait" position="float">
                <label>
Figure 4. </label>
                <caption>
                    <title>
Platform_s_Speed_Response_using_PID.</title>
                </caption>
                <graphic id="gr4" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/169470/e7ddb7fc-40df-4f0d-8f42-a35e08564e18_figure4.gif"/>
            </fig>
            <fig fig-type="figure" id="f5" orientation="portrait" position="float">
                <label>
Figure 5. </label>
                <caption>
                    <title>
Platforms velocity response using SMC.</title>
                </caption>
                <graphic id="gr5" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/169470/e7ddb7fc-40df-4f0d-8f42-a35e08564e18_figure5.gif"/>
            </fig>
            <p>
                <xref ref-type="fig" rid="f5">
Figure 5</xref> shows the ground platform's velocity nearly sharply shoots over the desired velocity. Oscillatory behavior is less dominant in this strategy than in the PID control method. The ground platform matches the aircraft's velocity reduction, indicating higher stability during desired trajectory.</p>
            <p>The comparison between the PID and SMC controllers reveals that the SMC performs much better than the PID controller. While the desired steady-state velocity was finally achieved thanks to the PID controller, persistent and substantial deviations around the actual velocity were evident during the transient period. This period was highly oscillatory, as overshoot and undershoot for a time resulted in large discrepancies from the required velocity.</p>
            <p>In 
                <xref ref-type="fig" rid="f6">
Figure 6</xref>, the relative position error over time which exhibits level of oscillations with time which reduce gradually, this means that the control strategy within the system is working to provide the necessary adjustments for the error as time advances. The system reaches a steady state accuracy also at one particular point, which has a position error of zero.</p>
            <fig fig-type="figure" id="f6" orientation="portrait" position="float">
                <label>
Figure 6. </label>
                <caption>
                    <title>Relative _position _error _over _time.</title>
                </caption>
                <graphic id="gr6" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/169470/e7ddb7fc-40df-4f0d-8f42-a35e08564e18_figure6.gif"/>
            </fig>
            <p>
                <xref ref-type="fig" rid="f7">
Figure 7</xref> represents the control effort for a system controlled using a Sliding Mode Controller (SMC). After the oscillations reduce significantly, and the control effort stabilizes. The amplitude of the control effort initially varies significantly, showing the controller's aggressiveness in reducing the error and maintaining robustness. Over time, the control effort decreases, which is typical as the system approaches the desired trajectory.</p>
            <fig fig-type="figure" id="f7" orientation="portrait" position="float">
                <label>
Figure 7. </label>
                <caption>
                    <title>Control effort with SMC.</title>
                </caption>
                <graphic id="gr7" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/169470/e7ddb7fc-40df-4f0d-8f42-a35e08564e18_figure7.gif"/>
            </fig>
        </sec>
        <sec id="sec16" sec-type="discussion">
            <title>Discussion</title>
            <p>This study's results highlight the crucial role precise velocity management plays in successful emergency aircraft landings on a mobile platform. Both Proportional Integral Derivative (PID) control and Sliding Mode Control (SMC) achieved synchronization between platform velocity and the aircraft during flight but SMC demonstrated better performance outcomes. SMC shows superior performance because it maintains strong stability in the presence of disturbances and uncertainties while quickly reaching the target velocity reference.</p>
            <p>Sliding mode control demonstrates strong potential for achieving optimal aircraft-to-platform velocity matching during emergency landing situations. The study results indicate that future research should focus on improving control strategies for better reliability and adaptability through the adoption of advanced adaptive or intelligent control methods. Research should investigate multi-agent coordination methodologies and execute real-time trials on experimental testbeds to determine the controller's performance under actual conditions.</p>
        </sec>
        <sec id="sec17" sec-type="conclusions">
            <title>Conclusions</title>
            <p>In conclusion, our comparative analysis between Proportional Integral Derivative (PID) and Sliding Mode Control (SMC) methodologies for controlling the velocity of a Mobile Platform concerning aircraft velocity during emergency landings reveals that SMC offers superior performance. The inherent robustness of SMC to disturbances and uncertainties, coupled with its ability to ensure rapid convergence to the desired velocity reference, renders it particularly well-suited for dynamic emergency landing scenarios. Furthermore, SMC's simplicity and effectiveness make it a viable choice for real-time implementation in aerospace systems. As such, our findings advocate adopting sliding mode control as the preferred control strategy for facilitating velocity matching between aircraft and mobile platforms during emergency landing operations, thereby enhancing the safety and efficiency of such critical manoeuvres.</p>
        </sec>
        <sec id="sec18">
            <title>Codes Compatibility with GNU Octave</title>
            <p>All simulation codes used in this study have been fully adapted for compatibility with GNU Octave, an open-source alternative to MATLAB. To ensure smooth execution in the GNU Octave environment, MATLAB-specific functions have been replaced with equivalent alternatives, and plotting and data processing commands have been adjusted accordingly. This compatibility allows for the reproducibility of results without reliance on proprietary software, enhancing accessibility and broadening the potential user base within the academic and research communities.</p>
        </sec>
        <sec id="sec19">
            <title>Ethical approval and consent</title>
            <p>Ehical approval and consent were not required.</p>
        </sec>
    </body>
    <back>
        <sec id="sec22" sec-type="data-availability">
            <title>Data availability</title>
            <p>No data are associated with this article.</p>
            <sec id="sec23">
                <title>Software availability</title>
                <p>

                    <bold>GitHub Repository</bold>: 
                    <ext-link ext-link-type="uri" xlink:href="https://github.com/MudhafarAwashej/control-strategy-for-aircraft-landing-on-mobile-platform">CONTROL-STRATEGY-FOR-AIRCRAFT-LANDING-ON-MOBILE-PLATFORM
</ext-link> (since 31/12/2024).</p>
                <p>

                    <bold>Zenodo Repository</bold>: 
                    <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.5281/zenodo.14887222">DOI: 10.5281/ZENODO.14887222</ext-link> (since 18/2/2025).</p>
                <p>License: OSI approved open license software: 
                    <sans-serif>Creative Commons Attribution 4.0 International</sans-serif>
                </p>
            </sec>
        </sec>
        <ref-list>
            <title>References</title>
            <ref id="ref2">
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Abdi</surname>
                            <given-names>F</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Li</surname>
                            <given-names>Q</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Zhu</surname>
                            <given-names>X</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <chapter-title>Wheels Up Landing Certification by Analysis of Regional Jet Aircraft.</chapter-title>
                    <source>

                        <italic toggle="yes">AIAA Aerospace Sciences Meeting, American Institute of Aeronautics and Astronautics.</italic>
</source>
                    <year>2018</year>.</mixed-citation>
            </ref>
            <ref id="ref3">
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Brukarczyk</surname>
                            <given-names>B</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Nowak</surname>
                            <given-names>D</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Kot</surname>
                            <given-names>P</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>Fixed Wing Aircraft Automatic Landing with the Use of a Dedicated Ground Sign System.</article-title>
                    <source>

                        <italic toggle="yes">Aerospace.</italic>
</source>
                    <year>2021</year>;<volume>8</volume>(<issue>6</issue>).</mixed-citation>
            </ref>
            <ref id="ref4">
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Chuang</surname>
                            <given-names>C-S</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Peng</surname>
                            <given-names>C-C</given-names>
                        </name>
</person-group>:
                    <article-title>Development of an Uneven Terrain Decision-Aid Landing System for Fixed-Wing Aircraft Based on Computer Vision.</article-title>
                    <source>

                        <italic toggle="yes">Electronics.</italic>
</source>
                    <year>2024</year>;<volume>13</volume>(<issue>10</issue>):<fpage>1946</fpage>.
                    <pub-id pub-id-type="doi">10.3390/electronics13101946</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref5">
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Dai</surname>
                            <given-names>S-L</given-names>
                        </name>

                        <name name-style="western">
                            <surname>He</surname>
                            <given-names>S</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Cai</surname>
                            <given-names>H</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>Adaptive leader&#x2013;follower formation control of underactuated surface vehicles with guaranteed performance.</article-title>
                    <source>

                        <italic toggle="yes">IEEE Trans Syst Man Cybern Syst.</italic>
</source>
                    <year>2022</year>;<volume>52</volume>(<issue>3</issue>):<fpage>1997</fpage>&#x2013;<lpage>2008</lpage>.
                    <pub-id pub-id-type="doi">10.1109/TSMC.2020.3036120</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref6">
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Darling</surname>
                            <given-names>M</given-names>
                        </name>
</person-group>:
                    <article-title>Autonomous Close Formation Flight of Small UAVs Using Vision-Based Localization.</article-title>
                    <year>2014</year>.</mixed-citation>
            </ref>
            <ref id="ref8">
                <mixed-citation publication-type="book">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Edwards</surname>
                            <given-names>C</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Spurgeon</surname>
                            <given-names>S</given-names>
                        </name>
</person-group>:
                    <source>

                        <italic toggle="yes">Sliding Mode Control: Theory and Applications.</italic>
</source>
                    <publisher-loc>New York</publisher-loc>:
                    <publisher-name>Taylor &amp; Francis Group</publisher-name>;<year>1998</year>.</mixed-citation>
            </ref>
            <ref id="ref9">
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Fahmi</surname>
                            <given-names>HM</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Gatot</surname>
                            <given-names>S</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Sutami</surname>
                            <given-names>L</given-names>
                        </name>
</person-group>:
                    <chapter-title>Evaluation of Decision-Making Training Based Emergency Landing Method.</chapter-title>
                    <source>

                        <italic toggle="yes">INCAVET: International Seminar Proceeding.</italic>
</source>
                    <year>2022</year>;<volume>1</volume>.</mixed-citation>
            </ref>
            <ref id="ref10">
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Fallast</surname>
                            <given-names>A</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Messnarz</surname>
                            <given-names>B</given-names>
                        </name>
</person-group>:
                    <article-title>Automated trajectory generation and airport selection for an emergency landing procedure of a CS23 aircraft.</article-title>
                    <source>

                        <italic toggle="yes">CEAS Aeronaut. J.</italic>
</source>
                    <year>2017</year>;<volume>8</volume>(<issue>3</issue>):<fpage>481</fpage>&#x2013;<lpage>492</lpage>.
                    <pub-id pub-id-type="doi">10.1007/s13272-017-0252-5</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref11">
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Freitas</surname>
                            <given-names>M</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Infante</surname>
                            <given-names>V</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Baptista</surname>
                            <given-names>R</given-names>
                        </name>
</person-group>:
                    <article-title>Failure analysis of the nose landing gear axle of an aircraft.</article-title>
                    <source>

                        <italic toggle="yes">Eng. Fail. Anal.</italic>
</source>
                    <year>2019</year>;<volume>101</volume>:<fpage>113</fpage>&#x2013;<lpage>120</lpage>.
                    <pub-id pub-id-type="doi">10.1016/j.engfailanal.2019.03.010</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref12">
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Guidi</surname>
                            <given-names>G</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Borgarelli</surname>
                            <given-names>N</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Malleret</surname>
                            <given-names>F</given-names>
                        </name>
</person-group>:
                    <article-title>Benefits and Challenges of Electro-Mechanical Actuation on Aircraft Landing and Braking Systems-ATA32 EMAs.</article-title>
                    <year>2021</year>.</mixed-citation>
            </ref>
            <ref id="ref13">
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Jeevanantham</surname>
                            <given-names>V</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Vadivelu</surname>
                            <given-names>P</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Manigandan</surname>
                            <given-names>P</given-names>
                        </name>
</person-group>:
                    <article-title>Material Based Structural Analysis of a Typical Landing Gear.</article-title>
                    <source>

                        <italic toggle="yes">IJISET -International Journal of Innovative Science, Engineering &amp; Technology.</italic>
</source>
                    <year>2017</year>;<volume>4</volume>(<issue>4</issue>).</mixed-citation>
            </ref>
            <ref id="ref14">
                <mixed-citation publication-type="book">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Liu</surname>
                            <given-names>J</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Gao</surname>
                            <given-names>Y</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Yunfei</surname>
                            <given-names>Y</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <chapter-title>Basic Theory of Sliding Mode Control.</chapter-title>
                    <person-group person-group-type="editor">

                        <name name-style="western">
                            <surname>Jianxing</surname>
                            <given-names>L</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Yabin</surname>
                            <given-names>G</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Yunfei</surname>
                            <given-names>Y</given-names>
                        </name>

                        <etal/>
</person-group>, editors.
                    <source>

                        <italic toggle="yes">Sliding Mode Control Methodology in the Applications of Industrial Power Systems.</italic>
</source>
                    <publisher-loc>Switzerland</publisher-loc>:
                    <publisher-name>Springer</publisher-name>;<year>2020</year>; pp.<fpage>11</fpage>&#x2013;<lpage>25</lpage>.
                    <pub-id pub-id-type="doi">10.1007/978-3-030-30655-7_2</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref15">
                <mixed-citation publication-type="book">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>McLean</surname>
                            <given-names>D</given-names>
                        </name>
</person-group>:
                    <source>

                        <italic toggle="yes">Automatic flight control systems.</italic>
</source>
                    <publisher-name>Prentice Hall International</publisher-name>;<year>1990</year>.</mixed-citation>
            </ref>
            <ref id="ref16">
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Neigel</surname>
                            <given-names>A</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Priest</surname>
                            <given-names>H</given-names>
                        </name>
</person-group>:
                    <article-title>Advancements in fleet synthetic training systems: A use case of landing signal officers.</article-title>
                    <source>

                        <italic toggle="yes">Advances in Intelligent Systems and Computing.</italic>
</source>
                    <year>2017</year>;<fpage>230</fpage>&#x2013;<lpage>237</lpage>.</mixed-citation>
            </ref>
            <ref id="ref17">
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Oszust</surname>
                            <given-names>M</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Kapuscinski</surname>
                            <given-names>T</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Warchol</surname>
                            <given-names>D</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>A Vision-based method for supporting Autonomous Aircraft Landing.</article-title>
                    <source>

                        <italic toggle="yes">Aircr. Eng. Aerosp. Technol.</italic>
</source>
                    <year>2018</year>;<volume>90</volume>(<issue>6</issue>):<fpage>973</fpage>&#x2013;<lpage>982</lpage>.
                    <pub-id pub-id-type="doi">10.1108/AEAT-11-2017-0250</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref18">
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Rucco</surname>
                            <given-names>A</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Sujit</surname>
                            <given-names>P</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Pedro Aguiar</surname>
                            <given-names>A</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>Optimal Rendezvous Trajectory for Unmanned Aerial-Ground Vehicles.</article-title>
                    <source>

                        <italic toggle="yes">IEEE Trans. Aerosp. Electron. Syst.</italic>
</source>
                    <year>2018</year>;<volume>54</volume>(<issue>2</issue>):<fpage>834</fpage>&#x2013;<lpage>847</lpage>.</mixed-citation>
            </ref>
            <ref id="ref19">
                <mixed-citation publication-type="book">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Santa Cruz</surname>
                            <given-names>U</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Shoukry</surname>
                            <given-names>Y</given-names>
                        </name>
</person-group>:
                    <chapter-title>NNLander-VeriF: A Neural Network Formal Verification Framework for Vision-Based Autonomous Aircraft Landing.</chapter-title>
                    <source>

                        <italic toggle="yes">NASA Formal Methods. NFM 2022. Lecture Notes in Computer Science.</italic>
</source>
                    <publisher-loc>Cham</publisher-loc>:
                    <publisher-name>Springer</publisher-name>;<year>2022</year>;<volume>13260</volume>.</mixed-citation>
            </ref>
            <ref id="ref20">
                <mixed-citation publication-type="book">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Slotine</surname>
                            <given-names>J-JE</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Li</surname>
                            <given-names>W</given-names>
                        </name>
</person-group>:
                    <source>

                        <italic toggle="yes">Applied nonlinear control.</italic>
</source>
                    <publisher-loc>New Jersey</publisher-loc>:
                    <publisher-name>Prentice-Hall, Inc.</publisher-name>;<year>1991</year>.</mixed-citation>
            </ref>
            <ref id="ref21">
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Taheri</surname>
                            <given-names>E</given-names>
                        </name>
</person-group>:
                    <article-title>Design Boundary Layer Thickness and Switching Gain in SMC Algorithm for AUV Motion Control.</article-title>
                    <source>

                        <italic toggle="yes">Robotica.</italic>
</source>
                    <year>2019</year>;<volume>37</volume>(<issue>10</issue>):<fpage>1785</fpage>&#x2013;<lpage>1803</lpage>.
                    <pub-id pub-id-type="doi">10.1017/S0263574719000262</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref1">
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Vinuesa</surname>
                            <given-names>R</given-names>
                        </name>
</person-group>:
                    <article-title>High-fidelity simulations in complex geometries: Towards better flow understanding and development of turbulence models.</article-title>
                    <source>

                        <italic toggle="yes">Results in Engineering.</italic>
</source>
                    <year>2021</year>;<volume>11</volume>:<fpage>100254</fpage>.
                    <pub-id pub-id-type="doi">10.1016/j.rineng.2021.100254</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref23">
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Wang</surname>
                            <given-names>Z</given-names>
                        </name>

                        <name name-style="western">
                            <surname>McDonald</surname>
                            <given-names>S</given-names>
                        </name>
</person-group>:
                    <article-title>Convex relaxation for optimal rendezvous of unmanned aerial and ground vehicles.</article-title>
                    <source>

                        <italic toggle="yes">Aerosp. Sci. Technol.</italic>
</source>
                    <year>2020</year>;<volume>99</volume>:<fpage>105756</fpage>.
                    <pub-id pub-id-type="doi">10.1016/j.ast.2020.105756</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref24">
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Zhang</surname>
                            <given-names>L</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Zhai</surname>
                            <given-names>Z</given-names>
                        </name>

                        <name name-style="western">
                            <surname>He</surname>
                            <given-names>L</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>Infrared-Inertial Navigation for Commercial Aircraft Precision Landing in Low Visibility and GPS-Denied Environments.</article-title>
                    <source>

                        <italic toggle="yes">Sensors.</italic>
</source>
                    <year>2019</year>;<volume>19</volume>(<issue>2</issue>):<fpage>408</fpage>.</mixed-citation>
            </ref>
            <ref id="ref25">
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Zhou</surname>
                            <given-names>P</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Hu</surname>
                            <given-names>X</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Zhu</surname>
                            <given-names>Z</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>What is the most suitable Lyapunov function.</article-title>
                    <source>

                        <italic toggle="yes">Chaos, Solitons Fractals.</italic>
</source>
                    <year>2021</year>;<volume>150</volume>:<fpage>111154</fpage>.
                    <pub-id pub-id-type="doi">10.1016/j.chaos.2021.111154</pub-id>
                </mixed-citation>
            </ref>
        </ref-list>
    </back>
    <sub-article article-type="reviewer-report" id="report383082">
        <front-stub>
            <article-id pub-id-type="doi">10.5256/f1000research.169470.r383082</article-id>
            <title-group>
                <article-title>Reviewer response for version 1</article-title>
            </title-group>
            <contrib-group>
                <contrib contrib-type="author">
                    <name>
                        <surname>Hosseini</surname>
                        <given-names>Seyed Mohammad</given-names>
                    </name>
                    <xref ref-type="aff" rid="r383082a1">1</xref>
                    <role>Referee</role>
                    <uri content-type="orcid">https://orcid.org/0000-0001-6972-4654</uri>
                </contrib>
                <aff id="r383082a1">
                    <label>1</label>&#x00c9;cole de Technologie Sup&#x00e9;rieure (&#x00c9;TS), Montr&#x00e9;al, Canada</aff>
            </contrib-group>
            <author-notes>
                <fn fn-type="conflict">
                    <p>
                        <bold>Competing interests: </bold>No competing interests were disclosed.</p>
                </fn>
            </author-notes>
            <pub-date pub-type="epub">
                <day>20</day>
                <month>6</month>
                <year>2025</year>
            </pub-date>
            <permissions>
                <copyright-statement>Copyright: &#x00a9; 2025 Hosseini SM</copyright-statement>
                <copyright-year>2025</copyright-year>
                <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
                    <license-p>This is an open access peer review report distributed under the terms of the Creative Commons Attribution Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
                </license>
            </permissions>
            <related-article ext-link-type="doi" id="relatedArticleReport383082" related-article-type="peer-reviewed-article" xlink:href="10.12688/f1000research.154438.1"/>
            <custom-meta-group>
                <custom-meta>
                    <meta-name>recommendation</meta-name>
                    <meta-value>reject</meta-value>
                </custom-meta>
            </custom-meta-group>
        </front-stub>
        <body>
            <p>This paper presents a comparison between a PID controller and a Sliding Mode Control (SMC) system. Based on my analysis, I believe the following points should be addressed to enhance the quality and clarity of the research article:</p>
            <p> </p>
            <p> - Novelty and Contribution:</p>
            <p> The application of PID and SMC systems has been extensively studied in various aerospace and aeronautical engineering contexts, including more complex aircraft models. In this regard, the authors should clearly justify the novelty of their work and elaborate on the specific contributions of this research.</p>
            <p> </p>
            <p> - Literature Review:</p>
            <p> I recommend the inclusion of a more comprehensive and relevant literature review to better position this work within the existing body of research. This would help distinguish the current study from prior works and highlight its unique aspects.</p>
            <p> </p>
            <p> - SMC Design Methodology:</p>
            <p> The mathematical derivation of the SMC control law should be presented more clearly. In particular, the formulation of the equivalent control term is not explained enough and requires more detailed elaboration.</p>
            <p> </p>
            <p> - Simulation Results:</p>
            <p> The simulation results could be significantly improved. As presented, they do not reflect the best possible performance, particularly for the SMC system. Enhanced simulations would provide more evidence for the claimed superiority of the proposed controllers.</p>
            <p> </p>
            <p> - Final Comment</p>
            <p> While I do not intend to be overly critical, I believe that refining the methodology and strengthening the simulation results would substantially improve the impact and value of this work.</p>
            <p>Is the rationale for developing the new method (or application) clearly explained?</p>
            <p>Partly</p>
            <p>Is the description of the method technically sound?</p>
            <p>Partly</p>
            <p>Are the conclusions about the method and its performance adequately supported by the findings presented in the article?</p>
            <p>No</p>
            <p>If any results are presented, are all the source data underlying the results available to ensure full reproducibility?</p>
            <p>Yes</p>
            <p>Are sufficient details provided to allow replication of the method development and its use by others?</p>
            <p>Partly</p>
            <p>Reviewer Expertise:</p>
            <p>Control &amp; stability, Artificial Intelligence, Avionics Aeronautics, Aircraft Flight Control Systems, Anomaly Detection</p>
            <p>I confirm that I have read this submission and believe that I have an appropriate level of expertise to state that I do not consider it to be of an acceptable scientific standard, for reasons outlined above.</p>
        </body>
    </sub-article>
</article>
