YOLOv10s based human victim detection in cluttered urban environments with a crawler type rescue robot
Автор: Farkhetdinov Ruslan, Abbyasov Bulat, Eryomin Alexander, Dobrokvashina Alexandra, Svinin Mikhail, Magid Evgeni
Журнал: Компьютерная оптика @computer-optics
Рубрика: Обработка изображений, распознавание образов
Статья в выпуске: 2 т.50, 2026 года.
Бесплатный доступ
Rescue robots are widely utilized in search and rescue operations to enhance operations’ efficiency. To reduce operators’ load a robot could perform some functions automatically, including victims’ detection. This paper introduces a robot operating system based victim detection framework for Servosila Engineer crawler rescue robot with four cameras. The victim detection algorithm employs video stream frames from a single camera and a trained YOLOv10s neural network that detects human body parts within a picture of a cluttered urban environment. To train the YOLOv10s model, a human body dataset of 15068 images was created by combining an existing dataset with a new dataset collected with the robot’s camera. The model was trained to detect a person and his/her body parts: a head, a hand, and a foot. The study analyzed an impact of a distance between the robot and a human victim in cluttered environments on detection accuracy. The algorithm showed acceptable performance in validation experiments with three human participants under artificial lighting conditions when the robot’s camera was positioned within 50 to 200 cm distance from a cluttered area. Within this distance, an Average Precision (AP) of 0.75, 0.91, and 0.73 was achieved for the head, hand, and foot classes respectively; the AP rapidly degraded with distance. The experiments showed that hand class objects were detected more reliably compared to other objects across all three intervals. Unlike prior approaches that employed high-end hardware or multiple cameras, our system achieved a reasonable accuracy using a single camera and low-power onboard computing.
Computer vision, deep learning, human detection, mobile robot, search and rescue
Короткий адрес: https://sciup.org/140314848
IDR: 140314848 | DOI: 10.18287/COJ1710
Текст научной статьи YOLOv10s based human victim detection in cluttered urban environments with a crawler type rescue robot
Natural and human-caused disasters in dense populated areas lead to catastrophic consequences, including loss of human lives and severe infrastructure damages. The disasters, e.g., earthquakes or landslides, cause building collapses and devastation, while leaving multiple victims trapped under constructions’ debris and creating hazardous environments for rescue teams [1]. Addressing these challenges requires advanced solutions that apply robotics and automation for rescue operation challenges [2].
Rescue robotics is a promising field dedicated to developing robotic technologies for search and rescue (SAR) missions. One of key application domains is urban SAR (USAR) [3], which focuses on locating and assisting victims within urban disaster zones [4]. Such areas often consist of extensive debris from collapsed structures that bury people within and do not allow escaping without external assistance. Deploying specialized robots in USAR environments minimizes risks to human rescuers and accelerates rescue operations [5]. Crawler robots are widely utilized in SAR operations to minimize risks for human rescuers and to enhance operations’ efficiency. Typically, two human operators control a single rescue robot: the first operator performs local motion planning and teleoperated navigation, while the second explores an environment through robot’s cameras in order to produce semantic mapping, detection of victims and potential dangers (e.g., open fire or chemical leaks), structures’ conditions evaluation and other high-level analysis tasks. To reduce operators’ cognitive load and human factor caused errors it would be beneficial to maximize a number of functions that could be performed automatically by the robot, e.g., an automatic detection of potential victims, which appeared within a camera’s field of view.
Rescue robots rely on their perception systems to detect, identify, and locate victims in disaster environments. Typical rescue robots are equipped with various cameras that capture sensory data from surroundings [6] and process them using recognition and detection algorithms to identify signs of human presence, including motion and body heat. BING [7], RIHOG [8], and skin objectness windows based approaches [9] detect human presence by identifying potential body regions within an image. A main challenge comes from a complex, articulated structure of a human body, which makes detection even more difficult when the body is covered in dust or trapped under debris [8]. Object detection methods based on a Convolutional Neural Network (CNN) can help overcome these challenges by leveraging their ability to learn complex patterns and features from image data [10].
This paper presents an approach for camera-based human victims’ detection. The solution involves a post-trained CNN model for detecting victims beneath artificially constructed rubble. The YOLOv10s [11 – 12] was trained on inlab custom SAR images’ dataset. Finally, a Russian Servosila Engineer robot [13] was employed in a laboratory environment for human detection experiments.
The rest of the paper is structured as follows. An overview of a related work is introduced in Section 1. Section 2 describes a system setup. Section 3 presents datasets, a selection of a neural network model and a detection pipeline. Section 4 outlines an experimental setup and results of experiments. Section 5 discusses a rationale for performing victim detection with a single camera and our USAR dataset limitations.
1. Related work
The state-of-the-art techniques for human body detection in SAR focus on image processing. Cruz Ulloa et al. [14] conducted a comparative analysis of RGB, thermal, and multispectral vision systems for victim detection in SAR robotics. Their study emphasized advantages and limitations of each sensor type, highlighting effectiveness of an infrared spectrum for thermal cameras and the Near Infrared and Red Edge bands for multispectral cameras. The evaluation (performed using a quadrupedal robot) achieved detection precisions exceeding 92 % and 86 % for thermal and multi-spectral cameras, respectively. Zafar et al. [15] used YOLOv8 model to accurately detect human victims in rescue conditions using a single image. Their study presented an integrated approach that combines deep learning-based victim detection with gesture-based control for UGVs in SAR operations. They introduced the Meerkat Optimization Algorithm-Stacked Convolutional Neural Network-Bi-LSTM-GRU (MOA-SConv-Bi-LSTM-GRU) model, achieving high accuracy in hand gesture recognition, which enhanced UGV maneuverability in complex environments.
Huang et al. [16] proposed multistep search of human victims. YOLOv3 model pre-limited a location of a human body, which was then refined by thermal images, human voices and activities. Their FPGA-based system enabled efficient edge AI processing, reducing latency and power consumption compared to traditional cloud-based approaches. The proposed integration of UAVs and UGVs enhances accuracy and scalability of SAR operations by combining aerial and ground-based survivor detection. Louie and Nejat [17] considered a 3D scene extracted from a depth camera to find human geometric and skin region features. The Support Vector Machine (SVM) was used for classification of different body parts. Their methodology enhanced victim detection by identifying partially occluded body parts, which is crucial in cluttered USAR environments. The integration of 2D and 3D sensory data allowed for more accurate victim localization, reducing operator workload and improving rescue mission efficiency.
De Cubber et al. [18] developed the ICARUS system, an integrated set of unmanned aerial, ground, and sea vehicles designed to support SAR operations. These autonomous platforms were equipped with victim detection sensors and communicated via an ad hoc cognitive radio network to enhance their coordination. Cruz Ulloa et al. [19] explored an application of deep learning models trained on both real and synthetic datasets for victim detection in post-disaster environments. Their study evaluated effectiveness of models trained on real-world images, virtual reconstructions, and a combination of both. The results indicated that CNN models trained with synthetic data could be successfully generalize to real-world scenarios.
Morales et al. [20] introduced the UMA-SAR dataset – a multimodal dataset collected during real-world SAR training exercises. The dataset includes RGB and thermal infrared camera data, 3D LiDAR scans, inertial measurement unit (IMU) readings, and GPS coordinates, making it a valuable resource for SAR research. A key contribution of this work was a provision of data sequences covering structured and unstructured environments, enabling research in multispec-tral image fusion, object detection, and mapping. Manns et al. [21] explored advancements in software development for USAR robots, with a focus on enhancing autonomy and reliability. A key contribution was an integration of RGB, thermal, and depth imaging for victim localization, minimizing false positives through multimodal sensor fusion. Additionally, they introduced an innovative 3D ray-casting technique to improve accuracy of victim mapping in post-disaster environments.
Rafael et al. [22] introduced TXRob, a low-cost teleoperated robot designed for exploration in post-disaster environments. The robot was equipped with artificial vision, gas recognition sensors, and a track-based mobility system. TXRob incorporated a motion detection algorithm that identifies changes between consecutive frames and alerts an operator when a person is detected. Bahadori et al. [23] proposed a stereo vision-based approach for human body detection in mobile robotic surveillance. Their method classified detected objects as human or non-human by leveraging stereo vision and localization data. To reduce computational complexity, the approach filtered out known environmental features using a pre-built map, allowing the system to focus on novel objects. An integration of a stereo vision with a LADAR-based mapping enhanced detection accuracy.
Castillo and Chang [24] introduced a fast template matching approach that utilized silhouette and visible skin information for victim detection. The method employed twelve templates representing individuals lying horizontally on the ground. Experimental evaluations in long hallways with minimal office debris demonstrated system’s sensitivity to both a person’s shape and the surrounding environment. Due to its reliance on edge detection and template similarity measures, the approach can only handle occlusions up to knees, limiting its effectiveness in more cluttered scenarios. Kleiner and Kummerle [25] proposed a method that integrated images from color and infrared cameras to detect victims based on color, motion, facial features, and heat signatures. A Markov Random Field model was employed to capture the dependencies between these features. The approach was successfully evaluated in laboratory settings designed to approximate a standard NIST arena [26].
2. Setup
Servosila Engineer is a Russian crawler-type mobile robot designed for SAR, reconnaissance, and hazardous environment operations (Fig. 1) [27 – 28]. In this study, the robot was utilized for validation of an object detection software module. The robot with Intel Core i7-3517UE (1.70 GHz) onboard CPU and 32 GB Solid-State Drive (SSD) is equipped with four cameras: a central camera with optical zoom, stereoscopic left and right cameras, and a rear camera. Each camera of the stereo pair provides a video stream with a frame resolution of 744^480 at 30 frames per second, using an 8-bit Bayer GRBG pixel format. The stereo pair consists of two front-facing wide-angle cameras operating in the visible spectrum, each with a horizontal field of view of 90 degrees. The cameras are located in the robot’s head, which is positioned above an end effector of a 4 degrees of freedom manipulator.
The Servosila Engineer robot uses Robot Operating System (ROS) Noetic version as a middleware for data exchange between robot components [29]. ROS facilitates communication between the robot’s sensors and actuators, enabling seamless data integration and real-time processing. It provides a modular framework that allows for easy customization and expansion of the robot’s capabilities. Video streams from the cameras are incorporated into the ROS communication system and made available to perception modules for subsequent visual analysis. These streams can be accessed from a computer connected to the same network as the robot.
3. Methodology 3.1. Datasets
Neural network models are typically trained, validated, and tested on large publicly available datasets, such as PASCAL VOC [30] and MS COCO [31]. However, many specific tasks do not require a large number of object detection classes. Additionally, dataset collection can be time-consuming and costly, often making it the most expensive aspect of a neural network training.
Fig. 1. Servosila Engineer crawler-type mobile robot
Using the Roboflow tool [32], we performed dataset annotation, preprocessing to a uniform resolution of 640×640, and augmentation. Through augmentation techniques (such as Gaussian blur application, brightness adjustment, rotations, shears, crops, and flips) the datasets were significantly expanded. The augmentation was applied to the training set only and did not affect the validation and test sets.
Our solution uses foot , head , hand , and person (an entire body) classes for object detection. For human detection algorithm, we used the following datasets:
-
• The SAR image dataset LIRS-USAR-set.vl from the Laboratory of Intelligent Robotic Systems (LIRS) of Kazan Federal University (KFU) consists of 2395 images and 13313 annotations. The dataset includes images of simulated casualties in SAR scenarios, with people in various poses including people lying under simulated rubble. Students of KFU captured these images using various monocular cameras and annotated them manually using the Makesense tool. The original images had different resolutions prior to processing with the Roboflow tool: 4032×3024 pixel (34 images, 1.4%), 1280×1280 (369 images, 15.4%), 1280×960 (1965 images, 82.1%), and 1224×1224 (27 images, 1.1 %). After augmentation, the dataset was expanded to 7185 images and 39939 annotations. This dataset was used as a training set;
-
• The custom dataset collected from the left camera of the Servosila Engineer robot’s stereo pair (further referred as CD.LCam ), consisting of 2043 images and 12118 annotations. The specifications of the camera are described in Section 2. All dataset images were captured directly from the robot’s camera without any post-processing (before passing them to the Roboflow tool). This dataset was divided into three parts. A training set contained 1460 images and 8988 annotations, which was expanded to 7300 images and 44940 annotations after augmentation. A validation set contained 365 images and 1754 annotations, while a test set consisted of 218 images and 1376 annotations.
The training data of the augmented datasets were combined into a single dataset consisting of 15068 images and 88009 annotations. It is worth mentioning that CD.LCam has a greater value as images captured by the robot’s camera are of relatively low quality and are more similar to the expected input of a real world situation. Therefore, the validation set and the test set consisted entirely of the CD.LCam images.
Despite a significant difference in image quality of the LIRS-USAR-set.v1 and CD.LCam datasets, the earlier was included into the training set due to expected benefits of model generalization. LIRS-USAR-set.v1 provides a substantial number of annotated images depicting human subjects in diverse poses and simulated USAR environments, which complements the more realistic yet lower-quality CD.LCam images. Combining these datasets helped the model to better capture structural and semantic features of a human body under a wide range of visual and environmental conditions, thereby improving its performance in real-world SAR scenarios.
The dataset images were captured at varying distances from objects, under different lighting conditions, and from different angles. Examples of the training data are shown in Fig. 2 and Fig. 3. The target objects in the images were highlighted with bounding boxes of specific colors: red ( foot ), purple ( head ), orange ( hand ), and yellow ( person ). The simulated rescue scenes in Fig. 2 involved wooden boards, buckets, a shovel, a cart, and cardboard boxes. Each scene contains a single person object, and its bounding box within the dataset always encapsulates all other parts of a body. Additionally, the top-left image contains one head and one hand objects; the bottom-left – one hand and two foot objects; the top-right and the bottom-right – one head , two hand , and two foot objects.
The video frames in Fig. 3 were obtained by the robot camera and contain tables, chairs, and armchairs. The top-left image contains one head , one hand , two foot , and two person objects; the top-right – two hand and one person objects; the bottom-left – two head , two hand , two foot , and two person objects; the bottom-right – one head , one hand , one foot , and one person objects. The robot’s crawler appears in camera frames due to a head-mounted sensor configuration; in a default configuration, the intermediate joints fold in such a way that the front camera partially captures the robot’s crawler platform.
Tab. 1 shows a number of labeled objects of each class in each set. A single image may contain multiple labeled objects.
Fig. 2. Example of LIRS-USAR-set.v1 images used for the training stage
-
3.2. Object detection model
The You Only Look Once (YOLO) framework is a widely used deep learning-based approach for real-time object detection. Unlike traditional two-stage object detectors, YOLO performs object localization and classification in a single forward pass, which significantly increases inference speed and maintains competitive accuracy [33]. The relatively recent generation, YOLOv10, offers an enhanced feature extraction and improved trade-offs between accuracy and speed [11 – 12]. In our approach, three versions of YOLOv10 were selected for evaluation: YOLOv10n (nano),
YOLOv10s (small), and YOLOv10m (medium). These models provide different balances between computational efficiency and detection accuracy. Additionally, they are among the fastest versions of this generation, making them well-suited for real-time object detection on low-power devices.
Tab. 1. Number of labeled objects of each class in each set
|
Class |
Train |
Validation |
Test |
|
Foot |
26967 |
636 |
502 |
|
Head |
15993 |
189 |
227 |
|
Hand |
23679 |
564 |
316 |
|
Person |
18240 |
365 |
331 |
Fig. 4 illustrates training results of the YOLOv10n (top row), YOLOv10s (middle row), and YOLOv10m (bottom row) models over 20 epochs, depicting loss functions for the validation set of the dataset, which is described in detail in Subsection 3.1. Each row presents three validation loss components: a box loss (blue), representing an error in predicted bounding box coordinates; a classification loss (orange), measuring an error in an object class prediction; and a distribution focal loss (green), capturing quality of a bounding box localization through a refined distribution-based regression. Since the loss functions did not exhibit a significant decrease approaching 20 epochs, this number was determined to be sufficient for training. The YOLO CNN family implementations provided by the Ultralytics library were trained using the default input parameter profile. A weight file with the best training results from each model was exported to the OpenVINO format [34 – 35] for further comparison. The export process involved first converting the model to the ONNX format, followed by converting it from ONNX to the OpenVINO format using the OpenVINO toolkit. The models were evaluated based on two criteria: object detection accuracy and speed.
Fig. 4. The training results of the models over 20 epochs: (top) YOLOv10n; (middle) YOLOv10s; (bottom) YOLOv10m
Detection accuracy was measured using Average Precision (AP) and mean Average Precision (mAP), which are most widely adopted metrics in object detection tasks [33, 36]. mAP was used with an Intersection-over-Union (IoU) threshold of 0.5; the IoU threshold is a standard benchmark for object detection performance evaluation and is typically set to 0.5 in practice [36]. The detection accuracy of the models was evaluated using the test set of the same dataset. To measure detection speed each model was independently deployed on the Servosila Engineer robot and run for multiple iterations. During execution time the robot remained stationary and camera’s measurements were within acceptable limits with no outliers observed. Each iteration consisted of three stages: preprocessing, inference, and postprocessing. All these stages involved a single image. During the preprocessing stage, an image was resized to 640×640 and interpolated using a resampling technique based on pixel area relation [37]. During the inference stage, the neural network predicted an object class and a location within the image. In the postprocessing stage, all detected objects in the image were filtered using a confidence threshold of 0.5. The filtered objects were processed using the Non-Maximum Suppression (NMS) algorithm [38] with an IoU threshold of 0.5. After completing the iterations, the average time per iteration (latency) was calculated in milliseconds.
The models’ comparison results are presented in Tab. 2. YOLOv10s demonstrated a good balance between detection accuracy (0.657) and speed (730 ms). This model was further used in experiments described in Section 4.
Tab. 2. Comparison results of the models
|
Model |
mAP:0.5 |
Latency (ms) |
|
YOLOv10n |
0.601 |
265 |
|
YOLOv10s |
0.657 |
730 |
|
YOLOv10m |
0.687 |
1955 |
3.3. Detection pipeline
The implemented human body detection is based on the YOLOv10s deep neural network model, which was trained using the Transfer Learning method [39] on the dataset described in Subsection 3.1. An absence of a Graphics Processing Unit and the limited SSD’s storage capacity of the robot required to export the trained YOLOv10s model to the OpenVINO format, which needs a minimal disk space and does not demand high computational resources [40 – 41]. Due to these limitations, alternative formats such as PyTorch, TorchScript, and TensorRT could not be utilized.
A custom-developed package hum_det provided a ROS node for using the YOLOv10s model with ROS-based robots. The ROS node yolov10s_node was deployed directly on the Servosila Engineer robot to perform object detection. This node subscribed to the /stereo/left/image_raw ROS topic, which corresponds to a video stream from the left camera of the robot’s stereoscopic pair. The neural network model processed the acquired video frames and provided an output stream containing frames with detected objects. Next, the processed video stream was published to the /yolov10s_node/stereo/left/det_image ROS topic. Fig. 5 shows a generic human detection pipeline.
Fig. 5. A pipeline of the object detection algorithm: image input, human detection processing, and target highlighting
4. Experiments 4.1. Experimental setup
A single USAR scenario was used for all experiments. A cluttered indoor environment was set up in a university classroom using chairs, tables, and other furniture. The environment used artificial lighting (during a dark time of a day) with no influence from natural light. The lamps were evenly distributed across the room and positioned 300 cm above the floor. The average illumination level was 500 lux; the measurements were taken with BH1750FVI sensor (by Rohm) at a height that corresponded to the height of the robot’s camera.
The Servosila Engineer robot performed human detection with its left camera. The camera was positioned at a height of 30 cm above the floor (by setting up corresponding joints’ angles of the manipulator), and all measurements were taken relatively to this camera. The robot maintained the same posture throughout the experiments. Three reference positions for the robot’s camera were selected relative to a start line of the experimental environment, based on the following distance intervals: [50, 200], [200, 350], and [350, 500] cm. Fig. 6 illustrates the room layout and the distance intervals’ scheme. This interval-based division was used for experimental evaluation of the system. Three participants were located in a predefined CLUTTERED ENVIRONMENT area (Fig. 6).
Fig. 6. Layout of the room and available positions for the robot’s camera: the camera could be positioned within any of these three intervals
The three participants were selected for simultaneous detection of multiple individuals; the participants adopted various poses and wore different types of clothing. While the experimental environment and the participants were different from those in the training data, the environment and the participants’ poses remained unchanged throughout all three experiments.
The developed human victims’ detection algorithm was executed with a confidence threshold of 0.5 and NMS with an IoU threshold of 0.5 for all detectable object classes throughout all experiments. Each frame of the video stream contained the three participants. An object was considered undetected if its confidence score was below the threshold or if its bounding box overlapped significantly with that of another object with a higher confidence. Otherwise, a colored bounding box was displayed for the detected object.
-
4.2. Evaluation
A video stream of 50 images was recorded at each location with the robot’s camera positioned randomly within the three specified distance intervals; thus, a total dataset size across the three experiments contained 150 images. The images were annotated to compute detection accuracy using the AP metric. Tab. 3 presents a number of labeled objects of each class in the dataset for each experiment (a distinct distance interval). While there were 150 appearances of person class objects for each interval in total (50 frames with three different participants each), the variation in the number of other classes’ objects across the experiments was caused by changing a distance between the robot and the human participants.
Tab. 3. Number of labeled objects of each class for each experiment
|
Class |
Interval 1 |
Interval 2 |
Interval 3 |
|
Foot |
150 |
131 |
100 |
|
Head |
93 |
100 |
91 |
|
Hand |
226 |
249 |
241 |
|
Person |
150 |
150 |
150 |
Fig. 7 shows output images generated by the detection algorithm for the same scene being viewed by the robot camera from different distances and positions within Interval 1 (the top row), Interval 2 (the middle row), and Interval 3 (the bottom row). For each bounding box, its class’s probability is labeled above the box. In the top-left image, the algorithm detected one head , four hand , two foot , and one person objects; in the top-right — two head , three hand , three foot , and two person objects. In the middle-left image, the algorithm detected two head , two hand , one foot , and two person objects; in the middle-right — one head , two hand , one foot , and two person objects. In the bottom-left image, the algorithm detected two hand (the second box and its label are partially occluded by the “0.55” box) and one person objects; in the bottom-right — one hand and one person objects. Note that the detection capabilities of the system drastically degrade with the distance increase.
Fig. 7. Human detection within intervals: (top) [50,200] cm; (middle) [200,350] cm; (bottom) [350,500] cm
Fig. 8 illustrates detection reliability of objects depending on the distance between the camera and the start line . The AP metric used with an IoU threshold of 0.5 demonstrates higher detection efficiency in the first interval: all classes in the first interval, except for the person class (0.36), lead in the detection accuracy across all three intervals. In the second interval, the detection accuracy of foot class objects drops significantly (0.3) compared to other objects. Since all foot class objects had dark colors and blended in the dark environmental background, distinguishing their boundaries was challenging for the algorithm. The third interval was the most challenging for the neural network model: hand and person class objects were detected with low accuracy (0.48 and 0.32, respectively), while foot and head class objects were not detected at all (both zeros). Across all three intervals, hand class objects were detected most accurately; it is worth mentioning that the hand class is typically one of the most difficult to detect in object detection tasks for majority of neural networks.
Fig. 8. Object detection results based on the distance between the camera and the cluttered environment
The person class demonstrated a distinct (from all other classes) behavior. In highly cluttered environments where heads, hands, and feet of different individuals overlapped significantly, the neural network had difficulty in accurately associating them with correct participants. To process the entire scene context, the neural network merged all these objects into a single large person class object. During all experiments, the neural network merged two victims lying parallel to each other into a single person class object. Accuracy evaluation results showed that the predicted bounding box for the person class object had a small IoU value with either of the two ground-truth bounding boxes of the parallelly lying individuals. The closer the camera was to the victims, the smaller this IoU value became, which caused lower accuracy for the person class in the first interval (0.36) since the detections were not always assigned to the person class objects. With the distance growth, the IoU value between predicted and ground-truth bounding boxes increased and thus a probability of certain object class detection increased as well. As a result, the person class showed higher accuracy in the second interval (0.45) compared to the others. A person that sat in a chair was not detected properly, thus causing lower accuracy in the third interval (0.32).
5. Discussion
While four cameras of the Servosila Engineer robot would cover a large percentage of environment, detecting humans in all video streams simultaneously is impractical due to computational limitations of the robot’s onboard hardware. Therefore, the object detection algorithm used a video stream from a single camera to ensure a proper performance during real-time rescue missions. Similar challenges were addressed in previous studies through optimization techniques to balance performance and computational demands [42 – 43].
Unfortunately, our USAR datasets included only Caucasian race individuals, which was caused by available for experiments students of the Intelligent Robotics Department at Kazan Federal University. This limitation may lead to reduced detection accuracy when identifying people with different skin tones [44 – 45]. To improve the model’s generalizability, future work should incorporate a more diverse dataset that includes individuals of various racial backgrounds.
Another drawback of the model was a limited amount of training data obtained by the robot’s camera and low diversity of the data. The limited variety of shooting conditions and the small number of people per image (ranging from 1 to 2 individuals) in the training set negatively affected the trained model. As a result, the model demonstrated a lower ability to generalize and accurately detect people in conditions different from those in the training set. In the future, the dataset should be expanded by collecting new images under more diverse conditions and with a higher number of people per image.
The obtained detection accuracy at short distances of the first interval of [50, 200] cm is enough in order to serve as an intelligent assistant for a human operator, yet it is not suitable for running the robot in an autonomous mode. To improve the detection accuracy, our ongoing work concentrates on fusing together data about the four labels through a sequence of frames and analyzing spatial relationships between the detected objects with different labels.
The Servosila Engineer robot features an integrated flashlight (located in the robot head, next to the right camera of the stereo pair) to allow operation in poorly lit conditions. One of promising future research directions is an evaluation of the proposed human detection algorithm in low-light environments, which could combine flashlight artificial lighting and image processing techniques.
While YOLOv5 serves lightweight applications (e.g., basic surveillance), a newer YOLOv10s meets rescue robotics requirements, including real-time processing and reliable object detection in dynamic environments. Future studies could assess trade-offs between different YOLO models to optimize a selection for specific rescue tasks.
Conclusions
This paper presented a robot operating system based victim detection framework for Servosila Engineer rescue robot. The solution was based on a deep learning approach and used a post-trained CNN model for detecting victims beneath rubble. The human body detection module employed the YOLOv10s trained on the SAR image dataset consisting of data from the existing LIRS-USAR-set.v1 dataset and the custom dataset collected using the Servosila Engineer robot’s camera. The resulting dataset contained 15068 SAR images and can be used for the tasks of detecting casualties and alive humans in SAR scenarios.
After the model training, three validation experiments with different distances between the robot and the cluttered area were run. Each experiment simultaneously employed three participants that simulated human victims of an earthquake and produced 50 images for human detection. The experimental results demonstrated that human detection algorithm performance in cluttered environments depends on a distance between the robot and the cluttered area. In contrast to prior research relying on either high-end computing infrastructure or multiple synchronized cameras, our system achieved acceptable detection accuracy using a single camera and low-power onboard hardware, making it more practical for real-time deployment in disaster scenarios. The algorithm showed reasonable performance under artificial lighting conditions when the robot’s camera was positioned within a distance of 50 to 200 cm from a start line of a cluttered area. Within this distance, an AP of 0.75, 0.91, and 0.73 was achieved for the head , hand , and foot classes respectively; as the distance between the robot and the victim increased the AP rapidly degraded to zero. The experiments showed that hand class objects were detected more reliably compared to other objects across all three intervals. These findings highlight both practical relevance and a methodological contribution of our approach, which advances the field by demonstrating a scalable and generalizable solution under realistic operational constraints.
Acknowledgements
This paper has been supported by the Kazan Federal University Strategic Academic Leadership Program ("PRIORITY-2030").