Public Member Functions | Private Attributes | Static Private Attributes | List of all members
pddl.PDDLPlannerActionServer Class Reference
Inheritance diagram for pddl.PDDLPlannerActionServer:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self, name)
 
def call_pddl_planner (self, problem, domain, max_planning_time)
 
def exec_process (self, command, max_planning_time)
 
def execute_cb (self, goal)
 
def gen_problem_objects_strings (self, objects)
 
def gen_tmp_domain_pddl_file (self, domain)
 
def gen_tmp_durative_domain_pddl_file (self, domain)
 
def gen_tmp_pddl_file (self, problem, domain)
 
def gen_tmp_problem_pddl_file (self, problem)
 
def kill_process (self, proc)
 
def parse_pddl_result (self, output)
 
def parse_pddl_result_downward (self, path_name)
 
def parse_pddl_result_ffha (self, output)
 
def parse_pddl_result_lpg (self, output)
 

Private Attributes

 _action_name
 
 _as
 
 _planner_name
 
 _search_option
 

Static Private Attributes

 _result = PDDLPlannerResult()
 

Detailed Description

Definition at line 41 of file pddl.py.

Constructor & Destructor Documentation

◆ __init__()

def pddl.PDDLPlannerActionServer.__init__ (   self,
  name 
)

Definition at line 43 of file pddl.py.

Member Function Documentation

◆ call_pddl_planner()

def pddl.PDDLPlannerActionServer.call_pddl_planner (   self,
  problem,
  domain,
  max_planning_time 
)

Definition at line 229 of file pddl.py.

◆ exec_process()

def pddl.PDDLPlannerActionServer.exec_process (   self,
  command,
  max_planning_time 
)

Definition at line 155 of file pddl.py.

◆ execute_cb()

def pddl.PDDLPlannerActionServer.execute_cb (   self,
  goal 
)

Definition at line 58 of file pddl.py.

◆ gen_problem_objects_strings()

def pddl.PDDLPlannerActionServer.gen_problem_objects_strings (   self,
  objects 
)

Definition at line 277 of file pddl.py.

◆ gen_tmp_domain_pddl_file()

def pddl.PDDLPlannerActionServer.gen_tmp_domain_pddl_file (   self,
  domain 
)

Definition at line 311 of file pddl.py.

◆ gen_tmp_durative_domain_pddl_file()

def pddl.PDDLPlannerActionServer.gen_tmp_durative_domain_pddl_file (   self,
  domain 
)

Definition at line 343 of file pddl.py.

◆ gen_tmp_pddl_file()

def pddl.PDDLPlannerActionServer.gen_tmp_pddl_file (   self,
  problem,
  domain 
)

Definition at line 265 of file pddl.py.

◆ gen_tmp_problem_pddl_file()

def pddl.PDDLPlannerActionServer.gen_tmp_problem_pddl_file (   self,
  problem 
)

Definition at line 295 of file pddl.py.

◆ kill_process()

def pddl.PDDLPlannerActionServer.kill_process (   self,
  proc 
)

Definition at line 204 of file pddl.py.

◆ parse_pddl_result()

def pddl.PDDLPlannerActionServer.parse_pddl_result (   self,
  output 
)

Definition at line 97 of file pddl.py.

◆ parse_pddl_result_downward()

def pddl.PDDLPlannerActionServer.parse_pddl_result_downward (   self,
  path_name 
)

Definition at line 137 of file pddl.py.

◆ parse_pddl_result_ffha()

def pddl.PDDLPlannerActionServer.parse_pddl_result_ffha (   self,
  output 
)

Definition at line 108 of file pddl.py.

◆ parse_pddl_result_lpg()

def pddl.PDDLPlannerActionServer.parse_pddl_result_lpg (   self,
  output 
)

Definition at line 123 of file pddl.py.

Member Data Documentation

◆ _action_name

pddl.PDDLPlannerActionServer._action_name
private

Definition at line 44 of file pddl.py.

◆ _as

pddl.PDDLPlannerActionServer._as
private

Definition at line 45 of file pddl.py.

◆ _planner_name

pddl.PDDLPlannerActionServer._planner_name
private

Definition at line 48 of file pddl.py.

◆ _result

pddl.PDDLPlannerActionServer._result = PDDLPlannerResult()
staticprivate

Definition at line 42 of file pddl.py.

◆ _search_option

pddl.PDDLPlannerActionServer._search_option
private

Definition at line 54 of file pddl.py.


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


pddl_planner
Author(s): Ryohei Ueda (ueda@jsk.t.u-tokyo.ac.jp)
autogenerated on Fri Dec 8 2023 03:35:32