
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.