Aerial Landmine Detection Using Machine Learning

Published Aug 05, 2024
 168 hours to build
 Expert

This project combines custom drone technology with advanced machine learning to detect and locate buried landmines accurately. By integrating a metal detector and real-time visual mapping, we aim to make landmine detection safer, faster, and more efficient, ultimately contributing to a safer world.

display image

Components Used

Raspberry Pi 4 - 4GB
Single Board Computers Raspberry Pi 4 4GB
1
Quadcopter Drone
Development Boards & Kits - ARM Crazyflie 2.1- Open Source Quadcopter Drone
1
Arduino Nano
Arduino Nano
1
MPU6050 Gyroscope and Accelerometer
MPU6050 (Gyroscope + Accelerometer + Temperature) is a combination of 3-axis Gyroscope, 3-axis Accelerometer and Temperature sensor with on-chip Digital Motion Processor (DMP). It is used in mobile devices, motion enabled games, 3D mice, Gesture (motion command) technology etc
1
LIPO Battery 11.1V
Battery Packs LIPO Battery 11.1V 1000mAh LB-010
1
Capacitor 10 pF
Multilayer Ceramic Capacitors MLCC - Leaded 200V 10pF C0G 5% LS=2.54mm
2
Resistor 1.2 kOhms
Metal Film Resistors - Through Hole 1.2K OHM 1/4W 1%
2
STM32f411
The STM32F411 is a high-performance microcontroller from STMicroelectronics, featuring a 32-bit ARM Cortex-M4 core.
1
Flysky fsi6 transmitter
Transmitter
1
GPS
Neo M8 Ublox
1
Brushless motors
2200KV Brushless Moto
4
copper coil
30AWG, and 35 turns
1
Description

Aerial Landmine Detection Using Machine Learning

The project aims to address the critical issue of landmine detection, making the process safer, faster, and more efficient through the use of drone technology and machine learning. Extensive research was conducted to gather information on necessary components, technologies, and methodologies. Existing landmine detection methods were studied to identify areas for innovation. A schematic and block diagram of the system were created, detailing the integration of the drone, metal detector, microcontrollers, and the machine learning pipeline.

Suitable components for the drone, including the frame, motors, propellers, and mechanical parts, were selected based on project requirements. A custom Flight controller was built using the STM32F411 microcontroller and it was mounted on the drone. This microcontroller handles real-time flight control and sensor data processing. Sensors onboard were MPU6050, BMP180 digital barometer, GY-271 Compass and a Neo M8 GPS module. A Fly sky i6 Transmitter was used to control the drone.  A 3 cell Li-po battery was used as a power source that ensured power for all components. 


The Raspberry Pi was attached to the drone as the onboard computer. The Robot Operating System (ROS) was set up on the Raspberry Pi for robust control and communication between components. Communication between the Raspberry Pi, STM32F411, and Arduino was established via appropriate interfaces.


The metal detector circuit was assembled using components such as coils, resistors, capacitors, and an Arduino microcontroller. The metal detector was calibrated to accurately detect changes in inductance frequencies when encountering metal objects. The metal detector was secured to the drone using a pendulum-like string setup to maintain stable scanning during flight. Code was written on the Arduino to collect inductance frequency data from the metal detector and send it to the Raspberry Pi.

Data Collection and Training:

Pseudo metal objects shaped like bombs were used to simulate real landmines. Their inductance frequencies were recorded using the metal detector. A logistic regression model was implemented on the Raspberry Pi to classify and identify potential landmines based on the collected data. The logistic regression model was trained on this dataset to accurately distinguish between harmless objects and potential landmines. The model was tested with additional data to ensure its reliability and accuracy.

Integration and Testing

System Integration:
All components (drone, metal detector, microcontrollers, and Raspberry Pi) were integrated to work together seamlessly.

Field Testing:
Test flights were conducted in controlled environments to evaluate the system’s performance in detecting and mapping pseudo landmines.

Create a Visual Map:
The drone was used to scan a designated area and create a real-time visual map showing the flight path and detected objects.

Showcase Results:
The visual map and the system’s detection capabilities were presented, highlighting the accuracy and efficiency of the drone-based landmine detection system.

Codes

Institute / Organization

SRM Institute of Science and Technology
Comments
Ad