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 ( )

Definition at line 10 of file ros_publisher.cpp.

Member Function Documentation

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.

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.

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.

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

Definition at line 362 of file ros_publisher.cpp.

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

Definition at line 287 of file ros_publisher.cpp.

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

DiagnosticsPublisher ROSPublisher::diagPub
protected

Definition at line 53 of file ros_publisher.h.

std::string ROSPublisher::frame_id
protected

Definition at line 41 of file ros_publisher.h.

ros::NodeHandle ROSPublisher::nh
protected

Definition at line 46 of file ros_publisher.h.

ros::Publisher ROSPublisher::stdImuPublisher
protected

Definition at line 49 of file ros_publisher.h.

ros::Publisher ROSPublisher::stdInsPublisher
protected

Definition at line 52 of file ros_publisher.h.

ros::Publisher ROSPublisher::stdNavSatFixPublisher
protected

Definition at line 50 of file ros_publisher.h.

ros::Publisher ROSPublisher::stdTimeReferencePublisher
protected

Definition at line 51 of file ros_publisher.h.

std::string ROSPublisher::time_origin
protected

Definition at line 43 of file ros_publisher.h.

std::string ROSPublisher::time_source
protected

Definition at line 42 of file ros_publisher.h.

bool ROSPublisher::use_compensated_acceleration
protected

Definition at line 44 of file ros_publisher.h.

bool ROSPublisher::useInsAsTimeReference = true
protected

Definition at line 56 of file ros_publisher.h.

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 Jan 27 2021 03:37:01