laser_slam::OdomSlam Class Reference

Publishes odometry-based constraints and localization. More...

List of all members.

Public Member Functions

 OdomSlam (TfPtr tf)

Private Member Functions

void diffCallback (DiffPtr diff)
void updateLocalization (const ros::TimerEvent &e)

Private Attributes

const string base_frame_
ros::Publisher constraint_pub_
warehouse::WarehouseClient db_
ros::Subscriber diff_sub_
pg::CachedNodeMap< gm::Pose > ff_poses_
const string fixed_frame_
boost::optional< unsigned > last_node_
ros::Time last_node_stamp_
tf::Pose last_pose_
ros::Publisher loc_pub_
ros::Timer loc_timer_
boost::mutex mutex_
ros::NodeHandle nh_
const string opt_frame_
ros::NodeHandle param_nh_
TfPtr tf_

Detailed Description

Publishes odometry-based constraints and localization.

Definition at line 53 of file odom_slam_node.cpp.


Constructor & Destructor Documentation

laser_slam::OdomSlam::OdomSlam ( TfPtr  tf  ) 

Definition at line 81 of file odom_slam_node.cpp.


Member Function Documentation

void laser_slam::OdomSlam::diffCallback ( DiffPtr  diff  )  [private]

Definition at line 97 of file odom_slam_node.cpp.

void laser_slam::OdomSlam::updateLocalization ( const ros::TimerEvent &  e  )  [private]

Definition at line 127 of file odom_slam_node.cpp.


Member Data Documentation

const string laser_slam::OdomSlam::base_frame_ [private]

Definition at line 64 of file odom_slam_node.cpp.

ros::Publisher laser_slam::OdomSlam::constraint_pub_ [private]

Definition at line 75 of file odom_slam_node.cpp.

warehouse::WarehouseClient laser_slam::OdomSlam::db_ [private]

Definition at line 66 of file odom_slam_node.cpp.

ros::Subscriber laser_slam::OdomSlam::diff_sub_ [private]

Definition at line 76 of file odom_slam_node.cpp.

pg::CachedNodeMap<gm::Pose> laser_slam::OdomSlam::ff_poses_ [private]

Definition at line 67 of file odom_slam_node.cpp.

const string laser_slam::OdomSlam::fixed_frame_ [private]

Definition at line 64 of file odom_slam_node.cpp.

boost::optional<unsigned> laser_slam::OdomSlam::last_node_ [private]

Definition at line 69 of file odom_slam_node.cpp.

Definition at line 71 of file odom_slam_node.cpp.

Definition at line 70 of file odom_slam_node.cpp.

ros::Publisher laser_slam::OdomSlam::loc_pub_ [private]

Definition at line 75 of file odom_slam_node.cpp.

ros::Timer laser_slam::OdomSlam::loc_timer_ [private]

Definition at line 77 of file odom_slam_node.cpp.

boost::mutex laser_slam::OdomSlam::mutex_ [private]

Definition at line 73 of file odom_slam_node.cpp.

ros::NodeHandle laser_slam::OdomSlam::nh_ [private]

Definition at line 74 of file odom_slam_node.cpp.

const string laser_slam::OdomSlam::opt_frame_ [private]

Definition at line 64 of file odom_slam_node.cpp.

ros::NodeHandle laser_slam::OdomSlam::param_nh_ [private]

Definition at line 63 of file odom_slam_node.cpp.

Definition at line 65 of file odom_slam_node.cpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Friends Defines


laser_slam
Author(s): Bhaskara Marthi
autogenerated on Fri Jan 11 09:53:31 2013