[ros-users] HTN planning messages

Forside
Vedhæftede filer:
Indlæg som e-mail
+ (text/plain)
Slet denne besked
Besvar denne besked
Skribent: User discussions
Dato:  
Til: User discussions
Emne: [ros-users] HTN planning messages
Dear community,

At some point, I would like to integrate planner9 [1,2], my HTN planner,
into ROS. At that occasion, it would be nice if planner9's node could
conform to a standard HTN-planner interface. I have been looking for one
but did not found any. Currently planner9 can distribute search on
multiple nodes using avahi and be called using D-Bus. The interface to
D-Bus could be a source of inspiration (at least it works for me), here
is a rosmsged version:

* HTN/Atom.msg:
String relation
uint32[] params
String value

* HTN/State.msg:
Atom[] atoms

* HTN/Task.msg:
String head
uint32[] params

* HTN/Plan.msg:
Task[] actions

* HTN/StartPlanning.msg:
String[] constants # for debug output
State initial_state
Task task # task to do

* HTN/PlanningSucceeded:
Plan plan
uint32 total_iteration_count

* HTN/PlanningFailed:
uint32 total_iteration_count

These messages assume:
* constants are represented by integers
* relations are represented by strings
* values are represented by strings
* the goal is specified as a task
* the planner node has a description of the planning domain, and only
problems are specified dynamically.


What do you think? Are there people interested in such interface? Should
we make a REP?

Kind regards,

Stéphane


[1] http://gitorious.org/planner9
[2] http://tinyurl.com/planner9-paper

--
Dr Stéphane Magnenat
http://stephane.magnenat.net