Go to the documentation of this file.
18 #ifndef __ROSEE_UNIVERSAL_ROS_END_EFFECTOR_EXECUTOR_
19 #define __ROSEE_UNIVERSAL_ROS_END_EFFECTOR_EXECUTOR_
27 #include <sensor_msgs/JointState.h>
39 #include <rosee_msg/HandInfo.h>
53 typedef std::shared_ptr<UniversalRosEndEffectorExecutor>
Ptr;
54 typedef std::shared_ptr<const UniversalRosEndEffectorExecutor>
ConstPtr;
73 bool readOptionalCommands(std::vector<std::string> motors_names, std::vector<double> motors_commands);
131 #endif //__ROSEE_UNIVERSAL_ROS_END_EFFECTOR_EXECUTOR_
ROSEE::JointPos _motor_position_goal
bool init_grasping_primitive()
Class representing the ROS executor implementing the unviversal ROS EE concept.
ROSEE::EEInterface::Ptr _ee
std::map< std::set< std::string >, ROSEE::ActionPrimitive::Ptr > _fingFlexParsedMap
std::shared_ptr< ActionPrimitive > Ptr
Eigen::VectorXd _qref_filtered
std::map< std::string, unsigned int > JointsInvolvedCount
The map to describe, how many times a joint is set by the action. An ActionPrimitive and an ActionCom...
std::shared_ptr< ROSEE::ActionGeneric > _graspParsed
UniversalRosEndEffectorExecutor(std::string ns="")
MapActionHandler::Ptr mapActionHandlerPtr
virtual ~UniversalRosEndEffectorExecutor()
bool publish_motor_reference()
std::shared_ptr< RosActionServer > _ros_action_server
std::shared_ptr< const UniversalRosEndEffectorExecutor > ConstPtr
std::map< std::set< std::string >, ROSEE::ActionPrimitive::Ptr > _tipFlexParsedMap
ROSEE::JointsInvolvedCount _motor_involved_mask
std::shared_ptr< RosServiceHandler > _ros_service_handler
std::map< std::set< std::string >, ROSEE::ActionPrimitive::Ptr > _pinchParsedMap
double sendFeedbackGoal(std::string currentAction="")
bool updateRefGoal(double percentage=1.0)
void joint_state_clbk(const sensor_msgs::JointStateConstPtr &msg)
std::shared_ptr< UniversalRosEndEffectorExecutor > Ptr
ros::Subscriber _joint_state_sub
std::shared_ptr< MapActionHandler > Ptr
double normGoalFromInitialPos
std::vector< std::string > _motors_names
ROSEE::Utils::SecondOrderFilter< Eigen::VectorXd > _filt_q
ROSEE::JointPos _joint_actual_pos
std::string folderForActions
std::map< std::set< std::string >, ROSEE::ActionPrimitive::Ptr > _pinchLooseParsedMap
bool readOptionalCommands(std::vector< std::string > motors_names, std::vector< double > motors_commands)
void timer_callback(const ros::TimerEvent &timer_ev)
void init_joint_state_sub()
sensor_msgs::JointState _mr_msg
ros::Publisher _motor_reference_pub
ROSEE::Utils::Timer timer
std::shared_ptr< EEInterface > Ptr
std::shared_ptr< ROSEE::ActionTimed > timedAction
std::map< std::set< std::string >, ROSEE::ActionPrimitive::Ptr > _trigParsedMap
bool init_motor_reference_pub()
std::map< std::string, std::vector< double > > JointPos
The map to describe the position of all actuated joints. The key is the name of the string,...
Eigen::VectorXd _qref_optional
end-effector
Author(s): Luca Muratore
, Davide Torielli , Liana Bertoni
autogenerated on Sat Dec 14 2024 03:49:26