diff --git a/include/gnss/sensor/sensor_gnss.h b/include/gnss/sensor/sensor_gnss.h index 24e161555866c4950317b27a55e55838d5f49633..188bb5c99a4d0a9fb37996cc92b75dde567e5806 100644 --- a/include/gnss/sensor/sensor_gnss.h +++ b/include/gnss/sensor/sensor_gnss.h @@ -32,7 +32,8 @@ struct ParamsSensorGnss : public ParamsSensorBase yaw_fixed = _server.getParam<bool>(prefix + _unique_name + "/ENU-MAP/yaw_fixed"); translation_fixed = _server.getParam<bool>(prefix + _unique_name + "/ENU-MAP/translation_fixed"); set_ENU = _server.getParam<bool>(prefix + _unique_name + "/set_ENU"); - ENU_latlonalt = _server.getParam<Eigen::Vector3d>(prefix + _unique_name + "/ENU_latlonalt"); + if (set_ENU) + ENU_latlonalt = _server.getParam<Eigen::Vector3d>(prefix + _unique_name + "/ENU_latlonalt"); } std::string print() const {