Functions | Variables
main.cpp File Reference
#include <stdio.h>
#include <ros/ros.h>
#include <vector>
#include <deque>
#include <string>
#include <sstream>
#include <signal.h>
#include "continual_planning_executive/symbolicState.h"
#include "continual_planning_executive/stateCreator.h"
#include "continual_planning_executive/goalCreator.h"
#include "continual_planning_executive/plannerInterface.h"
#include "continual_planning_executive/SetContinualPlanningControl.h"
#include "continual_planning_executive/ExecuteActionDirectly.h"
#include "planExecutor.h"
#include "continualPlanning.h"
#include <pluginlib/class_loader.h>
Include dependency graph for main.cpp:

Go to the source code of this file.

Functions

bool executeActionDirectlyHandler (continual_planning_executive::ExecuteActionDirectly::Request &req, continual_planning_executive::ExecuteActionDirectly::Response &resp)
bool init ()
bool loadActionExecutors (ros::NodeHandle &nh)
bool loadGoalCreators (ros::NodeHandle &nh)
bool loadPlanner (ros::NodeHandle &nh)
bool loadStateCreators (ros::NodeHandle &nh)
int main (int argc, char **argv)
bool parseOptions (int argc, char **argv, DurativeAction &a)
 Parse options for this node:
bool setControlHandler (continual_planning_executive::SetContinualPlanningControl::Request &req, continual_planning_executive::SetContinualPlanningControl::Response &resp)
void signal_handler (int signal)
std::deque< std::string > splitString (const std::string &s, const char *delim)

Variables

static pluginlib::ClassLoader
< continual_planning_executive::ActionExecutorInterface > * 
s_ActionExecutorLoader = NULL
static ContinualPlannings_ContinualPlanning = NULL
static int s_ContinualPlanningMode = continual_planning_executive::SetContinualPlanningControl::Request::RUN
static pluginlib::ClassLoader
< continual_planning_executive::GoalCreator > * 
s_GoalCreatorLoader = NULL
static pluginlib::ClassLoader
< continual_planning_executive::PlannerInterface > * 
s_PlannerLoader = NULL
static pluginlib::ClassLoader
< continual_planning_executive::StateCreator > * 
s_StateCreatorLoader = NULL

Function Documentation

Definition at line 326 of file main.cpp.

bool init ( )

Definition at line 267 of file main.cpp.

Definition at line 153 of file main.cpp.

Definition at line 96 of file main.cpp.

bool loadPlanner ( ros::NodeHandle nh)

Definition at line 206 of file main.cpp.

Definition at line 43 of file main.cpp.

int main ( int  argc,
char **  argv 
)

Definition at line 373 of file main.cpp.

bool parseOptions ( int  argc,
char **  argv,
DurativeAction a 
)

Parse options for this node:

If an action is given only this action is executed for debugging, e.g.: drive-base robot_location door_kitchen_room1 arm-to-side left_arm

Returns:
true, if the DurativeAction was filled and thus we should execute this action instead of full continual planning

Definition at line 362 of file main.cpp.

Definition at line 294 of file main.cpp.

void signal_handler ( int  signal)

Definition at line 339 of file main.cpp.

std::deque<std::string> splitString ( const std::string &  s,
const char *  delim 
)

Definition at line 28 of file main.cpp.


Variable Documentation

Definition at line 24 of file main.cpp.

Definition at line 19 of file main.cpp.

Definition at line 26 of file main.cpp.

Definition at line 23 of file main.cpp.

Definition at line 21 of file main.cpp.

Definition at line 22 of file main.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


continual_planning_executive
Author(s): Christian Dornhege
autogenerated on Tue Jan 22 2013 12:24:43