#include <gripper_model.h>
Classes | |
| class | compareModels |
| A comparison function for Gripper Model sorting. More... | |
Public Member Functions | |
| bool | collidesWithPlane (tf::Pose yz_plane) |
| double | evaluateGrasp (const pcl::PointCloud< PointT > &cloud, FeatureWeights &weights, tf::Vector3 default_centroid, bool debug_print=false, bool weights_as_output_features=false) |
| Evaluates the gripper position, returning the cost of the grasp. | |
| GripperModel () | |
| void | publishModel (ros::Publisher &pub, std::string ns=std::string("gripper_model"), int id=0, ros::Duration lifetime=ros::Duration(5.0), double opacity=1.0, int action=visualization_msgs::Marker::ADD) |
| void | reset (bool resetStateAndScore=false) |
| void | setFrameId (const std::string &frame_id) |
| void | setHeader (const std_msgs::Header &header) |
| void | setStamp (const ros::Time &stamp) |
| void | toPoseStamped (geometry_msgs::PoseStamped &ps) |
| void | transform (const geometry_msgs::Transform &T, const std::string &frame_id="") |
| void | transform (const tf::Transform &T, const std::string &frame_id="") |
Public Attributes | |
| Box | bounding_box_ |
| Box | extended_ |
| std_msgs::Header | header |
| Box | l_finger_ |
| ros::NodeHandle * | nh_ptr_ |
| Box | palm_ |
| ros::Publisher | pub_ |
| Box | r_finger_ |
| Box | roi_box_ |
| double | score_ |
| Box | space_ |
| GraspState | state_ |
| tf::Transform | tool_frame_ |
| tf::Transform | wrist_frame_ |
Private Types | |
| typedef pcl::PointXYZRGBNormal | PointT |
Definition at line 98 of file gripper_model.h.
typedef pcl::PointXYZRGBNormal GripperModel::PointT [private] |
Definition at line 100 of file gripper_model.h.
| GripperModel::GripperModel | ( | ) | [inline] |
Definition at line 109 of file gripper_model.h.
| bool GripperModel::collidesWithPlane | ( | tf::Pose | yz_plane | ) |
| double GripperModel::evaluateGrasp | ( | const pcl::PointCloud< PointT > & | cloud, |
| FeatureWeights & | weights, | ||
| tf::Vector3 | default_centroid, | ||
| bool | debug_print = false, |
||
| bool | weights_as_output_features = false |
||
| ) |
Evaluates the gripper position, returning the cost of the grasp.
This description is displayed lower in the doxygen as an extended description along with the above brief description.
| cloud_in | |
| model | The gripper model representing the current grasp |
| starting_gripper | The initial gripper model... what is this? |
| default_centroid | TODO fix this |
| cloud | The cloud chunk under consideration |
| weights | The weights to use for evaluating the quality metric |
| default_centroid | The location of the centroid of the cloud to use in case there are no points within the extended box |
Definition at line 245 of file gripper_model.cpp.
| void GripperModel::publishModel | ( | ros::Publisher & | pub, |
| std::string | ns = std::string("gripper_model"), |
||
| int | id = 0, |
||
| ros::Duration | lifetime = ros::Duration(5.0), |
||
| double | opacity = 1.0, |
||
| int | action = visualization_msgs::Marker::ADD |
||
| ) |
Definition at line 167 of file gripper_model.cpp.
| void GripperModel::reset | ( | bool | resetStateAndScore = false | ) |
Definition at line 91 of file gripper_model.cpp.
| void GripperModel::setFrameId | ( | const std::string & | frame_id | ) |
Definition at line 58 of file gripper_model.cpp.
| void GripperModel::setHeader | ( | const std_msgs::Header & | header | ) |
Definition at line 85 of file gripper_model.cpp.
| void GripperModel::setStamp | ( | const ros::Time & | stamp | ) |
Definition at line 73 of file gripper_model.cpp.
| void GripperModel::toPoseStamped | ( | geometry_msgs::PoseStamped & | ps | ) |
Definition at line 29 of file gripper_model.cpp.
| void GripperModel::transform | ( | const geometry_msgs::Transform & | T, |
| const std::string & | frame_id = "" |
||
| ) |
Definition at line 38 of file gripper_model.cpp.
| void GripperModel::transform | ( | const tf::Transform & | T, |
| const std::string & | frame_id = "" |
||
| ) |
Definition at line 44 of file gripper_model.cpp.
Definition at line 120 of file gripper_model.h.
Definition at line 119 of file gripper_model.h.
Definition at line 112 of file gripper_model.h.
Definition at line 116 of file gripper_model.h.
Definition at line 105 of file gripper_model.h.
Definition at line 115 of file gripper_model.h.
Definition at line 106 of file gripper_model.h.
Definition at line 117 of file gripper_model.h.
Definition at line 121 of file gripper_model.h.
| double GripperModel::score_ |
Definition at line 127 of file gripper_model.h.
Definition at line 118 of file gripper_model.h.
Definition at line 126 of file gripper_model.h.
Definition at line 123 of file gripper_model.h.
Definition at line 122 of file gripper_model.h.