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
Smart Survey
Project Area of Specialization Computer ScienceProject SummaryThe 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 ObjectivesA 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.
- If the survey is in progress and battery becomes low then it will land on specific spot for charging and will resume the survey after sufficient charging.
- A final aerial image will be formed after merging the images taken from different locations.
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 ProjectThe 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.
- Farmers (Agricultural Purposes)
- Highway & City Police
- Army
- Any department concerned with any kind of survey or analysis.
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) | Equipment | 6 | 1000 | 6000 |
| DJI F440 Frame | Equipment | 2 | 2500 | 5000 |
| MPU-6050 (Gyro) | Equipment | 2 | 400 | 800 |
| STM32F103 (Bluepill) | Equipment | 2 | 1300 | 2600 |
| Ublox Neo M8N GPS | Equipment | 1 | 10800 | 10800 |
| APC 220 Transceiver | Equipment | 1 | 11000 | 11000 |
| MS5611 (Barometer) | Equipment | 2 | 1300 | 2600 |
| ESC 30A | Equipment | 6 | 1962 | 11772 |
| Propellers 8045 | Equipment | 250 | 10 | 2500 |
| PCB Veroboard | Equipment | 2 | 200 | 400 |
| Hex Key Allen Wrench Set | Equipment | 1 | 2797 | 2797 |
| Barometer Casing 3D Printing | Miscellaneous | 2000 | 1 | 2000 |
| Brass Spacer M3 | Equipment | 30 | 40 | 1200 |
| FPV Camera | Equipment | 2800 | 1 | 2800 |
| Lipo Battery (5200 mah) | Equipment | 6000 | 1 | 6000 |
| Documents Printing | Miscellaneous | 5 | 100 | 500 |
| DJI 450 Hex Kit | Equipment | 3500 | 1 | 3500 |