REVIEW 5 major objections 6 minor 13 references
Autonomous UAV Navigation for Search and Rescue Missions Using Computer Vision and Convolutional Neural Networks
T0 review · 5 major / 6 minor · reviewed 2026-08-15 · deepseek-v4-flash
Pith's one-line read This paper claims that a small drone can search for a known person, recognize their face, and follow them at a safe distance using only a single camera and neural networks.
desk verdict A credible real-time UAV detect-recognize-track pipeline, but the load-bearing distance estimator is never validated against ground truth, so the 2 m tracking claim is unsupported. 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 shoulder-to-hip keypoint segment extracted by YOLOv11-pose. Its pixel length $x$ is mapped to a physical distance estimate $y = k_1 x^2 + k_2 x + k_3$ in centimeters, calibrated experimentally from 0 to 6 meters on average European body heights. Because shoulders and hips remain visible from many orientations, this single monocular cue lets the UAV track a person whose face is not visible, and it supplies the error signal to three PD controllers governing X translation, Z translation, and yaw. The system identification step provides the linear dynamic models for each axis that make the PD gains appropriate.
What would settle it
Place people of known different heights, say 160 cm and 190 cm, at measured distances from the UAV, hold posture fixed, and compare the system's reported distance with a tape measure or a distance sensor; if the error grows with height or with a 20-degree lean while true distance is constant, the distance signal is biased.
Extended reading notes
Core claim
The central discovery is that the full detect-recognize-track loop can be closed on a small UAV using only a monocular camera. YOLOv11 filters its detections to people, dlib's face embedding compares each detected face against a stored template, and YOLOv11-pose returns 17 body keypoints. The shoulder-to-hip pixel distance is converted to physical distance with a fitted quadratic, and that distance plus the shoulder midpoint's offset from the image center feed three PD controllers for forward/backward, up/down, and yaw. The PD gains come from data-driven system identification of the Tello's dynamics using IMU telemetry. In tests the loop ran in real time, with face recognition only in the search phase and tracking following the body rather than the face.
Load-bearing premise
The load-bearing premise is that the pixel length of a person's shoulder-to-hip segment is a stable ruler for physical distance, but the quadratic mapping is calibrated on average European heights and does not account for individual height or posture, so a shorter, taller, or leaning person produces a biased distance that the PD controllers treat as true.
Editorial extensions
If this is right
- The UAV can follow a person from angles where the face is hidden, as long as shoulders and hips are visible.
- An operator can initialize the system without a stored photo by centering the person and saving a template mid-flight.
- The loop's timing budget is set by control at 15 Hz and pose at 15 Hz, which is adequate for slow human motion.
- If a Wi-Fi glitch interrupts tracking, the system can re-run face recognition against stored templates to reacquire the target.
- The same architecture can be ported to a larger UAV with better cameras and global positioning, as the authors state as next steps.
Reading between the lines
- The distance estimate has not been checked against ground truth; a direct range test with people of different heights and body angles would show whether the controllers are holding physical distance or merely keeping a pixel size constant.
- Because the shoulder-to-hip calibration is tied to average European body dimensions, the same system would need re-calibration for populations with different height distributions.
- The pose model runs at half the frame rate of detection, so the limiting factor for tracking smoothness is likely the pose/control chain rather than the person detector; raising pose estimation to the same rate as detection is a testable improvement.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper presents an autonomous UAV subsystem for search and rescue built on a DJI Tello equipped with a Jetson Xavier NX and running ROS2. The system uses YOLOv11 for people detection, dlib for face recognition, and YOLOv11-pose for body keypoint extraction, and it computes a monocular distance estimate from the shoulder-to-hip pixel span. Three PD controllers, tuned through data-driven system identification, regulate forward/backward, vertical, and yaw motion, with a target tracking distance set to 2 m. The authors report qualitative real-time indoor and outdoor experiments and state that the complete solution, videos, and evaluations are available on GitHub.
Significance. If properly validated, the system would be a useful proof of concept for a compact, low-cost UAV performing the full detect-recognize-track loop in real time with a monocular camera, which is relevant to search and rescue operations. The paper's strengths are the integration of modern CNNs in a ROS2 pipeline, the use of data-driven system identification for controller tuning, and the public availability of the implementation and test videos. However, the central quantitative claim of maintaining a specified 2 m distance is not currently supported: the distance estimator is not validated against ground truth, the controller gains and identified model parameters are not reported, and the experimental section contains no quantitative accuracy metrics for detection, recognition, or tracking.
major comments (5)
- [Section 4, Eq. (1)] The claim that the UAV maintains a specified distance (2 m, Section 3.5) is load-bearing and currently unsupported. Equation (1) is the sole distance signal for all three PD controllers, yet the paper reports no fitted coefficients k1, k2, and k3, no calibration protocol, and no comparison against measured distances. Add the calibration procedure, the coefficient values, and error statistics (e.g., RMSE or MAE against a measured range over 0–6 m) to substantiate the metric-distance claim.
- [Section 4] The experimental evaluation is entirely qualitative: there are no precision/recall or mAP numbers for people detection, no recognition accuracy or false-accept/reject rates for face recognition, and no tracking error or distance-hold statistics. The statement that 'all the proposed deep learning methods demonstrated excellent performance' is not measurable. Report quantitative metrics with defined success criteria for detection, recognition, and tracking.
- [Abstract vs. Section 4] The number of test individuals is inconsistent: the abstract states that experiments were conducted on 14 known individuals, while Section 4 states that the system was tested on 11 individuals. Clarify which number is correct and report the number of trials, the environments used, and any exclusion criteria.
- [Section 3.1] The system identification and PD tuning are described only in words. The identified transfer functions or state-space models, the PD gains, and the Simulink closed-loop validation (nominally shown in Fig. 2) are not provided. Without these values, the 'data-driven system identification' contribution cannot be assessed. Report the identified model parameters and gains, along with a model-fit metric (e.g., fit percentage) and a closed-loop performance measure.
- [Section 3.4, Eq. (1)] Equation (1) assumes a stable shoulder-to-hip reference length and average European heights (180 cm male, 171 cm female). For individuals of different height or body proportions, and for postures such as leaning, the distance estimate is systematically biased, and the controllers treat this biased estimate as truth. The paper acknowledges leaning as a limitation but does not quantify its effect or validate the estimator across different subjects and poses. This is load-bearing for the 'maintains a specified distance' claim and should be addressed with multi-subject, ground-truth validation.
minor comments (6)
- [Section 3.3] The paper uses dlib's face recognition model but cites reference [11], which describes FaceNet; dlib's model is a different ResNet-based architecture, so the citation should be to dlib's documentation or to an appropriate source for that model.
- [Sections 3.2 and 4] The processing rates are inconsistent: Section 3.2 states real-time detection at 15 Hz, while Section 4 states that YOLOv11 processes frames at 30 Hz and YOLOv11-pose at 15 Hz. Reconcile these numbers.
- [Fig. 2] The graph labels 'graph1' and 'graph2' are not descriptive; relabel the subplots as input signal and output velocity for clarity.
- [Section 3.1] The terminology for the controlled axes is confusing: the text refers to a 'roll/X-axis PD controller' and later to 'yaw/Z-axis linear movement.' Use consistent notation for translational axes (X, Z) and rotational axes (yaw).
- [Section 4] The phrase 'losing traction and failing to maintain tracking procedure' appears to be a typo for 'losing track'; please correct the wording.
- [References] Several references are incomplete or inconsistent with a journal style, such as [5] lacking page numbers and [10] lacking volume and page details; please check all entries against the target journal's reference format.
Circularity Check
No circular derivation: the distance calibration and system identification are openly data-driven; the main weakness is missing ground-truth validation, not circularity.
full rationale
The paper's derivation chain is not circular. Equation (1) defines the relative distance estimate as a quadratic function of shoulder-to-hip pixel distance, with coefficients that the paper states were 'determined experimentally by deriving the polynomial equation for measured distances, accurately calibrated in the range 0 to 6 meters' (Section 3.4). This is an explicit calibration from measured data rather than a prediction derived from the same quantity it claims to predict. The three PD controllers are designed using system identification from recorded IMU command/response data and tuned in Simulink (Section 3.1), again an openly data-driven procedure rather than a hidden reuse of the output as an input. The final claim of tracking at a specified distance of 2 m does depend on the pixel-to-metric mapping, and the paper reports no independent ground-truth distance error statistics; it also acknowledges that leaning can distort the shoulder-to-hip distance. This is a real validation and robustness gap, but it is not circular reduction: the distance formula was not fitted to the tracking outcome, and the controller evaluation is not claimed to be independent of the identified model. There is also no load-bearing self-citation or imported uniqueness theorem; the cited FaceNet threshold and YOLOv11 pretrained models are external, machine-checkable or standard resources. Therefore, no specific step reduces to its own input by construction.
Assumptions & free parameters
free parameters (2)
- k1, k2, k3 in distance model Eq. (1) =
not reported
- PD controller gains for X, Z, and yaw axes =
not reported
assumptions (5)
- domain assumption The UAV dynamics for forward/backward, up/down, and yaw can be described by linear differential equations.
- domain assumption The shoulder-to-hip pixel distance is invariant to the person's orientation relative to the camera.
- domain assumption Average European male height (180 cm) and female height (171 cm) are valid reference dimensions for tracked people.
- domain assumption The dlib face recognition threshold of 0.6 Euclidean distance correctly separates same and different identities on low-resolution UAV imagery.
- domain assumption YOLOv11 and YOLOv11-pose pretrained on COCO provide sufficient person and keypoint accuracy on 720p UAV video.
Cite this review
Pith. "Pith review of Autonomous UAV Navigation for Search and Rescue Missions Using Computer Vision and Convolutional Neural Networks." pith.science (2026). https://pith.science/paper/T5IG5LUL
@misc{pith2026250718160,
author = {Pith},
title = {Pith review of: Autonomous UAV Navigation for Search and Rescue Missions Using Computer Vision and Convolutional Neural Networks},
year = {2026},
howpublished = {\url{https://pith.science/paper/T5IG5LUL}},
note = {Machine review of arXiv:2507.18160}
}
read the original abstract
In this paper, we present a subsystem, using Unmanned Aerial Vehicles (UAV), for search and rescue missions, focusing on people detection, face recognition and tracking of identified individuals. The proposed solution integrates a UAV with ROS2 framework, that utilizes multiple convolutional neural networks (CNN) for search missions. System identification and PD controller deployment are performed for autonomous UAV navigation. The ROS2 environment utilizes the YOLOv11 and YOLOv11-pose CNNs for tracking purposes, and the dlib library CNN for face recognition. The system detects a specific individual, performs face recognition and starts tracking. If the individual is not yet known, the UAV operator can manually locate the person, save their facial image and immediately initiate the tracking process. The tracking process relies on specific keypoints identified on the human body using the YOLOv11-pose CNN model. These keypoints are used to track a specific individual and maintain a safe distance. To enhance accurate tracking, system identification is performed, based on measurement data from the UAVs IMU. The identified system parameters are used to design PD controllers that utilize YOLOv11-pose to estimate the distance between the UAVs camera and the identified individual. The initial experiments, conducted on 14 known individuals, demonstrated that the proposed subsystem can be successfully used in real time. The next step involves implementing the system on a large experimental UAV for field use and integrating autonomous navigation with GPS-guided control for rescue operations planning.
Figures
Reference graph
Works this paper leans on
-
[1]
Use of Unmanned Aerial Vehicles in Wilderness Search and Rescue Operations: A Scoping Review,
Vincent-Lambert, C., Pretorius, A. and Van Tonder, B. : “Use of Unmanned Aerial Vehicles in Wilderness Search and Rescue Operations: A Scoping Review,” Wilderness & Environ- mental Medicine, 34(4), 580–588 (2023)
work page 2023
-
[2]
Unmanned Aerial Vehicles for Search and Rescue: A Survey
Lyu, M., Zhao, Y., Huang, C. and Huang, H. : “Unmanned Aerial Vehicles for Search and Rescue: A Survey”, Remote Sens. 2023, 15, 3266 (2023)
work page 2023
-
[3]
The Use of UAV’s for Search and Rescue Operations,
Półka, M., Ptak, S. and Kuziora, Ł.: “The Use of UAV’s for Search and Rescue Operations,” Procedia Engineering, 192, 748–752 (2017)
work page 2017
-
[4]
Automatic Person Detection in Search and Rescue Op- erations Using Deep CNN Detectors,
Sambolek, S. and Ivasic-Kos, M. : “Automatic Person Detection in Search and Rescue Op- erations Using Deep CNN Detectors,” IEEE Access, 9, 37905–37922 (2021)
work page 2021
-
[5]
Real Time Facial Recognition and Tracking System Using Drones,
Melkumyan, A. and Mkrtchyan, K. : “Real Time Facial Recognition and Tracking System Using Drones,” in 2023 IEEE 20th Consumer Communications & Networking Conference (CCNC), Las Vegas, NV, USA: IEEE, 975–976 (2023)
work page 2023
-
[6]
Face Tracking for Flying Robot Quadcopter based on Haar Cascade Classifier and PID Controller,
S. Priambodo, A., Arifin, F., Nasuha, A. and Winursito, A. : “Face Tracking for Flying Robot Quadcopter based on Haar Cascade Classifier and PID Controller,” J. Phys.: Conf. Ser., 2111(1), 012046 (2021)
work page 2021
-
[7]
Visual detection and tracking with UAVs, following a mobile object,
A. Mercado-Ravell, D., Castillo, P. and Lozano, R. : “Visual detection and tracking with UAVs, following a mobile object,” Advanced Robotics, 33(7–8), 388–402 (2019)
work page 2019
-
[8]
Autonomous UAV Implementa- tion for Facial Recognition and Tracking in GPS-Denied Environments
A. H. Ollachica, D., K. A. Asante, B. and Imamura, H. : “Autonomous UAV Implementa- tion for Facial Recognition and Tracking in GPS-Denied Environments”, IEEE Access, 12, 119464-119487 (2024)
work page 2024
Show all 13 references
-
[9]
Person Tracking and Frontal Face Capture with UAV,
Shen, Q., Jiang, L. and Xiong, H. : “Person Tracking and Frontal Face Capture with UAV,” in 2018 IEEE 18th International Conference on Communication Technology (ICCT) , Chongqing: IEEE , 1412–1416 (2018)
2018
-
[10]
Edge Computing-Driven Real-Time Drone Detection Using YOLOv9 and NVIDIA Jetson Nano,
Hakani, R. and Rawat, A. : “Edge Computing-Driven Real-Time Drone Detection Using YOLOv9 and NVIDIA Jetson Nano,” Drones, 8(11), 680 (2024)
2024
-
[11]
FaceNet: A Unified Embedding for Face Recognition and Clustering,
Schroff, F., Kalenichenko, D. and Philbin, J. : “FaceNet: A Unified Embedding for Face Recognition and Clustering,” in 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 815–823 (2015)
2015
-
[12]
DJI store: https://store.dji.com/hr/product/tello?vid=38421, last accessed 2024/12/18
2024
-
[13]
Ultralytics YOLOv11 Documentation: https://docs.ultralytics.com/models/yolo11/, last ac- cessed 2024/12/16
2024
Reviewed August 15, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.