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

Public Member Functions

void publish ()
 
 RosViper650Node (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 ~RosViper650Node ()
 

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
 
vpRobotViper650 * 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 viper650.cpp.

Constructor & Destructor Documentation

◆ RosViper650Node()

RosViper650Node::RosViper650Node ( ros::NodeHandle  n)

Definition at line 76 of file viper650.cpp.

◆ ~RosViper650Node()

RosViper650Node::~RosViper650Node ( )
virtual

Definition at line 139 of file viper650.cpp.

Member Function Documentation

◆ publish()

void RosViper650Node::publish ( )

Definition at line 206 of file viper650.cpp.

◆ setCameraVel()

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

Definition at line 297 of file viper650.cpp.

◆ setJointVel()

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

Definition at line 317 of file viper650.cpp.

◆ setRefVel()

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

Definition at line 338 of file viper650.cpp.

◆ setup()

int RosViper650Node::setup ( )

Definition at line 150 of file viper650.cpp.

◆ spin()

void RosViper650Node::spin ( )

Definition at line 194 of file viper650.cpp.

Member Data Documentation

◆ cmd_camvel_sub

ros::Subscriber RosViper650Node::cmd_camvel_sub
protected

Definition at line 46 of file viper650.cpp.

◆ cmd_jointvel_sub

ros::Subscriber RosViper650Node::cmd_jointvel_sub
protected

Definition at line 47 of file viper650.cpp.

◆ cmd_refvel_sub

ros::Subscriber RosViper650Node::cmd_refvel_sub
protected

Definition at line 48 of file viper650.cpp.

◆ cmdVelTopicName

std::string RosViper650Node::cmdVelTopicName
protected

Definition at line 51 of file viper650.cpp.

◆ customToolTransformationFileName

std::string RosViper650Node::customToolTransformationFileName
protected

Definition at line 53 of file viper650.cpp.

◆ endEffectorType

std::string RosViper650Node::endEffectorType
protected

Definition at line 52 of file viper650.cpp.

◆ frame_id_base_link

std::string RosViper650Node::frame_id_base_link
protected

Definition at line 70 of file viper650.cpp.

◆ frame_id_odom

std::string RosViper650Node::frame_id_odom
protected

Definition at line 69 of file viper650.cpp.

◆ getStateSpace

std::string RosViper650Node::getStateSpace
protected

Definition at line 50 of file viper650.cpp.

◆ jacobian

std_msgs::Float64MultiArray RosViper650Node::jacobian
protected

Definition at line 62 of file viper650.cpp.

◆ jacobian_pub

ros::Publisher RosViper650Node::jacobian_pub
protected

Definition at line 45 of file viper650.cpp.

◆ jointState

sensor_msgs::JointState RosViper650Node::jointState
protected

Definition at line 61 of file viper650.cpp.

◆ jointState_pub

ros::Publisher RosViper650Node::jointState_pub
protected

Definition at line 44 of file viper650.cpp.

◆ n

ros::NodeHandle RosViper650Node::n
protected

Definition at line 41 of file viper650.cpp.

◆ odom_broadcaster

tf::TransformBroadcaster RosViper650Node::odom_broadcaster
protected

Definition at line 65 of file viper650.cpp.

◆ odom_trans

geometry_msgs::TransformStamped RosViper650Node::odom_trans
protected

Definition at line 66 of file viper650.cpp.

◆ pose_pub

ros::Publisher RosViper650Node::pose_pub
protected

Definition at line 42 of file viper650.cpp.

◆ position

geometry_msgs::PoseStamped RosViper650Node::position
protected

Definition at line 60 of file viper650.cpp.

◆ q

vpColVector RosViper650Node::q
protected

Definition at line 73 of file viper650.cpp.

◆ robot

vpRobotViper650* RosViper650Node::robot
protected

Definition at line 59 of file viper650.cpp.

◆ serial_port

std::string RosViper650Node::serial_port
protected

Definition at line 57 of file viper650.cpp.

◆ setControlMode

std::string RosViper650Node::setControlMode
protected

Definition at line 49 of file viper650.cpp.

◆ tf_prefix

std::string RosViper650Node::tf_prefix
protected

Definition at line 68 of file viper650.cpp.

◆ vel_pub

ros::Publisher RosViper650Node::vel_pub
protected

Definition at line 43 of file viper650.cpp.

◆ veltime

ros::Time RosViper650Node::veltime
protected

Definition at line 55 of file viper650.cpp.

◆ wMc

vpHomogeneousMatrix RosViper650Node::wMc
protected

Definition at line 72 of file viper650.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