← All tools

Message & Error Explainer

What an ArduPilot message means and what to do about it

Українська

The rangefinder took over, or gave up, the height for landing

InformationPlane: take-off, landing, QuadPlanePlane only

What ArduPilot says:

During an automatic landing with RNGFND_LANDING on, Plane begins to take its height from the downward rangefinder once ten changing readings in a row are within its range: “Rangefinder engaged”, with the height measured. From then on the barometer's drift is corrected and the flare comes at the true height. “Rangefinder disengaged” means the correction moved more than 30 m from where it started: the rangefinder is taken to be faulty and the landing goes on by the barometer.

What to do, most likely first

  1. “Disengaged”: the rangefinder gave readings that jump, over water, tall grass or at a steep bank.

    FixLook at the rangefinder's distance in the log during the approach. A sensor that jumps by tens of metres needs a better mounting or a clean window before it is trusted for landing.

Parameters to look at

ParameterWhat it is
RNGFND_LANDINGEnable use of rangefinder
RNGFND1_TYPERangefinder type
RNGFND1_ORIENTRangefinder orientation
The code that sends it

Rangefinder engaged at N.Nm

ArduPlane/altitude.cpp Plane::rangefinder_height_update() · Open in ArduPilot Plane-4.7.1

Rangefinder disengaged at N.Nm

ArduPlane/altitude.cpp Plane::rangefinder_height_update() · Open in ArduPilot Plane-4.7.1

Written here for Plane 4.6. In the tool you choose your vehicle and version, see your own parameter values beside the ones named here, and drop a flight log to have every message in it explained.

Open it in the Message & Error Explainer