Public Member Functions | Private Attributes | List of all members
LpImuProxy Class Reference

Manages connection with the sensor, publishes data. More...

Public Member Functions

 LpImuProxy ()
 
void run (void)
 
void update (const ros::TimerEvent &te)
 
 ~LpImuProxy (void)
 

Private Attributes

ImuData data
 
std::map< std::string, int > device_map
 
bool enable_Tsync
 
std::string frame_id
 
LpmsSensorI * imu
 
sensor_msgs::Imu imu_msg
 
ros::Publisher imu_pub
 
sensor_msgs::MagneticField mag_msg
 
ros::Publisher mag_pub
 
LpmsSensorManagerI * manager
 
ros::NodeHandle nh
 
std::string port
 
ros::NodeHandle private_nh
 
std::unique_ptr< TimestampSynchronizer > pstampSynchronizer
 
int rate
 
std::string sensor_model
 
ros::Timer updateTimer
 

Detailed Description

Manages connection with the sensor, publishes data.

: Make noncopyable!

Definition at line 33 of file lpms_imu_node.cpp.

Constructor & Destructor Documentation

LpImuProxy::LpImuProxy ( )
inline

Definition at line 36 of file lpms_imu_node.cpp.

LpImuProxy::~LpImuProxy ( void  )
inline

Definition at line 80 of file lpms_imu_node.cpp.

Member Function Documentation

void LpImuProxy::run ( void  )
inline

Definition at line 136 of file lpms_imu_node.cpp.

void LpImuProxy::update ( const ros::TimerEvent te)
inline

Definition at line 86 of file lpms_imu_node.cpp.

Member Data Documentation

ImuData LpImuProxy::data
private

Definition at line 149 of file lpms_imu_node.cpp.

std::map<std::string,int> LpImuProxy::device_map
private

Definition at line 150 of file lpms_imu_node.cpp.

bool LpImuProxy::enable_Tsync
private

Definition at line 166 of file lpms_imu_node.cpp.

std::string LpImuProxy::frame_id
private

Definition at line 162 of file lpms_imu_node.cpp.

LpmsSensorI* LpImuProxy::imu
private

Definition at line 148 of file lpms_imu_node.cpp.

sensor_msgs::Imu LpImuProxy::imu_msg
private

Definition at line 156 of file lpms_imu_node.cpp.

ros::Publisher LpImuProxy::imu_pub
private

Definition at line 155 of file lpms_imu_node.cpp.

sensor_msgs::MagneticField LpImuProxy::mag_msg
private

Definition at line 157 of file lpms_imu_node.cpp.

ros::Publisher LpImuProxy::mag_pub
private

Definition at line 155 of file lpms_imu_node.cpp.

LpmsSensorManagerI* LpImuProxy::manager
private

Definition at line 147 of file lpms_imu_node.cpp.

ros::NodeHandle LpImuProxy::nh
private

Definition at line 153 of file lpms_imu_node.cpp.

std::string LpImuProxy::port
private

Definition at line 161 of file lpms_imu_node.cpp.

ros::NodeHandle LpImuProxy::private_nh
private

Definition at line 153 of file lpms_imu_node.cpp.

std::unique_ptr<TimestampSynchronizer> LpImuProxy::pstampSynchronizer
private

Definition at line 168 of file lpms_imu_node.cpp.

int LpImuProxy::rate
private

Definition at line 163 of file lpms_imu_node.cpp.

std::string LpImuProxy::sensor_model
private

Definition at line 160 of file lpms_imu_node.cpp.

ros::Timer LpImuProxy::updateTimer
private

Definition at line 154 of file lpms_imu_node.cpp.


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


lpms_imu
Author(s):
autogenerated on Sun May 3 2020 03:57:17