This class implements a config file-like interface over a memory-stored string list.
std::mutex cs_m_global_list_obs
mrpt::serialization::CArchive * m_out_arch_ptr
TListObservations m_global_list_obs
std::string m_rawlog_ext_imgs_dir
Directory where to save externally stored images, only for CCameraSensor's.
This class stores measurements from an Inertial Measurement Unit (IMU) (attitude estimation, raw gyroscope and accelerometer values), altimeters or magnetometers.
mrpt::hwdrivers::CGenericSensor::TListObservations TListObservations
bool show_sensor_thread_exceptions
If enabled (default), exceptions in sensor threads will be reported to std::cerr. ...
void dump_verbose_info(const mrpt::serialization::CSerializable::Ptr &o) const
void initialize(int argc, const char **argv)
Initializes the application from CLI parameters.
Versatile class for consistent logging and management of output messages.
std::string rawlog_filename
The generated .rawlog file.
void run()
Runs with the current parameter set.
Declares a class for storing a "sensory frame", a set of "observations" taken by the robot approximat...
std::atomic_bool allThreadsMustExit
void SensorThread(std::string sensor_label)
void process_observations_for_nonsf(const TListObservations &list_obs)
double run_for_seconds
If >0, run() will return after this period (in seconds)
Virtual base class for "archives": classes abstracting I/O streams.
std::multimap< mrpt::system::TTimeStamp, mrpt::serialization::CSerializable::Ptr > TListObservations
void process_observations_for_sf(const TListObservations &list_obs)
std::size_t rawlog_saved_objects
Counter of saved objects.
void dump_GPS_mode_info(const mrpt::obs::CObservationGPS &o) const
This class stores messages from GNSS or GNSS+IMU devices, from consumer-grade inexpensive GPS receive...
mrpt::config::CConfigFileMemory params
Populated in initialize().
void dump_IMU_info(const mrpt::obs::CObservationIMU &o) const
RawlogGrabber application wrapper class.
void initialize(int argc, char **argv)
mrpt::obs::CSensoryFrame m_curSF