mavlink / qgroundcontrol

Cross-platform ground control station for drones (Android, iOS, Mac OS, Linux, Windows)
http://qgroundcontrol.io
3.29k stars 3.62k forks source link

Feature Request: Modified Survey Mode #6451

Open jstrebel opened 6 years ago

jstrebel commented 6 years ago

We regularly fly a number of agricultural crops with a multi-spectral camera. (speed approx 13-15m/sec) Spacing approx 20m. In missions with relatively moderate winds, we encounter the limits of flight plan control on a regular basis, at the turns at the end of the field. In order to reach the trajectory during the return flight with sufficient precision, we must, depending on the wind the mission at the ends by hand. In certain places, and depending on wind force, we can adjust the turnaround distance to solve the problem. However, there are often obstacles that make this impossible. We believe that a modified survey mode would help make it easier and more efficient to use.

To illustrate the flight mission I enclose a picture with the waypoints. Actual survey mode: UAV flies 1,2,3,4,5 --- to mission end sequentially. Desired “Modified survey mode”: UAV flies points: 1,2,3, 180°radius turn to 30, heading toward 31, 180°radius turn to 7, heading toward 6, 180°radius turn to 35, heading toward 34, 180°radius turn to 10, and so on.

This feature would be extremely helpful for Fixed Wing UAV’s because of their turn radius is determined by the type of the Airplane.

buenzen_apr-27

DonLakeFlyer commented 6 years ago

We believe that a modified survey mode would help make it easier and more efficient to use.

Modified how? The plan is to allow for surveys to fly alternate lines. NYI, but coming.

DonLakeFlyer commented 6 years ago

Sorry just seeing your example, looking...

Kjkinney commented 6 years ago

This is similar to this issue https://github.com/mavlink/qgroundcontrol/issues/5866 also posted here. @Antiheavy what are your thoughts? I feel like this would be incredibly beneficial for fixed wings.

DonLakeFlyer commented 6 years ago

The issue with skipping an arbitrary number of transects (skip determined by turnig radius) is what you do when you get to the end and have to go back and do the ones you skipping. That turnaround gets complicated if you are trying to fly shortest path.

Antiheavy commented 6 years ago

Zamboni mode! +1 for this. I like the idea of a simple "fly alternating lines" checkbox. You're right, it usually gets inefficient if you try to skip N lines at a time.

DonLakeFlyer commented 6 years ago

So do I because it's easy. But it won't work if your transects are still too close to each other.

sanderux commented 6 years ago

+1 for this, really needed for tight grids as we have also encountered.

DonLakeFlyer commented 6 years ago

The main question for alternating transects is what to do when you exit the first pass? The turnaround for that will be a single width wide instead of double width.

DonLakeFlyer commented 6 years ago

I have it working (without any fancy turnaround problem solved). And realized it's going to need new Planning visuals as well, which is going to end up being way harder than the 5 minutes it took me to implement the grid generation! screen shot 2018-05-23 at 5 49 39 pm

Antiheavy commented 6 years ago

Maybe the return lines could be a slightly different color than the outbound lines? So colors alternate every other line basically?

sanderux commented 6 years ago

you could also fly it like this;

1 3 5 7 9 6 8 4 2

sanderux commented 6 years ago

Or, in case of even number 1 3 5 7 9 6 10 8 4 2

DonLakeFlyer commented 6 years ago

Does this work in all cases? Makes my head hurt a bit to think about it.

sanderux commented 6 years ago

Well, it might be a bit overcomplecating things. You could simply set an additional wp in the turnaround at the point entry point where the next line would begin if the survey wasnt done yet

sanderux commented 6 years ago

So 1 3 5 7 9 (fly as if there were an 11) 8 6 4 2

DonLakeFlyer commented 6 years ago

You could simply set an additional wp in the turnaround at the point entry point where the next line would begin if the survey wasnt done yet

The problem with that is that it extends the survey boundary past where the user specified. There might be an obstruction there. Hence it's better to keep within the specified bounds.

Antiheavy commented 6 years ago

Just reporting in to say I've been using the new "fly alternate transects" option in Survey and I think it works great for the purposes described in this issue post.