-
Notifications
You must be signed in to change notification settings - Fork 505
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
Predicate System Refactor #1855
Conversation
…obj_contact_pairs
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good. Nice to see some of this getting more generic. Also nice to see us getting rid of the AABB Receptacle assumption in Rearrangesim.
habitat-lab/habitat/tasks/rearrange/multi_task/domain_configs/fp.yaml
Outdated
Show resolved
Hide resolved
habitat-lab/habitat/tasks/rearrange/multi_task/domain_configs/replica_cad.yaml
Outdated
Show resolved
Hide resolved
habitat-lab/habitat/tasks/rearrange/multi_task/domain_configs/replica_cad.yaml
Show resolved
Hide resolved
habitat-lab/habitat/tasks/rearrange/multi_task/domain_configs/replica_cad.yaml
Outdated
Show resolved
Hide resolved
habitat-lab/habitat/tasks/rearrange/multi_task/domain_configs/replica_cad.yaml
Outdated
Show resolved
Hide resolved
habitat-lab/habitat/tasks/rearrange/multi_task/domain_configs/replica_cad.yaml
Outdated
Show resolved
Hide resolved
habitat-lab/habitat/tasks/rearrange/multi_task/domain_configs/replica_cad.yaml
Outdated
Show resolved
Hide resolved
habitat-lab/habitat/tasks/rearrange/multi_task/pddl_defined_predicates.py
Show resolved
Hide resolved
habitat-lab/habitat/tasks/rearrange/multi_task/pddl_defined_predicates.py
Outdated
Show resolved
Hide resolved
habitat-lab/habitat/tasks/rearrange/multi_task/pddl_defined_predicates.py
Outdated
Show resolved
Hide resolved
habitat-lab/habitat/tasks/rearrange/multi_task/pddl_defined_predicates.py
Show resolved
Hide resolved
habitat-lab/habitat/tasks/rearrange/multi_task/pddl_defined_predicates.py
Show resolved
Hide resolved
habitat-lab/habitat/tasks/rearrange/multi_task/pddl_defined_predicates.py
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
a few comments but looks good otherwise
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
a few comments but looks good otherwise
* add draft of prepositional logic query utilities and viewer demo * add util to get contact pairs from contact points * add functions: get_obj_from_id, get_obj_from_handle and modifies get_obj_contact_pairs * dbv peek_scene default should be topdown * add "below" preposition util * refactor some prep functions. Add ontop() opterator * refactor viewer to test ontop * refactor objectA typing * regularized_distance, nearby L2 and geodesic drafts, refactors to utils * fix AO sampling and add floor check prototype * minor changes * clean-up on_floor query and add viewer demo * include navmesh cell_height in the error threshold for on_floor * refactor to support region queries * Refactor PDDL predicates * Allow for flexible pddl set and satisfy states * Cleaned up * Merged * More docs * Added another test * Addressed PR comments * Fixed test * Fixed multi-agent test --------- Co-authored-by: aclegg3 <alexanderwclegg@gmail.com>
* add draft of prepositional logic query utilities and viewer demo * add util to get contact pairs from contact points * add functions: get_obj_from_id, get_obj_from_handle and modifies get_obj_contact_pairs * dbv peek_scene default should be topdown * add "below" preposition util * refactor some prep functions. Add ontop() opterator * refactor viewer to test ontop * refactor objectA typing * regularized_distance, nearby L2 and geodesic drafts, refactors to utils * fix AO sampling and add floor check prototype * minor changes * clean-up on_floor query and add viewer demo * include navmesh cell_height in the error threshold for on_floor * refactor to support region queries * Refactor PDDL predicates * Allow for flexible pddl set and satisfy states * Cleaned up * Merged * More docs * Added another test * Addressed PR comments * Fixed test * Fixed multi-agent test --------- Co-authored-by: aclegg3 <alexanderwclegg@gmail.com>
* add draft of prepositional logic query utilities and viewer demo * add util to get contact pairs from contact points * add functions: get_obj_from_id, get_obj_from_handle and modifies get_obj_contact_pairs * dbv peek_scene default should be topdown * add "below" preposition util * refactor some prep functions. Add ontop() opterator * refactor viewer to test ontop * refactor objectA typing * regularized_distance, nearby L2 and geodesic drafts, refactors to utils * fix AO sampling and add floor check prototype * minor changes * clean-up on_floor query and add viewer demo * include navmesh cell_height in the error threshold for on_floor * refactor to support region queries * Refactor PDDL predicates * Allow for flexible pddl set and satisfy states * Cleaned up * Merged * More docs * Added another test * Addressed PR comments * Fixed test * Fixed multi-agent test --------- Co-authored-by: aclegg3 <alexanderwclegg@gmail.com>
Motivation and Context
Refactored predicate system to allow extending and modifying predicates in downstream projects. Also simplifies how predicates are defined. This adds no new functionality. Hopefully this makes it so we don't need to change the PDDL system anymore since new predicates can be added in downstream projects rather than directly in Habitat-Lab.
How Has This Been Tested
While no new functionality was added, I added new tests for PDDL.
Types of changes