#include <move_base_omnidirectional.h>
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 |
Definition at line 54 of file move_base_omnidirectional.h.
Definition at line 46 of file move_base_omnidirectional.cpp.
Definition at line 70 of file move_base_omnidirectional.cpp.
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.
void pr2_plugs_actions::MoveBaseOmnidirectionalAction::lockWheels | ( | ) | [private] |
Definition at line 125 of file move_base_omnidirectional.cpp.
actionlib::SimpleActionServer<move_base_msgs::MoveBaseAction> pr2_plugs_actions::MoveBaseOmnidirectionalAction::action_server_ [private] |
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.
base_local_planner::CostmapModel pr2_plugs_actions::MoveBaseOmnidirectionalAction::costmap_model_ [private] |
Definition at line 71 of file move_base_omnidirectional.h.
Definition at line 69 of file move_base_omnidirectional.h.
std::vector<geometry_msgs::Point> pr2_plugs_actions::MoveBaseOmnidirectionalAction::footprint_ [private] |
Definition at line 76 of file move_base_omnidirectional.h.
double pr2_plugs_actions::MoveBaseOmnidirectionalAction::K_rot [private] |
Definition at line 73 of file move_base_omnidirectional.h.
double pr2_plugs_actions::MoveBaseOmnidirectionalAction::K_trans [private] |
Definition at line 73 of file move_base_omnidirectional.h.
Definition at line 68 of file move_base_omnidirectional.h.
double pr2_plugs_actions::MoveBaseOmnidirectionalAction::tolerance_rot [private] |
Definition at line 73 of file move_base_omnidirectional.h.
double pr2_plugs_actions::MoveBaseOmnidirectionalAction::tolerance_trans [private] |
Definition at line 73 of file move_base_omnidirectional.h.