Skip to Content
ElectronicsElectronics
  • Article
  • Open Access

11 September 2026

33 Pages

ZMP-Guided Ground Anchoring for Quadrotor Landings Using MRAC-Neural Networks

and
1
Department of Mechatronics Engineering, Istanbul Technical University, 34469 Istanbul, Turkey
2
Department of Electrical and Electronics Engineering, MEF University, 34396 Istanbul, Turkey
*
Author to whom correspondence should be addressed.

Abstract

Landing underactuated quadrotors on inclines is challenging as sudden contact transients convert translational kinetic energy into critical edge-tipping moments. Conventional controllers struggle to mitigate these sub-second impacts without computationally intensive prior terrain models or payload-restricting mechanical shock absorbers. This paper introduces a stabilization approach combining a Zero Moment Point (ZMP)-guided anchoring strategy with an impact-resilient Model Reference Adaptive Control Neural Network (MRAC-NN). The ZMP serves as a proactive geometric threshold. Evaluating overturning moments directly in the body frame before physical tilt occurs triggers immediate asymmetric bidirectional thrust. This artificially augments the surface normal force, thereby securing the vehicle on steep inclines that exceed natural static friction limits. Concurrently, the computationally efficient MRAC-NN suppresses unstructured aerodynamic disturbances and high-frequency impact shocks. To prevent parameter wind-up during sudden kinematic arrest at touchdown, the neuro-adaptive law is structurally augmented with robust bounding and dynamic state-locking mechanisms, mathematically guaranteeing Uniform Ultimate Boundedness (UUB). The framework is validated through high-fidelity simulations that incorporate Linear Complementarity Problem (LCP) rigid-impact constraints and stick–slip friction. Results demonstrate the architecture effectively suppresses post-impact bouncing and transforms critical tipping moments into controlled planar slides, reducing stabilization penalties by up to 47.5 % and expanding the survivable flight envelope to 60 ∘ inclines where classical methods fail.

1. Introduction

Landing a quadrotor on an inclined surface poses a critical risk of structural rollover. Unlike steady-state hovering, the touchdown sequence forces a rapid transition from a continuous free-flight manifold to a strictly constrained geometric state. Because landing gears rarely strike the surface simultaneously, vertical kinetic energy is abruptly converted into extreme multi-axis tipping moments. Mastering these aggressive contact dynamics is crucial not only for individual multirotor stabilization but also for broadening the operational scope of autonomous vehicles. As aerial platforms increasingly transition toward collaborative swarm applications [1] and distributed model predictive control across nano-UAV networks [2], securing individual vehicle survivability against unmodeled contact shocks in complex environments becomes a foundational prerequisite.
Addressing these sub-second impact dynamics exposes the structural limitations of conventional continuous control paradigms. Classical linear controllers (e.g., LQR, PID) [3] structurally fail to adapt to sudden center-of-mass shifts induced by asymmetric single-leg impacts due to their constant-inertia assumptions. Although Model Predictive Control (MPC) [4] theoretically excels at constraint handling, computing non-differentiable rigid-impact forces in real time overburdens standard flight controllers. Its application relies on computationally intensive prior surface models; thus, without perfectly accurate terrain maps, strict predictive horizons frequently destabilize. Hardware augmentations like adaptive landing gears [5] absorb kinetic shocks but impose predictable-incline constraints and payload-restricting weight penalties. Conversely, offline data-driven approaches such as the “Neural Lander” [6] mitigate complex aerodynamic effects but fundamentally lack real-time adaptation to sudden payload shifts, sensor degradation, or out-of-distribution environmental disturbances.
To overcome these limitations under closed-loop conditions, recent literature has increasingly focused on hybrid architectures that combine analytical model-based control with neural learning. For instance, integrating robust model-based strategies, such as Linear Quadratic Control (LQC), with asymmetric neural temporal models—specifically conditional LSTM autoencoders (CLSTM-AE)—has proven highly effective at characterizing closed-loop behavior and providing robust adaptive decision mechanisms against measurement noise and system variability [7]. While such temporal diagnostic frameworks are primarily designed for fault detection and isolation, where feedback compensation might otherwise mask fault signatures, they validate the broader need to embed neural learning mechanisms within nonlinear control loops to handle severe, unmodeled state deviations.
To achieve generalized stabilization without specialized landing hardware, prior surface knowledge, or computationally intensive predictive solvers, the controller must actively react to the physical boundaries of contact. Because standard cascaded flight controllers treat ground impacts as generic disturbances, translating an edge-tipping displacement into a corrective attitude reference introduces significant phase lag, often causing rollover before actuation fully takes effect. The Zero Moment Point (ZMP), originally formalized for bipedal locomotion [8,9], directly addresses this tipping problem by bypassing this lag. Although traditionally applied to ground robotics, an asymmetrically grounded quadrotor momentarily behaves as an underactuated inverted pendulum, pivoting about its initial contact point, thereby making bipedal stability criteria mathematically applicable. Mapping the exact coordinate where horizontal overturning moments vanish allows the controller to evaluate the imminent rollover threat directly from the ground reaction forces before any physical tilt develops. If the ZMP approaches the boundary of the geometric support polygon, the controller executes a proactive anchoring maneuver. By commanding immediate feedforward torque allocation and targeted asymmetric bidirectional (reverse) thrust, this maneuver artificially amplifies the contact normal force, thereby safely pinning the chassis to the incline.
Executing this ZMP-guided anchoring requires an adaptive online controller capable of surviving the severe, unmodeled aerodynamic nonlinearities encountered before impact, but crucially without the phase delay inherent to recurrent time-series processing. To explicitly suppress dynamic discrepancies without wasting computational cycles on conventional parameter estimation, which is impractical given the strict Persistency of Excitation (PE) conditions required during millisecond impact transients, Model Reference Adaptive Control (MRAC) is preferred. Specifically, the MRAC Neural Network (MRAC-NN) formulation via Feedback Linearization [10] is theoretically ideal for handling highly coupled aerodynamic disturbances. Unlike standard backpropagation networks requiring offline pre-training and computationally heavy Jacobian calculations, Lewis’s MRAC-NN utilizes derivative-free, O ( 1 ) Hebbian weight update rules. This allows continuous learning within a 1000 Hz inner loop while providing mathematically provable Lyapunov stability, ensuring that the network rejects unstructured disturbances without risking algorithmic divergence. Driven by these distinct computational advantages, this study represents the first application of the derivative-free Lewis MRAC-NN framework to the rigid-impact stabilization of an underactuated quadrotor.
Despite its computational simplicity and theoretical power, the classical Lewis framework cannot be directly applied to this problem. The original methodology was explicitly formulated for fully actuated systems (e.g., robotic manipulators and thermal processes) operating strictly within continuous error manifolds. Furthermore, even within a cascaded architecture, standard neuro-adaptive laws degrade rapidly under non-differentiable touchdown constraints. When a quadrotor strikes an incline, it experiences sudden kinematic arrest and sharp derivative spikes. Classical MRAC processes this unilateral physical constraint as a persistent tracking error, integrating its adaptive weights indefinitely to reduce the unresolvable error. Standard static leakage modifications fail to contain these escalating gradients, leading to severe parameter wind-up, high-frequency actuator chattering, and eventual vehicle destabilization.

Main Contributions

To resolve the theoretical gaps between predictive tracking, physical shock absorbers, and classical neuro-adaptive laws, this paper frames inclined touchdown as a real-time, ZMP-bounded robust control task. The main contributions are:
  • Impact-Resilient Underactuated MRAC-NN: We restructure the computationally efficient, fully actuated Lewis framework [10] into a cascade architecture for controlling a 6-DoF underactuated aerial vehicle. To align with rigorous robust-adaptive control taxonomy, we explicitly decouple the system’s unmodeled dynamics into continuous model uncertainties and discontinuous external disturbances. The MRAC Neural Network functions exclusively as a universal approximator to actively learn and compensate for model uncertainties—specifically parametric (structured) uncertainties (e.g., dynamic inertia shifts) and non-parametric (unstructured) uncertainties (e.g., aerodynamic ground-effects and asymmetric thrust allocation). Conversely, unlearnable exogenous shocks, primarily the highly transient external disturbances (e.g., rigid impact wrenches during touchdown), are explicitly isolated. To prevent parameter wind-up from these impacts, they are robustly attenuated via a dynamic bounding-gain expansion, a dynamic leakage modification, and a kinematic reference-state locking protocol. This decoupled architecture mathematically guarantees Uniform Ultimate Boundedness (UUB) by ensuring the network adapts only to learnable uncertainties while dynamic robust gains suppress unlearnable shocks.
  • Active Anchoring Guided by ZMP: Rather than applying constant blind reverse thrust upon touchdown, we introduce a deterministic ground-anchoring routine governed by real-time ZMP boundaries. The ZMP isolates the exact threshold of rotational instability before physical tilt occurs, translating the imminent rollover threat into feedforward torque allocation. This dynamically allocates active, asymmetric downward forces to augment the contact normal force, ensuring reliable adherence on steep inclines that exceed the limits of natural static friction.
  • LCP-Based Contact Validation: Moving beyond idealized penalty-based continuous contact models, the proposed architecture is rigorously validated using a Linear Complementarity Problem (LCP) Dantzig solver coupled with the LuGre tribology model. This dynamic setup validates the active controller’s capability to suppress post-impact bouncing and maintain stability despite ESC hardware latency and severe unmodeled contact transients.

2. Materials and Methods

2.1. Quadrotor Dynamics: A Unified Hybrid Formulation

A hybrid Newton–Euler formulation models the quadrotor dynamics during both free-flight and touchdown phases (Figure 1). Translational states (position p e and velocity v e ) are expressed in the inertial Earth frame ( F e ), whereas rotational states (Euler attitude η and angular velocity ω b ) are defined in the Body frame ( F b ). The 6-DoF hybrid twist vector is defined as ν = [ ( v e ) T , ( ω b ) T ] T ∈ R 6 . Adopting the mapping ω b = T e u l η ˙ , the equations of motion are:
M ν ˙ + C ( ν ) ν + G ( η , ν , Ω r o t o r ) = T h T β t r u e F r o t o r b + J c T λ
where M , C ∈ R 6 × 6 denotes the hybrid mass-inertia and Coriolis matrices. The generalized wrench G ∈ R 6 accounts for gravity, aerodynamic effects (BET + parasitic drag), and gyroscopic reactions (detailed in Appendix B). Ground reaction forces during contact are handled separately via the constraint term J c T λ . During free-flight ( λ ≡ 0 ), Equation (1) reduces to the standard underactuated quadrotor dynamics.
Figure 1. Reference frames and the 6-DoF rigid body dynamics of the quadrotor, illustrating the Earth ( F e ) and Body ( F b ) frames.

2.1.1. Rotor Actuation and Reverse Thrust

F i = k b H ( Ω i ) − k b , r e v H ( − Ω i ) Ω i 2
where H ( · ) denotes the Heaviside step function, and k b and k b , r e v are the forward and reverse thrust coefficients. While Equation (2) provides the nominal control baseline, the simulation computes aerodynamic interactions via BET, introducing state-dependent perturbations to evaluate controller robustness.

2.1.2. Rigid Contact Mechanics and LCP Integration

Upon touchdown ( λ ≠ 0 ), rigid impacts are modeled using acceleration-level contact constraints [11]. Let Φ n ( x ) denote the normal distance to the surface. The second time derivative yields the contact acceleration a c = J c ν ˙ + J ˙ c ν . Substituting ν ˙ from (1) reformulates the constraint as a Linear Complementarity Problem (LCP):
a c = D c λ + J c M − 1 T h T β t r u e F r o t o r b − C ν − G + J ˙ c ν ,
where D c = J c M − 1 J c T is the Delassus matrix.
Impact Restitution and LuGre Friction: The contact wrench λ = [ λ n , λ t T ] T characterizes surface interaction. To maintain continuous-time integration during rigid impacts, normal forces (Signorini–Fichera conditions) and Stribeck stick–slip transitions (LuGre friction [12]) are evaluated simultaneously. An instantaneous kinetic energy dissipation rule applies at collision:
0 ≤ λ n i ⊥ a c , n i ≥ 0 , v c p , n i + = − e r e s v c p , n i − ζ ˙ i = v c p , t i − σ f 0 ∥ v c p , t i ∥ g ( v c p , t i ) ζ i λ t i = λ n i ( σ f 0 ζ i + σ f 1 ζ ˙ i + σ f 2 v c p , t i )
Here, the local contact point velocity v c p , i = v e + R b e ( ω b × p l e g i b ) is decomposed into normal ( v c p n i ) and tangential ( v c p t i ) components. The function g ( v c p t i ) characterizes the Stribeck effect, and ζ i represents internal bristle deflection.
A projected Dantzig algorithm solves the LCP. To evaluate the controller under worst-case rollover conditions, rolling and spinning friction moments are omitted. Surface mechanical stiffness is incorporated into the solver’s relaxation parameters, permitting high-frequency contact transients without numerical penetration. To prevent control chattering from sensor noise, each landing gear employs a hysteresis limit switch that triggers the ZMP anchoring logic (Appendix D).

2.2. Zero Moment Point (ZMP) Formulation for Ground Anchoring

Widely applied in bipedal robotics [8] and vehicle rollover analysis [13], the Zero Moment Point (ZMP) serves as the primary stability criterion. To prevent a rollover, the ZMP, the planar coordinate at which horizontal overturning moments vanish, must remain within the geometric support polygon ( S d i a m o n d ). Evaluating the ZMP directly in the Body frame ( F b ) bypasses trigonometric singularities and eliminates the need for explicit online estimation of the incline angle α . Since IMU specific force and commanded thrust encode the contact wrench direction in the body frame, the formulation yields a computationally lightweight yet geometrically meaningful stability margin for real-time anchoring decisions.

2.2.1. Kinematic ZMP Estimation

Direct measurement of external contact forces during impacts is challenging due to sensor bandwidth limits and ground-effect aerodynamics. Consequently, the ZMP is estimated using onboard IMU data and the transient parameter estimator (Section 2.3.5).
With multi-point contact (three or more legs), the rigid geometry of the landing base forces the body’s z-axis to align with the local surface normal on a uniform incline. During the initial single- or dual-leg contact phase, before full alignment is established, IMU-specific force measurements implicitly reflect the direction of the emerging contact wrench; thus, the body-frame ZMP formulation remains a valid directional indicator of tipping tendency without requiring explicit estimation of the incline angle. The MRAC-NN dynamic robustifier and leakage mechanism bound any residual geometric mismatch during this brief transient. Defining the geometric center of the landing base as the origin, the estimated Center of Mass (CoM) position is p c o m b = [ 0 , 0 , h c o m ] T , where h c o m represents the vertical moment arm. While the modeled airframe assumes h c o m ≈ l to simplify the layout, these variables remain mathematically distinct for generality.
The equivalent Ground Reaction Force (GRF) is obtained by subtracting commanded rotor thrusts from mass-scaled IMU specific force measurements (proper acceleration). This yields an estimate of contact-induced ground reaction; aerodynamic effects and model mismatches are compensated for by the MRAC-NN robustifier: F ^ g r f b = m ^ a i m u b − F r o t o r b = [ F ^ x b , F ^ y b , F ^ z b ] T . Similarly, ground reaction torques are calculated via Euler’s equations using gyroscope rates ( ω i m u b ), derived angular accelerations ( α i m u b ), and commanded rotor torques ( τ t h r u s t b ):
τ ^ g r f b = I ^ b a s e b α i m u b + ω i m u b × ( I ^ b a s e b ω i m u b ) − τ t h r u s t b = [ τ ^ x b , τ ^ y b , τ ^ z b ] T .
The total moment about an arbitrary point on the contact plane ( p ^ z m p b = [ x ^ z m p b , y ^ z m p b , 0 ] T ) is expressed as M ^ z m p b = ( p c o m b − p ^ z m p b ) × F ^ g r f b + τ ^ g r f b . By setting the horizontal components of this moment to zero, the estimated ZMP coordinates are analytically extracted. To rigorously validate this estimator against unmodeled dynamics, a precise ground-truth baseline—incorporating the full 3 × 3 eccentric inertia tensor, kinematic CoM transport, and matched nonlinear filtering—is detailed in Appendix D.

2.2.2. Base Displacement and Polygon Constraints

Since horizontal overturning moments vanish at the ZMP ( M ^ x b = 0 , M ^ y b = 0 ), expanding the cross-product yields the raw ZMP coordinates relative to the geometric center:
x ^ r a w b = − h c o m F ^ x b − τ ^ y b F ^ z b , y ^ r a w b = − h c o m F ^ y b + τ ^ x b F ^ z b
To prevent division-by-zero singularities during free-fall or bouncing transients ( F ^ z b → 0 ), the normal reaction denominator in Equation (6) is constrained to a strictly non-zero minimal threshold. Furthermore, because the numerical differentiation of gyroscope signals introduces high-frequency noise, the raw coordinates ( x ^ r a w b , y ^ r a w b ) are processed through a discrete-time Fast Nonlinear Tracking Differentiator (FHAN) [14]. This yields dynamically smoothed ZMP positions ( x ^ z m p b , y ^ z m p b ) and their time derivatives ( p ^ ˙ z m p b ) for the controller without introducing severe phase lag.
For a “+ (Plus)” configuration, the four landing gears located at p i b ∈ { [ ± l , 0 , 0 ] T , [ 0 , ± l , 0 ] T } define a diamond-shaped support polygon ( S d i a m o n d ). A rollover occurs if the L 1 -norm of the filtered ZMP position ( | x ^ z m p b | + | y ^ z m p b | ) exceeds the arm length (l), indicating that the reaction force vector has exited the support base.
During the anchoring phase, the controller must satisfy the inequality constraint p ^ z m p b ∈ S d i a m o n d . If contact wrenches ( J c T λ ) push the estimated ZMP toward the boundaries of S d i a m o n d , the controller commands reverse thrust. As shown in Equation (6), increasing the downward force maximizes the normal reaction magnitude ( F ^ z b ) in the denominator, which proportionally reduces the ZMP displacement and secures the vehicle to the incline.

2.3. Adaptive Cascade Control Architecture

The control architecture integrates a Model Reference Adaptive Control Neural Network (MRAC-NN) with a Zero Moment Point (ZMP) formulation to maintain stability across unconstrained free-flight and rigid touchdown phases. Based on the hybrid dynamics established in Section 2, the system employs a timescale-separated cascade loop. An outer loop regulates translational kinematics (e.g., altitude and planar position) in the inertial Earth frame ( F e ), while a high-frequency inner loop (MRAC-NN) tracks the resulting attitude references by generating corrective torques in the Body frame ( F b ) to compensate for unmodeled uncertainties (Figure 2).
Figure 2. Detailed cascade architecture, illustrating the Outer-Loop (Position/Yaw), Inner-Loop (Attitude/Rate with NNFL), and forward/feedback dynamics.

2.3.1. Outer-Loop: Trajectory and Safety Constraints

The outer loop manages translational trajectory tracking in F e , decoupling spatial navigation from attitude control. To maintain a consistent 6 × 1 state dimension across flight phases, the position error dynamics are formulated as:
e p e e v e = ( p r e f e − p e ) T , ( v r e f e − v e ) T T , Airborne 0 , 0 , e p z e , 0 , 0 , e v z e T , Contact
During free flight, the controller tracks 3D waypoints. Upon touchdown, ZMP constraints overwrite horizontal position errors, and altitude errors dictate surface adherence. Multiplying the proportional-derivative (PD) efforts by the inner-loop’s dynamic neural gain ( K n n e f f ) yields the raw Cartesian acceleration demand ( a r a w e ). Given positive-definite diagonal gain matrices K p o u t and K d o u t , this dynamic coupling functions as a variable stiffness multiplier, automatically adjusting the tracking effort during impacts:
a r a w e = K n n e f f K p o u t e p e + K d o u t e v e
A 2nd-order pre-warped Tustin low-pass filter smooths a r a w e to mitigate sensor noise, yielding a f i l t e . The signal progression a r a w e → L P F a f i l t e → + g e s t a d e s e augments the filtered accelerations with a gravity feedforward term and strictly bounds the desired output vector according to the asymmetric physical thrust limits defined in Table 1.
Attitude Extraction and Reference Differentiation: Desired Euler angles ( ϕ r e f , θ r e f ) and the baseline vertical thrust command ( u 1 o u t ) are extracted [15] by inverting the translational dynamics:
u 1 o u t m ^ R b e e 3 = a d e s e + [ 0 , 0 , g e s t ] T
where e 3 = [ 0 , 0 , 1 ] T . Given a yaw reference ( ψ r e f ), the target roll and pitch angles are computed from the third column projection of R b e . The thrust magnitude u 1 o u t = sgn ( a d e s , z e + g e s t ) m ^ ∥ a d e s e + [ 0 , 0 , g e s t ] T ∥ dictates reverse-thrust activation during contact.
The inner-loop MRAC requires higher-order reference derivatives ( η ˙ r e f , η ¨ r e f ). Because numerical differentiation amplifies high-frequency noise, a discrete-time Han’s Tracking Differentiator (TD) [14] is used to process the raw attitude targets. Upon touchdown, the TD states are locked ( x 1 = η e s t , x 2 = 0 ) to isolate the MRAC from sharp derivative spikes caused by physical impacts.
ZMP Polygon Distance and Smoothing: During the impact phase, the ZMP penetration ( d p o l y b ) is evaluated relative to the support polygon S d i a m o n d (Appendix D). To avoid iterative projection solvers [16], the ZMP coordinates map to the first Cartesian quadrant ( x ¯ = | x ^ z m p b | , y ¯ = | y ^ z m p b | ). Based on the nominal arm length l, a C 1 Huber-like penalty function [17] smooths the scalar penetration s r a w = x ¯ + y ¯ − l . Evaluating the cross-couplings ( δ = 0.5 s e f f ) and applying projection tests identify the active Voronoi region. Decoupled magnitudes are then restored to their proper coordinate quadrants using cached signs, yielding the continuous penetration vector d p o l y b , which is subsequently differentiated to obtain its rate  d ˙ p o l y b .

2.3.2. ZMP-Guided Ground Anchoring and Kinetic State Arbitration

To verify surface interaction without relying on expensive and noise-prone multi-axis force-torque sensors, the landing gear is equipped with low-cost commercial micro limit switches. These physical contact sensors feature a built-in mechanical hysteresis (e.g., 0.75 N actuation threshold and 0.25 N release), which naturally filters out high-frequency aerodynamic or vibrational noise. A discrete positive edge detected from any switch immediately registers a transient impact event. This subsequently engages and latches the continuous contact mode ( ∑ δ i ≥ 1 ) within the flight controller.
Upon verifying this initial ground contact, spatial trajectory tracking is abruptly suspended. Standard cascaded architectures often struggle during rigid impacts because translating an edge-tipping displacement into a corrective attitude reference introduces phase lag, leading to rollover. The logical workflow of the proposed anchoring architecture, designed to overcome these limitations, is illustrated in Figure 3.
Figure 3. Block diagram of the ZMP anchoring architecture, illustrating the parallel signal flow through the geometric penalty evaluation (Subsystem 1) and the phase latch state machine (Subsystem 2), culminating in the kinetic state arbitration and actuator mix.
To eliminate this phase lag, a strict translational override (referred to as kinematic truncation) forces horizontal position, velocity, and acceleration references to exactly zero ( e p x y e = 0 , e v x y e = 0 , a r e f e = 0 ). To prevent reference drift during contact, spatial reference states are clamped to the measured states ( p r e f e = p e ). This action disables lateral navigation entirely, allowing the controller to focus exclusively on rotational alignment and ground adhesion.
Operating independently of the position loop, the ZMP penetration vector ( d p o l y b ) and its derivative ( d ˙ p o l y b ) are evaluated directly in the body frame. To prevent computational bottlenecks and chattering near the support polygon boundaries, the algorithm employs a branchless Voronoi projection coupled with a C 1 -continuous Huber-style penalty. By defining a narrow geometric transition band ( ± ϵ ), the controller blends the ZMP error from strict zero into a linear spatial penalty ( s e f f ) without introducing derivative shock waves. This scalar penetration subsequently drives a dynamic barrier multiplier via a bounded hyperbolic tangent function ( T v = tanh ( β z m p [ s r a w − s c e n t e r ] ) ). To prevent floating-point unit (FPU) overload during extreme boundary violations, this function incorporates an early-exit hardware saturation guard.
As detailed in Algorithm 1, the proportional-derivative control effort is scaled by a deterministic algebraic rational filter, which continuously expands the torque response as the ZMP approaches the absolute stability limit. Counteracting this tipping displacement requires an immediate orthogonal torque response. Scaling the coupled spatial deviation by the estimated mass ( m ^ ) and the arm length (l) computes the corrective feedforward torques ( τ z m p b ). To ensure undamped responsiveness, complex gyroscopic smoothing filters are explicitly bypassed. Instead, feedforward torque allocation and reverse-thrust efforts are governed by a robust state-latch and kinetic energy arbitration mechanism.
During the initial unlocked state (Mode 1: Search and Align), if only one or two legs are grounded, undamped ZMP feedback actively hinges the vehicle against the slope. Concurrently, instead of applying a constant base vacuum, the algorithm evaluates the instantaneous kinetic energy ( E k ∝ ∥ v e ∥ 2 + ∥ ω b ∥ 2 ) to scale the downward thrust via a dynamic Kinetic Shock Compressor ( E k 4 ). Soft touchdowns inherently bypass this scaling to conserve computational cycles and prevent excessive base-vacuum, whereas high-velocity impacts proactively boost the clutch multiplier ( C d y n ) to absorb severe rebounds.
Once geometric alignment is achieved (indicated by a negligible ZMP error, d n o r m < 0.005 m) or solid multi-leg contact is secured ( ∑ δ i ≥ 3 ), the Phase Latch State Machine (Subsystem 2) locks into Mode 2: Impact and Perch. To prevent mechanical chattering and actuator conflict as the remaining legs make rigid contact with the incline, the ZMP feedforward torques are instantly deactivated (Kill-Switch engaged, τ z m p b = 0 ). Concurrently, vertical velocity tracking is suspended ( e v z e = 0 ), and an aggressive maximum shock vacuum clutch, further augmented by a discrete snap multiplier ( C s n a p ), is injected directly as a proportional vertical position error ( e p z e ), forcing absolute ground adhesion to take unconditional precedence. During this transient snap maneuver, while full planar contact is pending ( N l e g s < 3 ), the rotational speeds of the motors corresponding to the already grounded legs ( δ i = 1 ) are explicitly bypassed from the output mixer by Subsystem 3 and clamped to a constant reverse-thrust command (e.g., Ω c m d = 100 rad / s ). This aggressive negative thrust forces the grounded contacts to act as a stabilized Reverse Thrust Hinge, pinning the touching legs to the wall and preventing the pivot points from slipping while the ungrounded legs swing into the surface.
Several mechanisms maintain operational stability during the anchoring phase. Primarily, the hardware-level hysteresis of the limit switches acts as a physical debounce filter, ensuring that momentary bounces during a harsh touchdown do not inadvertently disengage the state latch mechanism. Secondarily, the dynamic barrier gain ( G z m p ) safely bounds the proportional-derivative effort, amplifying the torque response via a hyperbolic tangent function only when the ZMP approaches the geometric boundaries of the support polygon ( S d i a m o n d ). As detailed in Appendix B.3, this formulation assumes minimal planar offsets ( x p i v , y p i v = 0 ); the inner-loop MRAC adaptive robustifier compensates for any minor geometric discrepancies or unmodeled impact transients during execution.
Algorithm 1 Voronoi-Smoothed ZMP Anchoring and Kinetic State Arbitration
Require:  Raw ZMP p ^ z m p b , Rate p ^ ˙ z m p b , Contact array δ i , Counter c s o l i d , Kinematics v e , ω b
Ensure:  Outer-loop override e p e , Feedforward torque τ z m p b , RPM override Ω i
  1: N l e g s ← ∑ δ i
  2: % 1. Subsystem 1: Kinematics Override & Impact Gain Expansion
  3: e p x y e ← 0 , e v x y e ← 0 ▹ Force hardware reference to match estimate on ground
  4: K p o u t ← α p d K p o u t , K d o u t ← α p d K d o u t ▹ Discretely scale up stabilization gains
  5: % 2. Branchless Voronoi Projection & C 1 -Continuous Huber Penalty
  6: x ¯ ← | x ^ z m p b | , y ¯ ← | y ^ z m p b | , s r a w ← x ¯ + y ¯ − l ▹ Evaluate L 1 boundary penetration
  7: if   s r a w ≤ − ϵ   then
  8:      ( d p o l y b , d ˙ p o l y b ) ← ( 0 , 0 ) , d n o r m ← 0 ▹ Hardware early exit: Stable ZMP inside support polygon
  9: else
10:      s e f f ← if s r a w ≥ ϵ then s r a w else ( s r a w + ϵ ) 2 / ( 4 ϵ ) ▹ Apply C 1 Huber smoothing
11:      δ ← 0.5 s e f f
12:      ( d x , d y ) ← if ( x ¯ < δ ) then ( x ¯ , s e f f − x ¯ ) else   if ( y ¯ < δ ) then ( s e f f − y ¯ , y ¯ ) else ( δ , δ )
13:      d p o l y b ← sgn ( x ^ z m p b ) d x , sgn ( y ^ z m p b ) d y , 0 T ▹ Restore Cartesian quadrants
14:     Compute d ˙ p o l y b analogously using analytic directional derivatives
15:      d n o r m ← ∥ d p o l y b ∥
16:     % 3. Dynamic Tanh Barrier & Algebraic Rational Gain Expansion
17:      T v ← tanh β z m p ( s r a w + ϵ / 2 )
18:      G n o m ← G b a s e + G b o o s t ( 1 + T v ) ▹ Apply spatial barrier boost
19:      η s a t ← ( G n o m × d n o r m ) × K i n v _ c o m p ▹ Evaluate normalized saturation ratio
20:      G z m p ← G n o m 1 + η s a t 3 η s a t 2 + 3 α z m p 2 ▹ Continuous rational gain expansion
21:      e z m p b ← − G z m p d p o l y b − G z m p d ˙ p o l y b + G ˙ z m p d p o l y b K d d i v
22: end if
23: % 4. Subsystem 2: Phase Latch State Machine
24: if   c s o l i d ≥ 5   or   N l e g s = = 0   then
25:      L s n a p ← False ▹ Reset latch on full contact or airborne detection
26: end if
27: if   N l e g s ≤ 2   and   d n o r m < 0.005 m   then
28:      L s n a p ← True ▹ Geometric alignment strictly achieved, engage latch
29: end if
30: % 5. Subsystem 3: Torque Arbitration & Actuator Mix
31: if not   L s n a p   and   N l e g s ≤ 2   then
32:      τ z m p b ← e z m p , y b K p ϕ m ^ l , e z m p , x b K p θ m ^ l , 0 T ▹ Mode 1: Search & Align. Cross-coupled torque.
33:      E k ← ( ∥ v e ∥ 2 + ∥ ω b ∥ 2 ) K k i n ▹ Evaluate instantaneous kinetic energy
34:      C d y n ← min C m a x , C b a s e × if   E k <   1.0 then   1.0 else   E k 4
35:      a v a c _ m a g ← a m a x − × C d y n ▹ Dynamic shock absorption
36: else
37:      τ z m p b ← 0 ▹ Mode 2: Impact & Perch (Torque Kill-Switch)
38:     if  L s n a p    and    N l e g s ≤ 2  then
39:          a v a c _ m a g ← a m a x − × C m a x × C s n a p ▹ Aggressive adherence multiplier
40:          Ω i ← Ω a n t i _ s l i p ∀ i ∈ { j ∣ δ j = 1 } ▹ Force active hinge via reverse idle on touching legs
41:     else
42:          a v a c _ m a g ← a m a x − × C m a x ▹ Stable full-surface contact
43:     end if
44: end if
45: % 6. Thrust Override via Vertical Error Projection
46: e p z e ← − a v a c _ m a g + g ^ e s t K g r a v _ s c a l e ( K p z K n n e f f ) − 1 ▹ Negative Z thrust formulation

2.3.3. Inner-Loop: Neural Network Feedback Linearization

Neural Network Feedback Linearization maps the coupled rigid-body dynamics into a linear error manifold. The adaptive update laws are formulated based on the Lewis framework [10], utilizing a robust Hebbian tuning method instead of standard backpropagation. Although stability proofs rely on Taylor series expansions, real-time execution remains derivative-free, avoiding Jacobian calculations to maintain O ( 1 ) computational efficiency.
Composite Error and Actuated Manifold Synthesis: The MRAC evaluates a 6-DoF composite tracking error vector defined as r c = e ˙ + Λ e ∈ R 6 × 1 . Preserving the unscaled derivative formulation ( e ˙ ) is critical to maintain the skew-symmetry property in the Lyapunov stability analysis. To explicitly embed the physical cascade Proportional-Derivative (PD) gains into this adaptive manifold, the bandwidth matrix is analytically defined as Λ = K d − 1 K p . Here, K p , K d ∈ R 6 × 6 are strictly positive-definite diagonal matrices structured to encompass the full 6-DoF tracking feedback (e.g., K p = diag ( K p x , K p y , K p z , K p ϕ , K p θ , K p ψ ) ). Given this multi-dimensional positive-definite constraint, the differential equation r c = 0 enforces exponentially stable error dynamics across all operational axes. Bounding this composite error guarantees that the spatial trajectory deviations are Uniformly Ultimately Bounded (UUB): ∥ e ∥ ≤ b e , where e = [ ( p r e f e − p e ) T , ( η r e f − η ) T ] T ∈ R 6 × 1 .
To isolate the actively controlled states (altitude and attitude) from the underactuated planar drift (X and Y axes), the actuated error sub-manifold is defined as r ¯ c = P r c , utilizing the projection mask P = diag ( 0 , 0 , 1 , 1 , 1 , 1 ) . To drive neural activation, a 30-dimensional state vector X n n ∈ R 30 × 1 incorporates kinematic errors, operational references, and temporal derivatives:
X n n = e T , e ˙ T , ( p r e f e ) T , η r e f T , ( v r e f e ) T , ( η ˙ r e f ) T , ( a r e f e ) T , ( η ¨ r e f ) T T
Control Synthesis and Gain Expansion: Let Φ ^ 1 = tanh ( V ^ T X n n ) define the hidden layer activation vector. To suppress unstructured disturbances, a robustifying signal ( u r o b ) and a dynamic adaptive gain ( K n n e f f ) are calculated using the actuated error manifold ( r ¯ c ). Defining the operational envelope limit as M s a f e = K s a f e − Z B (where K s a f e bounds the maximum allowable adaptive gain), the tuning equations evaluate as [10]:
u r o b = − K z r ¯ c ∥ Z ^ ∥ F + Z B
K n n e f f = Z B + M s a f e tanh c ^ 1 + η s tanh ( k s ∥ r ¯ c ∥ ) M s a f e
where ∥ Z ^ ∥ F = ∥ W ^ ∥ F 2 + ∥ V ^ ∥ F 2 and Z B denote the theoretical boundary parameters.
The neural approximation ( W ^ T Φ ^ 1 ) forms the base pseudo-control effort. Rather than applying a uniform scalar gain that disregards the distinct inertial properties of the quadrotor’s rotational axes, the composite error is first scaled by the diagonal derivative gain matrix ( K d ). Because expanding this structure algebraically yields K d r ¯ c = K d e ¯ ˙ + K p e ¯ , this step mathematically recovers the exact decoupled linear PD efforts. Consequently, the scalar dynamic neural gain ( K n n e f f ) acts solely as a transient multiplier over this structured baseline, amplifying adherence forces during impacts without violating passivity:
u b a s e = K n n e f f K d r ¯ c + P W ^ T Φ ^ 1 − u r o b
Torque Assembly and ZMP Superposition: Since u b a s e defines commanded pseudo-accelerations in the inertial Euler space, its rotational components ( u b a s e 4 : 6 ) must be projected into the body frame ( F b ) and scaled by the estimated inertia tensor to recover the adaptive torque. Incorporating the Euler rate Jacobian ( T e u l ) and a feedforward kinematic correction vector C k i n = T ˙ e u l η ˙ r e f to address transient orientation shifts, the MRAC torque is computed directly as:
τ m r a c b = I ^ b a s e b T e u l u b a s e 4 : 6 + C k i n
The final control law combines the total vertical thrust ( u 1 ) and the body-frame control torques ( τ t o t a l b ). While the outer loop governs the primary altitude trajectory via u 1 o u t , the inner loop contributes its mass-scaled adaptive Z-axis compensation ( u n n 3 , representing the third element of u b a s e ). The commanded thrust is bounded by physical limits, and the total torque superimposes the feedforward ZMP response ( τ z m p b ) directly onto the adaptive MRAC output:
u 1 = u 1 o u t + m ^ u n n 3
τ t o t a l b = τ m r a c b + τ z m p b
During multi-point contact, the spatial tracking error is driven to zero ( r ¯ c ≈ 0 ). This naturally attenuates the proportional-derivative effort and freezes the adaptive neural weights at their steady-state values ( W ^ ˙ ≈ 0 ), ensuring the transient feedforward ZMP torque unconditionally dominates the adherence phase without adversarial actuator conflict.
Decoupled Hebbian Learning and Weight Adaptation: To manage disparate timescales (e.g., fast roll/pitch control versus slower yaw dynamics), the standard learning rate scalars are expanded into diagonal matrices Γ W and Γ V . Derivative-free execution bypasses the backpropagation chain rule. Using a dynamic leakage scalar ( κ = c ^ 1 / Z B ), the continuous-time weight adaptation equations evaluate the actuated manifold to bound parameter growth:
W ^ ˙ = Φ ^ 1 ( Γ W M ^ x r ¯ c ) T − κ ∥ r ¯ c ∥ W ^ Γ W
V ^ ˙ = Γ V ∥ r ¯ c ∥ X n n Φ ^ 1 T − κ ∥ r ¯ c ∥ Γ V V ^
where M ^ x is the estimated generalized mass-inertia matrix (detailed in Appendix A). According to the foundational MRAC bounding lemmas [10], the norm of the neural network input vector ( X n n ) and the subsequent reconstruction errors are bounded by theoretical constants. Because analytically computing the state-independent bound ( c 1 ) is impossible prior to flight due to unknown initial errors and impact transients, the aggregate upper bound is treated strictly as an unknown constant. Consequently, an adaptive boundary scalar c ^ 1 is integrated online to dynamically estimate this parameter via the following differential law:
c ^ ˙ 1 = γ ∥ r ¯ c ∥ − σ c 1 c ^ 1
where γ > 0 is the adaptation rate and σ c 1 > 0 is the robust leakage parameter. To prevent numerical drift during high-frequency impact events, the adaptive weight updates and Equation (19) are integrated using a 2nd-order Exponentially Time-Differenced (ETD2) scheme [18].

2.3.4. Dynamic Control Allocation

The resulting control effort U = [ u 1 , ( τ t o t a l b ) T ] T ∈ R 4 is mapped to individual rotor forces F ∈ R 4 via an active allocation matrix β a c t ( s ) ∈ R 4 × 4 . This matrix is constructed by extracting the bottom four rows of the nominal geometry ( β n o m , defined in Appendix B.3), inherently discarding the unactuated planar dimensions, and dynamically replacing the baseline yaw parameters with the rotational sign vector s = sgn ( Ω r o t o r ) . The unconstrained thrust commands are initially computed via direct analytical inversion, F = β a c t − 1 ( s ) U . If these calculated forces violate bidirectional actuator limits ( f min ≤ F i ≤ f max ), an active-sign prediction sequence attempts to analytically bound the solution. If this projection remains infeasible, the system falls back to an iterative Quadratic Programming (QP) solver (e.g., OSQP [19]) to compute the optimal bounded thrusts. Crucially, during the active snap phase ( L s n a p = True and N l e g s ≤ 2 ), this analytical allocation for the grounded rotors is entirely bypassed. Their velocity commands are strictly locked to the reverse-idle threshold to enforce the mechanical hinge, ensuring uninterrupted physical anchoring isolated from transient IMU spikes.

2.3.5. Initial Parameter Estimation for ZMP Anchoring

Accurate identification of the vehicle mass ( m ^ ) and inertia tensor ( I ^ b a s e b ) prevents spatial scaling errors during Phase 2 ZMP anchoring. To bypass computationally expensive inverse-dynamics algorithms, parameter estimation is divided into two routines executed during the initial takeoff.
First, mass adaptation is restricted to the vertical axis. To prevent noise-induced drift, a zero-leakage barrier activates: the leakage penalty is disabled while m ^ remains within a predefined safe envelope. Boundary violations trigger an exponential penalty to confine the estimate, subsequently processed via a 20 Hz Exponential Moving Average (EMA).
Second, an Extended Kalman Filter (EKF) estimates the roll and pitch rotational inertias [20] ( I ^ x x , I ^ y y ), while the yaw inertia ( I ^ z z ) is scaled relative to the active mass ratio ( m ^ / m b a s e ). Continuous adaptation during aggressive impacts can corrupt covariance matrices. Therefore, both estimators are constrained to an initial temporal window. A sigmoid function fades learning rates to zero shortly after takeoff. This isolates parameter estimation from the landing phase, locking the parameters to provide stable scaling factors for ZMP torque calculations.

2.4. Stability Analysis and Closed-Loop Error Dynamics

The control objective is to ensure that the composite tracking error converges to a bounded region while keeping the neural network weights bounded to prevent parameter drift.

2.4.1. Closed-Loop Error Formulation

Spatial offsets ( p c o m b , p p i v b ≠ 0 ) make the physical plant ( M , V , defined in Appendix A) asymmetric. However, standard MRAC assumes a symmetric structure ( p c o m b = p p i v b = 0 ), defining the nominal mass-inertia matrix ( M n o m ) as block-diagonal. Projected into generalized coordinates x = [ ( p e ) T , η T ] T using the kinematic mapping ν = J q x ˙ (with J q defined in Appendix C), the open-loop dynamics are:
M x r ˙ c = − C x r c − u x + F i d e a l + Δ u n c ( x ) − J c , x T λ + d e x t ( t )
where M x = J q T M n o m J q and C x = J q T ( M n o m J ˙ q + C n o m J q ) . Since M n o m is symmetric, the matrix ( M ˙ x − 2 C x ) remains skew-symmetric. Here, the theoretical formulation assumes full actuation to define an idealized 6-DoF nominal feedforward wrench F i d e a l ∈ R 6 × 1 , and J c , x is the generalized contact Jacobian mapped from the hybrid manifold (detailed in Appendix C). Correspondingly, the generalized control effort demanded by the baseline adaptive framework is defined as u x ∈ R 6 × 1 .
Unlike standard robust formulations that blindly lump all unknown dynamics into a generic disturbance term, we explicitly decouple the system discrepancies based on their physical and spectral characteristics:
  • Model Uncertainties ( Δ u n c ( x ) ): This encapsulates state-dependent, continuous discrepancies. It includes the parametric (structured) uncertainty caused by the dynamic inertial mismatch Δ d y n = ( M n o m − M ) ν ˙ + ( C n o m − C ) ν , and the non-parametric (unstructured) uncertainty arising from structural control allocation mismatch ( Δ β ) mapping the 6-DoF demand to the 4-DoF physical quadrotor, as well as unmodeled continuous aerodynamic wall-effects.
  • External Disturbances ( d e x t ( t ) and λ ): This encapsulates highly transient, stochastic, and explicitly unlearnable exogenous variables. This includes stochastic environmental noise ( d e x t ) and the discontinuous rigid impact wrenches ( − J c , x T λ ) encountered upon touchdown.
The strict theoretical purpose of the MRAC Neural Network is to function as a universal approximator to actively learn and compensate for the continuous model uncertainties. Thus, using the estimated mass-inertia matrix M ^ x , the target coupled nonlinear function to be parameterized by the NN is physically redefined as f ( x ) = M ^ x − 1 F i d e a l + Δ u n c ( x ) ∈ R 6 . Substituting the control effort u x = M ^ x u b a s e and defining the functional approximation error as f ˜ = W ˜ T Φ ^ 1 + w d i s t + ε , the open-loop dynamics are projected onto the actuated sub-manifold ( r ¯ c = P r c ). Because the spatial projection mask ( P ) mathematically commutes with the nominal block-diagonal matrices ( P M x = M x P and P C x = C x P ), the closed-loop tracking error dynamics simplify elegantly to:
M x r ¯ ˙ c = − C x r ¯ c − M ^ x K n n e f f K d r ¯ c + M ^ x P W ˜ T Φ ^ 1 + D e x t + M ^ x u r o b
Because the adaptive neural network explicitly cancels the continuous model uncertainties ( M ^ x P W ˜ T Φ ^ 1 ≈ P Δ u n c ), the residual projected vector is redefined as D e x t = M ^ x d n n − P J c , x T λ + P d e x t ( t ) . Crucially, this lumped residual disturbance now exclusively encapsulates the unlearnable external impact disturbances, environmental noise, and the bounded network reconstruction error.
Extending the standard analytical bounding principles of robust control to encompass finite-energy impact wrenches, this strictly exogenous residual is conservatively assumed to satisfy the linearly parameterized upper bound: ∥ D e x t ∥ ≤ c 1 + c 2 ∥ r ¯ c ∥ . Because discontinuous external shocks ( λ ) cannot be parameterized by continuous basis functions, they must be robustly attenuated. The state-dependent component ( c 2 ∥ r ¯ c ∥ )—which physically scales with the kinetic collision energy—is subsequently absorbed by the robust derivative gain matrix K d during stabilization. This leaves c 1 as the incomputable state-independent upper bound for stochastic external noise. Because the inner-layer weight update uses a derivative-free rule, the uncanceled Taylor series errors are bounded and absorbed into the network reconstruction error. This error is defined strictly within the projected space as d n n = P ( w d i s t + ε + ϵ V ) , where w d i s t is the ideal weight approximation error, ε is the bounded activation error, and ϵ V contains the bounded uncanceled terms from the hidden layer.

2.4.2. UUB Analysis and Dynamic Gain Integration

Assumption 1.
(Hybrid Flow-Jump Consistency): To rigorously align the continuous-time adaptive laws with the non-differentiable rigid-impact dynamics and discontinuous state-machine transitions, the operational domain is analyzed across continuous flow intervals separated by discrete jump events.
  • Continuous Flow (Inter-Impact Intervals): During free-flight ( λ ≡ 0 ) and sustained continuous contact (where the normal acceleration a c n = 0 and λ is finite), the lumped spatial disturbance satisfies the linearly parameterized bound ∥ D e x t ∥ ≤ c 1 + c 2 ∥ r ¯ c ∥ . The continuous-time Lyapunov analysis applies strictly over these flow intervals.
  • Discrete Jumps (Rigid Collisions and Switching): At the infinitesimal instant of a rigid touchdown ( t k ), the contact wrench constitutes a non-differentiable impulse ( λ → ∞ ). Due to the inelastic contact restitution ( e r e s < 1 ) and the dynamic Kinetic Shock Compressor ( C d y n ), the collision strictly dissipates generalized kinetic energy. Furthermore, the discontinuous state-machine transitions (e.g., kinematic reference locking e p x y e → 0 ) instantaneously project the tracking error to a lower-magnitude state. Therefore, it is assumed that the Lyapunov candidate function experiences a non-positive discrete jump across the impact: V ( t k + ) ≤ V ( t k − ) .
Theorem 1. 
Consider the closed-loop tracking error dynamics given by Equation (21) subject to the lumped spatial disturbance D t o t a l . If the control effort is applied alongside the continuous-time adaptation laws for the neural weights and the dynamic bounding scalar, and the baseline stabilization gain satisfies m min k d , min > 0 , then the composite tracking error r ¯ c and the parameter estimation error Z ˜ are Uniformly Ultimately Bounded (UUB).
Proof. 
To establish UUB [21], we define a positive-definite Lyapunov candidate using the kinetic tracking energy and parameter estimation errors ( Z ˜ = blkdiag ( W ˜ , V ˜ ) , c ˜ 1 = c 1 − c ^ 1 ):
V = 1 2 r ¯ c T M x r ¯ c + 1 2 tr W ˜ Γ W − 1 W ˜ T + 1 2 tr V ˜ T Γ V − 1 V ˜ + 1 2 γ c ˜ 1 2
Since both the nominal mass-inertia matrix M x and the Coriolis matrix C x commute with the projection mask ( P T M x P = P M x , P T C x P = P C x ) along the decoupled manifold, the fundamental skew-symmetry property r ¯ c T ( 1 2 M ˙ x − C x ) r ¯ c = 0 is preserved within the projected space. Differentiating Equation (22) and substituting the adaptation laws cancels the parameter estimation error r ¯ c T M ^ x W ˜ T Φ ^ 1 .
Substituting the closed-loop tracking error dynamics Equation (21) into the time derivative of the Lyapunov function explicitly introduces the proportional-derivative control effort into the energy dissipation. Thus, the derivative gain matrix acts as the primary robust stabilizer. Since M ^ x is symmetric positive-definite and K d is strictly diagonal positive-definite, the quadratic form r ¯ c T M ^ x K d r ¯ c strictly dissipates energy. Assuming the baseline stabilization gain is tuned sufficiently large to absorb the state-dependent dynamic disturbance component c 2 , the effective minimum eigenvalue of the symmetric part of the stabilization matrix is defined via the Rayleigh quotient theorem as:
λ m i n 1 2 ( M ^ x K d + K d M ^ x ) − c 2 ≡ m min k d , min > 0 .
Consequently, the net stabilization effort bounding the coupled error dynamics satisfies the following inequality:
r ¯ c T M ^ x K d r ¯ c − c 2 ∥ r ¯ c ∥ 2 ≥ m min k d , min ∥ r ¯ c ∥ 2 .
Furthermore, since the robustifying signal yields a negative semi-definite dissipation term ( r ¯ c T M ^ x u r o b ≤ 0 ), it strictly absorbs unstructured residual energy and is conservatively omitted from the upper bound. Using the remaining state-independent bound c 1 , the Lyapunov derivative evaluates as:
V ˙ ≤ − m min k d , min K n n e f f ∥ r ¯ c ∥ 2 + ∥ r ¯ c ∥ c 1 + κ ∥ r ¯ c ∥ tr Z ˜ Z ^ T − 1 γ c ˜ 1 c ^ ˙ 1
Substituting the adaptation law c ^ ˙ 1 = γ ∥ r ¯ c ∥ − σ c 1 c ^ 1 decomposes the bounding term as − 1 γ c ˜ 1 c ^ ˙ 1 = − c 1 ∥ r ¯ c ∥ + c ^ 1 ∥ r ¯ c ∥ + σ c 1 γ c ˜ 1 c ^ 1 . The negative component strictly cancels the physical disturbance bound c 1 ∥ r ¯ c ∥ , leaving a bounded residual c ^ 1 ∥ r ¯ c ∥ ≤ c ^ 1 , m a x ∥ r ¯ c ∥ that is subsequently absorbed into D R . To simplify the trace expansions, we apply the dynamic leakage rule κ = c ^ 1 / Z B and the standard robust adaptive trace inequality [22] tr { Z ˜ Z ^ T } ≤ ∥ Z ˜ ∥ F Z B − ∥ Z ˜ ∥ F 2 . Completing the square for both the parameter matrices and the bounding scalar dynamics ( c ^ ˙ 1 = γ ∥ r ¯ c ∥ − σ c 1 c ^ 1 ) yields the intermediate dissipation inequality:
V ˙ ≤ − m min k d , min K n n e f f ∥ r ¯ c ∥ 2 + D R ∥ r ¯ c ∥ − κ ∥ r ¯ c ∥ ∥ Z ˜ ∥ F − C Z 2 − σ c 1 γ c ˜ 1 − C c 2 + D c
where D R ≜ c ^ 1 , m a x + κ m a x Z B 2 4 bounds the total residual disturbance, integrating the uncanceled parameter estimation remnant (with κ m a x = c ^ 1 , m a x / Z B defined by a preset software saturation limit c ^ 1 , m a x ). The unknown theoretical constants are C Z = Z B / 2 , C c = c 1 / 2 , and D c = σ c 1 c 1 2 / 4 γ .
In standard MRAC, a static bounding gain ( K n n e f f ≡ K m i n ) causes the ultimate tracking bound to diverge during impact transients due to the rapid unconstrained growth of the lumped spatial disturbance D R . To counteract this structural vulnerability, the dynamically expanding neural gain K n n e f f ( r ¯ c , c ^ 1 ) —formulated earlier to track error peaks—is substituted directly into the intermediate Lyapunov inequality. Completing the square for the primary tracking term isolates the bounded residual disturbance D U U B and yields the decoupled Lyapunov derivative:
V ˙ ≤ − m min k d , min K n n e f f ( · ) ∥ r ¯ c ∥ − D R 2 m min k d , min K n n e f f ( · ) 2 − κ ∥ r ¯ c ∥ ∥ Z ˜ ∥ F − C Z 2 − σ c 1 γ c ˜ 1 − C c 2 + D c + D R 2 4 m min k d , min K n n e f f ( · ) ︸ D U U B
During a rigid impact ( λ → ∞ ), the transient disturbance quadratically inflates the D R 2 numerator. However, the concurrent growth of the tracking error ( ∥ r ¯ c ∥ ) and the bounding scalar ( c ^ 1 ) drives the nested hyperbolic tangent of the dynamic gain toward unity. At the saturation boundary B s a t ≜ { ∥ r ¯ c ∥ = r p e a k , c ^ 1 = c ^ 1 , m a x } , the dynamic gain reaches its hardware-defined operational maximum ( K s a f e ). This crucially maximizes the denominator of the residual term, tightly bounding the maximum residual disturbance to D U U B B s a t = D c + D R 2 ( 4 m min k d , min K s a f e ) − 1 .
For the Lyapunov derivative to remain strictly negative ( V ˙ < 0 ), the operational states must exceed the region dominated by this saturated residual boundary. Solving the quadratic tracking root yields the minimized Ultimate Bound for the tracking error ( b r ):
∥ r ¯ c ∥ > D R + D R 2 + 4 m min k d , min K s a f e D c 2 m min k d , min K s a f e ≡ b r
Similarly, substituting the dynamic leakage κ m a x = c ^ 1 , m a x / Z B and solving for the parameter estimation matrix at the saturation limit strictly tightens the parameter Ultimate Bound ( b Z ) to its theoretical threshold:
∥ Z ˜ ∥ F B s a t > C Z + D U U B B s a t Z B c ^ 1 , m a x r p e a k ≡ b Z
Evaluating b r and b Z mathematically guarantees that the system is Uniformly Ultimately Bounded (UUB). By dynamically maximizing the damping denominator precisely when disturbance transients peak, the composite error bounds are tightly compressed. Concurrently, the saturation of the dynamic leakage term explicitly prevents the parameter estimation matrices ( ∥ Z ˜ ∥ F ) from drifting. This ensures robust impact stabilization without saturating the physical actuators.
Finally, to formally extend this continuous-time stability to the complete hybrid operational domain, the overall system stability must incorporate both the continuous flow mapping and the discrete jump mapping. During the inter-impact continuous flows ( t ∈ ( t k , t k + 1 ) ), the system energy is strictly dissipated outside the bounded region ( V ˙ < 0 for ∥ r ¯ c ∥ > b r ). At the instantaneous discrete jumps t k (i.e., non-differentiable rigid collisions and discontinuous state-machine phase transitions), the system inherently yields non-positive discrete energy variations ( Δ V ( t k ) = V ( t k + ) − V ( t k − ) ≤ 0 ), as physically established in Assumption 1 and further detailed in the subsequent Remark. Because the Lyapunov candidate function strictly decreases outside the ultimate bound during continuous flows and does not increase during discrete state jumps, the overall hybrid architecture mathematically prevents artificial energy accumulation. Thus, the theoretical UUB guarantee is rigorously preserved across all transitional landing phases and mode switching events.  □
Remark 1. 
Discrete Gain Expansion at Contact Phase: To aggressively reject surface impacts and enforce ZMP anchoring during the landing phase, the outer-loop stabilization gains ( K d , K p ) and the adaptation rate matrices ( Γ W , Γ V ) are discretely scaled up upon triggering the hardware contact flag. Specifically, as determined by the Optuna hyperparameter framework, the neural adaptation rate is subjected to an aggressive transient multiplier ( α m r a c = 28.0 ). This forces the network to learn and suppress the rigid impact discontinuities at a severely accelerated rate before physical rollover can occur. Since this transition acts as a strict state latch, the parameters become piecewise-constant, maintaining Γ ˙ = 0 within each respective phase. Consequently, the analytical cancellation in the Lyapunov derivative ( V ˙ ) remains strictly valid. Furthermore, scaling up Γ induces a discrete, non-positive energy jump in the Lyapunov candidate function ( V ( t c + ) < V ( t c − ) ) due to the Γ − 1 terms in Equation (22). According to the theory of Multiple Lyapunov Functions for switched systems [23], this instantaneous energy dissipation at the switching instance guarantees that the Uniformly Ultimately Bounded (UUB) stability is strictly preserved across the entire flight-to-anchor transition without causing parameter drift.
Remark 2. 
Actuator Limits and Sampled-Data Implementation: While the theoretical proof assumes idealized unconstrained continuous control, physical actuator saturations ( f min ≤ F i ≤ f max ) strictly restrict the maximum applicable pseudo-control effort. The dynamic bounding gain parameter ( K s a f e ) is explicitly designed to limit the adaptive effort before these physical saturation boundaries are fundamentally breached, ensuring the control inputs remain within a practically realizable manifold. Furthermore, the discrete-time implementation executed at 1000 Hz ( Δ t = 1 ms) using the ETD2 scheme approximates the continuous-time dynamics with negligible discretization error, safely preserving the established UUB properties within the digital flight controller.

3. Results

3.1. Simulation Results

The proposed adaptive architecture is evaluated using the PyBullet physics engine [24], with the Quadrotor’s visual representation and structural baseline adapted from [5]. The simulation framework incorporates asymmetric spatial parameters, bidirectional actuator constraints, and tribological models detailed in Section 2.

3.1.1. Validation Setup and Environment

To explicitly isolate the contributions of the ZMP and MRAC-NN components, the validation framework evaluates structured ablations that map directly to classical linear feedback and conventional adaptive architectures. First, the Ablation without Neural Network functions as a classical linear PID/PD controller. By attempting to execute ZMP anchoring using strictly proportional-derivative feedback without adaptive learning, it isolates the failure modes of linear controllers, proving that they cannot mitigate uncompensated spatial asymmetry ( x c o m , y c o m ≠ 0 ) and ground-effect aerodynamics during impacts. Second, the Ablation without ZMP Rules operates precisely as a Conventional MRAC. By utilizing standard neural adaptation but deactivating our proposed dynamic phase-locking and bounding modifications, it proves that standard MRAC suffers from fatal parameter wind-up during non-differentiable rigid kinematic arrests.
Furthermore, optimal (e.g., LQR) and high-frequency robust (e.g., SMC) controllers are theoretically excluded from the numerical grid due to structural incompatibilities. LQR relies on Jacobian linearization around a steady-state hover, which violently diverges during the large-angle ( 60 ∘ ) ballistic impacts evaluated in this study. Conversely, Sliding Mode Control (SMC) employs discontinuous switching functions that induce severe high-frequency chattering. When coupled with non-differentiable LCP rigid contact shocks, this chattering severely exacerbates physical bouncing and saturates actuators. Finally, the Baseline (NonZMP) evaluates a prevalent industry-standard heuristic (e.g., [5]) that blindly commands unconditional symmetric 100 % reverse thrust without ZMP-guided geometric awareness.
To ensure deterministic contact resolution without numerical penetration, the physics engine employs a Linear Complementarity Problem (LCP) Dantzig solver [25]. The simulation time-step is fixed at Δ t = 1 ms ( 1000 Hz ) to capture high-frequency transients. The solver is configured with 2000 iterations and a split-impulse method to strictly prevent the accumulation of artificial energy during severe surface restitution.
To induce the unmodeled inertial mismatch ( Δ d y n ) evaluated in the Lyapunov analysis, the Center of Mass (CoM) is offset from the geometric origin by randomized values of up to ± 0.12 m in the XY plane and approximately − 0.03 ± 0.025 m in the Z direction. A comprehensive summary of the physical limits, neural configurations, and fused sensor noise parameters is provided in Table 1.
Practical Robustness, Optimization, and Simulation Protocol: To evaluate practical robustness against hardware constraints, we embed high-fidelity degradation models in the simulation. As detailed in Table 1, mass and inertia parameters are dynamically perturbed via truncated Gaussian distributions. Concurrently, we corrupt raw IMU and EKF states with zero-mean Gaussian noise and random-walk biases, then route them through a discrete low-pass filter to induce a deterministic 2 ms transport delay. To eliminate empirical bias under these degraded conditions, we fully automated the phase-latch logic and auxiliary parameters using the Optuna framework. Leveraging the CMA-ES algorithm, parameters were optimized across the 24,000-flight grid search to minimize the global penalty ( J total ). Crucially, this revealed that applying a massive transient multiplier ( α m r a c ≈ 28.0 ) to the learning rate precisely at rigid contact strictly minimizes recovery time by aggressively adapting the network before the anti-slip hinge engages. Because these severe sensor noise profiles, thrust uncertainties (e.g., asymmetric ESC degradation), and dynamic payload variations are actively injected into every single trial, the resulting 24,000-flight dataset inherently functions as a massive, multi-variable robustness evaluation rather than an idealized theoretical simulation.
Table 1. Simulation, Plant, Optimized Adaptive Control, and Sensor Noise Parameters.
To ensure independent reproducibility, the grid search evaluated impact velocities from 0.1 to 6.1 m/s (21 linear increments). Incline boundaries spanned 2.5 ∘ to 60 ∘ for high-friction and up to 26 ∘ for low-friction surfaces (13 steps each). Pure vertical drops were initialized parallel to the Earth frame ( 0 ∘ ), whereas ballistic impacts are aligned with the local surface normal. A strict failure criterion ( J fail ) was defined as platform separation or structural tilt exceeding 120 ∘ ( q x 2 + q y 2 > 0.75 ). Successful stabilization required arresting spatial drift within a 30 s horizon using a single-layer 30-neuron MRAC-NN. Finally, to substantiate the 1000 Hz real-time feasibility claim, computational benchmarking on an AMD Ryzen 9 5900X desktop platform confirmed that the standalone O ( 1 ) derivative-free cascaded control loop executes in merely ≈ 0.15 ms per cycle. While the worst-case overall simulation load, including intense multi-point LCP physical contact resolution, reaches 0.45 ms, real-world flight deployment inherently bypasses the physics solver. Because the proposed Lewis MRAC formulation strictly avoids computationally expensive Jacobian inversions and iterative backpropagation, its algebraic complexity and floating-point operations (FLOPs) requirement remain exceedingly low. Consequently, the algorithm is mathematically highly suitable for deployment on standard embedded flight microcontrollers (e.g., ARM Cortex-M series architectures), possessing the computational efficiency to safely execute well within the 1 ms temporal horizon, thereby guaranteeing practical hardware feasibility for future experimental research.

3.1.2. Extensive Parameter Sweep Validation

Simulation Assumptions and Boundary Constraints: Before detailing the empirical evaluations, the following simulation boundaries are explicitly defined to contextualize the physical scope of the validation: (1) aerodynamic lateral crosswinds are assumed to be negligible during the highly transient, sub-second touchdown sequence; (2) the inclined landing platform constitutes a uniform, planar surface without irregular terrain features; and (3) structural material yielding or chassis deformations during extreme hard impacts are neglected, evaluating the airframe strictly as a rigid multibody.
To quantitatively evaluate controller performance across over 24,000 discrete impact simulations, a cumulative scalar penalty function J total is computed. Unrecoverable structural rollovers receive a strict absolute penalty ( J fail = 20,000). Successful adherences are penalized linearly based on post-impact absolute planar drift (d, clamped to 10 m) and stabilization time (t, clamped to 30 s):
J succ = 500 min ( | d | , 10 ) + 100 min ( max ( t , 0 ) , 30 )
The global performance metric evaluates the absolute accumulated cost across all trials in the grid without masking individual failures: J total = ∑ J i .
The penalty scalarization coefficients and saturation limits were deterministically engineered to enforce strict operational priorities rather than arbitrary scalarization. The absolute failure penalty (20,000) is deliberately scaled to mathematically dominate the theoretical worst-case success penalty ( 500 × 10 + 100 × 30 = 8000 ). This guarantees that the evaluation metric unconditionally prioritizes structural survival over rapid settling. Within the success domain, penalizing spatial drift (500) more heavily than stabilization time (100) reflects the geometric constraints of finite landing platforms (e.g., marine vessels), where sliding off an edge poses a significantly more critical mission threat than prolonged in-place stabilization. The saturation limits (10 m and 30 s) represent these practical physical boundaries and prevent penalty gradients from diverging during extended sliding anomalies. Independent sensitivity analyses confirmed that while alternative scalar weightings shift the absolute numerical magnitude of J total , the relative performance hierarchy and survivable envelopes between the proposed architecture and the ablation baselines remain strictly invariant. Furthermore, to fulfill the requirement for disaggregated performance tracking without obfuscating the global dataset, the absolute planar drift (m) and stabilization time (s) distributions are explicitly visualized as separated metrics via the auxiliary colorbars adjacent to each principal heatmap.
1. 
High-Friction Regimes: Vertical and Angled Impacts (Task 1 & Task 2)
On high-friction surfaces ( μ s = 0.85 ), lateral sliding is naturally restricted, making structural rollover the dominant failure mode. To directly address the ablation requirements and quantitatively evaluate the isolated contributions of the proposed control components, both pure vertical drops (Task 1, up to 6.1 m/s) and angled ballistic trajectories (Task 2, up to 7.9 m/s) were evaluated across four distinct configurations over the entire operational grid. The configurations include the prevalent Baseline (symmetric reverse-thrust without ZMP), an Ablation without Neural Network (ZMP anchoring governed by a non-adaptive PD controller), an Ablation without ZMP Rules (MRAC-ZMP operating without dynamic gain expansion and phase-latch constraints), and the Proposed Full Architecture.
As observed in Figure 4 for pure vertical descents (Task 1), the Baseline (NonZMP) heuristic strategy yields a massive cumulative penalty. Its safe envelope collapses abruptly; while it survives 60 ∘ inclines at minimal speeds, the boundary plunges drastically past 4.5 m/s. Isolating the neural network, the Ablation (No NN) configuration relies solely on a classical PD controller attempting to track the ZMP feedforward torque. Uncompensated ground-effect aerodynamics and inertial shifts ( Δ d y n ) overwhelm the linear controller, resulting in severe phase lag and widespread failure across steep inclines. Conversely, restoring the MRAC but deactivating the non-differentiable phase-latches and dynamic gain expansion (Ablation-No ZMP Rules) triggers severe parameter wind-up upon kinematic arrest. Without the anti-slip mechanical hinge, the quadrotor physically slips and rolls over, accumulating a high penalty. The Proposed (ZMP + NN + Rules) architecture successfully merges all subsystems, explicitly preventing wind-up while generating instantaneous asymmetric torque. This synergistic control pushes the survivable envelope to extreme 60 ∘ inclines for velocities up to 4.6 m/s, minimizing the global penalty to an unparalleled J total = 3,561,785.1.
Figure 4. Task 1 (High-Friction Vertical): Cumulative penalty heatmaps across the operational grid. The proposed architecture significantly expands the survivable envelope. (a) Task 1: Baseline (Vertical) [ J total = 5,373,174.3]. (b) Task 1: Ablation No NN (Vertical) [ J total = 3,960,616.5]. (c) Task 1: Ablation No Rules (Vertical) [ J total = 3,893,482.4]. (d) Task 1: Proposed Architecture (Vertical) [ J total = 3,561,785.1].
When subjected to severe lateral velocity components that simulate angled ballistic trajectories (Task 2, Figure 5), the contact dynamics become significantly more volatile. The instantaneous Center of Mass (CoM) shifts trigger abrupt edge-tipping moments. The Baseline strategy is fundamentally ill-equipped to address these lateral kinetic shocks, yielding a severe global penalty of J total = 13,219,026.9, with its survivability collapsing rapidly and failing entirely beyond 1.5 m/s for inclines > 55 ∘ . The Ablation (No NN) ( J total = 11,745,780.2) and Ablation (No ZMP Rules) ( J total = 9,112,147.0) configurations show measurable improvements but still suffer widespread failure across mid-to-high velocity regimes due to uncompensated inertial shifts and parameter wind-up. By contrast, the Proposed Full Architecture successfully resolves the chaotic rebound, securing a massive penalty reduction ( J total = 6,936,251.2). The active asymmetric torque allocation structurally protects the survivable ballistic envelope, maintaining stability at 55 ∘ inclines up to 3.2 m/s, and preventing rollovers at 25 ∘ even at the extreme tested boundary of 7.9 m/s.
Figure 5. Task 2 (High-Friction Angled): Cumulative penalty heatmaps across the operational grid. The active asymmetric torque allocation structurally protects the survivable ballistic envelope. (a) Task 2: Baseline (Angled) [ J total = 13,219,026.9]. (b) Task 2: Ablation No NN (Angled) [ J total = 11,745,780.2]. (c) Task 2: Ablation No Rules (Angled) [ J total = 9,112,147.0]. (d) Task 2: Proposed Architecture (Angled) [ J total = 6,936,251.2].
To meet disaggregated performance-tracking requirements and validate the estimator, Table 2 and Table 3 summarize the computational simulation times and ZMP tracking errors strictly for the vertical impact evaluations (Task 1).
Table 2. Computational Feasibility and CPU Simulation Time: Task 1 (High-Friction Vertical).
Table 3. ZMP Estimation Error Validation: Task 1. Mean Err denotes the RMSE against the analytic ground-truth. (Baseline is excluded as it relies on a non-ZMP heuristic).
Table 3 validates the bounded tracking performance of the ZMP estimator. The transient spikes in the absolute estimation error are physically inevitable, driven primarily by instantaneous LCP contact shocks at touchdown and injected high-frequency IMU measurement noise. Despite these extreme conditions, the proposed architecture bounds the maximum transient shock spike to 2.8348 m, significantly outperforming the unmitigated No-NN ablation peak of 4.0594 m. It should also be noted that outside these highly transient impact windows, the continuous ZMP tracking error remains tightly bounded at nominally low steady-state values. Mean tracking errors are reported for completeness; since all evaluated configurations share the same ZMP estimation pipeline, the marginal differences in mean error are negligible and do not imply any advantage in estimation accuracy. Furthermore, Table 2 demonstrates algorithmic efficiency. It must be explicitly noted that the simulated reference flight trajectories (excluding the landing and stabilization phases) naturally span between 30 and 40 s. Thus, the lowest mean CPU simulation execution time ( 15.03 s) empirically shows that, despite integrating nonlinear neural-adaptive laws, the proposed architecture runs significantly faster than real time. Degraded ablations frequently stalled the physics engine’s LCP solver due to chaotic multi-axis bouncing, proving that proactive stabilization explicitly improves computational feasibility. Finally, the execution times and ZMP error bounds detailed here serve as a representative benchmark; identical performance hierarchies were consistently recorded across all subsequent tasks, and are thus omitted hereafter for brevity.
2. 
Low-Friction Regimes: Vertical and Angled Impacts (Task 3 & Task 4)
On highly restrictive low-friction surfaces (e.g., icy or lubricated slopes, μ s = 0.30 ), the absolute theoretical static equilibrium is severely capped by the physical limits of tribology. To evaluate the controller at the absolute boundaries of physics, pure vertical drops (Task 3) and angled ballistic trajectories (Task 4) were conducted.
During pure vertical drops on low friction (Task 3, Figure 6), the proposed MRAC-ZMP architecture ( J total = 4,176,259.4) numerically registers a higher cumulative penalty than the Baseline strategy ( J total = 3,198,607.4). However, this is a theoretically sound physical trade-off rather than an algorithmic deficiency. Generating active asymmetric anchoring torque inevitably induces a coupled lateral shear force. Because static friction is strictly insufficient, the quadrotor successfully avoids structural rollover but enters a prolonged planar slide. In these extreme boundary cases, the finite geometric dimensions of the simulated landing platform are occasionally insufficient to arrest the extended drift, causing the drone to slide off the edge—registering mathematically as a catastrophic boundary failure. Furthermore, rare simulation outliers (e.g., minor kinematic clipping bugs during prolonged edge sliding) artificially inflated the cumulative penalty score. Thus, at the absolute limits of physics, the proposed method actively trades immediate catastrophic rollover for extended lateral sliding, representing a necessary and intended physical compromise.
Figure 6. Task 3 (Low-Friction Vertical): Cumulative penalty heatmaps across the operational grid. The proposed method actively trades immediate catastrophic rollover for extended lateral sliding. (a) Task 3: Baseline (Vertical) [ J total = 3,198,607.4]. (b) Task 3: Ablation No NN (Vertical) [ J total = 3,639,513.4]. (c) Task 3: Ablation No Rules (Vertical) [ J total = 4,085,759.4]. (d) Task 3: Proposed Architecture (Vertical) [ J total = 4,176,259.4].
Conversely, when subjected to lateral momentum simulating angled ballistic trajectories (Task 4, Figure 7), the structural superiority of the proposed framework becomes unequivocally evident. The Baseline strategy suffers from compounded dynamics, with its survivability envelope collapsing abruptly past 5.0 m/s, deteriorating to merely 10 ∘ at 7.7 m/s. By contrast, the MRAC-ZMP architecture capitalizes on the transient spike in normal force during the angled collision to momentarily restore fractional frictional authority. This structural advantage dramatically reduces the cumulative penalty by 32.2 % ( J total = 3,101,938.3 vs. 4,575,391.2) and successfully prevents the high-velocity envelope collapse. The proposed method securely protects the operating envelope, maintaining stability at 22 ∘ inclines up to 5.4 m/s and sustaining an impressive 20 ∘ limit even at the extreme tested boundary of 7.7 m/s. Therefore, the MRAC-ZMP algorithm systematically extracts the maximum mathematically possible stability margin from the lubricated surface, preventing catastrophic ballistic rollovers across the critical mid-to-high velocity spectrum where the baseline consistently fails.
Figure 7. Task 4 (Low-Friction Angled): Cumulative penalty heatmaps across the operational grid. The MRAC-ZMP algorithm systematically extracts the maximum mathematically possible stability margin. (a) Task 4: Baseline (Angled) [ J total = 4,575,391.2]. (b) Task 4: Ablation No NN (Angled) [ J total = 4,835,996.6]. (c) Task 4: Ablation No Rules (Angled) [ J total = 3,688,971.5]. (d) Task 4: Proposed Architecture (Angled) [ J total = 3,101,938.3].

4. Discussion

The comprehensive 24,000-flight parameter sweep confirms that integrating a ZMP-guided geometric anchoring strategy with an impact-resilient MRAC-NN resolves the rollover risks inherent to inclined quadrotor landings. By framing the touchdown sequence as a real-time, ZMP-bounded adaptive control task, the system circumvents the need for computationally intensive terrain predictive models or mechanical shock absorbers.
The theoretical formulation addresses the vulnerability of standard continuous error manifolds to rigid impacts. Incorporating a kinematic reference state-locking mechanism, along with dynamically expanding bounding gains and leakage modifications, immunizes the network against parameter wind-up caused by sudden kinematic arrests. As mathematically confirmed by the Lyapunov analysis, this structural bounding guarantees Uniform Ultimate Boundedness (UUB) against severe contact shocks. Operating in parallel, the ZMP algorithm evaluates overturning moments directly in the body frame and executes immediate asymmetric torque commands, modulated by a kinetic energy compressor, to maintain the ground reaction force within the support polygon.
Validation via the LCP-Dantzig physics engine demonstrates the architecture’s operational superiority over standard mitigation strategies. The grid-search results reveal that baseline heuristics relying on unconditional symmetric reverse thrust fail to dissipate asymmetric kinetic energy, resulting in broad, unrecoverable rollover zones and substantial cumulative penalties. In high-friction regimes ( μ s = 0.85 ), the active MRAC-ZMP torque allocation converts destructive edge-tipping momentum into controlled, energy-dissipating planar slides, reducing cumulative stabilization costs by up to 47.5 % and expanding the absolute survivable flight envelope to extreme 60 ∘ inclines and ballistic impact velocities up to 7.9 m/s.
Furthermore, validation in highly restrictive low-friction regimes ( μ s = 0.30 ) highlights the system’s ability to operate near the absolute physical limits of tribology. While the requisite ZMP anchoring torques inevitably induce planar sliding due to lateral shear forces on lubricated surfaces, the architecture successfully leverages transient normal-force spikes during angled collisions to maximize the theoretically achievable stability margin. In these extreme boundary cases, it is crucial to explicitly distinguish between a reduced scalar penalty and improved physical survivability. Although the proposed method occasionally incurs a higher numerical penalty due to prolonged stabilization times during extended lateral slides, it actively prevents critical ballistic rollovers where baseline controllers fail. Thus, the architecture effectively trades an immediate catastrophic structural failure for a controlled planar drift, ensuring ultimate physical survivability across the mid-to-high velocity spectrum.
Ultimately, this control architecture safely dissipates extreme kinetic energy through active planar adherence, outperforming conventional symmetric reverse-thrust methods. While the simulated physics environment natively incorporates ESC slew-rate limits and EKF transport delays, transitioning this dynamic anchoring framework to physical micro-aerial vehicle (MAV) platforms remains a primary focus for future research. Practical deployment will necessitate addressing specific hardware implementation bottlenecks, notably the phase lag introduced by onboard IMU noise filtering during violent impact shocks, and the inherent aerodynamic switching delays of bidirectional ESCs during rapid reverse-thrust zero-crossing maneuvers. Future research will focus on integrating visual-inertial odometry for preemptive surface friction estimation, extending the framework to reject sustained aerodynamic crosswinds, adapting the LCP solver to accommodate non-planar irregular terrain geometries, and adapting the proposed dynamic anchoring framework to these physical MAV constraints.

Author Contributions

Conceptualization, S.B.; methodology, Ö.A.; software, Ö.A.; validation, Ö.A.; formal analysis, Ö.A.; investigation, Ö.A.; data curation, Ö.A.; writing—original draft preparation, Ö.A.; writing—review and editing, S.B.; visualization, Ö.A.; supervision, S.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Acknowledgments

During the preparation of this manuscript, the authors used large language models (Google Gemini 3.1 and xAI Grok-3) for the purposes of English language polishing, grammatical corrections, and LaTeX formatting. The authors have reviewed and edited the output and take full responsibility for the content of this publication.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
BEMTBlade Element Momentum Theory
BETBlade Element Theory
CLSTM-AEConditional Long Short-Term Memory Autoencoder
CMA-ESCovariance Matrix Adaptation Evolution Strategy
CoMCenter of Mass
CPUCentral Processing Unit
DoFDegrees of Freedom
EKFExtended Kalman Filter
EMAExponential Moving Average
ERPError Reduction Parameter
ESCElectronic Speed Controller
ETD2Second-Order Exponentially Time-Differenced
FHANFast Nonlinear Tracking Differentiator
FLOPsFloating-Point Operations
FPUFloating-Point Unit
GEGround Effect
GRFGround Reaction Force
IIRInfinite Impulse Response
IMUInertial Measurement Unit
LCPLinear Complementarity Problem
LPFLow-Pass Filter
LQCLinear Quadratic Control
LQRLinear Quadratic Regulator
LSTMLong Short-Term Memory
MAVMicro-Aerial Vehicle
MPCModel Predictive Control
MRACModel Reference Adaptive Control
MRAC-NNModel Reference Adaptive Control Neural Network
NNNeural Network
NNFLNeural Network Feedback Linearization
OSQPOperator Splitting Quadratic Program
PDProportional-Derivative
PEPersistency of Excitation
PIDProportional-Integral-Derivative
QPQuadratic Programming
RMSERoot Mean Square Error
SMCSliding Mode Control
TDTracking Differentiator
UAVUnmanned Aerial Vehicle
UUBUniform Ultimate Boundedness
VRSVortex Ring State
ZMPZero Moment Point
ZOHZero-Order Hold

Appendix A. Kinematic Transformations and Rigid-Body Inertia

The quadrotor spatial orientation follows the Z-Y-X Euler sequence η = [ ϕ , θ , ψ ] T . The rotation matrix R b e ∈ S O ( 3 ) mapping the body frame ( F b ) to the Earth frame ( F e ), and the Euler rate transformation T e u l ( ω b = T e u l η ˙ ), are:
R b e = c ψ c θ c ψ s ϕ s θ − c ϕ s ψ s ϕ s ψ + c ϕ c ψ s θ s ψ c θ c ϕ c ψ + s ϕ s ψ s θ c ϕ s ψ s θ − c ψ s ϕ − s θ c θ s ϕ c ϕ c θ
T e u l = 1 0 − s θ 0 c ϕ c θ s ϕ 0 − s ϕ c θ c ϕ
where c ( · ) and s ( · ) denote cos ( · ) and sin ( · ) . The reverse rotation is R e b = ( R b e ) T .

Appendix A.1. Body-Frame Kinetics and Hybrid Spatial Transformation

Rigid-body kinetics are defined relative to the geometric center of the base plane ( p b a s e b = 0 ). The physical platform has two spatial asymmetries: Center of Mass (CoM) displacement ( p c o m b ) and impact pivot offset ( p p i v b ). The base inertia tensor relates to the CoM inertia ( I c o m b ) via the Parallel Axis Theorem: I b a s e b = I c o m b − m [ p c o m b ] × 2 . Defining the coupled pseudo-inertia as I p i v b = I b a s e b + m [ p p i v b ] × [ p c o m b ] × , the body-frame mass-inertia matrix ( M b ) and the velocity dependent wrench ( C b ν b ) are:
M b = m I 3 × 3 − m [ p c o m b ] × m [ p c o m b − p p i v b ] × I p i v b
C b ν b = m [ ω b ] × v b + [ ω b ] × p c o m b [ ω b ] × I b a s e b ω b + m [ p c o m b − p p i v b ] × [ ω b ] × v b − m [ p p i v b ] × [ ω b ] × 2 p c o m b
Mapping these body-fixed mechanics to the hybrid Newton–Euler state vector ν = [ ( v e ) T , ( ω b ) T ] T defined in Section 2, the block-diagonal transformation matrix T h ∈ R 6 × 6 is applied. Mapping the hybrid twist to the body twist ( ν b = T h ν ) and projecting the resulting wrench via T h T , the transition matrices are:
T h = R e b 0 3 × 3 0 3 × 3 I 3 × 3 , T ˙ h = − [ ω b ] × R e b 0 3 × 3 0 3 × 3 0 3 × 3
Applying the spatial congruence transformation ( M = T h T M b T h ) yields the unified hybrid mass-inertia matrix:
M = m I 3 × 3 − m R b e [ p c o m b ] × m [ p c o m b − p p i v b ] × R e b I p i v b
Differentiating the velocity mapping ( ν ˙ b = T h ν ˙ + T ˙ h ν ) yields the exact hybrid velocity dependent wrench:
C ν = T h T C b T h ν + M b T ˙ h ν

Appendix A.2. Nominal Controller vs. High-Fidelity Plant

While these equations describe the exact simulation mechanics, the algorithmic controller uses a simplified rigid-body model to ensure O ( 1 ) execution without numerical inversions of dense matrices. The baseline controller strictly assumes a purely diagonal inertia tensor ( I b a s e b ≈ diag ( I x x , I y y , I z z ) ) and zero spatial offsets ( p c o m b = p p i v b = 0 ). Applying these symmetric geometric assumptions to the hybrid Newton–Euler equations mathematically cancels the coupled translational-rotational Coriolis forces. This yields the block-diagonal nominal mass-inertia ( M n o m ) and velocity-dependent ( C n o m ) matrices utilized by the adaptive baseline:
M n o m = m I 3 × 3 0 3 × 3 0 3 × 3 diag ( I x x , I y y , I z z )
C n o m ν = 0 3 × 1 [ ω b ] × diag ( I x x , I y y , I z z ) ω b
Because the physical quadrotor possesses spatial asymmetries and unmodeled non-diagonal inertia elements, the resulting dynamic mismatch ( Δ d y n = ( M n o m − M ) ν ˙ + ( C n o m − C ) ν ) acts as a highly coupled state-dependent disturbance. This structural disparity explicitly bounds the performance of standard cascaded controllers, mathematically necessitating the autonomous MRAC compensation framework formulated in Section 2.3.3.

Appendix B. Disturbance Wrench and Control Allocation

The hybrid disturbance wrench G ∈ R 6 aggregates external forces in F e and moments in F b ( ∥ G ∥ ≤ G m a x ). It decomposes into four primary components: G = G g r a v + G g y r o + G a e r o + G g r o u n d .

Appendix B.1. Kinematic Gravity and Grounding Disturbance

Gravity acts statically in the inertial frame ( F g r a v e = [ 0 , 0 , − m g ] T ). Since rotational dynamics are evaluated relative to the impact pivot, the spatial offset between the CoM and the pivot generates an overturning moment:
G g r a v = F g r a v e ( p c o m b − p p i v b ) × ( R e b F g r a v e )
Similarly, proximity to the surface induces an aerodynamic grounding disturbance ( F g r o u n d e ). Distinct from the rigid LCP contact constraints, this represents the asymmetric air-cushioning pressure acting on the airframe due to Ground Effect (GE), consistent with the Cheeseman–Bennett dynamics [26] formulated in Appendix B.2. As the rigid body rotates around the pivot constraint during impact, this aerodynamic grounding force maps to an equivalent geometric moment:
G g r o u n d = F g r o u n d e ( p c o m b − p p i v b ) × ( R e b F g r o u n d e )

Appendix B.2. Gyroscopic Reactions and Aerodynamics

The gyroscopic wrench captures reactive moments from bidirectional rotors [27], including precession and reactive torques from rotor accelerations ( Ω ˙ i ). Given propeller inertias J r , i and e 3 = [ 0 , 0 , 1 ] T in a symmetric configuration ( s i ∈ { 1 , − 1 , 1 , − 1 } ), this acts as a pure rotational disturbance:
G g y r o = 0 3 × 1 ( ω b × e 3 ) ∑ i = 1 4 s i J r , i Ω i + e 3 ∑ i = 1 4 s i J r , i Ω ˙ i
Rotor aerodynamics are modeled using Blade Element Momentum Theory (BEMT) [28] and linear-quadratic parasitic drag ( D v 1 , 2 , D ω 1 , 2 ). The body-frame velocity is dynamically extracted as R e b v e . The aerodynamic force ( F a e r o b ) and torque ( τ a e r o b ) are:
F a e r o b = − D v 1 + D v 2 diag ( | R e b v e | ) R e b v e + F f l a p b
τ a e r o b = − D ω 1 + D ω 2 diag ( | ω b | ) ω b + τ f l a p b
Rotating the force component into the inertial frame completes the hybrid aerodynamic wrench: G a e r o = [ ( R b e F a e r o b ) T , ( τ a e r o b ) T ] T .
The BEMT module computes local inflow ( λ i ) and advance ( μ i ) ratios, and solves for the induced velocity ( v i , i n d ) via Newton–Raphson iteration of Glauert’s implicit equation, which accommodates Vortex Ring State (VRS) regimes. Reactive yaw torque partitions into profile drag ( k p r o f ) and induced drag: τ z i = [ k p r o f Ω i 2 + ( v z i + v i , i n d ) F i / ( | Ω i | + ϵ ) ] s i . Horizontal velocities induce asymmetric blade lift [29], generating parasitic flapping moments ( F f l a p b , τ f l a p b ).
Ground Effect (GE) is incorporated via the Cheeseman–Bennett formulation [26]. A Ray-Casting algorithm projects virtual rays along − R b e e 3 to extract local altitude h i , modifying thrust:
F i , t r u e = F i , c m d 1 + R 2 16 h i 2 − R 2 v i , i n d 2 ∥ v x y e ∥ 2 + v i , i n d 2

Appendix B.3. Asymmetric Control Allocation (β)

The mapping of rotor thrusts to the chassis depends on the CoM location ( x c o m , y c o m ). The physical plant ( β t r u e ) incorporates CoM shifts, impact pivot offsets ( x p i v , y p i v ), and aerodynamic ESC degradation in reverse thrust. Conversely, the nominal controller assumes a purely symmetric origin ( β n o m ). Letting x c , p = x p i v − x c o m and y c , p = y p i v − y c o m denote the planar offsets, the baselines are:
β t r u e = 0 0 0 0 0 0 0 0 1 1 1 1 − y c , p − l − y c , p − y c , p l − y c , p x c , p − l x c , p l + x c , p x c , p C y , 1 ( · ) C y , 2 ( · ) C y , 3 ( · ) C y , 4 ( · )
β n o m = 0 0 0 0 0 0 0 0 1 1 1 1 0 − l 0 l − l 0 l 0 − c τ c τ − c τ c τ
In the nominal matrix, the reactive yaw torque is approximated using a static linear ratio c τ = k τ / k b . However, due to the complex Blade Element Momentum Theory (BEMT) aerodynamics and asymmetric bidirectional operation, the true torque-to-thrust mapping is not a constant scalar. Instead, the transient ratio C y , i ( Ω i , v i , i n d , v e ) dynamically evolves as a highly nonlinear function of the instantaneous rotor speed, induced inflow velocities, and horizontal advance ratio. This structural mismatch ( Δ β = β t r u e − β n o m ) generates severe cross-couplings upon impact, requiring MRAC compensation. Its integration into the hybrid dynamics is mediated by the spatial projection matrix ( T h T ).

Appendix C. Contact Jacobian and Rigid LCP Constraints

Upon contact, the quadrotor is subject to rigid constraints at the four landing gears ( p l e g i b ). For an inclined surface defined by the Earth-frame normal n e ∈ S 2 and orthogonal tangents t 1 e , t 2 e , localized vectors map to the body frame as n b = R e b n e and t k b = R e b t k e .
To align constraints with the twist vector ν b , Cartesian Jacobians are extracted using the relative contact velocity ( v c p , i = v b + ω b × p l e g i b ). Solving the rotational cross-products, the normal ( J n , i b ∈ R 1 × 6 ) and tangential ( J t , i b ∈ R 2 × 6 ) Jacobians are evaluated as:
J n , i b = ( n b ) T , ( p l e g i b × n b ) T
J t , i b = ( t 1 b ) T ( p l e g i b × t 1 b ) T ( t 2 b ) T ( p l e g i b × t 2 b ) T
The consolidated body-frame matrix J c b ∈ R 12 × 6 streamlines local computation. To strictly align these physical constraints with the hybrid Newton–Euler equations (Equation (1)), this Jacobian is mapped to the hybrid twist manifold via the spatial transition matrix: J c = J c b T h . Furthermore, to integrate these contact constraints directly into the generalized closed-loop error dynamics evaluated in Section 2.4.1, the hybrid Jacobian is subsequently projected into the generalized coordinate space via J c , x = J c J q , where J q = blkdiag ( I 3 × 3 , T e u l ) . Spatial algebra solvers then iterate the mapped hybrid impulses ( J c T λ ) alongside LuGre tribology [12] to enforce non-penetrating dynamics.

Appendix D. ZMP Support Polygon and Voronoi Kinetics

Appendix D.1. Analytic Ground-Truth ZMP Formulation

To rigorously evaluate the estimation accuracy presented in Table 3, an absolute analytic ground-truth ZMP is computed within the simulation framework. Unlike the onboard estimator, which assumes nominal geometric symmetry and isolates variables within the IMU frame, the ground-truth formulation evaluates the full nonlinear Newton–Euler equations mapped to the exact perturbed Center of Mass (CoM).
Let the simulated CoM offset relative to the geometric origin be p c = [ c x , c y , c z ] T . The true contact-plane proper acceleration ( a p r o p O ), incorporating gravitational compensation, is kinematically translated to the displaced CoM ( a p r o p c ) via Euler and centripetal accelerations:
a p r o p c = a p r o p O + ω ˙ g t b × p c + ω g t b × ( ω g t b × p c )
where ω g t b and ω ˙ g t b are the noise-free true kinematic states extracted from the physics engine. The absolute Ground Reaction Force (GRF) is then recovered by F g r f , t r u e b = m t r u e a p r o p c − F t h r u s t b , where m t r u e denotes the exact perturbed mass and F t h r u s t b = [ 0 , 0 , ∑ F r o t o r , i ] T .
Similarly, the total origin-referenced inertial torque ( τ O b )—incorporating off-diagonal cross-products via the full true inertia tensor ( I t r u e ) and mapped via the parallel axis (Steiner) theorem—is utilized to evaluate the exact rigid-body moment:
τ O b = I t r u e ω ˙ g t b + ω g t b × ( I t r u e ω g t b ) + p c × ( m t r u e a p r o p c )
By projecting this origin moment to the contact plane (where ZMP horizontal moments vanish), the exact coordinate of the uncompensated overturning threat is isolated. Thus, the analytic ground-truth ZMP evaluated against the LCP solver is given by:
x z m p g t = l Δ F t h r u s t , y b − τ O , y b − l F g r f , x , t r u e b F g r f , z , t r u e b , y z m p g t = − l Δ F t h r u s t , x b + τ O , x b − l F g r f , y , t r u e b F g r f , z , t r u e b
where l is the geometric arm length and Δ F t h r u s t represents the differential thrust imbalances. To ensure an exact temporal alignment during high-frequency LCP shocks, both the estimator output and this ground-truth signal are filtered through identical discrete Fast Nonlinear Tracking Differentiators (FHAN) [14] before RMSE calculation. To prevent numerical singularities during brief near-zero normal force transients (e.g., momentary free-fall rebounds), the vertical ground reaction denominator ( F g r f , z b ) is protected by a strict lower-bound threshold of 10 − 5 N in both the estimator and the ground-truth formulations.

Appendix D.2. Voronoi Projection and C1 Smoothing

The spatial penetration ( d p o l y b ) of the estimated ZMP relative to the support diamond ( S d i a m o n d ) is evaluated via an O ( 1 ) Voronoi projection prior to the anchoring logic. Folding coordinates into the positive quadrant ( x ¯ = | x ^ z m p b | , y ¯ = | y ^ z m p b | ), the scalar boundary evaluates as s r a w = x ¯ + y ¯ − l .
If s r a w ≤ − ϵ ( ϵ = 0.02 ), the ZMP is stable ( d p o l y b ≡ 0 ). Exceeding the boundary activates a C 1 -continuous Huber blending [17] to prevent derivative shock waves, yielding the smoothed penetration scalar s e f f . Using cross-coupling δ = 0.5 s e f f and testing x p r o j = x ¯ − δ , y p r o j = y ¯ − δ , the active Voronoi region isolates as:
| d x b | , | d y b | = ( x ¯ , s e f f − x ¯ ) , if x p r o j < 0 ( s e f f − y ¯ , y ¯ ) , if y p r o j < 0 ( δ , δ ) , otherwise
Restoring these magnitudes to their original geometric quadrants yields d p o l y b (Figure A1).
Figure A1. Quadrotor Zero Moment Point (ZMP) support polygon ( S d i a m o n d ) in the body frame for a ‘+ (Plus)’ configuration. The highlighted yellow band denotes the C 1 -continuous Huber blending region ( ± ϵ ). The spatial penetration vector ( d p o l y b ) analytically emerges via Voronoi projection when the measured ZMP exits this boundary, triggering feedforward torque allocation.

Appendix E. ESC and Actuator Dynamics

The framework models dynamic Electronic Speed Controllers (ESCs) and brushless motors. Commanded rotor velocities ( Ω c m d , i ) incur a transport latency ( τ d ) via a ring buffer, followed by asymmetric slew-rate saturation. Emulating ‘Damped Light’ active braking ESCs, deceleration exploits peak available torque, while positive acceleration is limited by instantaneous Back-Electromotive Force (Back-EMF):
| Ω ˙ i | ≤ τ m a x J r , i 1 − | Ω i | Ω m a x i , Ω i Ω ˙ i > 0 τ m a x J r , i η b r a k e , Ω i Ω ˙ i < 0
where τ m a x is the peak torque, J r , i is the rotor inertia, and η b r a k e is the thermal efficiency.
To replicate mechanical inertia, this rate-limited signal passes through a second-order Butterworth Infinite Impulse Response (IIR) filter. This is derived via a Zero-Order Hold (ZOH) transformation targeting a nominal cutoff frequency of f c = 70 Hz .
Hardware variations are incorporated via a uniform pseudo-random tolerance array ( ± 2 % ). This independently perturbs f c , the maximum velocity limit ( Ω m a x i ), and J r , i across the actuators, generating unmodeled control allocation errors.
The filtered output is subjected to vibrations, fusing an Auto-Regressive Pink Noise model with a phase-accumulating harmonic oscillation ( sin ∫ 0 t Ω i ( τ ) d τ ) that represents mechanical imbalance. The aggregated noise scales quadratically with normalized speed ( 1 + 3 ( Ω i / Ω m a x i ) 2 ). By compounding latencies, Back-EMF constraints, and structural vibrations, the simulation evaluates the robust learning framework against physical actuation limits.

References

  1. Wang, T.; Peng, X.; Hu, H.; Liu, T.; Xu, D. Sparse and intelligent command of unmanned swarms via hierarchical multiagent reinforcement learning. Def. Technol. 2026. [Google Scholar] [CrossRef] [Scilit]
  2. Gräfe, A.; Eickhoff, J.; Zimmerling, M.; Trimpe, S. DMPC-Swarm: Distributed model predictive control on nano UAV swarms. Auton. Robot. 2025, 49, 28. [Google Scholar] [CrossRef] [Scilit]
  3. Bouabdallah, S.; Murrieri, P.; Siegwart, R. Design and control of an indoor micro quadrotor. In Proceedings of the 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Sendai, Japan, 28 September 28–2 October 2004; Volume 4, pp. 4360–4365. [Google Scholar] [CrossRef] [Scilit]
  4. Kamel, M.; Stastny, T.; Alexis, K.; Siegwart, R. Model Predictive Control for Trajectory Tracking of Unmanned Aerial Vehicles Using Robot Operating System. In Studies in Computational Intelligence; Springer: Cham, Switzerland, 2017. [Google Scholar] [CrossRef] [Scilit]
  5. Bass, J.; Tunney, I.; Desbiens, A. Adaptative Friction Shock Absorbers and Reverse Thrust for Fast Multirotor Landing on Inclined Surfaces. IEEE Robot. Autom. Lett. 2022, 7, 6701–6708. [Google Scholar] [CrossRef] [Scilit]
  6. Shi, G.; Shi, X.; O’Connell, M.; Yu, R.; Azizzadenesheli, K.; Anandkumar, A.; Yue, Y.; Chung, S.J. Neural Lander: Stable Drone Landing Control Using Learned Dynamics. In Proceedings of the 2019 International Conference on Robotics and Automation (ICRA), Montreal, QC, Canada, 20–24 May 2019; pp. 9784–9790. [Google Scholar] [CrossRef] [Scilit]
  7. González-Baldizón, Y.; Fragoso-Mandujano, J.A.; Urbina-Brito, N.; Chandomí-Castellanos, E.; Bermúdez-Rodríguez, J.I.; Pérez-Pérez, E.J.; Guzmán-Rabasa, J.A. A Hybrid Algorithm for Fault Diagnosis in Nonlinear UAV Systems Using Conditional LSTM Autoencoders. Algorithms 2026, 19, 463. [Google Scholar] [CrossRef] [Scilit]
  8. Vukobratovic, M.; Borovac, B. Zero-Moment Point—Thirty Five Years of Its Life. Int. J. Humanoid Robot. 2004, 1, 157–173. [Google Scholar] [CrossRef] [Scilit]
  9. Qi, H.; Chen, Z.C.; Peng, Y.M.; Nie, H.; Wei, X.H.; Li, Q.Y. Research on Anti-Rollover Adaptive Landing Gear Technology Based on Impedance Control. J. Aircr. 2024, 61, 1575–1585. [Google Scholar] [CrossRef] [Scilit]
  10. Lewis, F.L.; Jagannathan, S.; Yesildirek, A. Neural Network Control of Robot Manipulators and Non-Linear Systems; CRC Press: Boca Raton, FL, USA, 1999; pp. 207–230. [Google Scholar]
  11. Pfeiffer, F.; Glocker, C. Multibody Dynamics with Unilateral Contacts; John Wiley & Sons: New York, NY, USA, 1996. [Google Scholar]
  12. Canudas de Wit, C.; Olsson, H.; Astrom, K.J.; Lischinsky, P. A new model for control of systems with friction. IEEE Trans. Autom. Control 1995, 40, 419–425. [Google Scholar] [CrossRef] [Scilit]
  13. Lapapong, S.; Brown, A.A.; Swanson, K.S.; Brennan, S.N. Zero-moment point determination of worst-case manoeuvres leading to vehicle wheel lift. Veh. Syst. Dyn. 2012, 50, 191–214. [Google Scholar] [CrossRef] [Scilit]
  14. Han, J. From PID to Active Disturbance Rejection Control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef] [Scilit]
  15. Lee, T.; Leok, M.; McClamroch, N.H. Geometric tracking control of a quadrotor UAV on SE(3). In Proceedings of the 49th IEEE Conference on Decision and Control (CDC), Atlanta, GA, USA, 15–17 December 2010; pp. 5420–5425. [Google Scholar] [CrossRef] [Scilit]
  16. Van den Bergen, G. A Fast and Robust GJK Implementation for Collision Detection of Convex Objects. J. Graph. Tools 1999, 4, 7–25. [Google Scholar] [CrossRef] [Scilit]
  17. Boyd, S.; Vandenberghe, L. Convex Optimization; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
  18. Cox, S.M.; Matthews, P.C. Exponential Time Differencing for Stiff Systems. J. Comput. Phys. 2002, 176, 430–455. [Google Scholar] [CrossRef] [Scilit]
  19. Stellato, B.; Banjac, G.; Goulart, P.; Bemporad, A.; Boyd, S. OSQP: An Operator Splitting Solver for Quadratic Programs. In Proceedings of the 2018 UKACC 12th International Conference on Control (CONTROL), Sheffield, UK, 5–7 September 2018; p. 339. [Google Scholar]
  20. Antonelli, G.; Cataldi, E.; Arrichiello, F.; Robuffo Giordano, P.; Chiaverini, S.; Franchi, A. Adaptive Trajectory Tracking for Quadrotor MAVs in Presence of Parameter Uncertainties and External Disturbances. IEEE Trans. Control Syst. Technol. 2018, 26, 248–254. [Google Scholar] [CrossRef] [Scilit]
  21. Khalil, H.K. Nonlinear Systems, 3rd ed.; Prentice Hall: Upper Saddle River, NJ, USA, 2002. [Google Scholar]
  22. Ioannou, P.A.; Sun, J. Robust Adaptive Control; PTR Prentice-Hall: Upper Saddle River, NJ, USA, 1996. [Google Scholar]
  23. Branicky, M.S. Multiple Lyapunov functions and other analysis tools for switched and hybrid systems. IEEE Trans. Autom. Control 1998, 43, 475–482. [Google Scholar] [CrossRef] [Scilit]
  24. Coumans, E.; Bai, Y. PyBullet, a Python Module for Physics Simulation for Games, Robotics and Machine Learning. GitHub Repository. 2016. Available online: https://github.com/bulletphysics/bullet3 (accessed on 5 September 2026).
  25. Stewart, D.E.; Trinkle, J.C. An implicit time-stepping scheme for rigid body dynamics with inelastic collisions and Coulomb friction. Int. J. Numer. Methods Eng. 1996, 39, 2673–2691. [Google Scholar] [CrossRef] [Scilit]
  26. Cheeseman, I.C.; Bennett, W.E. The Effect of the Ground on a Helicopter Rotor in Forward Flight; Technical Report; Aeronautical Research Council: London, UK, 1955. [Google Scholar]
  27. Bresciani, T. Modelling, Identification and Control of a Quadrotor Helicopter. Master’s Thesis, Lund University, Lund, Sweden, 2008. [Google Scholar]
  28. Leishman, J.G. Principles of Helicopter Aerodynamics, 2nd ed.; Cambridge University Press: Cambridge, UK, 2006. [Google Scholar]
  29. Huang, H.; Hoffmann, G.; Waslander, S.; Tomlin, C.J. Aerodynamics and control of autonomous quadrotor helicopters in aggressive maneuvering. In Proceedings of the 2009 IEEE International Conference on Robotics and Automation, Kobe, Japan, 12–17 May 2009; pp. 3277–3282. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.