ROSEndEffector
ROS End-Effector package: provides a ROS-based set of standard interfaces to command robotics end-effectors in an agnostic fashion.
|
Class representing the ROS executor implementing the unviversal ROS EE concept. More...
#include <UniversalRosEndEffectorExecutor.h>
Public Types | |
typedef std::shared_ptr< UniversalRosEndEffectorExecutor > | Ptr |
typedef std::shared_ptr< const UniversalRosEndEffectorExecutor > | ConstPtr |
Public Member Functions | |
UniversalRosEndEffectorExecutor (std::string ns="") | |
virtual | ~UniversalRosEndEffectorExecutor () |
void | spin () |
void | timer_callback (const ros::TimerEvent &timer_ev) |
Private Member Functions | |
bool | init_motor_reference_pub () |
bool | init_qref_filter () |
void | init_joint_state_sub () |
bool | init_grasping_primitive () |
bool | publish_motor_reference () |
bool | updateGoal () |
bool | readOptionalCommands (std::vector< std::string > motors_names, std::vector< double > motors_commands) |
bool | updateRefGoal (double percentage=1.0) |
double | sendFeedbackGoal (std::string currentAction="") |
bool | update_send_timed () |
void | joint_state_clbk (const sensor_msgs::JointStateConstPtr &msg) |
Class representing the ROS executor implementing the unviversal ROS EE concept.
Definition at line 48 of file UniversalRosEndEffectorExecutor.h.
typedef std::shared_ptr<const UniversalRosEndEffectorExecutor> ROSEE::UniversalRosEndEffectorExecutor::ConstPtr |
Definition at line 54 of file UniversalRosEndEffectorExecutor.h.
typedef std::shared_ptr<UniversalRosEndEffectorExecutor> ROSEE::UniversalRosEndEffectorExecutor::Ptr |
Definition at line 53 of file UniversalRosEndEffectorExecutor.h.
ROSEE::UniversalRosEndEffectorExecutor::UniversalRosEndEffectorExecutor | ( | std::string | ns = "" | ) |
Definition at line 21 of file UniversalRosEndEffectorExecutor.cpp.
|
virtual |
Definition at line 510 of file UniversalRosEndEffectorExecutor.cpp.
|
private |
Definition at line 115 of file UniversalRosEndEffectorExecutor.cpp.
|
private |
Definition at line 169 of file UniversalRosEndEffectorExecutor.cpp.
|
private |
Definition at line 72 of file UniversalRosEndEffectorExecutor.cpp.
|
private |
Definition at line 91 of file UniversalRosEndEffectorExecutor.cpp.
|
private |
Definition at line 180 of file UniversalRosEndEffectorExecutor.cpp.
|
private |
Definition at line 412 of file UniversalRosEndEffectorExecutor.cpp.
|
private |
Definition at line 292 of file UniversalRosEndEffectorExecutor.cpp.
|
private |
Definition at line 373 of file UniversalRosEndEffectorExecutor.cpp.
void ROSEE::UniversalRosEndEffectorExecutor::spin | ( | ) |
Definition at line 499 of file UniversalRosEndEffectorExecutor.cpp.
void ROSEE::UniversalRosEndEffectorExecutor::timer_callback | ( | const ros::TimerEvent & | timer_ev | ) |
Definition at line 434 of file UniversalRosEndEffectorExecutor.cpp.
|
private |
|
private |
Definition at line 191 of file UniversalRosEndEffectorExecutor.cpp.
|
private |
Definition at line 328 of file UniversalRosEndEffectorExecutor.cpp.
|
private |
Definition at line 83 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 100 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 108 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 110 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 90 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 91 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 79 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 117 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 118 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 85 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 94 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 87 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 86 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 78 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 81 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 105 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 104 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 98 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 98 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 98 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 81 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 115 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 114 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 88 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 81 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 107 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 106 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 96 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 112 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 125 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 119 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 123 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 121 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 122 of file UniversalRosEndEffectorExecutor.h.
|
private |
Definition at line 124 of file UniversalRosEndEffectorExecutor.h.