Go to the documentation of this file.
12 #include <mrpt/obs/CObservationGPS.h>
13 #include <mrpt/poses/CPose3D.h>
14 #include <mrpt/random.h>
42 const mrpt::optional_ref<mrpt::opengl::COpenGLScene>& viz,
43 [[maybe_unused]]
const mrpt::optional_ref<mrpt::opengl::COpenGLScene>& physical,
44 [[maybe_unused]]
bool childrenOnly)
override;
51 obs_model_.sensorPose = mrpt::poses::CPose3D(p);
70 mrpt::random::CRandomGenerator
rng_;
double horizontal_std_noise_
[m]
void internalGuiUpdate(const mrpt::optional_ref< mrpt::opengl::COpenGLScene > &viz, [[maybe_unused]] const mrpt::optional_ref< mrpt::opengl::COpenGLScene > &physical, [[maybe_unused]] bool childrenOnly) override
virtual void loadConfigFrom(const rapidxml::xml_node< char > *root) override
double vertical_std_noise_
[m]
GNSS(Simulable &parent, const rapidxml::xml_node< char > *root)
mrpt::obs::CObservationGPS obs_model_
mrpt::opengl::CSetOfObjects::Ptr gl_sensor_origin_
mrpt::obs::CObservationGPS::Ptr last_obs_
Virtual base class for all sensors.
mrpt::math::TPose3D getRelativePose() const override
void notifySimulableSetPose(const mrpt::math::TPose3D &newPose) override
virtual void simul_post_timestep(const TSimulContext &context) override
void registerOnServer(mvsim::Client &c) override
virtual void simul_pre_timestep(const TSimulContext &context) override
void setRelativePose(const mrpt::math::TPose3D &p) override
mrpt::random::CRandomGenerator rng_
void internal_simulate_gnss(const TSimulContext &context)
mrpt::opengl::CSetOfObjects::Ptr gl_sensor_origin_corner_
#define DECLARES_REGISTER_SENSOR(CLASS_NAME)
mvsim
Author(s):
autogenerated on Wed May 28 2025 02:13:07