

The following technique can been used to geotag images from a Hero4 GoPro RGB camera onboard a 3DR Solo. There is more than one way to geotag images using the telemetry log from a drone. You have to either sync the clocks to be the same, or find a way to determine the difference between camera time and GPS time, which you can then use to correct the image timestamps. For one thing, digital cameras like the GoPro Hero4 have far less accurate clocks than the super-accurate atomic clocks used in GPS chips. For this to work however, the camera timestamps must be ‘synced’ to match the GPS time that the drone uses. There are utilities that can insert these locations into the header of the JPG files. The telemetry log records the location of the drone during the flight at a high temporal frequency. You can use the drone telemetry log to geotag images. You’ll get far better (and faster) results if you geotag the images before stitching them using the drone’s telemetry log. This creates a problem because while Pix4D and other stitching programs (e.g., Agisoft PhotoScan) can usually work with non-geotagged images, the results may not be great. If the sensor (camera) on your drone does not have an integrated GPS unit (i.e., GoPro cameras), then the images will not be geotagged.


This can be done using the telemetry log from the drone, provided you can link the telemetry log and the images using the timestamp. This tech note describes how to geotag photos taken from a camera on a drone, when the camera lacks an integrated GPS module (such as the GoPro).
