pddl_msgs

Summary

pddl_msgs
Version:

0.1.6

Description:

message for pddl planner

Maintainers:
  • Ryohei Ueda <ueda AT jsk DOT t DOT u-tokyo DOT ac DOT jp>
  • Yohei Kakiuchi <youhei AT jsk DOT t DOT u-tokyo DOT ac DOT jp>
  • Kei Okada <k-okada AT jsk DOT t DOT u-tokyo DOT ac DOT jp>
  • Yuki Furuta <furushchev AT jsk DOT imi DOT i DOT u-tokyo DOT ac DOT jp>
Licenses:
  • Apache License 2.0
Urls:
  • website<>
Authors:
BuildDepends:
BuildtoolDepends:
 
BuildExportDepends:
 
ExecDepends:
Exports:
  • <rosbagmigration rule_file=”migration_rules/pddl_msgs.bmr”/>

Types

Message types

pddl_msgs/PDDLProblem
Field:
  • name (string) –
  • domain (string) –
  • objects[] (pddl_msgs/PDDLObject) –
  • initial[] (string) –
  • goal (string) –
  • metric (string) –
string name          # name of problem
string domain        # name of domain to use
pddl_msgs/PDDLObject[] objects # how to represent type?
string[] initial     # initial condition
string goal          # goal conjunction
string metric        # metric
pddl_msgs/PDDLObject
Field:
  • name (string) –
  • type (string) –

definition of PDDLObject

# definition of PDDLObject
string name
string type
pddl_msgs/PDDLAction
Field:
  • name (string) –
  • parameters (string) –
  • precondition (string) –
  • effect (string) –
  • on_condition (string) –
string name
# write String in S expression like "(and foo var)"
string parameters
string precondition
string effect
string on_condition
pddl_msgs/PDDLDomain
Field:
  • name (string) –
  • requirements (string) –
  • types[] (string) –
  • constants[] (string) –
  • predicates[] (string) –
  • actions[] (pddl_msgs/PDDLAction) –
  • functions[] (string) –
string name
string requirements
string[] types
string[] constants
string[] predicates
pddl_msgs/PDDLAction[] actions
string[] functions
pddl_msgs/PDDLStep
Field:
  • action (string) –
  • args[] (string) –
string action
string[] args
pddl_msgs/PDDLActionArray
Field:
pddl_msgs/PDDLAction[] actions

Action types

pddl_msgs/PDDLPlanner
Field (Goal):
Field (Result):

goal

# goal
pddl_msgs/PDDLDomain domain
pddl_msgs/PDDLProblem problem
---
#result
string[] data
pddl_msgs/PDDLStep[] sequence
---
#feedback