Public Member Functions | Private Member Functions | Private Attributes
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::PointgetOrientedFootprint (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::Pointfootprint_
double K_rot
double K_trans
tf::TransformListener tf_
double tolerance_rot
double tolerance_trans

Detailed Description

Definition at line 54 of file move_base_omnidirectional.h.


Constructor & Destructor Documentation

Definition at line 46 of file move_base_omnidirectional.cpp.

Definition at line 70 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 136 of file move_base_omnidirectional.cpp.

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

Definition at line 75 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 164 of file move_base_omnidirectional.cpp.

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

Definition at line 147 of file move_base_omnidirectional.cpp.

Definition at line 125 of file move_base_omnidirectional.cpp.


Member Data Documentation

Definition at line 75 of file move_base_omnidirectional.h.

Definition at line 72 of file move_base_omnidirectional.h.

Definition at line 70 of file move_base_omnidirectional.h.

Definition at line 71 of file move_base_omnidirectional.h.

Definition at line 69 of file move_base_omnidirectional.h.

Definition at line 76 of file move_base_omnidirectional.h.

Definition at line 73 of file move_base_omnidirectional.h.

Definition at line 73 of file move_base_omnidirectional.h.

Definition at line 68 of file move_base_omnidirectional.h.

Definition at line 73 of file move_base_omnidirectional.h.

Definition at line 73 of file move_base_omnidirectional.h.


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


pr2_plugs_actions
Author(s): Jon Bohren, Patrick Mihelich, Wim Meeussen, and Melonee Wise
autogenerated on Thu Aug 27 2015 14:30:21