9 #ifndef EXTRACT_ROSBAG_SIGNALS_H 10 #define EXTRACT_ROSBAG_SIGNALS_H 26 DataSignals(
const std::vector<std::string> &variables_names,
27 const std::string &rosbag_path,
28 const std::string &topic_name =
"/introspection_data");
32 std::vector<TimeData>
getDataSignal(
const std::string &name)
const;
56 std::map<std::string, std::vector<TimeData>>
data_;
60 #endif // EXTRACT_ROSBAG_SIGNALS_H std::vector< TimeData > getDataValue(const ros::Duration &time) const
std::pair< ros::Time, double > TimeData
std::vector< TimeData > getDataSignal(const std::string &name) const
std::vector< std::string > getDataSignalNames() const
DataSignals(const std::vector< std::string > &variables_names, const std::string &rosbag_path, const std::string &topic_name="/introspection_data")
size_t getDataValuesMaxSize() const
std::vector< std::vector< TimeData > > getDataValues() const
std::map< std::string, int > getIndexMap() const
std::vector< TimeData > getInstantDataValues(size_t coeff) const
std::map< std::string, std::vector< TimeData > > data_
size_t getDataValuesMinSize() const