Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

forall and when statements in domain file #178

Open
dr-steveb opened this issue Mar 12, 2019 · 4 comments
Open

forall and when statements in domain file #178

dr-steveb opened this issue Mar 12, 2019 · 4 comments

Comments

@dr-steveb
Copy link

I have seen a previous issue asking about the forall keyword, and would like to see if there is any update on a possible implementation for this. Also interested in conditional effects (when). I realize that the forall can be handled with some creative PDDL editing, but not sure about the when. Thanks.

@m312z
Copy link
Contributor

m312z commented Mar 15, 2019

It's on our todo list (and in the project boards). I hope that it is something that get added in the next cleanup of the codebase which we are starting now.

The "when" effects can also be handled with some creative PDDL editing. For example, but introducing new operators that model the different conditions under which the original conditional operator can be applied.

Michael

alex-mitrevski added a commit to b-it-bots/mas_domestic_robotics that referenced this issue Jan 26, 2020
…t conditional effects

This is due to the fact that ROSPlan doesn't seem to support conditional
effects and forall goals: KCL-Planning/ROSPlan#178
@corot
Copy link
Contributor

corot commented Feb 16, 2020

To my understanding, all depends on what the user planner supports, right?
By default ROSPlan uses POPF, that does not fully support ADL. But it is possible the change the underlying planner, right?
In my case, I want to explore the usage of disjuntions in the goal (what I don't actually know if exists in PDDL, all said)

alex-mitrevski added a commit to b-it-bots/mas_domestic_robotics that referenced this issue Feb 16, 2020
…t conditional effects

This is due to the fact that ROSPlan doesn't seem to support conditional
effects and forall goals: KCL-Planning/ROSPlan#178
@m312z
Copy link
Contributor

m312z commented Feb 27, 2020

Hello Corot,

Almost all will depend upon the underlying planner, but there are a couple of places it needs support in ROSPlan (and is not implemented yet). I think the major two are:

  • Generating the problem file (support for disjunctive goals).
  • Applying the (non-sensed) effects of an action in the action interface (support for conditional effects).

Michael

@corot
Copy link
Contributor

corot commented Feb 27, 2020

@m312z, thanks for the comment.
What are the currently supported planners? And is POPF the best option among them?
Cannot find anything about using different planners in the documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants