#include <align_base.h>
Public Member Functions | |
AlignBaseAction () | |
void | execute (const pr2_plugs_msgs::AlignBaseGoalConstPtr &goal) |
~AlignBaseAction () | |
Private Member Functions | |
tf::Vector3 | fromPoint (const geometry_msgs::Point &pnt) |
tf::Vector3 | fromVector (const geometry_msgs::Vector3 &pnt) |
double | getVectorAngle (const tf::Vector3 &v1, const tf::Vector3 &v2) |
geometry_msgs::Point | toPoint (const tf::Vector3 &pnt) |
geometry_msgs::Vector3 | toVector (const tf::Vector3 &pnt) |
Private Attributes | |
actionlib::SimpleActionServer < pr2_plugs_msgs::AlignBaseAction > | action_server_ |
actionlib::SimpleActionClient < move_base_msgs::MoveBaseAction > | move_base_omnidirectional_ |
tf::TransformListener | tf_ |
actionlib::SimpleActionClient < pr2_plugs_msgs::DetectWallNormAction > | wall_detector_ |
Definition at line 55 of file align_base.h.
Definition at line 47 of file align_base.cpp.
Definition at line 61 of file align_base.cpp.
void pr2_plugs_actions::AlignBaseAction::execute | ( | const pr2_plugs_msgs::AlignBaseGoalConstPtr & | goal | ) |
Definition at line 65 of file align_base.cpp.
tf::Vector3 pr2_plugs_actions::AlignBaseAction::fromPoint | ( | const geometry_msgs::Point & | pnt | ) | [private] |
Definition at line 154 of file align_base.cpp.
tf::Vector3 pr2_plugs_actions::AlignBaseAction::fromVector | ( | const geometry_msgs::Vector3 & | pnt | ) | [private] |
Definition at line 149 of file align_base.cpp.
double pr2_plugs_actions::AlignBaseAction::getVectorAngle | ( | const tf::Vector3 & | v1, |
const tf::Vector3 & | v2 | ||
) | [private] |
Definition at line 160 of file align_base.cpp.
geometry_msgs::Point pr2_plugs_actions::AlignBaseAction::toPoint | ( | const tf::Vector3 & | pnt | ) | [private] |
Definition at line 131 of file align_base.cpp.
geometry_msgs::Vector3 pr2_plugs_actions::AlignBaseAction::toVector | ( | const tf::Vector3 & | pnt | ) | [private] |
Definition at line 140 of file align_base.cpp.
actionlib::SimpleActionServer<pr2_plugs_msgs::AlignBaseAction> pr2_plugs_actions::AlignBaseAction::action_server_ [private] |
Definition at line 74 of file align_base.h.
actionlib::SimpleActionClient<move_base_msgs::MoveBaseAction> pr2_plugs_actions::AlignBaseAction::move_base_omnidirectional_ [private] |
Definition at line 71 of file align_base.h.
Definition at line 72 of file align_base.h.
actionlib::SimpleActionClient<pr2_plugs_msgs::DetectWallNormAction> pr2_plugs_actions::AlignBaseAction::wall_detector_ [private] |
Definition at line 70 of file align_base.h.