Public Member Functions | Private Member Functions | Private Attributes | List of all members
LinearController Class Reference

#include <LinearController.h>

Public Member Functions

 LinearController ()
 

Private Member Functions

void executeLinearMove (const fetch_simple_linear_controller::LinearMoveGoalConstPtr &goal)
 

Private Attributes

double abort_threshold
 
ros::Publisher arm_cartesian_cmd_publisher
 
actionlib::SimpleActionClient< control_msgs::FollowJointTrajectoryAction > arm_control_client
 
std::string eef_link
 
double goal_tolerance
 
control_msgs::FollowJointTrajectoryGoal hold_goal
 
double ki
 
double kp
 
actionlib::SimpleActionServer< fetch_simple_linear_controller::LinearMoveAction > linear_move_server
 
double max_vel
 
ros::NodeHandle n
 
ros::NodeHandle pnh
 
tf2_ros::Buffer tf_buffer
 
tf2_ros::TransformListener tf_listener
 

Detailed Description

Definition at line 23 of file LinearController.h.

Constructor & Destructor Documentation

◆ LinearController()

LinearController::LinearController ( )

Definition at line 5 of file LinearController.cpp.

Member Function Documentation

◆ executeLinearMove()

void LinearController::executeLinearMove ( const fetch_simple_linear_controller::LinearMoveGoalConstPtr &  goal)
private

Definition at line 33 of file LinearController.cpp.

Member Data Documentation

◆ abort_threshold

double LinearController::abort_threshold
private

Definition at line 52 of file LinearController.h.

◆ arm_cartesian_cmd_publisher

ros::Publisher LinearController::arm_cartesian_cmd_publisher
private

Definition at line 36 of file LinearController.h.

◆ arm_control_client

actionlib::SimpleActionClient<control_msgs::FollowJointTrajectoryAction> LinearController::arm_control_client
private

Definition at line 40 of file LinearController.h.

◆ eef_link

std::string LinearController::eef_link
private

Definition at line 48 of file LinearController.h.

◆ goal_tolerance

double LinearController::goal_tolerance
private

Definition at line 51 of file LinearController.h.

◆ hold_goal

control_msgs::FollowJointTrajectoryGoal LinearController::hold_goal
private

Definition at line 46 of file LinearController.h.

◆ ki

double LinearController::ki
private

Definition at line 55 of file LinearController.h.

◆ kp

double LinearController::kp
private

Definition at line 54 of file LinearController.h.

◆ linear_move_server

actionlib::SimpleActionServer<fetch_simple_linear_controller::LinearMoveAction> LinearController::linear_move_server
private

Definition at line 39 of file LinearController.h.

◆ max_vel

double LinearController::max_vel
private

Definition at line 50 of file LinearController.h.

◆ n

ros::NodeHandle LinearController::n
private

Definition at line 33 of file LinearController.h.

◆ pnh

ros::NodeHandle LinearController::pnh
private

Definition at line 33 of file LinearController.h.

◆ tf_buffer

tf2_ros::Buffer LinearController::tf_buffer
private

Definition at line 43 of file LinearController.h.

◆ tf_listener

tf2_ros::TransformListener LinearController::tf_listener
private

Definition at line 44 of file LinearController.h.


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


fetch_simple_linear_controller
Author(s): David Kent
autogenerated on Mon Feb 28 2022 22:21:03