Linear Mission Planning

Linear Flight Planning for Pipelines, Roads, and Corridors

The best path to reliable data collection

A linear mission is any mission where the area of interest is a narrow strip of land. E.g. pipelines, roads, and corridors. The area of interest is typically no more than 500’ wide (typically a 200’ swath) and can be miles long.

Proposed pipelines, dry creek beds, right of ways, etc. are all classified as linear missions. In this article, we will discuss the core guidelines for reliable and accurate data collection for linear missions of virtually any length.

Most mission planning software applications have a linear mission planning tool to help you create an optimal linear mission, but knowing what the ideal parameters are and why we use them, will help ensure you are collecting the most reliable data possible.


Flight Lines

The way your flight lines are oriented and the number of them is a primary parameter for the adequate collection of data on linear missions.

Flight lines should always be oriented lengthwise down your corridor. This will create the most consistent photo capture pattern and keep the drone flying in one direction longer, which is more efficient than changing directions every 5 seconds.

With this in mind, there should be a MINIMUM of 3 flight lines total to capture your corridor; one on the left, one down the middle, and one on the right. This adds redundancy to your data in order to guarantee you have enough photo coverage to process properly. Sure, you could get away with 2 flight lines, but as soon as a few of those photos in a row are uncalibrated, you are hung out to dry and will have to fly the whole site again to get usable data.

Bottom line:

  • Fly lengthwise

  • Fly at least 3 flight lines


Overlap & Altitude Settings

Overlap should be set to 75% front and 75% side lap. This recommendation is the same for all photogrammetry projects. 75% overlap allows enough coverage for an entire flight line to be missed without compromising the data, yet it isn’t so high that the data collected is oversaturated and artifacts begin to occur.

Overlap Best Practices
https://www.aerotas.com/overlap-flight-pattern

So what altitude should you fly at? That is going to be first and foremost dependent on what your accuracy tolerances are for the site. Then, how much time you have allotted for the mission to be flown, as well as perhaps how narrow you need to keep your corridor.

Some corridor missions are tight and may push up against a major highway, or some other restricted area that you are not allowed to fly over. The flight altitude will determine how narrow or wide your 3 flight lines are.

The good news is, you can’t really go wrong by flying lower if you need your corridor more narrow. The lower you fly, the tighter your accuracy is going to be. In contrast, if you do not have space restrictions and all you need on your corridor is 1’ contours, you can fly the mission as high as possible (no higher than 400’)! This will reduce the time you spend in the field exponentially by allowing you to cover a lot more land, faster.

Below is a chart that gives you an idea of expected accuracy given different flight altitudes.

Photogrammetry Accuracy estimates assume the sensor is 20MP with a global mechanical shutter. Lidar Accuracy estimates are based on the Zenmuse L1 sensor.


GCP Layout

Non-RTK Layout

GCP layout patterns change slightly for linear missions but are still based on the same principles as regular polygon missions. The goal for every photogrammetry mission is to anchor the model to the real world, which means setting GCPs evenly throughout the entire site while making sure all of your GCPs are overflown in order to be included in enough photos.

How linear missions differ, lies in their elongated shape. It is not simply enough to place a row of GCPs along the length of your linear mission. The reason being, if the GCPs are laid in a straight line, the entire model has the possibility of “rolling”. This occurs because the model is only anchored on one plane. Think of it as laying a board on a single string (the string being the row of GCPs and the board being the model). Using one string, it is going to be extremely difficult to get the board to balance perfectly, it will likely tip one way or another. We need a GCP layout with more dimension to it in order to verify the model is true.

no pairs.png

Therefore we recommend setting the GCPs in pairs along the length of the mission, so instead of having one “string” you have 2 “strings”, one up the left side and one up the right side.

pairs.png

You may ask, “what about alternating sides of the corridor instead of setting redundant pairs?”. While only adding alternating GCPs creates a more dynamic layout, it can actually allow the model to twist at the ends, leading to inaccurate data. To account for this, you can use a hybrid approach, setting solid pairs on either end of your corridor, and alternate GCPs throughout the interior portion of your project. Keep in mind, if you use this method, you must ensure your alternating GCPs are accurately measured, marked, and anchored the first time, because there is no internal redundancy built in with the alternating GCP method.

GCP pairs or alternating sides should be placed every 500-1000’ along the entire length of the mission, depending on how high you plan to fly for non RTK projects.

  • 400’ mission- 1000’ spacing between pairs

  • 150’ mission- 500’ spacing between pairs

RTK Enabled Layout

For RTK-enabled aircraft, the rules are a little different. Since the RTK-enabled photos are already geolocated to around 0.1’ X, Y, and Z, we usually do not have to worry about the model rolling. That being said, it’s always good practice to use pairs at the ends of the project for added redundancy/checks. As far as GCP spacing goes, we would recommend splitting your project into 3000’ sections and placing a GCP (or pair) every 1500’. The 3rd GCP or pair on each segment will act as the first GCP on the next segment in the area of overlap. It’s usually good practice to have 3 GCPs set for every DRTK2 base station move.

The above parameter IS redundant but is good practice as it helps avoid site revisits and increases reliability. If you are in a pinch for time/resources, you can get away with a leaner GCP layout (creating a larger flight segment allows you to space your GCPs further apart). Just keep in mind, that you are still bound by the Part 107 visual line-of-sight (VLOS) requirements.

Important Note: you need to fly over a bare minimum of one GCP each and every time the DJI base station is turned off, reset, or moved to help anchor the model back to the real world.


Segmenting the Mission

Due to the visual line-of-sight (VLOS) requirements and battery limitations, segmenting linear missions is almost always a must. There are only 2 scenarios where you would not need to segment a linear mission; if the entire length of the project is less than 3000’, or the mission requires fewer than the number of batteries you have at your disposal.

To segment the mission we need to first think about visual line-of-sight (VLOS). Most drones become incredibly difficult to locate with the naked eye at any distance greater than 1500’, so we should always keep the drone within 1500’ of us when flying. Using this parameter, we can effectively cover a 3000’ segment in one shot by taking off from the center of the segment.

Use “Flight Band Cutting Distance” if able

Most (DJI) surveying drones have a feature built into their linear mission plans called “flight band cutting”. This feature will segment your linear mission into equal pieces based on the parameter you define in the software. If you have this feature available to you, this is the cleanest and most efficient way to ensure your flights stay within sight-limited or radio-limited range.

Manually Connecting the Segments

If you don’t have a “flight band cutting” option, manually segmenting the missions will be necessary. Segmenting the mission allows us to tackle missions of any length by sectioning them into bite-sized pieces.

You’ll most likely want to create individual linear missions defined by individual kml polylines uploaded to your controller if able. Otherwise, you can manually create the lines in the mission planning software.

General Rules for Segmenting Missions

Ensuring the segments will process together relies on a few factors, the more of these factors you have going for you, the easier the segments will stitch together.

100’ of Overlap Between Segments

Having 100’ of overlap between the segments allows for features to be matched in both segments and will give the model plenty of overlap to seamlessly stitch the segments together.

GCPs in the area of Overlap

There should always be at least 1 GCP in the area of overlap. This will further ensure that both segments are snapped true to the model from the same point. This eliminates “shelving” that can occur when two segments are merged from different flights on different days.

Fly in similar lighting/environmental conditions

Photogrammetry software looks for key matches, and if the lighting is different, the features look different and two separate surfaces can be generated, causing shelving and inaccuracies where the two segments meet. Similarly, the same issue can occur if the environmental features change, such as a lawn being mowed or leaves falling between the time the segments are flown.

It is always best to fly segments back to back in a timely manner to avoid environmental changes that can cause issues in processing.


Complicating Factors

Change in elevation

Change in elevation throughout a particular segment can cause overlap issues, depending on where you take off relative to the elevation change. Always try to take off from the highest point of the segment. This may mean not taking off from the middle of the segment. To remedy the visual line of sight issue, you can use a visual spotter to monitor the drone as it reaches the far end of your segment.

Another solution is to use Terrain Awareness. Map Pilot has a Terrain Awareness feature that allows the drone to remain a set height above the terrain throughout the flight, which keeps overlap consistent. If you use Terrain Awareness you can take off from the middle of each segment regardless of elevation change.

Why You Should Use Terrain Awareness
https://www.aerotas.com/blog/drone-terrain-awareness

GCP location restrictions

Sometimes the perfect GCP layout is not possible due to private property issues, inaccessible areas, or a number of other reasons. This is ok, the GCP layouts we suggest for NON-RTK aircraft have sufficient redundancy built-in. If one pair of GCPs is unable to be set on either side of the corridor, it is perfectly ok to just set one in the middle, or even one on one side or the other. The main thing to avoid is setting control in a straight line. So long as there is variation along the corridor, the model should process fine.

Spacing is also not absolutely set in stone. The only upper limit set in stone is the 1000’ space between GCPs for NON-RTK planning. You do NOT want to set a GCP pair any further than 1000’ from the next in any scenario. You can get away with +/- 100’ distance between pairs up to 1000’.


Software Solutions

Map Pilot Pro for DJI (P4P - Non - RTK)

Linear Mission Planning Feature
https://apps.apple.com/us/app/map-pilot-for-dji/id1014765000

Map Pilot Pro includes the ability to plan linear flights for mapping long thin survey areas of complex shapes.

Map Pilot has moved to a subscription-based service to use their flight planning software.

Map Pilot Support Documentation
https://support.dronesmadeeasy.com/hc/en-us/articles/115000167986-Linear-Flight-Planning

Minimum recommended # of flight lines: 3 (there are 5 in the above image). GCPs should be set in pairs (e.g. red X's on the image).

Minimum recommended # of flight lines: 3 (there are 5 in the above image). GCPs should be set in pairs (e.g. red X's on the image).

 

DJI GS RTK app (P4RTK)

GSRTK is the P4RTKs default mapping software and includes a linear mission planning

Video - Using KML files to plan normal and linear missions in GSRTK

Linear Mission Planning Feature

For those of you flying the Phantom 4 RTK, you will want to select the Linear Flight Mission planning method and make sure that you are in Full Coverage flight mode.

Steps:

  1. Click Linear Flight Mission

  2. Tap the map in order to draw a line

  3. Create your desired swath by adjusting the expansion distance left and right

  4. Set your altitude and overlap. E.g. 200’ AGL and 75/75 overlap

  5. Select Full Coverage flight mode

  6. Enter a Mission Name

  7. Invoke Mission

Select Linear Flight Mission

Select Linear Flight Mission

Select Full Coverage flight mode, not Efficiency

Select Full Coverage flight mode, not Efficiency

DJI Pilot (M300RTK)

DJI Pilot is the default mapping software that comes with the M300RTK. It too, has a linear mission planning function that works virtually identical to the GSRTK function.


Questions? Contact us anytime at (949) 335-4323, or support@aerotas.com