pr2_doors_common Namespace Reference

Functions

double getDoorAngle (const door_msgs::Door &door)
 get the door angle
double getDoorDir (const door_msgs::Door &d)
KDL::Vector getDoorNormal (const door_msgs::Door &door)
geometry_msgs::Point32 getEdgePoint (const door_msgs::Door &door)
double getFrameAngle (const door_msgs::Door &door)
KDL::Vector getFrameNormal (const door_msgs::Door &door)
tf::Stamped< tf::Pose > getGripperPose (const door_msgs::Door &door, double angle, double dist, int side)
tf::Stamped< tf::Pose > getGripperPose (const door_msgs::Door &door, double angle, double dist)
double getHandleDir (const door_msgs::Door &d)
tf::Stamped< tf::Pose > getHandlePose (const door_msgs::Door &door, int side=1)
geometry_msgs::Point32 getHingeAxisPoint (const door_msgs::Door &door)
double getNearestDoorAngle (const tf::Pose &robot_pose, const door_msgs::Door &door, double robot_dist, double touch_dist)
std::vector< geometry_msgs::Point > getPolygon (const door_msgs::Door &door, const double &door_thickness)
tf::Stamped< tf::Pose > getRobotPose (const door_msgs::Door &door, double dist)
 get robot and gripper pose
double getVectorAngle (const Vector &v1, const Vector &v2)
double getVectorAngle (const KDL::Vector &v1, const KDL::Vector &v2)
std::ostream & operator<< (std::ostream &os, const door_msgs::Door &d)
door_msgs::Door rotateDoor (const door_msgs::Door &door, const double &angle)
bool transformPointTo (const tf::Transformer &tf, const string &source_frame, const string &goal_frame, const Time &time_source, const geometry_msgs::Point32 &point_in, geometry_msgs::Point32 &point_out, const std::string &fixed_frame, const Time &time_goal)
bool transformPointTo (const tf::Transformer &tf, const std::string &source_frame, const std::string &goal_frame, const ros::Time &time_source, const geometry_msgs::Point32 &point_in, geometry_msgs::Point32 &point_out, const std::string &fixed_frame, const ros::Time &time_goal)
bool transformTo (const tf::Transformer &tf, const string &goal_frame, const door_msgs::Door &door_in, door_msgs::Door &door_out, const std::string &fixed_frame)
bool transformTo (const tf::Transformer &tf, const std::string &goal_frame, const door_msgs::Door &door_in, door_msgs::Door &door_out, const std::string &fixed_frame="odom_combined")
 convert door message from its original frame/time, to the goal frame at time::now.
bool transformVectorTo (const tf::Transformer &tf, const string &source_frame, const string &goal_frame, const Time &time_source, const geometry_msgs::Vector3 &point_in, geometry_msgs::Vector3 &point_out, const std::string &fixed_frame, const Time &time_goal)
bool transformVectorTo (const tf::Transformer &tf, const std::string &source_frame, const std::string &goal_frame, const ros::Time &time_source, const geometry_msgs::Vector3 &point_in, geometry_msgs::Vector3 &point_out, const std::string &fixed_frame, const ros::Time &time_goal)

Variables

static const double eps_angle = 5.0*M_PI/180.0
static const double gripper_height = 0.8

Function Documentation

double pr2_doors_common::getDoorAngle ( const door_msgs::Door &  door  ) 

get the door angle

Definition at line 225 of file door_functions.cpp.

double pr2_doors_common::getDoorDir ( const door_msgs::Door &  d  ) 

Definition at line 406 of file door_functions.cpp.

Vector pr2_doors_common::getDoorNormal ( const door_msgs::Door &  door  ) 

Definition at line 250 of file door_functions.cpp.

geometry_msgs::Point32 pr2_doors_common::getEdgePoint ( const door_msgs::Door &  door  ) 

Definition at line 169 of file door_functions.cpp.

double pr2_doors_common::getFrameAngle ( const door_msgs::Door &  door  ) 

Definition at line 374 of file door_functions.cpp.

Vector pr2_doors_common::getFrameNormal ( const door_msgs::Door &  door  ) 

Definition at line 257 of file door_functions.cpp.

tf::Stamped< tf::Pose > pr2_doors_common::getGripperPose ( const door_msgs::Door &  door,
double  angle,
double  dist,
int  side 
)

Definition at line 119 of file door_functions.cpp.

tf::Stamped< tf::Pose > pr2_doors_common::getGripperPose ( const door_msgs::Door &  door,
double  angle,
double  dist 
)

Definition at line 88 of file door_functions.cpp.

double pr2_doors_common::getHandleDir ( const door_msgs::Door &  d  ) 

Definition at line 388 of file door_functions.cpp.

tf::Stamped< tf::Pose > pr2_doors_common::getHandlePose ( const door_msgs::Door &  door,
int  side = 1 
)

Definition at line 181 of file door_functions.cpp.

geometry_msgs::Point32 pr2_doors_common::getHingeAxisPoint ( const door_msgs::Door &  door  ) 

Definition at line 157 of file door_functions.cpp.

double pr2_doors_common::getNearestDoorAngle ( const tf::Pose &  robot_pose,
const door_msgs::Door &  door,
double  robot_dist,
double  touch_dist 
)

Definition at line 69 of file door_functions.cpp.

std::vector< geometry_msgs::Point > pr2_doors_common::getPolygon ( const door_msgs::Door &  door,
const double &  door_thickness 
)

Definition at line 316 of file door_functions.cpp.

tf::Stamped< tf::Pose > pr2_doors_common::getRobotPose ( const door_msgs::Door &  door,
double  dist 
)

get robot and gripper pose

Definition at line 48 of file door_functions.cpp.

double pr2_doors_common::getVectorAngle ( const Vector &  v1,
const Vector &  v2 
)

Definition at line 241 of file door_functions.cpp.

double pr2_doors_common::getVectorAngle ( const KDL::Vector &  v1,
const KDL::Vector &  v2 
)
std::ostream & pr2_doors_common::operator<< ( std::ostream &  os,
const door_msgs::Door &  d 
)

Definition at line 431 of file door_functions.cpp.

door_msgs::Door pr2_doors_common::rotateDoor ( const door_msgs::Door &  door,
const double &  angle 
)

Definition at line 339 of file door_functions.cpp.

bool pr2_doors_common::transformPointTo ( const tf::Transformer &  tf,
const string &  source_frame,
const string &  goal_frame,
const Time &  time_source,
const geometry_msgs::Point32 &  point_in,
geometry_msgs::Point32 &  point_out,
const std::string &  fixed_frame,
const Time &  time_goal 
)

Definition at line 288 of file door_functions.cpp.

bool pr2_doors_common::transformPointTo ( const tf::Transformer &  tf,
const std::string &  source_frame,
const std::string &  goal_frame,
const ros::Time &  time_source,
const geometry_msgs::Point32 &  point_in,
geometry_msgs::Point32 &  point_out,
const std::string &  fixed_frame,
const ros::Time &  time_goal 
)
bool pr2_doors_common::transformTo ( const tf::Transformer &  tf,
const string &  goal_frame,
const door_msgs::Door &  door_in,
door_msgs::Door &  door_out,
const std::string &  fixed_frame 
)

Definition at line 273 of file door_functions.cpp.

bool pr2_doors_common::transformTo ( const tf::Transformer &  tf,
const std::string &  goal_frame,
const door_msgs::Door &  door_in,
door_msgs::Door &  door_out,
const std::string &  fixed_frame = "odom_combined" 
)

convert door message from its original frame/time, to the goal frame at time::now.

bool pr2_doors_common::transformVectorTo ( const tf::Transformer &  tf,
const string &  source_frame,
const string &  goal_frame,
const Time &  time_source,
const geometry_msgs::Vector3 &  point_in,
geometry_msgs::Vector3 &  point_out,
const std::string &  fixed_frame,
const Time &  time_goal 
)

Definition at line 302 of file door_functions.cpp.

bool pr2_doors_common::transformVectorTo ( const tf::Transformer &  tf,
const std::string &  source_frame,
const std::string &  goal_frame,
const ros::Time &  time_source,
const geometry_msgs::Vector3 &  point_in,
geometry_msgs::Vector3 &  point_out,
const std::string &  fixed_frame,
const ros::Time &  time_goal 
)

Variable Documentation

const double pr2_doors_common::eps_angle = 5.0*M_PI/180.0 [static]

Definition at line 45 of file door_functions.cpp.

const double pr2_doors_common::gripper_height = 0.8 [static]

Definition at line 46 of file door_functions.cpp.

 All Classes Namespaces Files Functions Variables


pr2_doors_common
Author(s): Wim Meeussen
autogenerated on Fri Jan 11 10:00:03 2013