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

Public Member Functions

void addUrdfMarker ()
 
void displayMarkerArrayCB (const geometry_msgs::PoseArrayConstPtr &msg)
 
void init ()
 
 UrdfModelSettings (XmlRpc::XmlRpcValue model, std::shared_ptr< interactive_markers::InteractiveMarkerServer > server)
 

Private Types

typedef std::shared_ptr< UrdfModelMarkerumm_ptr
 
typedef vector< umm_ptrumm_vec
 

Private Attributes

bool display_
 
ros::Subscriber display_marker_sub_
 
vector< stringfixed_link_
 
string frame_id_
 
map< string, double > initial_pose_map_
 
string mode_
 
XmlRpc::XmlRpcValue model_config_
 
string model_description_
 
string model_file_
 
string model_name_
 
ros::NodeHandle pnh_
 
geometry_msgs::PoseStamped pose_stamped_
 
bool registration_
 
bool robot_mode_
 
geometry_msgs::Pose root_offset_
 
double scale_factor_
 
std::shared_ptr< interactive_markers::InteractiveMarkerServerserver_
 
umm_vec umm_vec_
 
bool use_robot_description_
 
bool use_visible_color_
 

Detailed Description

Definition at line 15 of file urdf_model_marker_main.cpp.

Member Typedef Documentation

◆ umm_ptr

typedef std::shared_ptr<UrdfModelMarker> UrdfModelSettings::umm_ptr
private

Definition at line 37 of file urdf_model_marker_main.cpp.

◆ umm_vec

Definition at line 38 of file urdf_model_marker_main.cpp.

Constructor & Destructor Documentation

◆ UrdfModelSettings()

UrdfModelSettings::UrdfModelSettings ( XmlRpc::XmlRpcValue  model,
std::shared_ptr< interactive_markers::InteractiveMarkerServer server 
)
inline

Definition at line 202 of file urdf_model_marker_main.cpp.

Member Function Documentation

◆ addUrdfMarker()

void UrdfModelSettings::addUrdfMarker ( )
inline

Definition at line 198 of file urdf_model_marker_main.cpp.

◆ displayMarkerArrayCB()

void UrdfModelSettings::displayMarkerArrayCB ( const geometry_msgs::PoseArrayConstPtr &  msg)
inline

Definition at line 42 of file urdf_model_marker_main.cpp.

◆ init()

void UrdfModelSettings::init ( )
inline

Definition at line 77 of file urdf_model_marker_main.cpp.

Member Data Documentation

◆ display_

bool UrdfModelSettings::display_
private

Definition at line 34 of file urdf_model_marker_main.cpp.

◆ display_marker_sub_

ros::Subscriber UrdfModelSettings::display_marker_sub_
private

Definition at line 18 of file urdf_model_marker_main.cpp.

◆ fixed_link_

vector<string> UrdfModelSettings::fixed_link_
private

Definition at line 30 of file urdf_model_marker_main.cpp.

◆ frame_id_

string UrdfModelSettings::frame_id_
private

Definition at line 31 of file urdf_model_marker_main.cpp.

◆ initial_pose_map_

map<string, double> UrdfModelSettings::initial_pose_map_
private

Definition at line 35 of file urdf_model_marker_main.cpp.

◆ mode_

string UrdfModelSettings::mode_
private

Definition at line 27 of file urdf_model_marker_main.cpp.

◆ model_config_

XmlRpc::XmlRpcValue UrdfModelSettings::model_config_
private

Definition at line 19 of file urdf_model_marker_main.cpp.

◆ model_description_

string UrdfModelSettings::model_description_
private

Definition at line 22 of file urdf_model_marker_main.cpp.

◆ model_file_

string UrdfModelSettings::model_file_
private

Definition at line 28 of file urdf_model_marker_main.cpp.

◆ model_name_

string UrdfModelSettings::model_name_
private

Definition at line 21 of file urdf_model_marker_main.cpp.

◆ pnh_

ros::NodeHandle UrdfModelSettings::pnh_
private

Definition at line 17 of file urdf_model_marker_main.cpp.

◆ pose_stamped_

geometry_msgs::PoseStamped UrdfModelSettings::pose_stamped_
private

Definition at line 24 of file urdf_model_marker_main.cpp.

◆ registration_

bool UrdfModelSettings::registration_
private

Definition at line 29 of file urdf_model_marker_main.cpp.

◆ robot_mode_

bool UrdfModelSettings::robot_mode_
private

Definition at line 33 of file urdf_model_marker_main.cpp.

◆ root_offset_

geometry_msgs::Pose UrdfModelSettings::root_offset_
private

Definition at line 25 of file urdf_model_marker_main.cpp.

◆ scale_factor_

double UrdfModelSettings::scale_factor_
private

Definition at line 23 of file urdf_model_marker_main.cpp.

◆ server_

std::shared_ptr<interactive_markers::InteractiveMarkerServer> UrdfModelSettings::server_
private

Definition at line 20 of file urdf_model_marker_main.cpp.

◆ umm_vec_

umm_vec UrdfModelSettings::umm_vec_
private

Definition at line 39 of file urdf_model_marker_main.cpp.

◆ use_robot_description_

bool UrdfModelSettings::use_robot_description_
private

Definition at line 32 of file urdf_model_marker_main.cpp.

◆ use_visible_color_

bool UrdfModelSettings::use_visible_color_
private

Definition at line 26 of file urdf_model_marker_main.cpp.


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


jsk_interactive_marker
Author(s): furuta
autogenerated on Fri Aug 2 2024 08:50:24