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) |
Public Member Functions inherited from cob_omni_drive_controller::GeomController< hardware_interface::JointStateInterface, UndercarriageGeom > | |
bool | init (hardware_interface::JointStateInterface *hw, ros::NodeHandle &controller_nh) |
bool | init (hardware_interface::JointStateInterface *hw, const wheel_params_t &wheel_params) |
Public Member Functions inherited from cob_omni_drive_controller::GeomControllerBase< hardware_interface::JointStateInterface::ResourceHandleType, UndercarriageGeom > | |
void | updateState () |
Private Member Functions | |
void | publish (const ros::TimerEvent &event) |
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_ |
Additional Inherited Members | |
Public Types inherited from cob_omni_drive_controller::GeomController< hardware_interface::JointStateInterface, UndercarriageGeom > | |
typedef std::vector< typename UndercarriageGeom::WheelParams > | wheel_params_t |
Protected Member Functions inherited from cob_omni_drive_controller::GeomControllerBase< hardware_interface::JointStateInterface::ResourceHandleType, UndercarriageGeom > | |
bool | setup (const std::vector< typename UndercarriageGeom::WheelParams > &wheel_params) |
Protected Attributes inherited from cob_omni_drive_controller::GeomControllerBase< hardware_interface::JointStateInterface::ResourceHandleType, UndercarriageGeom > | |
std::vector< hardware_interface::JointStateInterface::ResourceHandleType > | drive_joints_ |
boost::scoped_ptr< UndercarriageGeom > | geom_ |
std::vector< hardware_interface::JointStateInterface::ResourceHandleType > | steer_joints_ |
std::vector< WheelState > | wheel_states_ |
Definition at line 35 of file odom_plugin.cpp.
|
inline |
Definition at line 38 of file odom_plugin.cpp.
|
inlinevirtual |
Definition at line 40 of file odom_plugin.cpp.
|
inlineprivate |
Definition at line 135 of file odom_plugin.cpp.
|
inlinevirtual |
Definition at line 83 of file odom_plugin.cpp.
|
inlinevirtual |
Definition at line 78 of file odom_plugin.cpp.
|
inlinevirtual |
Definition at line 117 of file odom_plugin.cpp.
|
inlinevirtual |
Definition at line 99 of file odom_plugin.cpp.
|
private |
Definition at line 130 of file odom_plugin.cpp.
|
private |
Definition at line 128 of file odom_plugin.cpp.
|
private |
Definition at line 131 of file odom_plugin.cpp.
|
private |
Definition at line 126 of file odom_plugin.cpp.
|
private |
Definition at line 120 of file odom_plugin.cpp.
|
private |
Definition at line 127 of file odom_plugin.cpp.
|
private |
Definition at line 129 of file odom_plugin.cpp.
|
private |
Definition at line 123 of file odom_plugin.cpp.
|
private |
Definition at line 132 of file odom_plugin.cpp.
|
private |
Definition at line 125 of file odom_plugin.cpp.
|
private |
Definition at line 122 of file odom_plugin.cpp.