|
SMACC2
|
#include <cp_move_group_interface.hpp>


Public Member Functions | |
| CpMoveGroupInterface (const moveit::planning_interface::MoveGroupInterface::Options &options) | |
| void | onInitialize () override |
| template<typename TOrthogonal , typename TSourceObject > | |
| void | onStateOrthogonalAllocation () |
| void | postEventMotionExecutionSucceeded () |
| void | postEventMotionExecutionFailed () |
| template<typename TCallback , typename T > | |
| smacc2::SmaccSignalConnection | onMotionExecutionSucceeded (TCallback callback, T *object) |
| template<typename TCallback , typename T > | |
| smacc2::SmaccSignalConnection | onMotionExecutionFailed (TCallback callback, T *object) |
Public Member Functions inherited from smacc2::ISmaccComponent | |
| ISmaccComponent () | |
| virtual | ~ISmaccComponent () |
| virtual std::string | getName () const |
Public Attributes | |
| std::shared_ptr< moveit::planning_interface::MoveGroupInterface > | moveGroupClientInterface |
| std::shared_ptr< moveit::planning_interface::PlanningSceneInterface > | planningSceneInterface |
Private Attributes | |
| std::function< void()> | postEventMotionExecutionSucceeded_ |
| std::function< void()> | postEventMotionExecutionFailed_ |
| smacc2::SmaccSignal< void()> | onSucceeded_ |
| smacc2::SmaccSignal< void()> | onFailed_ |
| moveit::planning_interface::MoveGroupInterface::Options | options_ |
Additional Inherited Members | |
Protected Member Functions inherited from smacc2::ISmaccComponent | |
| template<typename TOrthogonal , typename TClient > | |
| void | onComponentInitialization () |
| template<typename EventType > | |
| void | postEvent (const EventType &ev) |
| template<typename EventType > | |
| void | postEvent () |
| template<typename TOrthogonal , typename TSourceObject > | |
| void | onStateOrthogonalAllocation () |
| template<typename TComponent > | |
| void | requiresComponent (TComponent *&requiredComponentStorage, ComponentRequirement requirementType=ComponentRequirement::SOFT) |
| template<typename TComponent > | |
| void | requiresComponent (std::string name, TComponent *&requiredComponentStorage, ComponentRequirement requirementType=ComponentRequirement::SOFT) |
| template<typename TClient > | |
| void | requiresClient (TClient *&requiredClientStorage) |
| template<typename SmaccComponentType , typename TOrthogonal , typename TClient , typename... TArgs> | |
| SmaccComponentType * | createSiblingComponent (TArgs... targs) |
| template<typename SmaccComponentType , typename TOrthogonal , typename TClient , typename... TArgs> | |
| SmaccComponentType * | createSiblingNamedComponent (std::string name, TArgs... targs) |
| rclcpp::Node::SharedPtr | getNode () |
| rclcpp::Logger | getLogger () const |
| ISmaccStateMachine * | getStateMachine () |
Protected Attributes inherited from smacc2::ISmaccComponent | |
| ISmaccStateMachine * | stateMachine_ |
| ISmaccClient * | owner_ |
Definition at line 46 of file cp_move_group_interface.hpp.
|
inlineexplicit |
Definition at line 52 of file cp_move_group_interface.hpp.
|
inlineoverridevirtual |
Reimplemented from smacc2::ISmaccComponent.
Definition at line 58 of file cp_move_group_interface.hpp.
References smacc2::ISmaccComponent::getLogger(), smacc2::ISmaccComponent::getNode(), moveGroupClientInterface, options_, and planningSceneInterface.

|
inline |
Definition at line 102 of file cp_move_group_interface.hpp.
References smacc2::ISmaccStateMachine::createSignalConnection(), smacc2::ISmaccComponent::getStateMachine(), and onFailed_.

|
inline |
Definition at line 96 of file cp_move_group_interface.hpp.
References smacc2::ISmaccStateMachine::createSignalConnection(), smacc2::ISmaccComponent::getStateMachine(), and onSucceeded_.

|
inline |
Definition at line 68 of file cp_move_group_interface.hpp.
References onFailed_, onSucceeded_, smacc2::ISmaccComponent::postEvent(), postEventMotionExecutionFailed_, and postEventMotionExecutionSucceeded_.

|
inline |
Definition at line 89 of file cp_move_group_interface.hpp.
References smacc2::ISmaccComponent::getLogger(), and postEventMotionExecutionFailed_.
Referenced by cl_moveit2z::CbMoveJoints::moveJoints(), cl_moveit2z::CbMoveEndEffector::moveToAbsolutePose(), cl_moveit2z::CbMoveEndEffectorTrajectory::onEntry(), and cl_moveit2z::CbMoveEndEffectorTrajectory::onStateOrthogonalAllocation().


|
inline |
Definition at line 83 of file cp_move_group_interface.hpp.
References smacc2::ISmaccComponent::getLogger(), and postEventMotionExecutionSucceeded_.
Referenced by cl_moveit2z::CbMoveEndEffectorTrajectory::executeJointSpaceTrajectory(), cl_moveit2z::CbMoveJoints::moveJoints(), and cl_moveit2z::CbMoveEndEffector::moveToAbsolutePose().


| std::shared_ptr<moveit::planning_interface::MoveGroupInterface> cl_moveit2z::CpMoveGroupInterface::moveGroupClientInterface |
Definition at line 49 of file cp_move_group_interface.hpp.
Referenced by cl_moveit2z::CpTrajectoryExecutor::cancel(), cl_moveit2z::CbCircularPivotMotion::computeCurrentEndEffectorPoseRelativeToPivot(), cl_moveit2z::CbMoveEndEffectorTrajectory::computeJointSpaceTrajectory(), cl_moveit2z::CbMoveEndEffectorTrajectory::executeJointSpaceTrajectory(), cl_moveit2z::CbMoveEndEffectorTrajectory::getCurrentEndEffectorPose(), cl_moveit2z::CpMotionPlanner::getCurrentState(), cl_moveit2z::CbAttachObject::onEntry(), cl_moveit2z::CbDetachObject::onEntry(), cl_moveit2z::CbEndEffectorRotate::onEntry(), cl_moveit2z::CbMoveEndEffector::onEntry(), cl_moveit2z::CbMoveJoints::onEntry(), onInitialize(), and cl_moveit2z::CpMotionPlanner::planCartesianPath().
|
private |
Definition at line 112 of file cp_move_group_interface.hpp.
Referenced by onMotionExecutionFailed(), and onStateOrthogonalAllocation().
|
private |
Definition at line 111 of file cp_move_group_interface.hpp.
Referenced by onMotionExecutionSucceeded(), and onStateOrthogonalAllocation().
|
private |
Definition at line 114 of file cp_move_group_interface.hpp.
Referenced by onInitialize().
| std::shared_ptr<moveit::planning_interface::PlanningSceneInterface> cl_moveit2z::CpMoveGroupInterface::planningSceneInterface |
Definition at line 50 of file cp_move_group_interface.hpp.
Referenced by cl_moveit2z::CbAttachObject::onEntry(), cl_moveit2z::CbDetachObject::onEntry(), and onInitialize().
|
private |
Definition at line 109 of file cp_move_group_interface.hpp.
Referenced by onStateOrthogonalAllocation(), and postEventMotionExecutionFailed().
|
private |
Definition at line 108 of file cp_move_group_interface.hpp.
Referenced by onStateOrthogonalAllocation(), and postEventMotionExecutionSucceeded().