#include <action_move_base_door.h>
Public Member Functions | |
void | execute (const door_msgs::DoorGoalConstPtr &goal) |
MoveBaseDoorAction (tf::TransformListener &tf) | |
~MoveBaseDoorAction () | |
Private Member Functions | |
std::vector< geometry_msgs::Point > | getOrientedFootprint (const tf::Vector3 pos, double theta_cost) |
geometry_msgs::Point | toPoint (const tf::Vector3 &pnt) |
geometry_msgs::Vector3 | toVector (const tf::Vector3 &pnt) |
Private Attributes | |
actionlib::SimpleActionServer < door_msgs::DoorAction > | 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_ |
std::vector< double > | search_pattern_forward_ |
std::vector< double > | search_pattern_sideways_ |
tf::TransformListener & | tf_ |
Definition at line 54 of file action_move_base_door.h.
MoveBaseDoorAction::MoveBaseDoorAction | ( | tf::TransformListener & | tf | ) |
Definition at line 53 of file action_move_base_door.cpp.
MoveBaseDoorAction::~MoveBaseDoorAction | ( | ) |
Definition at line 83 of file action_move_base_door.cpp.
void MoveBaseDoorAction::execute | ( | const door_msgs::DoorGoalConstPtr & | goal | ) |
Definition at line 124 of file action_move_base_door.cpp.
std::vector< geometry_msgs::Point > MoveBaseDoorAction::getOrientedFootprint | ( | const tf::Vector3 | pos, | |
double | theta_cost | |||
) | [private] |
Definition at line 108 of file action_move_base_door.cpp.
geometry_msgs::Point MoveBaseDoorAction::toPoint | ( | const tf::Vector3 & | pnt | ) | [private] |
Definition at line 88 of file action_move_base_door.cpp.
geometry_msgs::Vector3 MoveBaseDoorAction::toVector | ( | const tf::Vector3 & | pnt | ) | [private] |
Definition at line 97 of file action_move_base_door.cpp.
actionlib::SimpleActionServer<door_msgs::DoorAction> door_handle_detector::MoveBaseDoorAction::action_server_ [private] |
Definition at line 69 of file action_move_base_door.h.
ros::Publisher door_handle_detector::MoveBaseDoorAction::base_pub_ [private] |
Definition at line 67 of file action_move_base_door.h.
costmap_2d::Costmap2D door_handle_detector::MoveBaseDoorAction::costmap_ [private] |
Definition at line 65 of file action_move_base_door.h.
base_local_planner::CostmapModel door_handle_detector::MoveBaseDoorAction::costmap_model_ [private] |
Definition at line 66 of file action_move_base_door.h.
costmap_2d::Costmap2DROS door_handle_detector::MoveBaseDoorAction::costmap_ros_ [private] |
Definition at line 64 of file action_move_base_door.h.
std::vector<geometry_msgs::Point> door_handle_detector::MoveBaseDoorAction::footprint_ [private] |
Definition at line 71 of file action_move_base_door.h.
std::vector<double> door_handle_detector::MoveBaseDoorAction::search_pattern_forward_ [private] |
Definition at line 70 of file action_move_base_door.h.
std::vector<double> door_handle_detector::MoveBaseDoorAction::search_pattern_sideways_ [private] |
Definition at line 70 of file action_move_base_door.h.
tf::TransformListener& door_handle_detector::MoveBaseDoorAction::tf_ [private] |
Definition at line 63 of file action_move_base_door.h.