From df96cd2873af5d9fdae74e09fb4c87c414e7aaab Mon Sep 17 00:00:00 2001 From: Daniel Agar Date: Mon, 27 Aug 2018 15:43:45 -0400 Subject: [PATCH] terrain_estimator construct Vector3f safely --- src/lib/terrain_estimation/terrain_estimator.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/terrain_estimation/terrain_estimator.cpp b/src/lib/terrain_estimation/terrain_estimator.cpp index 63db46a90e..f007257ebf 100644 --- a/src/lib/terrain_estimation/terrain_estimator.cpp +++ b/src/lib/terrain_estimation/terrain_estimator.cpp @@ -62,7 +62,7 @@ void TerrainEstimator::predict(float dt, const struct vehicle_attitude_s *attitu const struct distance_sensor_s *distance) { matrix::Dcmf R_att = matrix::Quatf(attitude->q); - matrix::Vector a(&sensor->accelerometer_m_s2[0]); + matrix::Vector3f a{sensor->accelerometer_m_s2[0], sensor->accelerometer_m_s2[1], sensor->accelerometer_m_s2[2]}; matrix::Vector u; u = R_att * a; _u_z = u(2) + CONSTANTS_ONE_G; // compensate for gravity