13#include <moveit/move_group_interface/move_group_interface.h>
14#include <moveit/planning_scene_interface/planning_scene_interface.h>
15#include <geometry_msgs/Vector3.h>
16#include <geometry_msgs/Transform.h>
21template <
typename TSource,
typename TOrthogonal>
26template <
typename TSource,
typename TOrthogonal>
85 template <
typename TOrthogonal,
typename TSourceObject>
90 this->postEvent<EvMoveGroupMotionExecutionSucceded<TSourceObject, TOrthogonal>>();
95 this->postEvent<EvMoveGroupMotionExecutionFailed<TSourceObject, TOrthogonal>>();
99 template <
typename TCallback,
typename T>
105 template <
typename TCallback,
typename T>
moveit::planning_interface::PlanningSceneInterface planningSceneInterface
std::function< void()> postEventMotionExecutionSucceded_
void onOrthogonalAllocation()
void postEventMotionExecutionFailed()
smacc::SmaccSignal< void()> onFailed_
boost::signals2::connection onMotionExecutionFailed(TCallback callback, T *object)
boost::signals2::connection onMotionExecutionSuccedded(TCallback callback, T *object)
moveit::planning_interface::MoveGroupInterface moveGroupClientInterface
std::function< void()> postEventMotionExecutionFailed_
void postEventMotionExecutionSucceded()
smacc::SmaccSignal< void()> onSucceded_
ISmaccStateMachine * getStateMachine()
boost::signals2::connection createSignalConnection(TSmaccSignal &signal, TMemberFunctionPrototype callback, TSmaccObjectType *object)