Public Member Functions | Private Types | Private Attributes
gripper_controllers::PosVelGripperController Class Reference

#include <posvel_gripper_controller.h>

Inheritance diagram for gripper_controllers::PosVelGripperController:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void cancelCB (GoalHandle gh)
void checkForSuccess (const ros::Time &time, double error_position, double current_position, double current_velocity, double current_effort, double max_effort)
double gap2Pos (double gap)
void goalCB (GoalHandle gh)
bool init (hardware_interface::PosVelJointInterface *hw, ros::NodeHandle &root_nh, ros::NodeHandle &controller_nh)
 Controller initialization in non-realtime.
double pos2Gap (double pos)
void preemptActiveGoal ()
void setHoldPosition ()
void starting (const ros::Time &time)
 Controller startup in realtime.
void stopping ()
 Controller stopping in realtime.
void update (const ros::Time &time, const ros::Duration &period)
 Controller update loop in realtime.

Private Types

typedef
actionlib::ActionServer
< control_msgs::GripperCommandAction > 
ActionServer
typedef boost::shared_ptr
< ActionServer
ActionServerPtr
typedef ActionServer::GoalHandle GoalHandle
typedef
realtime_tools::RealtimeServerGoalHandle
< control_msgs::GripperCommandAction > 
RealtimeGoalHandle
typedef boost::shared_ptr
< RealtimeGoalHandle
RealtimeGoalHandlePtr

Private Attributes

double _lastGap
ros::Duration action_monitor_period_
ActionServerPtr action_server_
realtime_tools::RealtimeBuffer
< Commands
command_
Commands command_struct_
Commands command_struct_rt_
ros::NodeHandle controller_nh_
double default_max_effort_
 Max allowed effort.
ros::Timer goal_handle_timer_
double goal_tolerance_
double joints_vel_
ros::Time last_movement_time_
hardware_interface::PosVelJointHandle leftjoint
control_msgs::GripperCommandResultPtr pre_alloc_result_
hardware_interface::PosVelJointHandle rightjoint
RealtimeGoalHandlePtr rt_active_goal_
 Currently active action goal, if any.
double stall_timeout_
double stall_velocity_threshold_
 Stall related parameters.

Detailed Description

Definition at line 21 of file posvel_gripper_controller.h.


Member Typedef Documentation

typedef actionlib::ActionServer<control_msgs::GripperCommandAction> gripper_controllers::PosVelGripperController::ActionServer [private]

Definition at line 25 of file posvel_gripper_controller.h.

Definition at line 26 of file posvel_gripper_controller.h.

Definition at line 27 of file posvel_gripper_controller.h.

Definition at line 28 of file posvel_gripper_controller.h.

Definition at line 29 of file posvel_gripper_controller.h.


Member Function Documentation

Definition at line 160 of file posvel_gripper_controller.cpp.

void gripper_controllers::PosVelGripperController::checkForSuccess ( const ros::Time time,
double  error_position,
double  current_position,
double  current_velocity,
double  current_effort,
double  max_effort 
)

Definition at line 212 of file posvel_gripper_controller.cpp.

Definition at line 179 of file posvel_gripper_controller.cpp.

Definition at line 121 of file posvel_gripper_controller.cpp.

Controller initialization in non-realtime.

Reimplemented from controller_interface::Controller< hardware_interface::PosVelJointInterface >.

Definition at line 7 of file posvel_gripper_controller.cpp.

Definition at line 195 of file posvel_gripper_controller.cpp.

Definition at line 106 of file posvel_gripper_controller.cpp.

Definition at line 202 of file posvel_gripper_controller.cpp.

Controller startup in realtime.

Reimplemented from controller_interface::ControllerBase.

Definition at line 57 of file posvel_gripper_controller.cpp.

Controller stopping in realtime.

Definition at line 101 of file posvel_gripper_controller.cpp.

void gripper_controllers::PosVelGripperController::update ( const ros::Time time,
const ros::Duration period 
) [virtual]

Controller update loop in realtime.

Implements controller_interface::ControllerBase.

Definition at line 75 of file posvel_gripper_controller.cpp.


Member Data Documentation

Definition at line 46 of file posvel_gripper_controller.h.

Definition at line 41 of file posvel_gripper_controller.h.

Definition at line 34 of file posvel_gripper_controller.h.

Definition at line 37 of file posvel_gripper_controller.h.

Definition at line 36 of file posvel_gripper_controller.h.

Definition at line 36 of file posvel_gripper_controller.h.

Definition at line 42 of file posvel_gripper_controller.h.

Max allowed effort.

Definition at line 44 of file posvel_gripper_controller.h.

Definition at line 40 of file posvel_gripper_controller.h.

Definition at line 45 of file posvel_gripper_controller.h.

Definition at line 48 of file posvel_gripper_controller.h.

Definition at line 39 of file posvel_gripper_controller.h.

Definition at line 31 of file posvel_gripper_controller.h.

control_msgs::GripperCommandResultPtr gripper_controllers::PosVelGripperController::pre_alloc_result_ [private]

Definition at line 38 of file posvel_gripper_controller.h.

Definition at line 32 of file posvel_gripper_controller.h.

Currently active action goal, if any.

Definition at line 35 of file posvel_gripper_controller.h.

Definition at line 43 of file posvel_gripper_controller.h.

Stall related parameters.

Definition at line 43 of file posvel_gripper_controller.h.


The documentation for this class was generated from the following files:


robotican_controllers
Author(s):
autogenerated on Fri Oct 27 2017 03:02:40