My Project 1.0
Holistic Fusion: A Generic Framework for Multimodal Sensor Fusion
Loading...
Searching...
No Matches
holistic_fusion::FileLogger Class Reference

#include <FileLogger.h>

Public Member Functions

 FileLogger ()=default
virtual ~FileLogger ()=default

Static Public Member Functions

static void createPose3CsvFileStream (std::map< std::string, std::ofstream > &fileStreams, const std::string &savePath, const std::string &transformIdentifier, const std::string &timeString, const bool saveCovarianceFlag)
static void createLatLonAltCsvFileStream (std::map< std::string, std::ofstream > &fileStreams, const std::string &savePath, const std::string &transformIdentifier, const std::string &timeString)
static void createPoint3CsvFileStream (std::map< std::string, std::ofstream > &fileStreams, const std::string &savePath, const std::string &transformIdentifier, const std::string &timeString)
static void createImuBiasCsvFileStream (std::map< std::string, std::ofstream > &fileStreams, const std::string &savePath, const std::string &stateCategoryIdentifier, const std::string &timeString)
static void createDoubleCsvFileStream (std::map< std::string, std::ofstream > &fileStreams, const std::string &savePath, const std::string &transformIdentifier, const std::string &timeString)
static void createPose3TumFileStream (std::map< std::string, std::ofstream > &fileStreams, const std::string &savePath, const std::string &transformIdentifier, const std::string &timeString)
static void writePose3ToCsvFile (std::map< std::string, std::ofstream > &fileStreams, const gtsam::Pose3 &pose, const std::string &transformIdentifier, const double timeStamp, const bool saveCovarianceFlag, const std::optional< Eigen::Matrix< double, 6, 6 > > &optionalPoseCovarianceInWorldRos=std::nullopt)
static void writeLatLonAltToCsvFile (std::map< std::string, std::ofstream > &fileStreams, const gtsam::Point3 &point, const std::string &transformIdentifier, const double timeStamp)
static void writePoint3ToCsvFile (std::map< std::string, std::ofstream > &fileStreams, const gtsam::Point3 &point, const std::string &transformIdentifier, const double timeStamp)
static void writeImuBiasToCsvFile (std::map< std::string, std::ofstream > &fileStreams, const gtsam::imuBias::ConstantBias &imuBias, const std::string &stateCategoryIdentifier, const double timeStamp)
static void writeDoubleToCsvFile (std::map< std::string, std::ofstream > &fileStreams, const double value, const std::string &transformIdentifier, const double timeStamp)
static void writePose3ToTumFile (std::map< std::string, std::ofstream > &fileStreams, const gtsam::Pose3 &pose, const std::string &transformIdentifier, const double timeStamp)

Detailed Description

Definition at line 34 of file FileLogger.h.

Constructor & Destructor Documentation

◆ FileLogger()

holistic_fusion::FileLogger::FileLogger ( )
default

◆ ~FileLogger()

virtual holistic_fusion::FileLogger::~FileLogger ( )
virtualdefault

Member Function Documentation

◆ createDoubleCsvFileStream()

void holistic_fusion::FileLogger::createDoubleCsvFileStream ( std::map< std::string, std::ofstream > & fileStreams,
const std::string & savePath,
const std::string & transformIdentifier,
const std::string & timeString )
static

Definition at line 95 of file FileLogger.cpp.

◆ createImuBiasCsvFileStream()

void holistic_fusion::FileLogger::createImuBiasCsvFileStream ( std::map< std::string, std::ofstream > & fileStreams,
const std::string & savePath,
const std::string & stateCategoryIdentifier,
const std::string & timeString )
static

Definition at line 81 of file FileLogger.cpp.

◆ createLatLonAltCsvFileStream()

void holistic_fusion::FileLogger::createLatLonAltCsvFileStream ( std::map< std::string, std::ofstream > & fileStreams,
const std::string & savePath,
const std::string & transformIdentifier,
const std::string & timeString )
static

Definition at line 53 of file FileLogger.cpp.

◆ createPoint3CsvFileStream()

void holistic_fusion::FileLogger::createPoint3CsvFileStream ( std::map< std::string, std::ofstream > & fileStreams,
const std::string & savePath,
const std::string & transformIdentifier,
const std::string & timeString )
static

Definition at line 67 of file FileLogger.cpp.

◆ createPose3CsvFileStream()

void holistic_fusion::FileLogger::createPose3CsvFileStream ( std::map< std::string, std::ofstream > & fileStreams,
const std::string & savePath,
const std::string & transformIdentifier,
const std::string & timeString,
const bool saveCovarianceFlag )
static

Definition at line 23 of file FileLogger.cpp.

◆ createPose3TumFileStream()

void holistic_fusion::FileLogger::createPose3TumFileStream ( std::map< std::string, std::ofstream > & fileStreams,
const std::string & savePath,
const std::string & transformIdentifier,
const std::string & timeString )
static

Definition at line 110 of file FileLogger.cpp.

◆ writeDoubleToCsvFile()

void holistic_fusion::FileLogger::writeDoubleToCsvFile ( std::map< std::string, std::ofstream > & fileStreams,
const double value,
const std::string & transformIdentifier,
const double timeStamp )
static

Definition at line 183 of file FileLogger.cpp.

◆ writeImuBiasToCsvFile()

void holistic_fusion::FileLogger::writeImuBiasToCsvFile ( std::map< std::string, std::ofstream > & fileStreams,
const gtsam::imuBias::ConstantBias & imuBias,
const std::string & stateCategoryIdentifier,
const double timeStamp )
static

Definition at line 174 of file FileLogger.cpp.

◆ writeLatLonAltToCsvFile()

void holistic_fusion::FileLogger::writeLatLonAltToCsvFile ( std::map< std::string, std::ofstream > & fileStreams,
const gtsam::Point3 & point,
const std::string & transformIdentifier,
const double timeStamp )
static

Definition at line 160 of file FileLogger.cpp.

◆ writePoint3ToCsvFile()

void holistic_fusion::FileLogger::writePoint3ToCsvFile ( std::map< std::string, std::ofstream > & fileStreams,
const gtsam::Point3 & point,
const std::string & transformIdentifier,
const double timeStamp )
static

Definition at line 167 of file FileLogger.cpp.

◆ writePose3ToCsvFile()

void holistic_fusion::FileLogger::writePose3ToCsvFile ( std::map< std::string, std::ofstream > & fileStreams,
const gtsam::Pose3 & pose,
const std::string & transformIdentifier,
const double timeStamp,
const bool saveCovarianceFlag,
const std::optional< Eigen::Matrix< double, 6, 6 > > & optionalPoseCovarianceInWorldRos = std::nullopt )
static

Definition at line 128 of file FileLogger.cpp.

◆ writePose3ToTumFile()

void holistic_fusion::FileLogger::writePose3ToTumFile ( std::map< std::string, std::ofstream > & fileStreams,
const gtsam::Pose3 & pose,
const std::string & transformIdentifier,
const double timeStamp )
static

Definition at line 190 of file FileLogger.cpp.


The documentation for this class was generated from the following files: