Smart Survey

The proposed system seeks to create an autonomous quadcopter/drone using ARM STM-32 microcontroller and GPS module and with some basic sensors. It will be used for any kind survey for any area just by selecting the area on map and quadcopter will start doing the work by recognizing the area and star

2025-06-28 16:29:24 - Adil Khan

Project Title

Smart Survey

Project Area of Specialization Computer ScienceProject Summary

The proposed system seeks to create an autonomous quadcopter/drone using ARM STM-32 microcontroller and GPS module and with some basic sensors. It will be used for any kind survey for any area just by selecting the area on map and quadcopter will start doing the work by recognizing the area and start capturing images with camera from different locations on a specific altitude automatically. After capturing those images, a final aerial image of the whole area will be formed by merging those images and will be shown on the ground station and quadcopter will automatically land on the home location. Afterwards that one aerial image of that area can be further used for any kind of analysis. The area will be selected using a ground station which will be desktop application written in C#. The co-ordinates for the selected area will be relayed using Transceiver(s). The application for ground station provides an effective GUI for functionality and tells the important information like the current location of quadcopter, errors, altitude, battery voltage, roll and pitch angels of quadcopter.

Project Objectives

A fully autonomous survey for any area without any need to control or move the system manually just with the ease.

The system will only need the coordinates (Latitude, Longitude) of area selected on the GUI application written in C# and it will start doing the survey by automatic taking off and will land automatically once the survey is complete.

Project Implementation Method

Using Arduino IDE the STM32F103 is programmed to control the quadcopter using different sensors like MPU-6050 Gyroscope for auto leveling or self leveling the quadcopter using PID controllers. GPS module (NEO M8N) is used for the location services for quadcopter so that it can fly autonomously from one location to another. A Barometer MS5611 is used to maintain the specific altitude of the quadcopter uisng a PID controller. APC 220 Radio Module is used for communication from ground station to the system or from the system to the ground station. A desktop application written in C# is for monitoring all the process.  

Benefits of the Project

The system can be used for multi purposes it can perform survey or analysis on different locations autonomously which can provide useful information like head count, vehicles count or any other object.

Technical Details of Final Deliverable

Using Arduino IDE the STM32F103 is a fast microcontroller of 72 MHz frequency which is programmed using a FTDI serial programmer.

 MPU-6050 Gyroscope for auto leveling or self leveling the quadcopter using PID controllers is a The MPU6050 is a Micro Electro-Mechanical Systems (MEMS) which consists of a 3-axis Accelerometer and 3-axis Gyroscope inside it. This helps to measure acceleration, velocity, orientation, displacement and many other motion related parameters. GPS module (NEO M8N) is a used for the location services which can tell information about different satellites in space through which useful information can be gathered for quadcopter so that it can fly autonomously from one location to another. A Barometer MS5611 is used to maintain the specific altitude of the quadcopter uisng a PID controller. APC 220 Radio Module is used for communication from ground station to the system or from the system to the ground station. A desktop application written in C# is for monitoring all the process.  

Final Deliverable of the Project HW/SW integrated systemCore Industry ITOther Industries Agriculture , Others , Security Core Technology RoboticsOther Technologies Artificial Intelligence(AI)Sustainable Development Goals Partnerships to achieve the GoalRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 72269
BLDC (Brushless Motor) Equipment610006000
DJI F440 Frame Equipment225005000
MPU-6050 (Gyro) Equipment2400800
STM32F103 (Bluepill) Equipment213002600
Ublox Neo M8N GPS Equipment11080010800
APC 220 Transceiver Equipment11100011000
MS5611 (Barometer) Equipment213002600
ESC 30A Equipment6196211772
Propellers 8045 Equipment250102500
PCB Veroboard Equipment2200400
Hex Key Allen Wrench Set Equipment127972797
Barometer Casing 3D Printing Miscellaneous 200012000
Brass Spacer M3 Equipment30401200
FPV Camera Equipment280012800
Lipo Battery (5200 mah) Equipment600016000
Documents Printing Miscellaneous 5100500
DJI 450 Hex Kit Equipment350013500

More Posts