How to Disable Terrain Data
一、原理
ArduPilot supports the Terrain Following function, allowing the flight controller (FC) to automatically adjust the aircraft's altitude based on terrain height to maintain a consistent altitude relative to the ground. This function applies to CRUISE 模式, FBWB 模式, RTL 模式, and Rally Points.
When the terrain data function is enabled:
- CRUISE and FBWB modes: Aircraft altitude is referenced to terrain rather than relative altitude to the takeoff point.
RTL 模式: The altitude during Return to Launch (RTL) is based on terrain height rather than the takeoff point altitude.- Rally Points: When the aircraft flies to a rally point, the altitude is calculated based on terrain height.
Important
⚠️ If the flight controller cannot obtain correct terrain data, it may result in abnormal altitude during RTL or mission flight, or even cause a crash. Therefore, it is recommended to disable this function in certain scenarios.
二、设备准备
1) Flight Controller: Any of the SpeedyBee F405 WING APP, SpeedyBee F405 WING MINI, or CoreWing F405 WING V2 flight controllers are suitable for this tutorial.
2) RC Transmitter and Receiver: Taking the RadioMaster Boxer and SpeedyBee ELRS NANO as examples.
3) Ground Control Station (GCS): Mission Planner
三、具体操作
- Connect the flight controller to the computer via USB.
- Enter the Configuration/Debug page.
- Enter the full parameter list.
- Search for TERRAIN_ENABLE.
- Set the TERRAIN_ENABLE parameter to 0.
Important
Note: TERRAIN_ENABLE = 1 (Default Enabled) indicates that the flight controller will obtain terrain data from the ground control station (GCS) and enable terrain following in certain modes. TERRAIN_ENABLE = 0 (Disabled) indicates that the flight controller will not use terrain data, and all altitude calculations are based on the relative altitude to the takeoff point.

四、Q&A
Technical Support QR Code
