MoveIt Pro Behavior
Core Behaviors for MoveIt Pro
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CBT::ActionNodeBase
 Cmoveit_studio::behaviors::WaitAndPopSolutionQueuePops the MTC solution queue to get the next solution to be processed
 CAdmittanceControllerParamsStruct representing admittance controller parameters
 Cmoveit_studio::behaviors::BehaviorContextThe BehaviorContext struct contains shared resources that are common between all instances of Behaviors that inherit from moveit_studio::behaviors::SharedResourcesNode
 CBehaviorTreeNodeT
 Cmoveit_studio::behaviors::SharedResourcesNode< BehaviorTreeNodeT >The SharedResourcesNode class provides a BehaviorContext object when constructing a BehaviorTree.Cpp node
 Cmoveit_studio::behaviors::ActionClientBehaviorBase< ActionT >::ClientInterfaceBaseProvides an interface to an action client that can handle a single goal at a time
 Cmoveit_studio::behaviors::ActionClientBehaviorBase< ActionT >::RclcppClientInterfaceImplements ClientInterfaceBase for the rclcpp action client
 Cmoveit_studio::behaviors::ClientInterfaceBase< ServiceT >Provides an interface to a service client that can send a single request at a time. WARNING - This class currently does not support calling syncSendRequest function asynchronously from multiple threads
 Cmoveit_studio::behaviors::RclcppClientInterface< ServiceT >Implements ClientInterfaceBase for the rclcpp service client
 Cmoveit_studio::behaviors::ClockInterfaceBaseA base class which provides an interface for retrieving timepoints from a monotonic clock
 Cmoveit_studio::behaviors::SteadyClockInterfaceImplementation of ClockInterfaceBase for std::chrono::steady_clock
 CYAML::convert< AdmittanceControllerParams >Utility to decode YAML node as an AdmittanceControllerParams struct
 CYAML::convert< OrientationConstraintParams >Utility to decode YAML node as an OrientationConstraintParams struct
 CBT::DecoratorNode
 Cmoveit_studio::behaviors::ForEachA class for creating a behavior tree decorator node to iterate through a vector of items
 Cstd::exception
 Cmoveit_studio::test_utils::WrongBehaviorPortsExceptionException thrown by Behavior testing classes when the Behavior does not define exactly the expected ports
 Cmoveit_studio::behavior::LoggerBaseBase class to allow Behaviors to report messages with detailed explanations to MoveIt Studio UI
 Cmoveit_studio::behavior::LoggerROSA ROS-specialized implementation of LoggerBase that publishes the error message on a topic and logs it through an rclcpp Logger
 Cmoveit_studio::behaviors::ObjectWithDistanceAssociates a GraspableObject with a distance metric
 COrientationConstraintParamsStruct representing orientation constraint params
 Cmoveit_studio::behaviors::PublisherInterfaceBase< MessageT >Defines an interface to a publisher that sends a message to a topic
 Cmoveit_studio::behaviors::RclcppPublisherInterface< MessageT >Implementation of the publisher interface for a rclcpp publisher
 Cmoveit_studio::behaviors::SharedResourcesNodeLoaderBaseBase class for Behavior loader plugins that register Behaviors inheriting from SharedResourcesNode
 Cmoveit_studio::behaviors::CoreBehaviorsLoader
 Cmoveit_studio::behaviors::MTCCoreBehaviorsLoader
 Cmoveit_studio::behaviors::MTCTaskSetupBehaviorsLoader
 Cmoveit_studio::behaviors::NavBehaviorsLoader
 Cmoveit_studio::behaviors::ServoBehaviorsLoader
 Cmoveit_studio::behaviors::VisionBehaviorsLoader
 CBT::StatefulActionNode
 Cmoveit_studio::behaviors::SharedResourcesNode< BT::StatefulActionNode >
 Cmoveit_studio::behaviors::WaitForDurationWait for a specified duration before succeeding
 Cmoveit_studio::behaviors::GetMessageFromTopicBehaviorBase< MessageT >::SubscriberInterfaceBaseDefines an interface to a subscriber that blocks while waiting for a message to be received on a topic
 Cmoveit_studio::behaviors::GetMessageFromTopicBehaviorBase< MessageT >::RclcppSubscriberInterfaceImplementation of the subscriber interface for a rclcpp subscription
 CBT::SyncActionNode
 Cmoveit_studio::behaviors::SharedResourcesNode< BT::SyncActionNode >
 Cmoveit_studio::behaviors::AddPointCloudToVectorAppends a point cloud to a vector of point clouds
 Cmoveit_studio::behaviors::AddToVector< InputT >Pushes an object into a vector and sets the updated vector to the blackboard
 Cmoveit_studio::behaviors::BiasedCoinFlipSimulates flipping a biased coin with the specified probability of success provided via the input port
 Cmoveit_studio::behaviors::GenerateObjectsInBox
 Cmoveit_studio::behaviors::GetCentroidFromPointCloudGiven an input point cloud, estimates the cloud centroid using pcl::compute3DCentroid and outputs that as a pose stamped with the same header as the point cloud
 Cmoveit_studio::behaviors::GetGraspAndTwistSubframesGiven an input PoseStamped representing a grasp pose selected on an object, get the three Subframes that define a Grasp Screw Motion (grab and twist about an axis) where the object is grabbed and rotated by grasp_rotation_z_radians amount
 Cmoveit_studio::behaviors::GetMoveAlongArcSubframesGiven a PoseStamped for a grasp pose, and a vector of two PoseStampeds for the axis of the arc, calculates the subframes needed for motion along an arc. The arc radius is the distance between the grasp point and the arc (hinge) axis
 Cmoveit_studio::behaviors::PushToSolutionQueuePush a new MTC solution to the solution queue
 Cmoveit_studio::behaviors::ResetVector< InputT >Create an empty vector and set it to the blackboard
 Cmoveit_studio::behaviors::SetupMTCFixedJointStateGiven an existing MTC Task object, appends an MTC FixedState Stage to the Task
 Cmoveit_studio::behaviors::SetupMTCFromSolutionGiven an existing MTC Task object, appends an MTC Stage to the Task that initializes it with the final planning scene of a given solution
 Cmoveit_studio::behaviors::StopwatchBeginSaves the current epoch time as a timepoint to a data port
 Cmoveit_studio::test_utils::WithBehavior< BehaviorT >Adds testing capabilities of Behaviors with context to any test fixture
 Cmoveit_studio::test_utils::WithActionBehavior< BehaviorT, ClientInterfaceT >
 Cmoveit_studio::test_utils::WithBehaviorWithoutContext< BehaviorT >Adds testing capabilities of Behaviors without context to any test fixture