lpe: add vehicle_odometry and data validation handlers; improve inout interface

This commit is contained in:
TSC21
2018-09-18 09:52:33 +02:00
committed by Lorenz Meier
parent 7303005373
commit 048ff56890
8 changed files with 260 additions and 90 deletions
@@ -66,9 +66,10 @@ int BlockLocalPositionEstimator::sonarMeasure(Vector<float, n_y_sonar> &y)
_sonarStats.update(Scalarf(d));
_time_last_sonar = _timeStamp;
y.setZero();
matrix::Eulerf euler(matrix::Quatf(_sub_att.get().q));
y(0) = (d + _sonar_z_offset.get()) *
cosf(_eul(0)) *
cosf(_eul(1));
cosf(euler.phi()) *
cosf(euler.theta());
return OK;
}