#include <psm_node.h>
Definition at line 51 of file psm_node.h.
PSMNode::PSMNode | ( | ) |
Definition at line 40 of file psm_node.cpp.
PSMNode::~PSMNode | ( | ) | [virtual] |
Definition at line 59 of file psm_node.cpp.
void PSMNode::getCurrentEstimatedPose | ( | tf::Transform & | worldToBase, |
const sensor_msgs::LaserScan & | scanMsg | ||
) | [private] |
Definition at line 339 of file psm_node.cpp.
void PSMNode::getParams | ( | ) | [private] |
Definition at line 64 of file psm_node.cpp.
void PSMNode::imuCallback | ( | const sensor_msgs::Imu & | imuMsg | ) | [private] |
Definition at line 174 of file psm_node.cpp.
bool PSMNode::initialize | ( | const sensor_msgs::LaserScan & | scan | ) | [private] |
Definition at line 120 of file psm_node.cpp.
void PSMNode::pose2DToTf | ( | const geometry_msgs::Pose2D & | pose, |
tf::Transform & | t | ||
) | [private] |
Definition at line 357 of file psm_node.cpp.
void PSMNode::publishPose | ( | const tf::Transform & | transform | ) | [private] |
Definition at line 296 of file psm_node.cpp.
void PSMNode::publishTf | ( | const tf::Transform & | transform, |
const ros::Time & | time | ||
) | [private] |
Definition at line 289 of file psm_node.cpp.
void PSMNode::rosToPMScan | ( | const sensor_msgs::LaserScan & | scan, |
const tf::Transform & | change, | ||
PMScan * | pmScan | ||
) | [private] |
Definition at line 304 of file psm_node.cpp.
void PSMNode::scanCallback | ( | const sensor_msgs::LaserScan & | scan | ) | [private] |
Definition at line 184 of file psm_node.cpp.
void PSMNode::tfToPose2D | ( | const tf::Transform & | t, |
geometry_msgs::Pose2D & | pose | ||
) | [private] |
Definition at line 365 of file psm_node.cpp.
std::string PSMNode::baseFrame_ [private] |
Definition at line 90 of file psm_node.h.
tf::Transform PSMNode::baseToLaser_ [private] |
Definition at line 62 of file psm_node.h.
double PSMNode::currImuAngle_ [private] |
Definition at line 74 of file psm_node.h.
boost::mutex PSMNode::imuMutex_ [private] |
Definition at line 72 of file psm_node.h.
ros::Subscriber PSMNode::imuSubscriber_ [private] |
Definition at line 56 of file psm_node.h.
bool PSMNode::initialized_ [private] |
Definition at line 65 of file psm_node.h.
std::string PSMNode::laserFrame_ [private] |
Definition at line 91 of file psm_node.h.
tf::Transform PSMNode::laserToBase_ [private] |
Definition at line 63 of file psm_node.h.
PolarMatcher PSMNode::matcher_ [private] |
Definition at line 69 of file psm_node.h.
double PSMNode::maxError_ [private] |
Definition at line 85 of file psm_node.h.
int PSMNode::maxIterations_ [private] |
Definition at line 86 of file psm_node.h.
int PSMNode::minValidPoints_ [private] |
Definition at line 83 of file psm_node.h.
ros::Publisher PSMNode::posePublisher_ [private] |
Definition at line 57 of file psm_node.h.
double PSMNode::prevImuAngle_ [private] |
Definition at line 73 of file psm_node.h.
PMScan* PSMNode::prevPMScan_ [private] |
Definition at line 70 of file psm_node.h.
tf::Transform PSMNode::prevWorldToBase_ [private] |
Definition at line 61 of file psm_node.h.
bool PSMNode::publishPose_ [private] |
Definition at line 79 of file psm_node.h.
bool PSMNode::publishTf_ [private] |
Definition at line 78 of file psm_node.h.
int PSMNode::scansCount_ [private] |
Definition at line 67 of file psm_node.h.
ros::Subscriber PSMNode::scanSubscriber_ [private] |
Definition at line 55 of file psm_node.h.
int PSMNode::searchWindow_ [private] |
Definition at line 84 of file psm_node.h.
double PSMNode::stopCondition_ [private] |
Definition at line 87 of file psm_node.h.
Definition at line 59 of file psm_node.h.
tf::TransformListener PSMNode::tfListener_ [private] |
Definition at line 60 of file psm_node.h.
double PSMNode::totalDuration_ [private] |
Definition at line 66 of file psm_node.h.
bool PSMNode::useImuOdometry_ [private] |
Definition at line 81 of file psm_node.h.
bool PSMNode::useTfOdometry_ [private] |
Definition at line 80 of file psm_node.h.
std::string PSMNode::worldFrame_ [private] |
Definition at line 89 of file psm_node.h.