Public Member Functions | Private Member Functions | Private Attributes
cob_omni_drive_controller::OdometryController Class Reference
Inheritance diagram for cob_omni_drive_controller::OdometryController:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual bool init (hardware_interface::JointStateInterface *hw, ros::NodeHandle &root_nh, ros::NodeHandle &controller_nh)
 OdometryController ()
virtual bool srv_reset (std_srvs::Trigger::Request &req, std_srvs::Trigger::Response &res)
virtual void starting (const ros::Time &time)
virtual void stopping (const ros::Time &time)
virtual void update (const ros::Time &time, const ros::Duration &period)

Private Member Functions

void publish (const ros::TimerEvent &)

Private Attributes

boost::mutex mutex_
nav_msgs::Odometry odom_
geometry_msgs::TransformStamped odom_tf_
boost::scoped_ptr
< OdometryTracker
odom_tracker_
PlatformState platform_state_
ros::Timer publish_timer_
bool reset_
ros::ServiceServer service_reset_
ros::Time stop_time_
boost::scoped_ptr
< tf::TransformBroadcaster
tf_broadcast_odometry_
ros::Publisher topic_pub_odometry_

Detailed Description

Definition at line 35 of file odom_plugin.cpp.


Constructor & Destructor Documentation

Definition at line 38 of file odom_plugin.cpp.


Member Function Documentation

virtual bool cob_omni_drive_controller::OdometryController::init ( hardware_interface::JointStateInterface hw,
ros::NodeHandle root_nh,
ros::NodeHandle controller_nh 
) [inline, virtual]

Definition at line 40 of file odom_plugin.cpp.

Definition at line 135 of file odom_plugin.cpp.

virtual bool cob_omni_drive_controller::OdometryController::srv_reset ( std_srvs::Trigger::Request &  req,
std_srvs::Trigger::Response &  res 
) [inline, virtual]

Definition at line 83 of file odom_plugin.cpp.

virtual void cob_omni_drive_controller::OdometryController::starting ( const ros::Time time) [inline, virtual]

Definition at line 78 of file odom_plugin.cpp.

virtual void cob_omni_drive_controller::OdometryController::stopping ( const ros::Time time) [inline, virtual]

Definition at line 117 of file odom_plugin.cpp.

virtual void cob_omni_drive_controller::OdometryController::update ( const ros::Time time,
const ros::Duration period 
) [inline, virtual]

Definition at line 99 of file odom_plugin.cpp.


Member Data Documentation

Definition at line 130 of file odom_plugin.cpp.

Definition at line 128 of file odom_plugin.cpp.

geometry_msgs::TransformStamped cob_omni_drive_controller::OdometryController::odom_tf_ [private]

Definition at line 131 of file odom_plugin.cpp.

Definition at line 126 of file odom_plugin.cpp.

Definition at line 120 of file odom_plugin.cpp.

Definition at line 127 of file odom_plugin.cpp.

Definition at line 129 of file odom_plugin.cpp.

Definition at line 123 of file odom_plugin.cpp.

Definition at line 132 of file odom_plugin.cpp.

Definition at line 125 of file odom_plugin.cpp.

Definition at line 122 of file odom_plugin.cpp.


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


cob_omni_drive_controller
Author(s): Christian Connette, Mathias Lüdtke
autogenerated on Thu Jun 6 2019 21:19:19