MoveIt Pro API
Core Behaviors for MoveIt Pro
Loading...
Searching...
No Matches
moveit_pro::behaviors::IsPoseNearIdentity Class Reference

Returns SUCCESS if the pose is within the position and rotation tolerances of the identity pose. Useful for evaluating an error pose. More...

#include <is_pose_near_identity.hpp>

Inheritance diagram for moveit_pro::behaviors::IsPoseNearIdentity:
Collaboration diagram for moveit_pro::behaviors::IsPoseNearIdentity:

Public Member Functions

 IsPoseNearIdentity (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< BehaviorContextshared_resources_
 

Detailed Description

Returns SUCCESS if the pose is within the position and rotation tolerances of the identity pose. Useful for evaluating an error pose.

Data Port Name Port Type Object Type
pose input geometry_msgs::msg::PoseStamped
position_tolerance input double
rotation_tolerance input double

Constructor & Destructor Documentation

◆ IsPoseNearIdentity()

moveit_pro::behaviors::IsPoseNearIdentity::IsPoseNearIdentity ( const std::string &  name,
const BT::NodeConfiguration &  config,
const std::shared_ptr< moveit_pro::behaviors::BehaviorContext > &  shared_resources 
)

Member Function Documentation

◆ metadata()

BT::KeyValueVector moveit_pro::behaviors::IsPoseNearIdentity::metadata ( )
static

◆ providedPorts()

BT::PortsList moveit_pro::behaviors::IsPoseNearIdentity::providedPorts ( )
static

◆ tick()

BT::NodeStatus moveit_pro::behaviors::IsPoseNearIdentity::tick ( )
override

The documentation for this class was generated from the following files: