ROSPlan action replan

See also

see also NODE kb_interface

Action Header

ROSPlan action implementation.

Implementation of the PDDL action (replan ), which is used for setting up the system. It is used als oas starting point for the marker REPLAN.

The role of the node is simple right now: when disatched, it calls the service for replanning in the kb_interface, restoring the initial conditions for the execution of the other landmarks.

Authors

Francesco Ganci

Version

v1.0

Defines

ROSPLAN_ACTION_NAME
SRV_REPLAN
namespace KCL_rosplan
class RP_rcl_replan : public RPActionInterface
#include <replan.h>

Public Functions

RP_rcl_replan(ros::NodeHandle &nh_)

class constructor

~RP_rcl_replan()

class destructor

bool concreteCallback(const rosplan_dispatch_msgs::ActionDispatch::ConstPtr &msg)

ROSPlan concrete callback

Private Members

ros::NodeHandle &nh

node handle

action_feedback_manager fb

action feedback manager (as object instance)

ros::ServiceClient cl_replan

client replan

std::string action_name = ROSPLAN_ACTION_NAME

name of the implemented action

Action Implementation

ROSPlan action implementation.

See also

feedback_manager.h

Authors

Francesco Ganci

Version

v1.0

namespace KCL_rosplan

Node implementation

ROSPlan action implementation as ROS node.

See also

feedback_manager.h

Authors

Francesco Ganci

Version

v1.0

Functions

void shut_msg(int sig)
int main(int argc, char **argv)