32 #ifndef SBG_ROS_MESSAGE_PUBLISHER_H 33 #define SBG_ROS_MESSAGE_PUBLISHER_H 210 #endif // SBG_ROS_MESSAGE_PUBLISHER_H ros::Publisher m_sbgGpsVel_pub_
ros::Publisher m_imu_pub_
ros::Publisher m_pos_ecef_pub_
void processRosImuMessage(void)
void defineRosStandardPublishers(ros::NodeHandle &ref_ros_node_handle, bool odom_enable)
void processRosVelMessage(void)
ros::Publisher m_sbgImuShort_pub_
MessageWrapper m_message_wrapper_
std::string getOutputTopicName(SbgEComMsgId sbg_message_id) const
ros::Publisher m_sbgImuData_pub_
void publishIMUData(const SbgBinaryLogData &ref_sbg_log)
ros::Publisher m_sbgEkfQuat_pub_
Handle creation of messages.
void publish(SbgEComClass sbg_msg_class, SbgEComMsgId sbg_msg_id, const SbgBinaryLogData &ref_sbg_log)
void publishEkfNavigationData(const SbgBinaryLogData &ref_sbg_log)
ros::Publisher m_odometry_pub_
ros::Publisher m_sbgUtcTime_pub_
void publishMagData(const SbgBinaryLogData &ref_sbg_log)
ros::Publisher m_sbgEventD_pub_
void initPublisher(ros::NodeHandle &ref_ros_node_handle, SbgEComMsgId sbg_msg_id, SbgEComOutputMode output_conf, const std::string &ref_output_topic)
Class to handle the device configuration.
ros::Publisher m_sbgGpsPos_pub_
ros::Publisher m_sbgEkfNav_pub_
ros::Publisher m_sbgEventB_pub_
void publishUtcData(const SbgBinaryLogData &ref_sbg_log)
sbg_driver::SbgEkfQuat m_sbg_ekf_quat_message_
ros::Publisher m_temp_pub_
ros::Publisher m_mag_pub_
ros::Publisher m_utc_reference_pub_
ros::Publisher m_sbgGpsRaw_pub_
void publishGpsPosData(const SbgBinaryLogData &ref_sbg_log)
ros::Publisher m_sbgEventC_pub_
ros::Publisher m_sbgMagCalib_pub_
ros::Publisher m_sbgEventA_pub_
ros::Publisher m_sbgGpsHdt_pub_
ros::Publisher m_sbgEventE_pub_
void processRosOdoMessage(void)
ros::Publisher m_sbgAirData_pub_
ros::Publisher m_sbgShipMotion_pub_
void publishFluidPressureData(const SbgBinaryLogData &ref_sbg_log)
void initPublishers(ros::NodeHandle &ref_ros_node_handle, const ConfigStore &ref_config_store)
ros::Publisher m_sbgStatus_pub_
enum _SbgEComClass SbgEComClass
ros::Publisher m_fluid_pub_
ros::Publisher m_nav_sat_fix_pub_
sbg_driver::SbgEkfEuler m_sbg_ekf_euler_message_
enum _SbgEComOutputMode SbgEComOutputMode
sbg_driver::SbgImuData m_sbg_imu_message_
ros::Publisher m_sbgOdoVel_pub_
sbg_driver::SbgEkfNav m_sbg_ekf_nav_message_
ros::Publisher m_sbgEkfEuler_pub_
ros::Publisher m_velocity_pub_
ros::Publisher m_sbgMag_pub_