Public Member Functions | Protected Attributes
NaoSensors Class Reference
Inheritance diagram for NaoSensors:
Inheritance graph
[legend]

List of all members.

Public Member Functions

bool connectProxy ()
 NaoSensors (int argc, char **argv)
bool odomOffsetCallback (nao_msgs::SetTransform::Request &req, nao_msgs::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)
void run ()
bool setOdomPoseCallback (nao_msgs::SetTransform::Request &req, nao_msgs::SetTransform::Response &res)
 ~NaoSensors ()

Protected Attributes

std::string m_baseFrameId
AL::ALValue m_dataNamesList
bool m_initializeFromIMU
bool m_initializeFromOdometry
bool m_isInitialized
sensor_msgs::JointState m_jointState
ros::Publisher m_jointStatePub
double m_lastOdomTime
boost::shared_ptr
< AL::ALMemoryProxy > 
m_memoryProxy
boost::shared_ptr
< AL::ALMotionProxy > 
m_motionProxy
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
double m_rate
ros::ServiceServer m_resumeOdomSrv
ros::ServiceServer m_setOdomPoseSrv
tf::Pose m_targetPose
sensor_msgs::Imu m_torsoIMU
ros::Publisher m_torsoIMUPub
tf::TransformBroadcaster m_transformBroadcaster
bool m_useIMUAngles

Detailed Description

Definition at line 160 of file nao_sensors_cpp.cpp.


Constructor & Destructor Documentation

NaoSensors::NaoSensors ( int  argc,
char **  argv 
)

Definition at line 255 of file nao_sensors_cpp.cpp.

Definition at line 331 of file nao_sensors_cpp.cpp.


Member Function Documentation

Definition at line 224 of file nao_sensors_cpp.cpp.

bool NaoSensors::odomOffsetCallback ( nao_msgs::SetTransform::Request &  req,
nao_msgs::SetTransform::Response &  res 
)

Definition at line 561 of file nao_sensors_cpp.cpp.

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

Definition at line 537 of file nao_sensors_cpp.cpp.

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

Definition at line 550 of file nao_sensors_cpp.cpp.

void NaoSensors::run ( )

Definition at line 334 of file nao_sensors_cpp.cpp.

bool NaoSensors::setOdomPoseCallback ( nao_msgs::SetTransform::Request &  req,
nao_msgs::SetTransform::Response &  res 
)

Definition at line 577 of file nao_sensors_cpp.cpp.


Member Data Documentation

std::string NaoSensors::m_baseFrameId [protected]

Definition at line 196 of file nao_sensors_cpp.cpp.

AL::ALValue NaoSensors::m_dataNamesList [protected]

Definition at line 183 of file nao_sensors_cpp.cpp.

Definition at line 219 of file nao_sensors_cpp.cpp.

Definition at line 220 of file nao_sensors_cpp.cpp.

bool NaoSensors::m_isInitialized [protected]

Definition at line 221 of file nao_sensors_cpp.cpp.

sensor_msgs::JointState NaoSensors::m_jointState [protected]

Definition at line 200 of file nao_sensors_cpp.cpp.

Definition at line 205 of file nao_sensors_cpp.cpp.

double NaoSensors::m_lastOdomTime [protected]

Definition at line 215 of file nao_sensors_cpp.cpp.

boost::shared_ptr<AL::ALMemoryProxy> NaoSensors::m_memoryProxy [protected]

Definition at line 182 of file nao_sensors_cpp.cpp.

boost::shared_ptr<AL::ALMotionProxy> NaoSensors::m_motionProxy [protected]

Definition at line 181 of file nao_sensors_cpp.cpp.

Definition at line 218 of file nao_sensors_cpp.cpp.

Definition at line 186 of file nao_sensors_cpp.cpp.

nav_msgs::Odometry NaoSensors::m_odom [protected]

Definition at line 198 of file nao_sensors_cpp.cpp.

std::string NaoSensors::m_odomFrameId [protected]

Definition at line 195 of file nao_sensors_cpp.cpp.

Definition at line 210 of file nao_sensors_cpp.cpp.

Definition at line 192 of file nao_sensors_cpp.cpp.

Definition at line 209 of file nao_sensors_cpp.cpp.

Definition at line 202 of file nao_sensors_cpp.cpp.

geometry_msgs::TransformStamped NaoSensors::m_odomTransformMsg [protected]

Definition at line 208 of file nao_sensors_cpp.cpp.

bool NaoSensors::m_paused [protected]

Definition at line 214 of file nao_sensors_cpp.cpp.

Definition at line 190 of file nao_sensors_cpp.cpp.

Definition at line 187 of file nao_sensors_cpp.cpp.

double NaoSensors::m_rate [protected]

Definition at line 178 of file nao_sensors_cpp.cpp.

Definition at line 191 of file nao_sensors_cpp.cpp.

Definition at line 193 of file nao_sensors_cpp.cpp.

Definition at line 217 of file nao_sensors_cpp.cpp.

sensor_msgs::Imu NaoSensors::m_torsoIMU [protected]

Definition at line 199 of file nao_sensors_cpp.cpp.

Definition at line 204 of file nao_sensors_cpp.cpp.

Definition at line 203 of file nao_sensors_cpp.cpp.

bool NaoSensors::m_useIMUAngles [protected]

Definition at line 212 of file nao_sensors_cpp.cpp.


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


nao_driver
Author(s): Armin Hornung, Armin Hornung, Stefan Osswald, Daniel Maier, Miguel Sarabia, Séverin Lemaignan
autogenerated on Thu Oct 30 2014 09:20:04