Difference between revisions of "Drone Meteorite Searching"

From DFN Wiki
Jump to: navigation, search
(Low-resolution Survey)
(Computer things)
 
(8 intermediate revisions by the same user not shown)
Line 2: Line 2:
  
  
== Drone Image Survey Requirements ==
 
  
* Ground resolution: 5 cm /pixel
+
 
* Overlap: 70%
+
== Main Survey Data Collection ==
 +
 
 +
=== Drone Image Survey Requirements ===
 +
 
 +
* Ground resolution: 2 mm /pixel
 +
* Overlap: 10%
 
* Minimum sun elevation: X degrees (to avoid long shadows creating too many false positives. Ignore if overcast). Use https://www.sunearthtools.com/dp/tools/pos_sun.php to calculate survey start/end times for your location.
 
* Minimum sun elevation: X degrees (to avoid long shadows creating too many false positives. Ignore if overcast). Use https://www.sunearthtools.com/dp/tools/pos_sun.php to calculate survey start/end times for your location.
 
* GPS tagging of the images (Exif)
 
* GPS tagging of the images (Exif)
Line 13: Line 17:
  
  
 +
=== Survey strategy ===
 +
 +
When the data is processed, the oldest images are somewhat prioritised.
 +
Hence the higher priority/probability areas should be surveyed first.
 +
 +
The simplest way to achieve this is to cut the search area polygon into 5-20 smaller polygons, depending on the size of the survey.
 +
Try not to make the polygons too elongated.
  
== Main Survey Data Collection ==
 
  
  
Line 26: Line 36:
 
=== Data Collection ===
 
=== Data Collection ===
 
* Ground resolution: 5 cm /pixel
 
* Ground resolution: 5 cm /pixel
* Overlap: 70
+
* Overlap: 70%
 
 
  
 
=== Data Processing ===
 
=== Data Processing ===
Line 33: Line 42:
 
* Download the data product: Orthomosaic (large geoTiff file).
 
* Download the data product: Orthomosaic (large geoTiff file).
 
* Upload geoTiff to Mapbox: https://studio.mapbox.com/tilesets/
 
* Upload geoTiff to Mapbox: https://studio.mapbox.com/tilesets/
* Wait for processing, note the Tileset ID, and put that ID somewhere... TBD
+
* Wait for processing, note the Tileset ID, make sure it is public, and put that ID somewhere... TBD
 +
 
 +
=== WebODM setup ===
 +
* feature-type: orb
 +
* use-fixed-camera-params: enable
 +
* sfm-no-partial: disable
 +
* skip-3dmodel: enable
 +
* skip-report: enable
 +
* fast-orthophoto: enable
 +
* dsm: disable
  
 
== Meteorite Candidates Follow-up ==
 
== Meteorite Candidates Follow-up ==
  
  
 +
== Webapp Deployment ==
 +
See deployment notes:
 +
https://github.com/desertfireballnetwork/dfn-meteorite-drone-webapp/tree/main/webapp
 +
 +
 +
== GPU machine Deployment ==
 +
Heavy lifting jobs (Machine Learning training and inference) need a GPU desktop or beefy VM.
 +
This machine just needs to be connected to the internet, and will work as a slave wrt the webapp on the VM.
 +
 +
See install notes:
 +
https://github.com/desertfireballnetwork/dfn-meteorite-drone-webapp/tree/main/mldaemon
  
  
Line 48: Line 77:
 
=== Computer things ===
 
=== Computer things ===
 
* Laptop + backup laptop. Linux distro, ~1TB free space, SD card reader.
 
* Laptop + backup laptop. Linux distro, ~1TB free space, SD card reader.
* Starlink unit.
 
* Activate Starlink unit subscription on pause (ask Hadrien).
 
 
* Spin-up Webapp VM.
 
* Spin-up Webapp VM.
* Start high-performance GPU computer (lab).
+
* Start high-performance GPU computer (lab), or reserve a g2.large GPU VM on Nectar (https://dashboard.rc.nectar.org.au/project/reservations/). Start the client.
 
 
  
 +
=== Comms ===
 +
* Starlink unit.
 +
* Starlink ethernet adapter.
 +
* Re-activate Starlink subscription that should be on pause (ask Hadrien).
 +
* WiFi router with WAN port and swappable antenna (SMA).
 +
* high-gain 2.4GHz WiFi antenna.
 +
* hand-held UHF radios (1 pp) + charger.
  
 
=== Power ===
 
=== Power ===
Line 63: Line 96:
 
=== Drone ===
 
=== Drone ===
 
* Drone.
 
* Drone.
* Drone camera.
+
* Drone camera + lenses.
 
* Drone controller.
 
* Drone controller.
 +
* RTK base station.
 
* Batteries (charge them just before the trip).
 
* Batteries (charge them just before the trip).
 
* Battery charger.
 
* Battery charger.
 
* SD cards.
 
* SD cards.
 
* Something to make a landing pad (e.g. tarp).
 
* Something to make a landing pad (e.g. tarp).
 +
* stuff for making ground control points (for the low-res survey)

Latest revision as of 16:59, 15 November 2024

Introduction

Main Survey Data Collection

Drone Image Survey Requirements

  • Ground resolution: 2 mm /pixel
  • Overlap: 10%
  • Minimum sun elevation: X degrees (to avoid long shadows creating too many false positives. Ignore if overcast). Use https://www.sunearthtools.com/dp/tools/pos_sun.php to calculate survey start/end times for your location.
  • GPS tagging of the images (Exif)
  • Timezone set to UTC

Note:


Survey strategy

When the data is processed, the oldest images are somewhat prioritised. Hence the higher priority/probability areas should be surveyed first.

The simplest way to achieve this is to cut the search area polygon into 5-20 smaller polygons, depending on the size of the survey. Try not to make the polygons too elongated.


Training Data Collection

Low-resolution Survey

(optional) Needed to make a background map of the survey area (used as a layer on slippy map on Webapp).

Data Collection

  • Ground resolution: 5 cm /pixel
  • Overlap: 70%

Data Processing

  • Upload and process the data on WebODM (cloud version).
  • Download the data product: Orthomosaic (large geoTiff file).
  • Upload geoTiff to Mapbox: https://studio.mapbox.com/tilesets/
  • Wait for processing, note the Tileset ID, make sure it is public, and put that ID somewhere... TBD

WebODM setup

  • feature-type: orb
  • use-fixed-camera-params: enable
  • sfm-no-partial: disable
  • skip-3dmodel: enable
  • skip-report: enable
  • fast-orthophoto: enable
  • dsm: disable

Meteorite Candidates Follow-up

Webapp Deployment

See deployment notes: https://github.com/desertfireballnetwork/dfn-meteorite-drone-webapp/tree/main/webapp


GPU machine Deployment

Heavy lifting jobs (Machine Learning training and inference) need a GPU desktop or beefy VM. This machine just needs to be connected to the internet, and will work as a slave wrt the webapp on the VM.

See install notes: https://github.com/desertfireballnetwork/dfn-meteorite-drone-webapp/tree/main/mldaemon


Checklists

Misc

Computer things

Comms

  • Starlink unit.
  • Starlink ethernet adapter.
  • Re-activate Starlink subscription that should be on pause (ask Hadrien).
  • WiFi router with WAN port and swappable antenna (SMA).
  • high-gain 2.4GHz WiFi antenna.
  • hand-held UHF radios (1 pp) + charger.

Power

  • Generator.
  • Petrol and/or diesel. Usage: ~X litres / 12h
  • Battery station + cables.


Drone

  • Drone.
  • Drone camera + lenses.
  • Drone controller.
  • RTK base station.
  • Batteries (charge them just before the trip).
  • Battery charger.
  • SD cards.
  • Something to make a landing pad (e.g. tarp).
  • stuff for making ground control points (for the low-res survey)