GenerateCuboidGraspPoses Class
Given a target GraspableObject and planning details about the arm, generate grasp poses. More...
Declaration
class moveit_pro::behaviors::GenerateCuboidGraspPoses { ... }
#include <generate_cuboid_grasp_poses.hpp>
Base class
Public Constructors Index
| GenerateCuboidGraspPoses (const std::string &name, const BT::NodeConfiguration &config, const std::shared_ptr< BehaviorContext > &shared_resources) |
|
|
|
Public Member Functions Index
| BT::NodeStatus | tick () override |
|
|
|
Public Static Functions Index
Public Static Attributes Index
Description
Given a target GraspableObject and planning details about the arm, generate grasp poses.
| Data Port Name | Port Type | Object Type | Description |
|---|
| target_object | Input | moveit_studio_vision_msgs::msg::GraspableObject | Cuboid object to grasp, represented as a moveit_studio_vision_msgs/GraspableObject. |
| end_effector_group_name | Input | std::string | Name of the end effector group. |
| generate_x_axis_grasps | Input | bool | If true, grasp samples will be generated along the X axis of the target object. |
| generate_y_axis_grasps | Input | bool | If true, grasp samples will be generated along the Y axis of the target object. |
| generate_z_axis_grasps | Input | bool | If true, grasp samples will be generated along the Z axis of the target object. |
| samples_per_quadrant | Input | int | Number of samples to generate for each quadrant of the cuboid. |
| max_grasp_width | Input | double | Maximum allowed finger width from a grasp. |
| ee_to_tcp_transform | Input | geometry_msgs::msg::PoseStamped | Transform from the end effector to the tool center point provided as a PoseStamped msg. |
| grasp_poses | Output | std::vector<geometry_msgs::msg::PoseStamped> | Generated grasp poses. |
Definition at line 34 of file generate_cuboid_grasp_poses.hpp.
Public Constructors
GenerateCuboidGraspPoses()
| moveit_pro::behaviors::GenerateCuboidGraspPoses::GenerateCuboidGraspPoses (const std::string & name, const BT::NodeConfiguration & config, const std::shared_ptr< BehaviorContext > & shared_resources) |
|
Public Member Functions
tick()
| BT::NodeStatus moveit_pro::behaviors::GenerateCuboidGraspPoses::tick () |
|
Public Static Functions
metadata()
| BT::KeyValueVector moveit_pro::behaviors::GenerateCuboidGraspPoses::metadata () |
|
static
|
providedPorts()
| BT::PortsList moveit_pro::behaviors::GenerateCuboidGraspPoses::providedPorts () |
|
static
|
Public Static Attributes
kPortIDEEToTCPTransform
| constexpr auto moveit_pro::behaviors::GenerateCuboidGraspPoses::kPortIDEEToTCPTransform = "ee_to_tcp_tf" |
|
constexpr
static
|
kPortIDEndEffectorGroupName
| constexpr auto moveit_pro::behaviors::GenerateCuboidGraspPoses::kPortIDEndEffectorGroupName = "end_effector_group_name" |
|
constexpr
static
|
kPortIDGenerateXAxisGrasps
| constexpr auto moveit_pro::behaviors::GenerateCuboidGraspPoses::kPortIDGenerateXAxisGrasps = "generate_x_axis_grasps" |
|
constexpr
static
|
kPortIDGenerateYAxisGrasps
| constexpr auto moveit_pro::behaviors::GenerateCuboidGraspPoses::kPortIDGenerateYAxisGrasps = "generate_y_axis_grasps" |
|
constexpr
static
|
kPortIDGenerateZAxisGrasps
| constexpr auto moveit_pro::behaviors::GenerateCuboidGraspPoses::kPortIDGenerateZAxisGrasps = "generate_z_axis_grasps" |
|
constexpr
static
|
kPortIDGraspPoses
| constexpr auto moveit_pro::behaviors::GenerateCuboidGraspPoses::kPortIDGraspPoses = "grasp_poses" |
|
constexpr
static
|
kPortIDMaxGraspWidth
| constexpr auto moveit_pro::behaviors::GenerateCuboidGraspPoses::kPortIDMaxGraspWidth = "max_grasp_width" |
|
constexpr
static
|
kPortIDSamplesPerQuadrant
| constexpr auto moveit_pro::behaviors::GenerateCuboidGraspPoses::kPortIDSamplesPerQuadrant = "samples_per_quadrant" |
|
constexpr
static
|
kPortIDTargetObject
| constexpr auto moveit_pro::behaviors::GenerateCuboidGraspPoses::kPortIDTargetObject = "target_object" |
|
constexpr
static
|
The documentation for this class was generated from the following files:
Generated via doxygen2docusaurus 2.2.2 by Doxygen 1.9.8.