Public Member Functions | Private Member Functions | Private Attributes
kobuki::Odometry Class Reference

Odometry for the kobuki node. More...

#include <odometry.hpp>

List of all members.

Public Member Functions

bool commandTimeout () const
void init (ros::NodeHandle &nh, const std::string &name)
 Odometry ()
void resetOdometry ()
void resetTimeout ()
const ros::Durationtimeout () const
void update (const ecl::Pose2D< double > &pose_update, ecl::linear_algebra::Vector3d &pose_update_rates)

Private Member Functions

void publishOdometry (const geometry_msgs::Quaternion &odom_quat, const ecl::linear_algebra::Vector3d &pose_update_rates)
void publishTransform (const geometry_msgs::Quaternion &odom_quat)

Private Attributes

std::string base_frame
ros::Duration cmd_vel_timeout
ros::Time last_cmd_time
tf::TransformBroadcaster odom_broadcaster
std::string odom_frame
ros::Publisher odom_publisher
geometry_msgs::TransformStamped odom_trans
ecl::Pose2D< double > pose
bool publish_tf

Detailed Description

Odometry for the kobuki node.

Definition at line 39 of file odometry.hpp.


Constructor & Destructor Documentation

Definition at line 26 of file odometry.cpp.


Member Function Documentation

Definition at line 68 of file odometry.cpp.

void kobuki::Odometry::init ( ros::NodeHandle nh,
const std::string &  name 
)

Definition at line 32 of file odometry.cpp.

void kobuki::Odometry::publishOdometry ( const geometry_msgs::Quaternion &  odom_quat,
const ecl::linear_algebra::Vector3d &  pose_update_rates 
) [private]

Definition at line 105 of file odometry.cpp.

void kobuki::Odometry::publishTransform ( const geometry_msgs::Quaternion &  odom_quat) [private]

Definition at line 92 of file odometry.cpp.

Definition at line 45 of file odometry.hpp.

void kobuki::Odometry::resetTimeout ( ) [inline]

Definition at line 47 of file odometry.hpp.

const ros::Duration& kobuki::Odometry::timeout ( ) const [inline]

Definition at line 46 of file odometry.hpp.

void kobuki::Odometry::update ( const ecl::Pose2D< double > &  pose_update,
ecl::linear_algebra::Vector3d &  pose_update_rates 
)

Definition at line 76 of file odometry.cpp.


Member Data Documentation

std::string kobuki::Odometry::base_frame [private]

Definition at line 53 of file odometry.hpp.

Definition at line 54 of file odometry.hpp.

Definition at line 55 of file odometry.hpp.

Definition at line 57 of file odometry.hpp.

std::string kobuki::Odometry::odom_frame [private]

Definition at line 52 of file odometry.hpp.

Definition at line 58 of file odometry.hpp.

geometry_msgs::TransformStamped kobuki::Odometry::odom_trans [private]

Definition at line 50 of file odometry.hpp.

Definition at line 51 of file odometry.hpp.

Definition at line 56 of file odometry.hpp.


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


kobuki_node
Author(s): Daniel Stonier , Younghun Ju , Jorge Santos Simon
autogenerated on Mon Oct 6 2014 01:32:49