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_ |
Definition at line 35 of file odom_plugin.cpp.
Definition at line 38 of file odom_plugin.cpp.
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.
void cob_omni_drive_controller::OdometryController::publish | ( | const ros::TimerEvent & | ) | [inline, private] |
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.
boost::mutex cob_omni_drive_controller::OdometryController::mutex_ [private] |
Definition at line 130 of file odom_plugin.cpp.
nav_msgs::Odometry cob_omni_drive_controller::OdometryController::odom_ [private] |
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.
boost::scoped_ptr<OdometryTracker> cob_omni_drive_controller::OdometryController::odom_tracker_ [private] |
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.
bool cob_omni_drive_controller::OdometryController::reset_ [private] |
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.
boost::scoped_ptr<tf::TransformBroadcaster> cob_omni_drive_controller::OdometryController::tf_broadcast_odometry_ [private] |
Definition at line 125 of file odom_plugin.cpp.
Definition at line 122 of file odom_plugin.cpp.