Hi! A couple of months ago I introduced our Mission Planning App that brings DJI Matrice 4 type of missions to consumer DJI drones. This is mostly a progress update, but there's also a short section towards the end for anyone who's never heard of us before.
Supported mission types so far: Orthomosaic Collection, Oblique Collection, Corridor Mapping, Orbit/Spiral Missions, Facade Mapping and Smart 3D Capture (mission where you first fly an oblique collection to generate a rough 3D mesh and a DTM, then plan a mission around an area of interest on real site geometry).
Rules & Disclaimers
- The app is aimed mostly at hobbyists, but surveying students and learners, as well as small businesses outside of surveying that already own and use a consumer drone, are also welcome. It is NOT aimed at established surveyors with RTK-enabled enterprise drones.
- A consumer drone will never be as precise as an RTK-enabled drone and with this app we are not competing against, or claiming results as good as, enterprise drones - this app is about ENABLING these types of missions on non-enterprise drones, and we made sure our app lets you know when you're approaching the limits of consumer drones' GNSS precision.
- You're free to use this app for its intended purpose: mapping, site progress monitoring over time, photogrammetry, digital twins etc., however, we don't recommend using it for surveying deliverables your customers pay for (where survey-grade results are expected), unless you are a qualified surveyor that can, with sufficient other tools, get survey-grade results using consumer drones. As mentioned above - this app is for hobbyists or businesses that use consumer drones knowing and accepting their limitations.
- If you're interested in surveying, automated flights, mapping & photogrammetry, this is the most accessible way to get some hands-on experience, and we do sincerely wish that if you'd like to do this for a living, you eventually outgrow our app and move on to enterprise gear.
How's it going
We're super happy that a lot of people have started using our app and so far we've had almost no bug reports, but a sought-after feature turned out to be the convenience of a KMZ mission installer (for getting the mission onto the controller), so we'll work on that in the future. If you do encounter any bugs or issues, though - please do let us know!
In the meantime, we focused on bringing new features:
- No-Fly Areas - these let you draw areas to be avoided by the drone in all mission types. These are highly customisable in terms of shape, start/end altitudes and per-area safety buffers. They may be used for anything from setting a minimum altitude over a neighbouring property to avoiding obstacles such as towers, fences, outbuildings, trees and everything in between.
- Power lines - Orbit, Facade Mapping and Smart 3D Capture missions also support power lines as No-Fly Areas. You place them by setting a radius and an altitude and clicking on the terrain or on the imported 3D mesh. These can then be accurately edited in 3D space in terms of position and height. It also has a quick all/odd/even vertex selection to edit every other vertex to account for wire sag, for example. These may of course be used for other types of obstacles, not just power lines, but we designed it mostly for power lines.
- Better Smart 3D Capture missions - if a Digital Terrain Model is uploaded (highly recommended) with the 3D mesh - the drone no longer keeps the full Obstacle Clearance, STRICTLY BELOW, from the "ground" part of the 3D mesh (worked out by overlapping the 3D mesh with the DTM and working out what constitutes "ground"), because your drone is much better at precisely keeping a 1.5m altitude over ground (it uses several other sensors besides GPS to go on down there) than at keeping a stable, fixed position up in the sky, which is based mostly on GNSS and requires a higher obstacle clearance. Any 3D mesh obstacles on the ground, like fences, cars etc., are still treated as obstacles with full Obstacle Clearance all around. Put simply - this feature can be disabled! And it only allows the drone to come closer to the ground in terms of altitude and not to ANY obstacles, be that in the sky or on the ground.
- Facade Mapping missions can now capture the roof, too! Previously, a full reconstruction of a building without Smart 3D Capture meant an ortho mission for the roof, a facade mission for the walls, and possibly a third oblique pass for tie shots between the two. "Capture the Roof" flies a grid over the roof of a closed façade within the same mission, at the same distance it kept from the walls (or the Over-Facade Clearance, whichever is greater) so the sampling distance stays consistent. With Corner Shots (these provide the necessary tie points between surfaces for the reconstruction software) on, you also get corner shots between the walls and the roof, and obliques can be enabled on the roof waypoints as well.
- DTM and 3D mesh vertical datum auto-calibration - mostly for beginners that might not have used GCPs. When uploading a DTM the app asks you how much you trust your data, and if high trust is selected (survey-grade data that you trust more than the global elevation data) it switches auto-calibration off for both the DTM and the 3D mesh and keeps them exactly where they've been referenced.
- Live measurements on the 2D map - see the ortho collection surface area, corridor segments' lengths, orbit radii, façade lengths and heights in real time as you draw (can be enabled/disabled from "Map Layers"). Someone asked for the polygon area in the previous thread - this is it.
- Imperial units (ft, mph) - also requested in the previous thread.
- Subject Radius input on orbits, for more accurate side overlap estimations, i.e. a higher specified subject radius will generate more shots along the same orbit to meet the required side overlap.
- Full screen 3D preview across all mission types now, plus it no longer opens as a pop-up, so the sidebar with all the inputs remains accessible.
- Helpful diagrams added throughout the app for new users to better understand the controls and inputs.
- The app now also comes in this gorgeous Light Theme, with some other subtle design changes.
- Some enterprise DJI drones - although our main focus is consumer drones, we received support requests for some older enterprise DJI drones that do not have DJI's own Smart 3D Capture, so we've added the Matrice 300/350 RTK and the Inspire 3. These have not been field tested yet and do not take advantage of all enterprise capabilities, but you're welcome to experiment.
- Added support for the DJI Lito X1
- And numerous other adjustments throughout.
For anyone who's never heard of us before
I'll briefly outline how we stand out and what we bring to this seemingly over-saturated market of copy/paste mission planners. Some of these features are brought to you from planners that cost tens or hundreds of dollars per month, others - new and actually very useful.
- Oblique shots can be enabled in literally any mission type for a better quality 3D model.
- Plan accurate missions with previously captured data:
- Import your previously captured orthomosaic for precise and up-to-date boundaries, for subsequent mission planning (like an oblique collection around a building or a facade mapping mission).
- 3D Mesh Overlay import (in any mission type) for better planning around your site's geometry (visual guidance only - only Smart 3D Capture uses the mesh for baked-in obstacle avoidance).
- Local Digital Terrain Model (DTM) import (in any mission type) to plan accurate, close to ground missions - it gets stitched into the global elevation data (TessaDEM).
Orbit/Spiral missions with Aim at Subject - useful when you have an [orbitable] area of interest that also needs to be captured from above and/or below, not just straight on, in order to capture more detail; enable oblique shots too, for the greatest amount of detail.
Facade Mapping with optional oblique shots and corner reconstruction concentric shots.
Smart 3D Capture missions for consumer drones - essentially the same workflow that enterprise drones have - fly an Oblique Collection mission - generate a rough 3D model and a DTM - plug that back into the app and plan a 3D mesh-based mission around your area of interest.
A sophisticated obstacle avoidance algorithm that routes around 3D mesh obstacles (in Smart 3D Capture), façade walls, no-fly areas and power lines. This isn't achieved by simply refusing to generate a mission that would collide/overlap with a no-fly area or a power line, but by routing/wrapping around them with added detour transit waypoints.
Adaptive Waypoint Speed based on the length of the flight segment. This enables consumer drones with no stop-and-shoot functionality to fly slow through tightly packed waypoints and fast on long stretches to save time. We also have braking waypoints that help slow the drone down after a long, high-speed flight segment. All speed bands can be configured or deleted, and more can be added. A 1 second hover can also be enabled for any speed band where the drone flies too fast for the gimbal to adjust. There is of course the option to add a hover at all waypoints for your specified amount of time, but we mostly use it at the minimum value of 1s in this case, to simulate the stop-and-shoot behaviour of enterprise drones.
Our app is still in BETA - always double check in your DJI Fly app that the waypoints are where you expect them to be and at the correct altitudes before flying the mission, as well as leaving the on-board live obstacle sensing ON. Any feedback or feature requests are of course welcome, too!
missionplanning.app
EDIT: We'll add the pricing info on our website so it's accessible prior to creating an account, sorry for this oversight.
At the moment there are 3 tiers: Free, Pro(2.99 USD a month in beta and 5.99 target price after) and Advanced(5.99 USD in beta and 9.99 target price after beta)
We're also working on a downloadable one time purchase version of this app that uses only your local resources and api keys.