Public Member Functions | Private Member Functions | Private Attributes
OdometryRemap Class Reference

List of all members.

Public Member Functions

 OdometryRemap ()
bool odomOffsetCallback (nao_remote::SetTransform::Request &req, nao_remote::SetTransform::Response &res)
bool pauseOdomCallback (std_srvs::Empty::Request &req, std_srvs::Empty::Response &res)
bool resumeOdomCallback (std_srvs::Empty::Request &req, std_srvs::Empty::Response &res)
bool setOdomPoseCallback (nao_remote::SetTransform::Request &req, nao_remote::SetTransform::Response &res)
 ~OdometryRemap ()

Private Member Functions

void jsCallback (const sensor_msgs::JointState::ConstPtr &msg)
void torsoOdomCallback (const nao_msgs::TorsoOdometryConstPtr &odom, const nao_msgs::TorsoIMUConstPtr &imu)

Private Attributes

std::string m_baseFootPrintID
std::string m_baseFrameId
tf::TransformBroadcaster m_brBaseFootPrint
std::string m_imuTopic
bool m_initializeFromIMU
bool m_initializeFromOdometry
bool m_isInitialized
tf::MessageFilter
< sensor_msgs::JointState > * 
m_jsFilter
message_filters::Subscriber
< sensor_msgs::JointState > * 
m_jsSub
double m_lastOdomTime
double m_lastWx
double m_lastWy
double m_lastWz
std::string m_lfootFrameId
tf::TransformListener m_listener
bool m_mustUpdateOffset
ros::NodeHandle m_nh
nav_msgs::Odometry m_odom
std::string m_odomFrameId
tf::Transform m_odomOffset
ros::ServiceServer m_odomOffsetSrv
tf::Pose m_odomPose
ros::Publisher m_odomPub
geometry_msgs::TransformStamped m_odomTransformMsg
bool m_paused
ros::ServiceServer m_pauseOdomSrv
ros::NodeHandle m_privateNh
ros::ServiceServer m_resumeOdomSrv
std::string m_rfootFrameId
ros::ServiceServer m_setOdomPoseSrv
message_filters::TimeSynchronizer
< nao_msgs::TorsoOdometry,
nao_msgs::TorsoIMU > * 
m_synchronizer
tf::Pose m_targetPose
message_filters::Subscriber
< nao_msgs::TorsoIMU > * 
m_torsoIMUSub
message_filters::Subscriber
< nao_msgs::TorsoOdometry > * 
m_torsoOdomSub
tf::TransformBroadcaster m_transformBroadcaster
bool m_useIMUAngles

Detailed Description

Definition at line 51 of file remap_odometry.cpp.


Constructor & Destructor Documentation

Definition at line 110 of file remap_odometry.cpp.

Definition at line 172 of file remap_odometry.cpp.


Member Function Documentation

void OdometryRemap::jsCallback ( const sensor_msgs::JointState::ConstPtr &  msg) [private]

Definition at line 316 of file remap_odometry.cpp.

bool OdometryRemap::odomOffsetCallback ( nao_remote::SetTransform::Request &  req,
nao_remote::SetTransform::Response &  res 
)

Definition at line 291 of file remap_odometry.cpp.

bool OdometryRemap::pauseOdomCallback ( std_srvs::Empty::Request &  req,
std_srvs::Empty::Response &  res 
)

Definition at line 267 of file remap_odometry.cpp.

bool OdometryRemap::resumeOdomCallback ( std_srvs::Empty::Request &  req,
std_srvs::Empty::Response &  res 
)

Definition at line 280 of file remap_odometry.cpp.

bool OdometryRemap::setOdomPoseCallback ( nao_remote::SetTransform::Request &  req,
nao_remote::SetTransform::Response &  res 
)

Definition at line 307 of file remap_odometry.cpp.

void OdometryRemap::torsoOdomCallback ( const nao_msgs::TorsoOdometryConstPtr &  odom,
const nao_msgs::TorsoIMUConstPtr &  imu 
) [private]

Definition at line 180 of file remap_odometry.cpp.


Member Data Documentation

std::string OdometryRemap::m_baseFootPrintID [private]

Definition at line 94 of file remap_odometry.cpp.

std::string OdometryRemap::m_baseFrameId [private]

Definition at line 90 of file remap_odometry.cpp.

Definition at line 81 of file remap_odometry.cpp.

std::string OdometryRemap::m_imuTopic [private]

Definition at line 93 of file remap_odometry.cpp.

Definition at line 105 of file remap_odometry.cpp.

Definition at line 106 of file remap_odometry.cpp.

Definition at line 107 of file remap_odometry.cpp.

tf::MessageFilter<sensor_msgs::JointState>* OdometryRemap::m_jsFilter [private]

Definition at line 80 of file remap_odometry.cpp.

message_filters::Subscriber<sensor_msgs::JointState>* OdometryRemap::m_jsSub [private]

Definition at line 79 of file remap_odometry.cpp.

Definition at line 97 of file remap_odometry.cpp.

double OdometryRemap::m_lastWx [private]

Definition at line 99 of file remap_odometry.cpp.

double OdometryRemap::m_lastWy [private]

Definition at line 100 of file remap_odometry.cpp.

double OdometryRemap::m_lastWz [private]

Definition at line 101 of file remap_odometry.cpp.

std::string OdometryRemap::m_lfootFrameId [private]

Definition at line 91 of file remap_odometry.cpp.

Definition at line 82 of file remap_odometry.cpp.

Definition at line 104 of file remap_odometry.cpp.

Definition at line 75 of file remap_odometry.cpp.

nav_msgs::Odometry OdometryRemap::m_odom [private]

Definition at line 87 of file remap_odometry.cpp.

std::string OdometryRemap::m_odomFrameId [private]

Definition at line 89 of file remap_odometry.cpp.

Definition at line 86 of file remap_odometry.cpp.

Definition at line 73 of file remap_odometry.cpp.

Definition at line 85 of file remap_odometry.cpp.

Definition at line 66 of file remap_odometry.cpp.

geometry_msgs::TransformStamped OdometryRemap::m_odomTransformMsg [private]

Definition at line 84 of file remap_odometry.cpp.

bool OdometryRemap::m_paused [private]

Definition at line 96 of file remap_odometry.cpp.

Definition at line 71 of file remap_odometry.cpp.

Definition at line 76 of file remap_odometry.cpp.

Definition at line 72 of file remap_odometry.cpp.

std::string OdometryRemap::m_rfootFrameId [private]

Definition at line 92 of file remap_odometry.cpp.

Definition at line 74 of file remap_odometry.cpp.

message_filters::TimeSynchronizer<nao_msgs::TorsoOdometry, nao_msgs::TorsoIMU>* OdometryRemap::m_synchronizer [private]

Definition at line 70 of file remap_odometry.cpp.

Definition at line 103 of file remap_odometry.cpp.

Definition at line 69 of file remap_odometry.cpp.

message_filters::Subscriber<nao_msgs::TorsoOdometry>* OdometryRemap::m_torsoOdomSub [private]

Definition at line 68 of file remap_odometry.cpp.

Definition at line 67 of file remap_odometry.cpp.

Definition at line 95 of file remap_odometry.cpp.


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


nao_remote
Author(s): Armin Hornung
autogenerated on Sat Oct 26 2013 11:02:42