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

#include <bin_pose_emulator.h>

Public Member Functions

bool callback (bin_pose_msgs::bin_pose::Request &req, bin_pose_msgs::bin_pose::Response &res)
 
 Emulator (ros::NodeHandle *nh, std::string filepath)
 
 ~Emulator ()
 

Private Member Functions

void broadcast_pose_tf (geometry_msgs::Pose grasp_pose)
 
bool parseConfig (std::string filepath)
 
double randGen (double fMin, double fMax)
 
void visualize_bin (void)
 
void visualize_pose (geometry_msgs::Pose grasp_pose, geometry_msgs::Pose approach_pose)
 

Private Attributes

ConfigData config
 
ros::Publisher marker_pub
 

Detailed Description

Definition at line 73 of file bin_pose_emulator.h.

Constructor & Destructor Documentation

Emulator::Emulator ( ros::NodeHandle nh,
std::string  filepath 
)

Definition at line 39 of file bin_pose_emulator.cpp.

Emulator::~Emulator ( )

Definition at line 50 of file bin_pose_emulator.cpp.

Member Function Documentation

void Emulator::broadcast_pose_tf ( geometry_msgs::Pose  grasp_pose)
private

Definition at line 222 of file bin_pose_emulator.cpp.

bool Emulator::callback ( bin_pose_msgs::bin_pose::Request &  req,
bin_pose_msgs::bin_pose::Response &  res 
)

Definition at line 52 of file bin_pose_emulator.cpp.

bool Emulator::parseConfig ( std::string  filepath)
private

Definition at line 122 of file bin_pose_emulator.cpp.

double Emulator::randGen ( double  fMin,
double  fMax 
)
private

Definition at line 116 of file bin_pose_emulator.cpp.

void Emulator::visualize_bin ( void  )
private

Definition at line 152 of file bin_pose_emulator.cpp.

void Emulator::visualize_pose ( geometry_msgs::Pose  grasp_pose,
geometry_msgs::Pose  approach_pose 
)
private

Definition at line 182 of file bin_pose_emulator.cpp.

Member Data Documentation

ConfigData Emulator::config
private

Definition at line 93 of file bin_pose_emulator.h.

ros::Publisher Emulator::marker_pub
private

Definition at line 91 of file bin_pose_emulator.h.


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


bin_pose_emulator
Author(s): Frantisek Durovsky
autogenerated on Sat Apr 24 2021 02:14:46