mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-23 19:23:33 +08:00
Changed LPE distance sensor timeout logic. (#4996)
This commit is contained in:
@@ -48,10 +48,15 @@ int BlockLocalPositionEstimator::sonarMeasure(Vector<float, n_y_sonar> &y)
|
||||
{
|
||||
// measure
|
||||
float d = _sub_sonar->get().current_distance;
|
||||
float eps = 0.01f;
|
||||
float eps = 0.01f; // 1 cm
|
||||
float min_dist = _sub_sonar->get().min_distance + eps;
|
||||
float max_dist = _sub_sonar->get().max_distance - eps;
|
||||
|
||||
// prevent driver from setting min dist below eps
|
||||
if (min_dist < eps) {
|
||||
min_dist = eps;
|
||||
}
|
||||
|
||||
// check for bad data
|
||||
if (d > max_dist || d < min_dist) {
|
||||
return -1;
|
||||
|
||||
Reference in New Issue
Block a user