PX4 1.15.4 + IR-LOCK: Precland accuracy/search issues

Setup: PX4 v1.15.4 MC, IR-LOCK (Pixy v1.0.1) on external I2C (0x54), no rangefinder. Autostart irlock + landing_target_estimator. Mission: WP directly over LZ at 10–12 m → LAND (tested Opportunistic and Required).

Works: irlock_report and landing_target_pose (rel_pos_valid=True) are solid; axes correct; vehicle makes small XY corrections.

Problem: Touchdown isn’t as accurate as expected. In Required, if I turn the beacon OFF during LAND, the vehicle doesn’t search—it continues to land/fallback (even with PLD_BTOUT 2–5s, PLD_SRCH_ALT 10m, PLD_SRCH_TOUT 10s, PLD_MAX_SRCH 2, PLD_FAPPR_ALT 1.0m).

Questions:

  1. On 1.15, what exact conditions trigger search in Required during LAND? Does dropping below FAPPR_ALT skip search?

  2. Any proven parameter set without a rangefinder for better final accuracy? (e.g., PLD_HACC_RAD, FAPPR_ALT, LTEST_MEAS_UNC, LTEST_SENS_POS_*/SCALE_*).

  3. Suggested MPC_LAND_ALT1/2/3 for a slower descent earlier, given MPC_LAND_SPEED min is 0.6 m/s?

Happy to share a short log and the .plan. Thanks!

If the landing target (beacon) is not detected for PLD_BTOUT seconds, it will be considered lost.

If the landing target is lost below PLD_FAPPR_ALT meters, the UAV will just continue to land and not perform a search.

To make search trigger more easily, I’d lower both PLD_BTOUT and PLD_FAPPR_ALT. Good starting points may be 1 second and 0.1 meters.

I’ve been able to achieve repeatable landings within a few centimeters using the Landmark Precision Landing System. It really depends on how well the UAV is tuned. I’d recommend performing auto-tune.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.