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

Fallschool multiverse demo + Minor Changes #227

Open
wants to merge 138 commits into
base: dev
Choose a base branch
from

Conversation

AbdelrhmanBassiouny
Copy link
Collaborator

This contains the multiverse fallschool demo. (NOTE: Depends on #226)

The changes in Action, Motion, and Location Designators are summarized as follows:

  1. Added a try_motion and try_action with a specified exception and number of retries. (A temporary solution to better failure handling). + Added some new plan failures.
  2. Added parameters like allow_gripper_collision, ignore_collision_with_objects, and prepose_distance.
  3. In Cosmap check for collision at start pose not just reached pose.
  4. In Placing ignore collision between robot and grasped object.
  5. In Pickup check for contact between gripper and object after closing gripper as a feedback that the object has been gripped.

AbdelrhmanBassiouny and others added 30 commits October 4, 2024 18:44
…g box depending on the visual shape of the link.

Corrected multiverse mesh visual shape parsing.

Added methods to get mesh path and file name.
… ability for the used to specift the state id.
# Conflicts:
#	test/test_multiverse.py
# Conflicts:
#	src/pycram/worlds/multiverse.py
…_object

# Conflicts:
#	src/pycram/worlds/multiverse.py
#	test/test_multiverse.py
# Conflicts:
#	src/pycram/datastructures/world.py
…lk surface such that the cup becomes staple and does not fall from the milk surface.
# Conflicts:
#	src/pycram/worlds/multiverse.py
… pycram objects, closing and opening gripper works.
…ol_multiverse_demo

# Conflicts:
#	examples/cram_plan_tutorial.md
#	examples/location_designator.md
#	examples/ontology.md
#	src/pycram/datastructures/dataclasses.py
#	src/pycram/datastructures/world.py
#	src/pycram/designator.py
#	src/pycram/designators/action_designator.py
#	src/pycram/designators/location_designator.py
#	src/pycram/designators/motion_designator.py
#	src/pycram/process_modules/pr2_process_modules.py
#	src/pycram/ros/ros_tools.py
#	src/pycram/ros_utils/robot_state_updater.py
#	src/pycram/world_concepts/world_object.py
#	test/test_links.py
#	test/test_orm/test_orm.py
# Conflicts:
#	src/pycram/world_concepts/world_object.py
#	test/test_links.py
…_multiverse_demo

# Conflicts:
#	src/pycram/costmaps.py
#	src/pycram/datastructures/dataclasses.py
#	src/pycram/world_concepts/world_object.py
#	src/pycram/worlds/multiverse.py
#	test/test_multiverse.py
… fallschool_multiverse_demo

# Conflicts:
#	config/world_conf.py
#	examples/cram_plan_tutorial.md
#	src/pycram/datastructures/enums.py
#	src/pycram/designators/action_designator.py
#	src/pycram/designators/motion_designator.py
#	src/pycram/external_interfaces/giskard.py
#	src/pycram/orm/action_designator.py
#	src/pycram/orm/motion_designator.py
#	src/pycram/process_modules/pr2_process_modules.py
#	test/test_knowledge.py
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

Successfully merging this pull request may close these issues.

3 participants