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

Public Member Functions

void action_cancel_cb (SkillerServer::GoalHandle goal)
 
void action_goal_cb (SkillerServer::GoalHandle goal)
 
fawkes_msgs::ExecSkillFeedback create_feedback ()
 
fawkes_msgs::ExecSkillResult create_result (std::string errmsg)
 
virtual void finalize ()
 
virtual void init ()
 
void loop ()
 
 RosSkillerNode (ros::NodeHandle *rn, std::shared_ptr< fawkes::BlackBoard > bb)
 
void stop ()
 

Private Attributes

SkillerServer::GoalHandle as_goal_
 
std::shared_ptr< fawkes::BlackBoard > blackboard
 
bool exec_as_
 
unsigned int exec_msgid_
 
bool exec_request_
 
bool exec_running_
 
std::string exec_skill_string_
 
std::string goal_
 
std::mutex loop_mutex
 
unsigned int loops_waited_
 
ros::Publisher pub_status_
 
ros::NodeHandlerosnode
 
SkillerServerserver_
 
fawkes::SkillerInterface * skiller_if_
 
unsigned int wait_release_
 

Detailed Description

Definition at line 52 of file fawkes_skiller_node.cpp.

Constructor & Destructor Documentation

RosSkillerNode::RosSkillerNode ( ros::NodeHandle rn,
std::shared_ptr< fawkes::BlackBoard >  bb 
)
inline

Definition at line 55 of file fawkes_skiller_node.cpp.

Member Function Documentation

void RosSkillerNode::action_cancel_cb ( SkillerServer::GoalHandle  goal)
inline

Definition at line 98 of file fawkes_skiller_node.cpp.

void RosSkillerNode::action_goal_cb ( SkillerServer::GoalHandle  goal)
inline

Definition at line 74 of file fawkes_skiller_node.cpp.

fawkes_msgs::ExecSkillFeedback RosSkillerNode::create_feedback ( )
inline

Definition at line 68 of file fawkes_skiller_node.cpp.

fawkes_msgs::ExecSkillResult RosSkillerNode::create_result ( std::string  errmsg)
inline

Definition at line 59 of file fawkes_skiller_node.cpp.

virtual void RosSkillerNode::finalize ( )
inlinevirtual

Definition at line 130 of file fawkes_skiller_node.cpp.

virtual void RosSkillerNode::init ( )
inlinevirtual

Definition at line 106 of file fawkes_skiller_node.cpp.

void RosSkillerNode::loop ( )
inline

Definition at line 160 of file fawkes_skiller_node.cpp.

void RosSkillerNode::stop ( )
inline

Definition at line 142 of file fawkes_skiller_node.cpp.

Member Data Documentation

SkillerServer::GoalHandle RosSkillerNode::as_goal_
private

Definition at line 287 of file fawkes_skiller_node.cpp.

std::shared_ptr<fawkes::BlackBoard> RosSkillerNode::blackboard
private

Definition at line 278 of file fawkes_skiller_node.cpp.

bool RosSkillerNode::exec_as_
private

Definition at line 290 of file fawkes_skiller_node.cpp.

unsigned int RosSkillerNode::exec_msgid_
private

Definition at line 293 of file fawkes_skiller_node.cpp.

bool RosSkillerNode::exec_request_
private

Definition at line 291 of file fawkes_skiller_node.cpp.

bool RosSkillerNode::exec_running_
private

Definition at line 292 of file fawkes_skiller_node.cpp.

std::string RosSkillerNode::exec_skill_string_
private

Definition at line 294 of file fawkes_skiller_node.cpp.

std::string RosSkillerNode::goal_
private

Definition at line 288 of file fawkes_skiller_node.cpp.

std::mutex RosSkillerNode::loop_mutex
private

Definition at line 280 of file fawkes_skiller_node.cpp.

unsigned int RosSkillerNode::loops_waited_
private

Definition at line 295 of file fawkes_skiller_node.cpp.

ros::Publisher RosSkillerNode::pub_status_
private

Definition at line 285 of file fawkes_skiller_node.cpp.

ros::NodeHandle* RosSkillerNode::rosnode
private

Definition at line 277 of file fawkes_skiller_node.cpp.

SkillerServer* RosSkillerNode::server_
private

Definition at line 284 of file fawkes_skiller_node.cpp.

fawkes::SkillerInterface* RosSkillerNode::skiller_if_
private

Definition at line 282 of file fawkes_skiller_node.cpp.

unsigned int RosSkillerNode::wait_release_
private

Definition at line 297 of file fawkes_skiller_node.cpp.


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


rcll_fawkes_sim
Author(s): Tim Niemueller
autogenerated on Mon Jun 10 2019 14:31:10