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