MISSION
Hylas · Drone Ops · Field Manual

FLIGHT PLANNING Autonomous survey mission guide

A practical workflow for planning, exporting, and flying autonomous survey missions — from drawing the site boundary to landing at the end of the grid.

// Contents
00 What WaypointOS does

THE MISSING PIECE

The DJI Mini 4 Pro supports waypoint missions natively — but DJI provides no mission planning software for it. There's no SDK access, no mapping grid tool, no automatic overlap calculation. WaypointOS fills that gap.

You draw a boundary, set your camera and overlap parameters, and WaypointOS generates camera-correct flight lines and exports a DJI-compatible KMZ file. You transfer that file to your RC 2 controller, load it in DJI Fly, and the drone flies the grid automatically — taking photos at the right intervals to achieve the overlap you specified.

It's free, runs locally (no account, no cloud, no data leaving your machine), and works on Windows and macOS.

ℹDownload: pilotbyte.com/waypoint-os — free, one-time, no subscription. Windows 10/11 or macOS 12+.
01 Pre-flight checks

BEFORE YOU LEAVE

Do these before leaving for site — not at the field.

In DJI Fly — Safety settings

⚠Obstacle avoidance must be set before the mission runs. If it's set to Off, the drone cannot sense obstacles during autonomous flight. Set to Brake or Bypass.

RC 2 controller

Aircraft

02 Building the mission

IN WAYPOINT OS

1
Create a new project
Open WaypointOS → New Project. Give it a name (use the site name) and select DJI Mini 4 Pro from the drone library. The app auto-loads the correct sensor dimensions, focal length (24mm equiv.), and resolution (48MP) — no manual entry needed.
2
Find your site on the map
Use the geocoding search bar to jump to your site, or navigate manually on the satellite tile view. Toggle satellite/street view as needed. Zoom in until you can clearly see the site boundary.
Tip: prep your polygon at home using Google Earth or OS Maps to know your boundary before you're in the field.
3
Draw the boundary polygon
Click to place boundary points around your survey area. Close the polygon by clicking back on the first point. Flight lines generate automatically inside the polygon with a serpentine (lawnmower) pattern. Use vertex snap handles to refine the boundary edge by edge.
Add an overshoot buffer for full edge coverage — especially important at the corners of heritage sites where you need complete overlap.
4
Set altitude and overlap
Altitude, frontal overlap, and side overlap update the flight lines in real time as you adjust. Watch the photo count and GSD (ground sampling distance) update live. See the settings reference below for recommended values by mission type.
5
Check mission splitting
WaypointOS warns when you approach the RC 2's waypoint limit (~99 waypoints per KMZ). For large sites, it will offer to split the mission into multiple KMZ files — each sized for a single battery run. Accept this for any site that needs more than one battery.
Each split file becomes a separate mission. Fly them in sequence — the grid is designed to continue where the previous file ended.
03 Camera & flight settings

RECOMMENDED VALUES

Settings for the Mini 4 Pro on heritage photogrammetry surveys. Adjust altitude based on required GSD — lower means finer detail but more images and longer flight time.

ParameterHeritage SurveyDetail PassWhy
Altitude50–80m25–40mLower = finer GSD, more images, longer flight
Frontal overlap80%85%Higher for complex or uneven terrain
Side overlap75%80%Minimum 70% for reliable 3DGS reconstruction
Speed6–8 m/s4–5 m/sSlower = sharper frames at trigger moment
GSD at 50m~1.5 cm/px—Mini 4 Pro 24mm equivalent, 48MP
Shutter speed1/1000s min1/1000s minFreeze motion — no blur on moving drone
ISO100–200100Keep noise low for clean reconstruction
Photo formatJPEG + RAWJPEGRAW for archival, JPEG for fast processing
White balanceSunny / CloudySunny / CloudyNever Auto — consistent colour across frames

ND filter selection

For video capture during or around the mission, apply the 180° rule: shutter speed = 2 × frame rate. At 25fps use 1/50s, requiring ND filters in daylight.

Bright overcast
ND16
Typical Dartmoor overcast — most common condition
Thin cloud / hazy
ND64
Partial sun, variable light
Direct sun
ND256
Clear sky, midday sun
Photogrammetry stills
None
Use 1/1000s+ shutter, ISO 100 — no ND needed
⚠White balance: Never leave it on Auto during a survey. Auto WB shifts between frames and breaks colour consistency — COLMAP and 3DGS trainers expect uniform colour across the dataset. Set to Sunny or Cloudy before takeoff and don't touch it.
04 Export & KMZ transfer

GETTING IT ONTO THE RC 2

WaypointOS exports a .kmz file — a DJI-compatible mission file. It needs to be placed in a specific location on the RC 2's internal storage so DJI Fly can find it.

⚠Data cable required. Use a USB-C data transfer cable — not a charge-only cable. Charge-only cables will not show the controller as a storage device on your computer.
Windows
USB File Transfer
Connect RC 2 to PC via USB-C data cable
Swipe down on RC 2 → tap USB connected → select File Transfer
RC 2 appears as a drive in File Explorer
Navigate to: DJI RC 2 → Internal Shared Storage → Android → data → dji.go.v5 → files → waypoint
Open any folder with random characters inside
Replace or copy the .kmz file into that folder — rename to match the existing file if needed
Safely eject and disconnect
macOS
Android File Transfer
Install Android File Transfer or OpenMTP (OpenMTP recommended)
Connect RC 2 to Mac via USB-C data cable
Swipe down on RC 2 → select File Transfer mode
OpenMTP shows RC 2 internal storage
Navigate same path as Windows above
Copy .kmz into the waypoint subfolder
Alternatively — AirDrop the KMZ to an iOS device and load from there
◉At home, not at site. Do the KMZ transfer before you leave. Plugging a laptop into the controller at a remote Dartmoor site while the wind picks up is a bad experience. Arrive with the mission already on the controller.

Loading the mission in DJI Fly

1
Open DJI Fly — go to map view
Power on aircraft and connect to RC 2. Open DJI Fly → tap the map to enter map view.
2
Tap the Waypoint Flight icon
Tap the Waypoint icon on the left side of the camera view. Saved missions appear in the list — select your KMZ.
3
Review the mission on map
The flight lines should appear overlaid on the satellite map. Verify the grid covers your intended area and the altitude looks correct before you start.
If the mission doesn't appear, check the file is in the correct waypoint folder path and wasn't renamed incorrectly.
05 Flying the mission

AT THE SITE

Pre-takeoff at site

During the mission

Signal loss behaviour

Configure Signal Loss Action in DJI Fly safety settings before flying. Options: Return to Home, Hover, or Continue. For survey missions, Return to Home is safest — set RTH altitude above the tallest obstacle at the site before takeoff.

After landing — data backup

◉Multiple batteries: If the mission was split into multiple KMZ files, load the next file after swapping the battery. The drone will fly the continuation of the grid automatically.
06 Quick reference

AT A GLANCE

Frontal overlap
80%
Survey · 85% for detail pass
Side overlap
75%
Survey · 80% for detail pass
Survey altitude
50–80m
Lower for finer GSD
Detail pass
25–40m
Complex terrain, ruins
Flight speed
6–8 m/s
4–5 for detail
Min shutter
1/1000s
Prevents motion blur
ISO
100
200 max for low light
White balance
Fixed
Never Auto during survey
Max wind
29 km/h
Beaufort 5 — check gusts
GSD at 50m
~1.5cm
24mm · 48MP sensor
Waypoint limit
~99
Per KMZ · WaypointOS auto-splits
KMZ path RC 2
…/dji.go.v5/files/waypoint/
Internal storage · data cable required
⚠UK legal reminder: Flyer ID, Operator ID on aircraft, A2 CofC, and commercial insurance are required before flying any commercial survey mission. NOTAM check before every flight. You are the pilot in command — WaypointOS and DJI Fly automate the path, not the responsibility.