3D Mapping using Unmanned Aerial Vehicle (UAV) Photogrammetry Solution with Raspberry Pi Camera Module and Smart Devices

Published Jul 05, 2024
 2190 hours to build
 Intermediate

UAVs with Raspberry Pi cameras revolutionize 3D mapping via photogrammetry, offering a cost-effective solution for high-resolution aerial imagery. Integrating smart devices and AI enhances accuracy and efficiency, benefiting industries like agriculture, construction, and environmental monitoring.

display image

Components Used

Raspberry Pi 3 - Model B+
Single Board Computers The factory is currently not accepting orders for this product.
1
Raspberry Pi Camera with Module
Cameras & Camera Modules Camera Module 3 Wide
1
Lithium Ion Battery 3.7V 2500mAh 18650
Consumer Battery & Photo Battery 3.7V 2500mAh
1
GPS Module with Compass
For accurate determination of geographical locations
1
Flight controller APM
The APM Multicopter Flight Controller is a complete open source autopilot system
1
Flysky fsi6 transmitter
Transmitter
1
RC Brushless Motor BLDC 2200KV
Brushless motors take the aircraft into the sky and keep cameras level
4
iMax B6AC Dual Power Built-in AC Adapter
The iMAX-B6AC can charge and discharge NiMH, NiCd, Pb, LiPo, Li-ion, and LiFe batteries with individual cell balancing for up to 6 lithium cells.
1
Drone propeller
This propeller offers smooth flights with longer flight times perfect for FPV and aerial photography
4
Quadcopter Frame
It holds all the parts together and provides rigidness to the aircraft
1
Anti-vibration shock absorber
This is a universal Glass Fiber Flight Controller Anti-vibration Set Shock Absorber APM/KK/MWC/PixHawk vibration damping mount
1
Connecting Wire Jumper Wires set
Connecting Wire Breadboard wires
1
SimonK 30A BLDC ESC Electronic Speed Controller.
It controls the speed of motors.
4
NAVIO2
Drone controller using the might of sensors and controllers on board.
1
Description

The essential steps in the overall process of creating the project are as follows:

1. Choosing a suitable drone platform which can also be referred to as a UAV platform for carrying out the necessary payload. The platforms we aim to use are the Raspberry Pi Camera Module and other advanced sensor models.

2. Programming the Raspberry Pi Camera Module so that it becomes suitable to work with the UAV, ensuring proper connectivity and power supply.

3. Choosing a suitable Mission Planner is a vital part. We are making use of ArduPilot Mission Planner for setting up the flight plan and pattern using the software. All sorts of elements are to be considered like coverage area, altitude, and overlap percentage. 

4. It is very important to do a complete coverage of the target area and it is accomplished by the UAV  with proper flight mission and capture capacity.

5. With the help of GCP (Ground Control Capacity) we mark certain markers in the target area which makes it useful for capturing the area as per the requirement and using the method of RTK (Real-Time Kinematics) we can achieve the precise coordinates for the referencing.

6. The captured images need to undergo preprocessing, which involves georeferencing, orthorectification, and colour correction.

7. Using the ArduPilot software the photogrammetric process is carried out with the assistance of Structure from Mission (SfM) and Multi-View Stereo (MVS) algorithms. The implementation of these algorithms in the proper manner would help us in obtaining the desired photogrammetric results.

8. From the processed image by the photogrammetry process, creating a 3D point cloud for the image is the first step. The second step is using the Digital Elevation Models (DEMs) for elevating the processed image and the third is the creation of the orthomosaic maps.

9. We must conduct a quality control procedure, including visual inspection and validation against ground truth data.

10. Combining 3D models and maps with geographic information systems (GIS) for spatial analysis, transformation, volume measurement, and other applications.

11. We have completed all the essential steps, however, an optional step that makes the process more advanced is conducting the Building Information Modelling (BIM) integration based on the requirements. 

12. The drone can be used for medical aid purposes as well. Its ability to 3D map a certain area would make it more efficient in providing the first aid required during any medical emergency before the concerned authorities arrive.

 

  • Schematic Diagram

 

 

 

  • Video of the drone: 

 

  • 3D Mapping process screenshots: 
  1.  

    2. 

   3. 

   4. 

 

  • Photos of drone (Circuitry) : 
  • Circuit Connection: 

 

 

  • Flowchart of the process of 3D Mapping: 

 

 

The various controls of our mapping process:


1. Operational Controls:
  - particular flight course planning the usage of GIS software.
  - placing waypoints with specific GPS coordinates.
  - regular altitude renovation at some stage in flights.

2. Records collection Controls:
  - everyday calibration of UAV sensors.
  - making sure 70% frontlap and 60% sidelap for picture overlap.
  - accurate georeferencing the use of excessive-precision GPS.

3. Satisfactory manage Measures:
  - visual inspection of gathered pictures.
  - Validation of 3-D models towards ground reality records the use of GNSS.
  - Correcting any recognized mistakes in facts.

4. Data Processing Controls:
  - Orthorectification of pics to take away distortions.
  - steady coloration correction throughout all photos.
  
5. Integration and Compliance Controls:
  - ensuring the 3-D model is well matched with GIS structures.
  - Adhering to privacy and environmental hints.

6. Quantitative analysis Controls:
  - Statistical analysis of version accuracy.
  - Calculation of RMSE for blunders evaluation.
 

Codes

Downloads

3D_diag Download
Guide / Mentor

Institute / Organization

Asansol Engineering College 108
Comments
Ad