diff --git a/src/modules/land_detector/MulticopterLandDetector.cpp b/src/modules/land_detector/MulticopterLandDetector.cpp index b6c839409a76..3e54f3d0c980 100644 --- a/src/modules/land_detector/MulticopterLandDetector.cpp +++ b/src/modules/land_detector/MulticopterLandDetector.cpp @@ -175,7 +175,7 @@ bool MulticopterLandDetector::_get_ground_contact_state() // Adjust maxClimbRate if land_speed is lower than 2x maxClimbrate float maxClimbRate = ((land_speed_threshold * 0.5f) < _params.maxClimbRate) ? (0.5f * land_speed_threshold) : _params.maxClimbRate; - verticalMovement = fabsf(_vehicleLocalPosition.z_deriv) > maxClimbRate; + verticalMovement = fabsf(_vehicleLocalPosition.vz) > maxClimbRate; } // Check if we are moving horizontally.