ArduPilot / ardupilot

ArduPlane, ArduCopter, ArduRover, ArduSub source
http://ardupilot.org/
GNU General Public License v3.0
10.81k stars 17.26k forks source link

Plane (safety feature) - Execute a WP autoland mission after irretrievable loss of links #22249

Closed robustini closed 3 months ago

robustini commented 1 year ago

Feature request

I may remember asking this before, and it would be very helpful. Execute a WP autoland mission after irretrievable loss of links could avoid unpleasant crashes if VTOLs are not used.

Is your feature request related to a problem? Please describe. A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

In the case of RTH a fixed wing may already perform an automatic landing, but its path is not fully definable. For example, I set some landing missions on the runway where I fly, one on the EAST side and the other on the WEST side, depending on the wind direction, and the plane performs both correctly, here an example. So in case of emergency I can perform this, but always if I am connected in telemetry. Many people who fly FPV do not have a telemetry link available.

Describe the solution you'd like A clear and concise description of what you want to happen.

To be able to define a "WP landing mission" that can be activated manually so that it can be tested and aborted if necessary, and that can be executed automatically in the event of a definitive loss of control link.

Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.

We could enter a new EVENT ID in the Mission Planner "Plan" section so that in emergency the Plane would execute all events after that particular EVENT ID. In this way one could queue the "emergency mission" to an existing one. Certainly already now we can set up a complex mission with automatic landing at the end, but we cannot activate it in case of failsafe, so even already just an "AUTO in case of failsafe" condition would be sufficient.

Platform [ ] All [ ] AntennaTracker [ ] Copter [*] Plane [ ] Rover [ ] Submarine

LupusTheCanine commented 1 year ago

It should be possible by configuring autoland on RTL and using RTL failsafe.

robustini commented 1 year ago

This is already a good starting point, thanks @WickedShell!

eppravitra commented 1 year ago

Hi @robustini These two pull requests should be able to make what you asked for work. #23333 #23334 I'm hoping they will get merged soon.

peterbarker commented 4 months ago

@robustini the two PRs have been merged. Are we OK to close this issue?

robustini commented 3 months ago

Yes, closed, thanks!