pr2_plugs_actions::MoveBaseOmnidirectionalAction Class Reference

#include <move_base_omnidirectional.h>

List of all members.

Public Member Functions

void execute (const move_base_msgs::MoveBaseGoalConstPtr &goal)
 MoveBaseOmnidirectionalAction ()
 ~MoveBaseOmnidirectionalAction ()

Private Member Functions

geometry_msgs::Twist diff2D (const tf::Pose &pose1, const tf::Pose &pose2)
std::vector< geometry_msgs::Point > getOrientedFootprint (const tf::Vector3 pos, double theta_cost)
geometry_msgs::Twist limitTwist (const geometry_msgs::Twist &twist)
void lockWheels ()

Private Attributes

actionlib::SimpleActionServer
< move_base_msgs::MoveBaseAction > 
action_server_
ros::Publisher base_pub_
costmap_2d::Costmap2D costmap_
base_local_planner::CostmapModel costmap_model_
costmap_2d::Costmap2DROS costmap_ros_
std::vector< geometry_msgs::Point > footprint_
double K_rot
double K_trans
tf::TransformListener tf_
double tolerance_rot
double tolerance_trans

Detailed Description

Definition at line 52 of file move_base_omnidirectional.h.


Constructor & Destructor Documentation

pr2_plugs_actions::MoveBaseOmnidirectionalAction::MoveBaseOmnidirectionalAction (  ) 

Definition at line 46 of file move_base_omnidirectional.cpp.

pr2_plugs_actions::MoveBaseOmnidirectionalAction::~MoveBaseOmnidirectionalAction (  ) 

Definition at line 69 of file move_base_omnidirectional.cpp.


Member Function Documentation

geometry_msgs::Twist pr2_plugs_actions::MoveBaseOmnidirectionalAction::diff2D ( const tf::Pose &  pose1,
const tf::Pose &  pose2 
) [private]

Definition at line 135 of file move_base_omnidirectional.cpp.

void pr2_plugs_actions::MoveBaseOmnidirectionalAction::execute ( const move_base_msgs::MoveBaseGoalConstPtr &  goal  ) 

Definition at line 74 of file move_base_omnidirectional.cpp.

std::vector< geometry_msgs::Point > pr2_plugs_actions::MoveBaseOmnidirectionalAction::getOrientedFootprint ( const tf::Vector3  pos,
double  theta_cost 
) [private]

Definition at line 163 of file move_base_omnidirectional.cpp.

geometry_msgs::Twist pr2_plugs_actions::MoveBaseOmnidirectionalAction::limitTwist ( const geometry_msgs::Twist &  twist  )  [private]

Definition at line 146 of file move_base_omnidirectional.cpp.

void pr2_plugs_actions::MoveBaseOmnidirectionalAction::lockWheels (  )  [private]

Definition at line 124 of file move_base_omnidirectional.cpp.


Member Data Documentation

actionlib::SimpleActionServer<move_base_msgs::MoveBaseAction> pr2_plugs_actions::MoveBaseOmnidirectionalAction::action_server_ [private]

Definition at line 69 of file move_base_omnidirectional.h.

Definition at line 66 of file move_base_omnidirectional.h.

Definition at line 64 of file move_base_omnidirectional.h.

base_local_planner::CostmapModel pr2_plugs_actions::MoveBaseOmnidirectionalAction::costmap_model_ [private]

Definition at line 65 of file move_base_omnidirectional.h.

Definition at line 63 of file move_base_omnidirectional.h.

std::vector<geometry_msgs::Point> pr2_plugs_actions::MoveBaseOmnidirectionalAction::footprint_ [private]

Definition at line 70 of file move_base_omnidirectional.h.

Definition at line 67 of file move_base_omnidirectional.h.

Definition at line 67 of file move_base_omnidirectional.h.

Definition at line 62 of file move_base_omnidirectional.h.

Definition at line 67 of file move_base_omnidirectional.h.

Definition at line 67 of file move_base_omnidirectional.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables


pr2_plugs_actions
Author(s): Jon Bohren, Patrick Mihelich, Wim Meeussen, and Melonee Wise
autogenerated on Fri Jan 11 09:52:19 2013