BackCompleted
Completed2023 to 2025Team lead

Pushpak Viman

Finding people under debris, from a transforming drone

A rescue vehicle that drives where it cannot fly, and a detection pipeline trained to find a person in rubble rather than a person in a photograph.

Problem

A person trapped under debris does not look like a person. They look like an arm, or a patch of fabric, in an image mostly made of broken concrete, which is a different detection problem from the one most models are trained on.

Reaching them is a second problem. A ground vehicle gets blocked; an aircraft cannot enter a confined space or linger. The platform carries propellers and geared drive wheels on the same four arms so it does not have to choose.

What we built

A complete pipeline from raw dataset to real-time inference, and the vehicle it runs on.

  • Automated splitting of a victim-under-debris dataset
  • Annotation conversion from Pascal VOC XML through CSV to TFRecord
  • Detection model training and inference with TensorFlow Lite and YOLOv5
  • Real-time video and image inference with bounding-box visualisation
  • Hand-landmark tracking via MediaPipe for gesture-based control
  • Satellite land-cover classification for navigation context
  • A drone-rover platform whose arms carry both propellers and drive wheels

From a dataset to a vehicle that can act on it

Most of the work is before the model, a detection pipeline is only as good as the annotations feeding it, and converting them correctly is where the time goes.

  1. Collect victim-under-debris imagery

  2. Split the dataset

    Automated, so the train/test boundary is reproducible rather than ad hoc.

  3. Convert annotations

    Pascal VOC XML → CSV → TFRecord.

  4. Train detection models

    TensorFlow Lite and YOLOv5.

  5. Real-time inference with visualisation

    Detection, flag the position for the rescue team
    Nothing, keep searching
  6. Reach the location

    Drive on the geared wheels, or fly when the ground runs out.

One vehicle, two modes

The arrangement is the subject of a patent filing: four arms carrying both the propellers and the geared drive wheels, so neither mode needs separate hardware.

ModeUsesFor
RoverGeared drive wheels on the four armsRubble, confined spaces, long dwell time
DronePropellers on those same armsGround the vehicle cannot cross, overhead search
BothVisual detection and GPS-denied operationFinding a person who cannot be seen

Limitations and failure modes

  • Detection was trained and evaluated on a collected dataset, not validated in a real rescue.
  • The satellite land-cover work supports navigation context; it is not a victim-detection result.
  • A prototype and a competition entry, not a deployed system.

Gallery

Detection running on imagery, with bounding boxes drawn live
The platform changing between drone and rover
Drone mode
Drone mode
Rover mode
Rover mode

Attribution

My contribution within a team
Pushpak Viman is my project and I led the team. The detection pipeline in the repository was implemented with teammates rather than by me alone.
Built by me
The transforming drone-rover arrangement, which is the subject of a patent filing.
Based on external research
YOLOv5, TensorFlow Lite and MediaPipe are upstream. The satellite land-cover dataset is from the MDPI Remote Sensing journal.

Related

  • Autonomous VTOL UAV

    A search-and-rescue airframe with thermal victim detection

  • OpenDroneKit

    Offline drone inspection, mission planning, flight, geospatial reconstruction and defect intelligence