Public Member Functions | Protected Attributes | List of all members
RosViper850Node Class Reference

Public Member Functions

void publish ()
 
 RosViper850Node (ros::NodeHandle n)
 
void setCameraVel (const geometry_msgs::TwistStampedConstPtr &)
 
void setJointVel (const sensor_msgs::JointStateConstPtr &)
 
void setRefVel (const geometry_msgs::TwistStampedConstPtr &)
 
int setup ()
 
void spin ()
 
virtual ~RosViper850Node ()
 

Protected Attributes

ros::Subscriber cmd_camvel_sub
 
ros::Subscriber cmd_jointvel_sub
 
ros::Subscriber cmd_refvel_sub
 
std::string cmdVelTopicName
 
std::string customToolTransformationFileName
 
std::string endEffectorType
 
std::string frame_id_base_link
 
std::string frame_id_odom
 
std::string getStateSpace
 
std_msgs::Float64MultiArray jacobian
 
ros::Publisher jacobian_pub
 
sensor_msgs::JointState jointState
 
ros::Publisher jointState_pub
 
ros::NodeHandle n
 
tf::TransformBroadcaster odom_broadcaster
 
geometry_msgs::TransformStamped odom_trans
 
ros::Publisher pose_pub
 
geometry_msgs::PoseStamped position
 
vpColVector q
 
vpRobotViper850 * robot
 
std::string serial_port
 
std::string setControlMode
 
std::string tf_prefix
 
ros::Publisher vel_pub
 
ros::Time veltime
 
vpHomogeneousMatrix wMc
 

Detailed Description

Definition at line 26 of file viper850.cpp.

Constructor & Destructor Documentation

◆ RosViper850Node()

RosViper850Node::RosViper850Node ( ros::NodeHandle  n)

Definition at line 76 of file viper850.cpp.

◆ ~RosViper850Node()

RosViper850Node::~RosViper850Node ( )
virtual

Definition at line 139 of file viper850.cpp.

Member Function Documentation

◆ publish()

void RosViper850Node::publish ( )

Definition at line 206 of file viper850.cpp.

◆ setCameraVel()

void RosViper850Node::setCameraVel ( const geometry_msgs::TwistStampedConstPtr &  msg)

Definition at line 297 of file viper850.cpp.

◆ setJointVel()

void RosViper850Node::setJointVel ( const sensor_msgs::JointStateConstPtr &  msg)

Definition at line 317 of file viper850.cpp.

◆ setRefVel()

void RosViper850Node::setRefVel ( const geometry_msgs::TwistStampedConstPtr &  msg)

Definition at line 338 of file viper850.cpp.

◆ setup()

int RosViper850Node::setup ( )

Definition at line 150 of file viper850.cpp.

◆ spin()

void RosViper850Node::spin ( )

Definition at line 194 of file viper850.cpp.

Member Data Documentation

◆ cmd_camvel_sub

ros::Subscriber RosViper850Node::cmd_camvel_sub
protected

Definition at line 46 of file viper850.cpp.

◆ cmd_jointvel_sub

ros::Subscriber RosViper850Node::cmd_jointvel_sub
protected

Definition at line 47 of file viper850.cpp.

◆ cmd_refvel_sub

ros::Subscriber RosViper850Node::cmd_refvel_sub
protected

Definition at line 48 of file viper850.cpp.

◆ cmdVelTopicName

std::string RosViper850Node::cmdVelTopicName
protected

Definition at line 51 of file viper850.cpp.

◆ customToolTransformationFileName

std::string RosViper850Node::customToolTransformationFileName
protected

Definition at line 53 of file viper850.cpp.

◆ endEffectorType

std::string RosViper850Node::endEffectorType
protected

Definition at line 52 of file viper850.cpp.

◆ frame_id_base_link

std::string RosViper850Node::frame_id_base_link
protected

Definition at line 70 of file viper850.cpp.

◆ frame_id_odom

std::string RosViper850Node::frame_id_odom
protected

Definition at line 69 of file viper850.cpp.

◆ getStateSpace

std::string RosViper850Node::getStateSpace
protected

Definition at line 50 of file viper850.cpp.

◆ jacobian

std_msgs::Float64MultiArray RosViper850Node::jacobian
protected

Definition at line 62 of file viper850.cpp.

◆ jacobian_pub

ros::Publisher RosViper850Node::jacobian_pub
protected

Definition at line 45 of file viper850.cpp.

◆ jointState

sensor_msgs::JointState RosViper850Node::jointState
protected

Definition at line 61 of file viper850.cpp.

◆ jointState_pub

ros::Publisher RosViper850Node::jointState_pub
protected

Definition at line 44 of file viper850.cpp.

◆ n

ros::NodeHandle RosViper850Node::n
protected

Definition at line 41 of file viper850.cpp.

◆ odom_broadcaster

tf::TransformBroadcaster RosViper850Node::odom_broadcaster
protected

Definition at line 65 of file viper850.cpp.

◆ odom_trans

geometry_msgs::TransformStamped RosViper850Node::odom_trans
protected

Definition at line 66 of file viper850.cpp.

◆ pose_pub

ros::Publisher RosViper850Node::pose_pub
protected

Definition at line 42 of file viper850.cpp.

◆ position

geometry_msgs::PoseStamped RosViper850Node::position
protected

Definition at line 60 of file viper850.cpp.

◆ q

vpColVector RosViper850Node::q
protected

Definition at line 73 of file viper850.cpp.

◆ robot

vpRobotViper850* RosViper850Node::robot
protected

Definition at line 59 of file viper850.cpp.

◆ serial_port

std::string RosViper850Node::serial_port
protected

Definition at line 57 of file viper850.cpp.

◆ setControlMode

std::string RosViper850Node::setControlMode
protected

Definition at line 49 of file viper850.cpp.

◆ tf_prefix

std::string RosViper850Node::tf_prefix
protected

Definition at line 68 of file viper850.cpp.

◆ vel_pub

ros::Publisher RosViper850Node::vel_pub
protected

Definition at line 43 of file viper850.cpp.

◆ veltime

ros::Time RosViper850Node::veltime
protected

Definition at line 55 of file viper850.cpp.

◆ wMc

vpHomogeneousMatrix RosViper850Node::wMc
protected

Definition at line 72 of file viper850.cpp.


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


visp_ros
Author(s): Francois Pasteau, Fabien Spindler, Gatien Gaumerais, Alexander Oliva
autogenerated on Wed Mar 2 2022 01:13:33