Skip to main content

ArduPilot Parameter List

These parameters control Precision Landing and Precision Loiter behavior. Values and availability can vary by firmware version.

Core

ParameterDescriptionValues / RangeUnits
PLND_ENABLEDEnable Precision Landing and expose PLND parameters.0 = Disabled, 1 = Enabled
PLND_TYPELanding-target source.0 None, 1 CompanionComputer (MAVLink LANDING_TARGET), 2 IRLock, 3 SITL_Gazebo, 4 SITL

Geometry and mounting

ParameterDescriptionValues / RangeUnits
PLND_ORIENTCamera/sensor orientation on the vehicle body.0 Forward, 4 Back, 25 Down
PLND_YAW_ALIGNYaw rotation from body X-axis to sensor X-axis.036000centideg
PLND_CAM_POS_XSensor X position in body frame ( +X forward ).-55m
PLND_CAM_POS_YSensor Y position in body frame ( +Y right ).-55m
PLND_CAM_POS_ZSensor Z position in body frame ( +Z down ).-55m
PLND_LAND_OFS_XDesired landing position forward of target in body frame.-2020cm
PLND_LAND_OFS_YDesired landing position right of target in body frame.-2020cm
PLND_BUSI²C bus selection for PL sensor.-1 DefaultBus, 0 InternalI2C, 1 ExternalI2C

Estimation and dynamics

ParameterDescriptionValues / RangeUnits
PLND_EST_TYPEEstimator selection.0 RawSensor, 1 KalmanFilter
PLND_ACC_P_NSEKF accelerometer noise. Higher → weight camera more.0.55
PLND_LAGSensor/processing latency compensation.0.020.250s

Limits and gating

ParameterDescriptionValues / RangeUnits
PLND_XY_DIST_MAXDo not start descent if lateral error exceeds this. 0 = always descend.010m
PLND_ALT_MINIf target is lost below this height, continue vertical landing. 0 = disabled.05m
PLND_ALT_MAXIf target not found, continue vertical descent until this height, then apply retry logic. 0 = disabled.050m

Retry behavior

ParameterDescriptionValues / RangeUnits
PLND_STRICTBehavior if target is lost.0 Land vertically (not strict); 1 Retry then land; 2 Retry then hover
PLND_RET_MAXMax retries for failed landing. 0 = no retries.010
PLND_TIMEOUTTime to keep descending after loss before triggering a retry.020s
PLND_RET_BEHAVEWhere to reposition for a retry.0 Go to last seen target; 1 Go toward approximate target

Extra options (bitmask)

ParameterBitMeaning
PLND_OPTIONS0Moving landing target (track target velocity)
1Allow precision landing to continue after manual reposition
2Maintain high speed in final descent (disable automatic slow-down)

RTL behavior

ParameterDescriptionValues / RangeUnits
RTL_LOIT_TIMETime to loiter above home before starting final descent.060000ms