Public Member Functions | Private Member Functions | Private Attributes
VisualServoController Class Reference

#include <aras_visual_servo_controller.h>

List of all members.

Public Member Functions

void executeControlAlgorithm ()
float * getJointPositions ()
void hardSetJointPosition (float target_positions[JOINTS_NUM])
void setInitialPositions (float target_positions[JOINTS_NUM])
bool setJointPositions (float target_positions[JOINTS_NUM])
void setTargetPositions (float target_positions[JOINTS_NUM])
bool Spin ()
 VisualServoController ()
 ~VisualServoController ()

Private Member Functions

void cameraDataCB (const std_msgs::Float64MultiArray::ConstPtr &camera_data_arr)
void forwardKinematic (float target_joints[JOINTS_NUM], float &x, float &y, float &z, float &a)
void initializePublishers ()
void initializeSubscribers ()
void inverseKinematic (float target_joints[JOINTS_NUM], float x, float y, float z, float a)
void jointStateCB (const sensor_msgs::JointStatePtr &joint_states)

Private Attributes

bool camera_call_backed_
ros::Subscriber camera_data_sub_
cv::Mat jacobian_inverse_mat_
ros::Publisher joint_pub_ [JOINTS_NUM]
ros::Subscriber joint_state_sub_
float joints_position_ [JOINTS_NUM]
double kernel_ [KERNEL_SIZE]
ros::NodeHandle nh_
float target_joints_position_ [JOINTS_NUM]
double target_kernel_ [KERNEL_SIZE]
image_transport::Subscriber threshold_image_sub_

Detailed Description

Definition at line 35 of file aras_visual_servo_controller.h.


Constructor & Destructor Documentation

Definition at line 2 of file aras_visual_servo_controller.cpp.

Definition at line 245 of file aras_visual_servo_controller.cpp.


Member Function Documentation

void VisualServoController::cameraDataCB ( const std_msgs::Float64MultiArray::ConstPtr &  camera_data_arr) [private]

Definition at line 124 of file aras_visual_servo_controller.cpp.

!!!!!!!yekbar etefagh biofad

Definition at line 146 of file aras_visual_servo_controller.cpp.

void VisualServoController::forwardKinematic ( float  target_joints[JOINTS_NUM],
float &  x,
float &  y,
float &  z,
float &  a 
) [private]

Definition at line 233 of file aras_visual_servo_controller.cpp.

Definition at line 19 of file aras_visual_servo_controller.cpp.

void VisualServoController::hardSetJointPosition ( float  target_positions[JOINTS_NUM])

Definition at line 59 of file aras_visual_servo_controller.cpp.

Definition at line 99 of file aras_visual_servo_controller.cpp.

Definition at line 90 of file aras_visual_servo_controller.cpp.

void VisualServoController::inverseKinematic ( float  target_joints[JOINTS_NUM],
float  x,
float  y,
float  z,
float  a 
) [private]

Definition at line 218 of file aras_visual_servo_controller.cpp.

void VisualServoController::jointStateCB ( const sensor_msgs::JointStatePtr &  joint_states) [private]

Definition at line 115 of file aras_visual_servo_controller.cpp.

void VisualServoController::setInitialPositions ( float  target_positions[JOINTS_NUM])

Definition at line 45 of file aras_visual_servo_controller.cpp.

bool VisualServoController::setJointPositions ( float  target_positions[JOINTS_NUM])

Definition at line 8 of file aras_visual_servo_controller.cpp.

void VisualServoController::setTargetPositions ( float  target_positions[JOINTS_NUM])

Definition at line 24 of file aras_visual_servo_controller.cpp.


Member Data Documentation

Definition at line 50 of file aras_visual_servo_controller.h.

Definition at line 76 of file aras_visual_servo_controller.h.

Definition at line 70 of file aras_visual_servo_controller.h.

Definition at line 74 of file aras_visual_servo_controller.h.

Definition at line 75 of file aras_visual_servo_controller.h.

Definition at line 63 of file aras_visual_servo_controller.h.

Definition at line 71 of file aras_visual_servo_controller.h.

Definition at line 73 of file aras_visual_servo_controller.h.

Definition at line 64 of file aras_visual_servo_controller.h.

Definition at line 68 of file aras_visual_servo_controller.h.

Definition at line 66 of file aras_visual_servo_controller.h.


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


aras_visual_servo_controller
Author(s): Babak Sistani Zadeh , Javad Ramezan Zadeh , Parisa Masnadi , Ebrahim Abedloo , Prof. Hamid D. Taghirad
autogenerated on Thu Jun 6 2019 21:48:46