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

#include <robot_plugin.h>

Inheritance diagram for RobotPlugin:
Inheritance graph
[legend]

Public Member Functions

void configure (tue::Configuration config)
 
void initialize ()
 
void process (const ed::WorldModel &world, ed::UpdateRequest &req)
 
 RobotPlugin ()
 
virtual ~RobotPlugin ()
 
- Public Member Functions inherited from ed::Plugin
virtual void initialize (InitData &)
 
const std::stringname () const
 
virtual void process (const PluginInput &, UpdateRequest &)
 
virtual ~Plugin ()
 

Private Member Functions

void constructRobot (const ed::UUID &parent_id, const KDL::SegmentMap::const_iterator &it_segment, ed::UpdateRequest &req)
 
void jointCallback (const sensor_msgs::JointState::ConstPtr &msg)
 

Private Attributes

ros::CallbackQueue cb_queue_
 
unsigned int joint_cache_size_
 
std::map< std::string, RelationInfojoint_name_to_rel_info_
 
std::map< std::string, ros::Subscriber > joint_subscribers_
 
bool model_initialized_
 
urdf::Model robot_model_
 
std::string robot_name_
 
KDL::Tree tree_
 
ed::UpdateRequestupdate_req_
 

Additional Inherited Members

- Protected Attributes inherited from ed::Plugin
TFBufferConstPtr tf_buffer_
 

Detailed Description

Definition at line 57 of file robot_plugin.h.

Constructor & Destructor Documentation

◆ RobotPlugin()

RobotPlugin::RobotPlugin ( )

Definition at line 204 of file robot_plugin.cpp.

◆ ~RobotPlugin()

RobotPlugin::~RobotPlugin ( )
virtual

Definition at line 210 of file robot_plugin.cpp.

Member Function Documentation

◆ configure()

void RobotPlugin::configure ( tue::Configuration  config)
virtual

Reimplemented from ed::Plugin.

Definition at line 287 of file robot_plugin.cpp.

◆ constructRobot()

void RobotPlugin::constructRobot ( const ed::UUID parent_id,
const KDL::SegmentMap::const_iterator &  it_segment,
ed::UpdateRequest req 
)
private

Definition at line 216 of file robot_plugin.cpp.

◆ initialize()

void RobotPlugin::initialize ( )
virtual

Reimplemented from ed::Plugin.

Definition at line 342 of file robot_plugin.cpp.

◆ jointCallback()

void RobotPlugin::jointCallback ( const sensor_msgs::JointState::ConstPtr &  msg)
private

Definition at line 250 of file robot_plugin.cpp.

◆ process()

void RobotPlugin::process ( const ed::WorldModel world,
ed::UpdateRequest req 
)
virtual

Reimplemented from ed::Plugin.

Definition at line 348 of file robot_plugin.cpp.

Member Data Documentation

◆ cb_queue_

ros::CallbackQueue RobotPlugin::cb_queue_
private

Definition at line 93 of file robot_plugin.h.

◆ joint_cache_size_

unsigned int RobotPlugin::joint_cache_size_
private

Definition at line 86 of file robot_plugin.h.

◆ joint_name_to_rel_info_

std::map<std::string, RelationInfo> RobotPlugin::joint_name_to_rel_info_
private

Definition at line 82 of file robot_plugin.h.

◆ joint_subscribers_

std::map<std::string, ros::Subscriber> RobotPlugin::joint_subscribers_
private

Definition at line 95 of file robot_plugin.h.

◆ model_initialized_

bool RobotPlugin::model_initialized_
private

Definition at line 76 of file robot_plugin.h.

◆ robot_model_

urdf::Model RobotPlugin::robot_model_
private

Definition at line 80 of file robot_plugin.h.

◆ robot_name_

std::string RobotPlugin::robot_name_
private

Definition at line 74 of file robot_plugin.h.

◆ tree_

KDL::Tree RobotPlugin::tree_
private

Definition at line 78 of file robot_plugin.h.

◆ update_req_

ed::UpdateRequest* RobotPlugin::update_req_
private

Definition at line 84 of file robot_plugin.h.


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