3 #include <sensor_msgs/msg/imu.hpp> 4 #include "fmt/format.h" 39 _data[0]->pushBack({ timestamp, msg.angular_velocity.x });
40 _data[1]->pushBack({ timestamp, msg.angular_velocity.y });
41 _data[2]->pushBack({ timestamp, msg.angular_velocity.z });
43 _data[3]->pushBack({ timestamp, msg.linear_acceleration.x });
44 _data[4]->pushBack({ timestamp, msg.linear_acceleration.y });
45 _data[5]->pushBack({ timestamp, msg.linear_acceleration.z });
60 std::vector<PJ::PlotData*>
_data;
void parseMessageImpl(const geometry_msgs::Quaternion &msg, double ×tamp) override
PJ::PlotData & getSeries(const std::string &key)
void parse(const boost::array< double, N *N > &covariance, double ×tamp)
CovarianceParser< 3 > _orientation_covariance
CovarianceParser< 3 > _ang_vel_covariance
HeaderMsgParser _header_parser
QuaternionMsgParser _quat_parser
std::vector< PJ::PlotData * > _data
void parseMessageImpl(const sensor_msgs::msg::Imu &msg, double ×tamp) override
ImuMsgParser(const std::string &topic_name, PJ::PlotDataMapRef &plot_data)
CovarianceParser< 3 > _lin_acc_covariance