|
MoveIt Pro API
Core Behaviors for MoveIt Pro
|
Given an exemplar image and optional padding, produce a single BoundingBox2D covering the (optionally padded) exemplar image dimensions. More...
#include <create_bounding_box_from_offset.hpp>


Public Member Functions | |
| CreateBoundingBoxFromOffset (const std::string &name, const BT::NodeConfiguration &config, const std::shared_ptr< moveit_pro::behaviors::BehaviorContext > &shared_resources) | |
| BT::NodeStatus | tick () override |
Public Member Functions inherited from moveit_pro::behaviors::SharedResourcesNode< BT::SyncActionNode > | |
| SharedResourcesNode (const std::string &name, const BT::NodeConfiguration &config, const std::shared_ptr< BehaviorContext > &shared_resources) | |
| Constructor for SharedResourcesNode. Called by BT::BehaviorTreeFactory when creating a new behavior tree containing this node. | |
Static Public Member Functions | |
| static BT::PortsList | providedPorts () |
| static BT::KeyValueVector | metadata () |
Additional Inherited Members | |
Protected Attributes inherited from moveit_pro::behaviors::SharedResourcesNode< BT::SyncActionNode > | |
| std::shared_ptr< BehaviorContext > | shared_resources_ |
Given an exemplar image and optional padding, produce a single BoundingBox2D covering the (optionally padded) exemplar image dimensions.
The output bounding box covers the full exemplar image with padding inset from each edge. The box is in exemplar image pixel coordinates (center + size format), ready to be passed to GetMasks2DFromExemplar via the exemplar_bboxes port.
| Data Port Name | Port Type | Object Type |
|---|---|---|
| exemplar_image | Input | sensor_msgs::msg::Image |
| padding_percent | Input | double (optional, default 0.05) |
| bounding_boxes | Output | std::vector<vision_msgs::msg::BoundingBox2D> |
| moveit_pro::behaviors::CreateBoundingBoxFromOffset::CreateBoundingBoxFromOffset | ( | const std::string & | name, |
| const BT::NodeConfiguration & | config, | ||
| const std::shared_ptr< moveit_pro::behaviors::BehaviorContext > & | shared_resources | ||
| ) |
|
static |
|
static |
|
override |