REVIEW 2 major objections 5 minor 25 references
NMPC-Lander: Nonlinear MPC with Barrier Function for UAV Landing on a Mobile Platform
T0 review · 2 major / 5 minor · reviewed 2026-08-15 · deepseek-v4-flash
Pith's one-line read The paper claims that a single full-state nonlinear model predictive controller with a discrete-time control barrier function can land a quadrotor on static and moving platforms while avoiding obstacles, achieving average final errors of…
desk verdict A useful onboard NMPC-CBF landing demo with solid FPE numbers, but the 'nearly threefold' improvement over B-spline+A* is not supported by the evidence. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing mechanism is the control-barrier-function constraint appended to the NMPC optimization. The paper defines $h(x,y) = (x-x_{obs})^2 + (y-y_{obs})^2 - r_{safe}^2$, with $r_{safe} = r_{obs} + 30$ cm, and enforces $\Delta h \ge -\gamma h$ at every prediction step, so predicted positions stay outside a safety disk around each obstacle. This constraint is carried by an NMPC formulated with multiple shooting over a horizon of ten steps at 0.1 s sampling, a full 12-state quadrotor model, a terminal cost on the final state, and a ground-effect term in vertical acceleration. The barrier function supplies the safety layer; the NMPC supplies tracking and landing.
What would settle it
Repeat the obstacle-landing experiments with the obstacle placed closer than the 30 cm safety margin and record the minimum distance achieved across all trials; a single trial in which the drone enters the safety disk, or a single optimization failure during descent, would refute the claim that the barrier constraint enforces safety.
Extended reading notes
Core claim
The central claim is that discrete-time Control Barrier Function constraints can be folded directly into a full-state NMPC formulation for landing, so a single optimization problem generates the descent trajectory, tracks the platform, and maintains a 30 cm safety margin around static obstacles. On real hardware with state feedback from a motion-capture system, the approach achieves average final point errors of 9.0 cm for static and 11 cm for dynamic platforms in obstacle scenarios; the dynamic-platform test used a target moving at 1 m/s. The same controller also outperforms the B-spline combined with A* method by nearly threefold in final position error, 11 cm versus 34.6 cm.
Load-bearing premise
The paper's safety claim rests on the assumption that the discrete-time barrier constraint $\Delta h \ge -\gamma h$ is satisfiable at every prediction step, but the barrier measures only horizontal position while the control inputs act through acceleration, and the relative-degree and feasibility conditions of barrier-function theory are never checked.
Editorial extensions
If this is right
- A single onboard controller can replace the separate path planner and tracking controller in a landing stack.
- Obstacle avoidance is enforced inside the optimization, so the descent trajectory does not need to be re-planned when a static obstacle appears.
- Adding an obstacle increases real-world landing error by only a few centimeters: from 3.9 to 9.0 cm for static platforms and from 6.4 to 11 cm for dynamic platforms.
- On a platform moving at 1 m/s, the controller keeps final landing error under 11 cm while maintaining a 30 cm safety margin around the obstacle.
Reading between the lines
- An extension the paper leaves implicit is to lift the barrier from horizontal position to the full 12-state vector, which would let the same controller avoid moving obstacles rather than only static disks.
- Because the controller already tracks a moving platform, adding a prediction of platform motion would likely reduce the 11 cm dynamic error without changing the architecture.
- The threefold comparison should be read carefully: the baseline ran in simulation at 0.8 m/s, while the proposed controller ran on hardware at 1.0 m/s; a matched hardware comparison would isolate the source of the gain.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The manuscript proposes NMPC-Lander, an onboard nonlinear model predictive control (NMPC) architecture combined with a control barrier function (CBF) constraint for autonomous quadrotor landing on static and moving platforms. The paper presents a 12-state quadrotor model with a ground-effect modification, an NMPC formulation with multiple shooting (Eqs. 4–7), an additional platform-tracking positional cost (Eq. 8), and a CBF constraint (Eq. 11) for static obstacle avoidance. Evaluation is carried out in Gazebo simulation and in real-world experiments with VICON motion capture and an Orange Pi 5B onboard computer. Reported average final point errors (FPE) from Table I are 2.1 cm (simulation, no obstacle) and 3.9 cm (real-world, no obstacle) for static landing, rising to 3.4 cm and 9.0 cm with an obstacle; for dynamic landing the corresponding values are 2.5 cm and 6.4 cm without obstacle, and 5.2 cm and 11.0 cm with obstacle. The paper claims that NMPC-Lander outperforms a B-spline combined with A* planning method by nearly threefold based on Table II, which compares an 11 cm real-world FPE with a 34.6 cm literature simulation value.
Significance. If the measured FPE values are reproducible, the paper provides a useful hardware demonstration of onboard NMPC-based landing with obstacle avoidance, and the simulated-versus-real consistency in Table I is a genuine strength. The contribution is a system integration result rather than a new theoretical one: the CBF guarantee is imported from [25] without new derivation, and the comparative claim is presented as a headline result. The measured landing-precision claims are self-contained and plausible, but the unsupported cross-paper comparison and the unverified safety preconditions are load-bearing issues that currently limit the paper's conclusions.
major comments (2)
- [Section IV-C, Table II] The claimed 'nearly threefold' improvement over the B-spline combined with A* method is not established by the data. The 34.6 cm value is a single literature simulation result from Guo et al. [18] with a platform velocity of 0.8 m/s, while the 11 cm value is the authors' real-world dynamic-platform result at 1.0 m/s, obtained with VICON state feedback, an Orange Pi 5B onboard pipeline, and a different obstacle layout and evaluation protocol. No B-spline + A* baseline was run in the authors' own setup, and the FPE metric is not matched across the two systems. Because this comparison appears in the abstract, the comparative-analysis section, and the conclusion, it is a load-bearing claim. It should be removed or replaced with a controlled baseline in the authors' own simulation and hardware settings; otherwise the statement of 'nearly threefold' outperformance is unsupported.
- [Section III-D, Eq. (11)] The discrete-time CBF constraint is asserted to provide a formal safety guarantee by citing [25], but the preconditions of that theory are not verified. The barrier h(x,y) in Eq. (9) depends only on position, while the control inputs u enter through the acceleration channel of the 12-state dynamics, so the relative degree of h with respect to u is not established. The paper also does not define the discrete-time difference Δh in Eq. (11), does not justify the chosen γ=0.4, and does not show recursive feasibility of the CBF constraint over the prediction horizon. Consequently the statement that Eq. (11) 'ensures that the drone maintains a safe distance from the obstacle at each time step' exceeds what the manuscript demonstrates. The authors should either verify the discrete-time CBF conditions for the actual sampled dynamics or revise the claim to empirical obstacle avoidance based on the experiments.
minor comments (5)
- [Abstract] The text contains a typo: 'UA V' should be 'UAV'; the PDF also shows irregular spacing before punctuation in several places.
- [Section IV-B, Table I] The text reports an average FPE of 'approximately 6.5 cm' for real-world static landing and '8.2 cm' for real-world dynamic landing; these appear to be averages of the two real-world rows in Table I, but this should be stated explicitly to avoid apparent inconsistency with the individual FPE values of 9.0 cm and 11.0 cm.
- [Eq. (2)] The ground-effect factor TIGE is written as a multiplicative reduction of the rotor thrust, whereas ground effect classically increases thrust near the ground; please clarify the sign convention and whether TIGE denotes an efficiency factor or the actual thrust, since Eq. (1) uses it as a thrust multiplier.
- [Section III-D] The CBF as defined in Eq. (9) handles a single point obstacle in the x-y plane. The paper does not discuss extension to multiple obstacles, obstacles with vertical extent, or obstacles whose position is time-varying; a sentence on these limitations would improve clarity.
- [Figures 5 and 6] The predicted-versus-observed plots appear to show a single representative run. Since Table I reports averages over 10 trials, reporting mean trajectories with standard deviations or an explicit error metric per trial would strengthen the experimental presentation.
Circularity Check
No circularity: the landing errors are measured results and the NMPC-CBF derivation is self-contained.
full rationale
The paper's central quantitative claims are average Final Point Error (FPE) values obtained from Gazebo simulations and real-world hardware experiments (Table I). These are measured outcomes, not quantities derived from the NMPC cost weights or the CBF tuning parameters, so they cannot reduce by construction to the paper's inputs. The NMPC formulation (Eqs. 4-8) defines a trajectory-tracking and landing objective, while the CBF constraint (Eqs. 9-11) is a standard discrete-time control barrier function constraint cited to external work by Zeng et al. [25]; the paper does not import a uniqueness theorem from its own authors, and no fitted parameter is renamed as a prediction. The self-citations to Fedoseev et al. [9] and Aschu et al. [12], Peter et al. [13], Gupta et al. [14], and Gupta et al. [15] appear only in the related-work survey and are not load-bearing for the claimed contributions. The notable weakness is the comparative claim in Section IV-C: the B-spline + A* baseline from Guo et al. [18] was evaluated only in simulation at 0.8 m/s with an unspecified setup, while the 11 cm NMPC-Lander result comes from a real-world experiment at 1.0 m/s, so the 'nearly threefold' statement is not an apples-to-apples comparison. Similarly, the formal safety guarantee of the CBF constraint is assumed from [25] without checking relative-degree or feasibility conditions for the 12-state model. Both of these issues are correctness or benchmarking concerns, not circularity: no step of the derivation assumes the conclusion it is supposed to establish, and no empirical result is manufactured from the model equations. The paper is therefore self-contained with respect to its own derivation chain.
Assumptions & free parameters
free parameters (5)
- Cost weights Q, R, Qterminal =
not reported
- Position tracking weights lambda_1, lambda_2, lambda_3 =
not reported
- CBF rate gamma =
0.4
- Safety margin r_safety_margin =
30 cm
- Prediction horizon N and sampling time delta_t =
N=10, delta_t=0.1 s
assumptions (4)
- domain assumption Quadrotor motion is correctly modeled by the stated 12-state dynamics with Euler discretization (Eq. 4) and the ground effect correction (Eqs. 1-2).
- ad hoc to paper The discrete-time CBF constraint (Eq. 11) guarantees obstacle avoidance in the closed-loop NMPC system.
- domain assumption VICON motion capture provides accurate, low-latency pose estimates for the drone and platform in real-world tests.
- ad hoc to paper The B-spline + A* FPE of 34.6 cm from ref. [18] is directly comparable to the NMPC-Lander results.
Cite this review
Pith. "Pith review of NMPC-Lander: Nonlinear MPC with Barrier Function for UAV Landing on a Mobile Platform." pith.science (2026). https://pith.science/paper/C5PUKUSG
@misc{pith2026250503931,
author = {Pith},
title = {Pith review of: NMPC-Lander: Nonlinear MPC with Barrier Function for UAV Landing on a Mobile Platform},
year = {2026},
howpublished = {\url{https://pith.science/paper/C5PUKUSG}},
note = {Machine review of arXiv:2505.03931}
}
read the original abstract
Quadcopters are versatile aerial robots gaining popularity in numerous critical applications. However, their operational effectiveness is constrained by limited battery life and restricted flight range. To address these challenges, autonomous drone landing on stationary or mobile charging and battery-swapping stations has become an essential capability. In this study, we present NMPC-Lander, a novel control architecture that integrates Nonlinear Model Predictive Control (NMPC) with Control Barrier Functions (CBF) to achieve precise and safe autonomous landing on both static and dynamic platforms. Our approach employs NMPC for accurate trajectory tracking and landing, while simultaneously incorporating CBF to ensure collision avoidance with static obstacles. Experimental evaluations on the real hardware demonstrate high precision in landing scenarios, with an average final position error of 9.0 cm and 11 cm for stationary and mobile platforms, respectively. Notably, NMPC-Lander outperforms the B-spline combined with the A* planning method by nearly threefold in terms of position tracking, underscoring its superior robustness and practical effectiveness.
Figures
Figures from the paper (5 more)
Reference graph
Works this paper leans on
-
[25]
Safety-critical model predictive control with discrete-time control barrier function,
J. Zeng, B. Zhang, and K. Sreenath, “Safety-critical model predictive control with discrete-time control barrier function,” in Proc. 2021 American Control Conference (ACC) , 2021, pp. 3882–3889
work page 2021
-
[18]
Simultaneous obstacles avoidance and robust autonomous landing of a uav on a moving vehicle,
J. Guo, X. Dong, Y . Gao, D. Li, and Z. Tu, “Simultaneous obstacles avoidance and robust autonomous landing of a uav on a moving vehicle,” Electronics, vol. 11, no. 19, 2022
work page 2022
-
[1]
Non-linear model predic- tive control for autonomous landing of a uav on a moving platform,
B. Pozzan, B. Elaamery, and A. Cenedese, “Non-linear model predic- tive control for autonomous landing of a uav on a moving platform,” in 2022 IEEE Conference on Control Technology and Applications (CCTA), 2022, pp. 1240–1245
work page 2022
-
[2]
A nonlinear model predictive control based control method to quadrotor landing on moving platform,
B. Zhu, B. Zhang, and Q. Ge, “A nonlinear model predictive control based control method to quadrotor landing on moving platform,” Cognitive Computation and Systems , vol. 5, no. 2, pp. 118–131, 2023
work page 2023
-
[3]
Autonomous landing of an uav on a moving platform using model predictive control,
J. A. Maces-Hernandez, F. Defay, and C. Chauffaut, “Autonomous landing of an uav on a moving platform using model predictive control,” 2017 11th Asian Control Conference (ASCC), pp. 2298–2303, 2017
work page 2017
-
[4]
Vision-based autonomous landing using an mpc-controlled micro uav on a moving platform,
A. Mohammadi, Y . Feng, C. Zhang, S. Rawashdeh, and S. Baek, “Vision-based autonomous landing using an mpc-controlled micro uav on a moving platform,” in Proc. 2020 International Conference on Unmanned Aircraft Systems (ICUAS) , 2020, pp. 771–780
work page 2020
-
[5]
Autonomous landing of a uav on a moving platform using model predictive control,
Y . Feng, C. Zhang, S. Baek, S. Rawashdeh, and A. Mohammadi, “Autonomous landing of a uav on a moving platform using model predictive control,” Drones, vol. 2, no. 4, 2018
work page 2018
-
[6]
Dynamic landing of an autonomous quadrotor on a moving platform in turbulent wind condi- tions,
A. Paris, B. T. Lopez, and J. P. How, “Dynamic landing of an autonomous quadrotor on a moving platform in turbulent wind condi- tions,” in Proc. 2020 IEEE International Conference on Robotics and Automation (ICRA) , 2020, pp. 9577–9583
work page 2020
Show all 25 references
-
[7]
Autonomous landing of a quadrotor on a moving platform via model predictive control,
K. Guo, P. Tang, H. Wang, D. Lin, and X. Cui, “Autonomous landing of a quadrotor on a moving platform via model predictive control,” Aerospace, vol. 9, no. 1, 2022
2022
-
[8]
Vision-based autonomous quadrotor landing on a moving platform,
D. Falanga, A. Zanchettin, A. Simovic, J. Delmerico, and D. Scara- muzza, “Vision-based autonomous quadrotor landing on a moving platform,” in Proc. 2017 IEEE International Symposium on Safety, Security and Rescue Robotics (SSRR) , 2017, pp. 200–207
2017
-
[9]
Dronetrap: Drone catch- ing in midair by soft robotic hand with color-based force detection and hand gesture recognition,
A. Fedoseev, V . Serpiva, E. Karmanova, M. A. Cabrera, V . Shirokun, I. Vasilev, S. Savushkin, and D. Tsetserukou, “Dronetrap: Drone catch- ing in midair by soft robotic hand with color-based force detection and hand gesture recognition,” in Proc. 2021 IEEE 4th International C...
2021
-
[10]
Landing a uav on static or moving platforms using a formation controller,
M. F. S. Rabelo, A. S. Brand ˜ao, and M. Sarcinelli-Filho, “Landing a uav on static or moving platforms using a formation controller,” IEEE Systems Journal, vol. 15, no. 1, pp. 37–45, 2021
2021
-
[11]
Landing of a fixed-wing uav on a mobile ground vehi- cle,
T. Muskardin, G. Balmer, S. Wlach, K. Kondak, M. Laiacker, and A. Ollero, “Landing of a fixed-wing uav on a mobile ground vehi- cle,” in Proc. 2016 IEEE International Conference on Robotics and Automation (ICRA) , 2016, pp. 1237–1242
2016
-
[12]
Mar- lander: A local path planning for drone swarms using multiagent deep reinforcement learning,
D. Aschu, R. Peter, S. Karaf, A. Fedoseev, and D. Tsetserukou, “Mar- lander: A local path planning for drone swarms using multiagent deep reinforcement learning,” in Proc. 2024 IEEE International Conference on Systems, Man, and Cybernetics (SMC) , 2024, pp. 2943–2948
2024
-
[13]
Lander.ai: Drl-based autonomous drone landing on moving 3d surface in the presence of aerodynamic disturbances,
R. Peter, L. Ratnabala, D. Aschu, A. Fedoseev, and D. Tsetserukou, “Lander.ai: Drl-based autonomous drone landing on moving 3d surface in the presence of aerodynamic disturbances,” pp. 295–300, 2024
2024
-
[14]
Swarmhawk: Self-sustaining multi-agent system for landing on a moving platform through an agent supervision,
A. Gupta, E. Dorzhieva, A. Baza, M. Alper, A. Fedoseev, and D. Tset- serukou, “Swarmhawk: Self-sustaining multi-agent system for landing on a moving platform through an agent supervision,” in Proc. 2022 International Conference on Unmanned Aircraft Systems (ICUAS) , 2022, pp. 990–997
2022
-
[15]
Swarmhive: Heterogeneous swarm of drones for robust autonomous landing on moving robot,
A. Gupta, A. Baza, E. Dorzhieva, M. Alper, M. Makarova, S. Permi- nov, A. Fedoseev, and D. Tsetserukou, “Swarmhive: Heterogeneous swarm of drones for robust autonomous landing on moving robot,” in Proc. 2022 IEEE 95th V ehicular Technology Conference: (VTC2022- Spring), 2022, pp. 1–5
2022
-
[16]
Nonlinear mpc for collision avoidance and control of uavs with dynamic obstacles,
B. Lindqvist, S. S. Mansouri, A.-a. Agha-mohammadi, and G. Niko- lakopoulos, “Nonlinear mpc for collision avoidance and control of uavs with dynamic obstacles,” IEEE Robotics and Automation Letters , vol. 5, no. 4, pp. 6001–6008, 2020
2020
-
[17]
Robust collision avoidance for multiple micro aerial vehicles using nonlinear model predictive control,
M. Kamel, J. Alonso-Mora, R. Siegwart, and J. Nieto, “Robust collision avoidance for multiple micro aerial vehicles using nonlinear model predictive control,” in 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) , 2017, pp. 236–243
2017
-
[19]
Safe landing of drone using ai-based obstacle avoidance,
S. Lee and Y . Kwon, “Safe landing of drone using ai-based obstacle avoidance,” International Journal of Mechanical Engineering and Robotics Research, vol. 9, pp. 1495–1501, 11 2020
2020
-
[20]
Control barrier functions in dynamic uavs for kinematic obstacle avoidance: A col- lision cone approach,
M. Tayal, R. Singh, J. Keshavan, and S. Kolathaya, “Control barrier functions in dynamic uavs for kinematic obstacle avoidance: A col- lision cone approach,” in Proc. 2024 American Control Conference (ACC), 2024, pp. 3722–3727
2024
-
[21]
Control barrier function- based predictive control for close proximity operation of uavs inside a tunnel,
V . Mundheda, D. D. K, and H. Kandath, “Control barrier function- based predictive control for close proximity operation of uavs inside a tunnel,” 2023, arXiv:2303.16177
2023 arXiv
-
[22]
Control barrier function- based quadratic programming for safeoperation of tethered uavs,
S. O. Folorunsho, M. Ni, and W. R. Norris, “Control barrier function- based quadratic programming for safeoperation of tethered uavs,” 2025, arXiv:2502.08129
2025 arXiv
-
[23]
Autonomous landing of quadrotor based on ground effect modelling,
L. Danjun, Z. Yan, S. Zongying, and L. Geng, “Autonomous landing of quadrotor based on ground effect modelling,” in Proc. 2015 34th Chinese Control Conference (CCC) , 2015, pp. 5647–5652
2015
-
[24]
CasADi: a software framework for nonlinear optimization and opti- mal control,
J. A. E. Andersson, J. Gillis, G. Horn, J. B. Rawlings, and M. Diehl, “CasADi: a software framework for nonlinear optimization and opti- mal control,” Mathematical Programming Computation , vol. 11, pp. 1–36, Mar. 2019
2019
Reviewed August 15, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.