Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ROSPublisher Class Reference

#include <ros_publisher.h>

Public Member Functions

void onNewStdBinData (const ixblue_stdbin_decoder::Data::BinaryNav &navData, const ixblue_stdbin_decoder::Data::NavHeader &headerData)
 
 ROSPublisher ()
 

Static Public Member Functions

static sensor_msgs::ImuPtr toImuMsg (const ixblue_stdbin_decoder::Data::BinaryNav &navData, bool use_compensated_acceleration)
 
static ixblue_ins_msgs::InsPtr toiXInsMsg (const ixblue_stdbin_decoder::Data::BinaryNav &navData)
 
static sensor_msgs::NavSatFixPtr toNavSatFixMsg (const ixblue_stdbin_decoder::Data::BinaryNav &navData)
 
static sensor_msgs::TimeReferencePtr toTimeReference (const ixblue_stdbin_decoder::Data::NavHeader &headerData)
 

Protected Member Functions

std_msgs::Header getHeader (const ixblue_stdbin_decoder::Data::NavHeader &headerData, const ixblue_stdbin_decoder::Data::BinaryNav &navData)
 

Protected Attributes

DiagnosticsPublisher diagPub
 
std::string frame_id
 
ros::NodeHandle nh
 
ros::Publisher stdImuPublisher
 
ros::Publisher stdInsPublisher
 
ros::Publisher stdNavSatFixPublisher
 
ros::Publisher stdTimeReferencePublisher
 
std::string time_origin
 
std::string time_source
 
bool use_compensated_acceleration
 
bool useInsAsTimeReference = true
 
bool useUnixAsTimeOrigin = true
 

Detailed Description

Definition at line 15 of file ros_publisher.h.

Constructor & Destructor Documentation

◆ ROSPublisher()

ROSPublisher::ROSPublisher ( )

Definition at line 10 of file ros_publisher.cpp.

Member Function Documentation

◆ getHeader()

std_msgs::Header ROSPublisher::getHeader ( const ixblue_stdbin_decoder::Data::NavHeader headerData,
const ixblue_stdbin_decoder::Data::BinaryNav navData 
)
protected

Definition at line 113 of file ros_publisher.cpp.

◆ onNewStdBinData()

void ROSPublisher::onNewStdBinData ( const ixblue_stdbin_decoder::Data::BinaryNav navData,
const ixblue_stdbin_decoder::Data::NavHeader headerData 
)

Definition at line 59 of file ros_publisher.cpp.

◆ toImuMsg()

sensor_msgs::ImuPtr ROSPublisher::toImuMsg ( const ixblue_stdbin_decoder::Data::BinaryNav navData,
bool  use_compensated_acceleration 
)
static

Definition at line 163 of file ros_publisher.cpp.

◆ toiXInsMsg()

ixblue_ins_msgs::InsPtr ROSPublisher::toiXInsMsg ( const ixblue_stdbin_decoder::Data::BinaryNav navData)
static

Definition at line 362 of file ros_publisher.cpp.

◆ toNavSatFixMsg()

sensor_msgs::NavSatFixPtr ROSPublisher::toNavSatFixMsg ( const ixblue_stdbin_decoder::Data::BinaryNav navData)
static

Definition at line 287 of file ros_publisher.cpp.

◆ toTimeReference()

sensor_msgs::TimeReferencePtr ROSPublisher::toTimeReference ( const ixblue_stdbin_decoder::Data::NavHeader headerData)
static

Definition at line 340 of file ros_publisher.cpp.

Member Data Documentation

◆ diagPub

DiagnosticsPublisher ROSPublisher::diagPub
protected

Definition at line 53 of file ros_publisher.h.

◆ frame_id

std::string ROSPublisher::frame_id
protected

Definition at line 41 of file ros_publisher.h.

◆ nh

ros::NodeHandle ROSPublisher::nh
protected

Definition at line 46 of file ros_publisher.h.

◆ stdImuPublisher

ros::Publisher ROSPublisher::stdImuPublisher
protected

Definition at line 49 of file ros_publisher.h.

◆ stdInsPublisher

ros::Publisher ROSPublisher::stdInsPublisher
protected

Definition at line 52 of file ros_publisher.h.

◆ stdNavSatFixPublisher

ros::Publisher ROSPublisher::stdNavSatFixPublisher
protected

Definition at line 50 of file ros_publisher.h.

◆ stdTimeReferencePublisher

ros::Publisher ROSPublisher::stdTimeReferencePublisher
protected

Definition at line 51 of file ros_publisher.h.

◆ time_origin

std::string ROSPublisher::time_origin
protected

Definition at line 43 of file ros_publisher.h.

◆ time_source

std::string ROSPublisher::time_source
protected

Definition at line 42 of file ros_publisher.h.

◆ use_compensated_acceleration

bool ROSPublisher::use_compensated_acceleration
protected

Definition at line 44 of file ros_publisher.h.

◆ useInsAsTimeReference

bool ROSPublisher::useInsAsTimeReference = true
protected

Definition at line 56 of file ros_publisher.h.

◆ useUnixAsTimeOrigin

bool ROSPublisher::useUnixAsTimeOrigin = true
protected

Definition at line 57 of file ros_publisher.h.


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


ixblue_ins_driver
Author(s): Adrien BARRAL , Laure LE BRETON
autogenerated on Wed Mar 2 2022 00:24:28