Public Types | Signals | Public Member Functions | Private Attributes | List of all members
turtlebot3_manipulation_gui::QNode Class Reference

#include <qnode.hpp>

Inheritance diagram for turtlebot3_manipulation_gui::QNode:
Inheritance graph
[legend]

Public Types

enum  LogLevel {
  Debug, Info, Warn, Error,
  Fatal
}
 

Signals

void rosShutdown ()
 

Public Member Functions

std::vector< double > getPresentJointAngle ()
 
std::vector< double > getPresentKinematicsPosition ()
 
bool init ()
 
void log (const LogLevel &level, const std::string &msg)
 
QStringListModel * loggingModel ()
 
 QNode (int argc, char **argv)
 
void run ()
 
bool setJointSpacePath (std::vector< double > joint_angle, double path_time)
 
bool setTaskSpacePath (std::vector< double > kinematics_pose, double path_time)
 
bool setToolControl (std::vector< double > joint_angle)
 
void updateRobotState ()
 
virtual ~QNode ()
 

Private Attributes

int init_argc
 
char ** init_argv
 
QStringListModel logging_model
 
moveit::planning_interface::MoveGroupInterfacemove_group2_
 
moveit::planning_interface::MoveGroupInterfacemove_group_
 
std::vector< double > present_joint_angle_
 
std::vector< double > present_kinematics_position_
 

Detailed Description

Definition at line 67 of file qnode.hpp.

Member Enumeration Documentation

Enumerator
Debug 
Info 
Warn 
Error 
Fatal 

Definition at line 78 of file qnode.hpp.

Constructor & Destructor Documentation

turtlebot3_manipulation_gui::QNode::QNode ( int  argc,
char **  argv 
)

Definition at line 40 of file qnode.cpp.

turtlebot3_manipulation_gui::QNode::~QNode ( )
virtual

Definition at line 45 of file qnode.cpp.

Member Function Documentation

std::vector< double > turtlebot3_manipulation_gui::QNode::getPresentJointAngle ( )

Definition at line 117 of file qnode.cpp.

std::vector< double > turtlebot3_manipulation_gui::QNode::getPresentKinematicsPosition ( )

Definition at line 122 of file qnode.cpp.

bool turtlebot3_manipulation_gui::QNode::init ( )

Definition at line 55 of file qnode.cpp.

void turtlebot3_manipulation_gui::QNode::log ( const LogLevel level,
const std::string &  msg 
)
QStringListModel* turtlebot3_manipulation_gui::QNode::loggingModel ( )
inline

Definition at line 86 of file qnode.hpp.

void turtlebot3_manipulation_gui::QNode::rosShutdown ( )
signal
void turtlebot3_manipulation_gui::QNode::run ( )

Definition at line 81 of file qnode.cpp.

bool turtlebot3_manipulation_gui::QNode::setJointSpacePath ( std::vector< double >  joint_angle,
double  path_time 
)

Definition at line 127 of file qnode.cpp.

bool turtlebot3_manipulation_gui::QNode::setTaskSpacePath ( std::vector< double >  kinematics_pose,
double  path_time 
)

Definition at line 159 of file qnode.cpp.

bool turtlebot3_manipulation_gui::QNode::setToolControl ( std::vector< double >  joint_angle)

Definition at line 200 of file qnode.cpp.

void turtlebot3_manipulation_gui::QNode::updateRobotState ( )

Definition at line 94 of file qnode.cpp.

Member Data Documentation

int turtlebot3_manipulation_gui::QNode::init_argc
private

Definition at line 102 of file qnode.hpp.

char** turtlebot3_manipulation_gui::QNode::init_argv
private

Definition at line 103 of file qnode.hpp.

QStringListModel turtlebot3_manipulation_gui::QNode::logging_model
private

Definition at line 104 of file qnode.hpp.

moveit::planning_interface::MoveGroupInterface* turtlebot3_manipulation_gui::QNode::move_group2_
private

Definition at line 111 of file qnode.hpp.

moveit::planning_interface::MoveGroupInterface* turtlebot3_manipulation_gui::QNode::move_group_
private

Definition at line 110 of file qnode.hpp.

std::vector<double> turtlebot3_manipulation_gui::QNode::present_joint_angle_
private

Definition at line 106 of file qnode.hpp.

std::vector<double> turtlebot3_manipulation_gui::QNode::present_kinematics_position_
private

Definition at line 107 of file qnode.hpp.


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


turtlebot3_manipulation_gui
Author(s): Darby Lim , Ryan Shim
autogenerated on Sun May 10 2020 03:49:19