├── .flake8 ├── .gitattributes ├── .gitignore ├── CLA.md ├── LICENSE ├── README.md ├── __init__.py ├── autopep8.cfg ├── examples ├── bigger_platform.obj ├── example.md ├── images │ ├── 16_directions.png │ ├── banana_reorient.gif │ ├── denser_meshlab.png │ ├── meshlab.png │ ├── parallel_envs.png │ ├── pickup0.png │ ├── pickup1.png │ ├── pickup2.png │ ├── reorient0.png │ ├── reorient1.png │ ├── reorient2.png │ ├── reorient3.png │ ├── reorient4.png │ ├── shake0.png │ ├── shake1.png │ ├── shake2.png │ ├── shake3.png │ ├── twist1.png │ └── twist2.png ├── platform.obj ├── platform.urdf └── rectangle │ ├── rectangle.obj │ ├── rectangle.stl │ ├── rectangle.tet │ ├── rectangle.urdf │ ├── rectangle_convex_piece_0.obj │ ├── rectangle_grasps.h5 │ └── soft_body.urdf ├── franka_description ├── meshes │ ├── collision │ │ └── hand.obj │ ├── custom │ │ ├── full_fillet_finger.obj │ │ ├── round_pad.obj │ │ └── round_pad.tet │ └── visual │ │ ├── hand.obj │ │ └── hand.obj.mtl └── robots │ └── franka_panda_fem_simple_v4_with_arm.urdf ├── get_drive_files.sh ├── link_drive_files.sh ├── make_master_h5s.py ├── mesh_to_tet.py ├── move_git_lfs_files.sh ├── pytest.ini ├── readme_content ├── 16_directions.png └── banana_reorient.gif ├── run_grasp_evaluation.py ├── setup.py ├── tests └── utils │ ├── metrics_features_utils_test.py │ └── panda_fk_test.py ├── tet_viz.py └── utils ├── __init__.py ├── metrics_features_utils.py ├── panda_fk.py ├── pandafsm.py ├── tet_based_metrics.py └── uniform_sphere.py /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/.flake8 -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/.gitignore -------------------------------------------------------------------------------- /CLA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/CLA.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/__init__.py -------------------------------------------------------------------------------- /autopep8.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/autopep8.cfg -------------------------------------------------------------------------------- /examples/bigger_platform.obj: -------------------------------------------------------------------------------- 1 | ../drive_files/examples/bigger_platform.obj -------------------------------------------------------------------------------- /examples/example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/examples/example.md -------------------------------------------------------------------------------- /examples/images/16_directions.png: -------------------------------------------------------------------------------- 1 | ../../drive_files/examples/images/16_directions.png -------------------------------------------------------------------------------- /examples/images/banana_reorient.gif: -------------------------------------------------------------------------------- 1 | ../../drive_files/examples/images/banana_reorient.gif -------------------------------------------------------------------------------- /examples/images/denser_meshlab.png: -------------------------------------------------------------------------------- 1 | ../../drive_files/examples/images/denser_meshlab.png -------------------------------------------------------------------------------- /examples/images/meshlab.png: -------------------------------------------------------------------------------- 1 | ../../drive_files/examples/images/meshlab.png -------------------------------------------------------------------------------- /examples/images/parallel_envs.png: -------------------------------------------------------------------------------- 1 | ../../drive_files/examples/images/parallel_envs.png -------------------------------------------------------------------------------- /examples/images/pickup0.png: -------------------------------------------------------------------------------- 1 | ../../drive_files/examples/images/pickup0.png -------------------------------------------------------------------------------- /examples/images/pickup1.png: -------------------------------------------------------------------------------- 1 | ../../drive_files/examples/images/pickup1.png -------------------------------------------------------------------------------- /examples/images/pickup2.png: -------------------------------------------------------------------------------- 1 | ../../drive_files/examples/images/pickup2.png -------------------------------------------------------------------------------- /examples/images/reorient0.png: -------------------------------------------------------------------------------- 1 | ../../drive_files/examples/images/reorient0.png -------------------------------------------------------------------------------- /examples/images/reorient1.png: -------------------------------------------------------------------------------- 1 | ../../drive_files/examples/images/reorient1.png -------------------------------------------------------------------------------- /examples/images/reorient2.png: -------------------------------------------------------------------------------- 1 | ../../drive_files/examples/images/reorient2.png -------------------------------------------------------------------------------- /examples/images/reorient3.png: -------------------------------------------------------------------------------- 1 | ../../drive_files/examples/images/reorient3.png -------------------------------------------------------------------------------- /examples/images/reorient4.png: -------------------------------------------------------------------------------- 1 | ../../drive_files/examples/images/reorient4.png -------------------------------------------------------------------------------- /examples/images/shake0.png: -------------------------------------------------------------------------------- 1 | ../../drive_files/examples/images/shake0.png -------------------------------------------------------------------------------- /examples/images/shake1.png: -------------------------------------------------------------------------------- 1 | ../../drive_files/examples/images/shake1.png -------------------------------------------------------------------------------- /examples/images/shake2.png: -------------------------------------------------------------------------------- 1 | ../../drive_files/examples/images/shake2.png -------------------------------------------------------------------------------- /examples/images/shake3.png: -------------------------------------------------------------------------------- 1 | ../../drive_files/examples/images/shake3.png -------------------------------------------------------------------------------- /examples/images/twist1.png: -------------------------------------------------------------------------------- 1 | ../../drive_files/examples/images/twist1.png -------------------------------------------------------------------------------- /examples/images/twist2.png: -------------------------------------------------------------------------------- 1 | ../../drive_files/examples/images/twist2.png -------------------------------------------------------------------------------- /examples/platform.obj: -------------------------------------------------------------------------------- 1 | ../drive_files/examples/platform.obj -------------------------------------------------------------------------------- /examples/platform.urdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/examples/platform.urdf -------------------------------------------------------------------------------- /examples/rectangle/rectangle.obj: -------------------------------------------------------------------------------- 1 | ../../drive_files/examples/rectangle/rectangle.obj -------------------------------------------------------------------------------- /examples/rectangle/rectangle.stl: -------------------------------------------------------------------------------- 1 | ../../drive_files/examples/rectangle/rectangle.stl -------------------------------------------------------------------------------- /examples/rectangle/rectangle.tet: -------------------------------------------------------------------------------- 1 | ../../drive_files/examples/rectangle/rectangle.tet -------------------------------------------------------------------------------- /examples/rectangle/rectangle.urdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/examples/rectangle/rectangle.urdf -------------------------------------------------------------------------------- /examples/rectangle/rectangle_convex_piece_0.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/examples/rectangle/rectangle_convex_piece_0.obj -------------------------------------------------------------------------------- /examples/rectangle/rectangle_grasps.h5: -------------------------------------------------------------------------------- 1 | ../../drive_files/examples/rectangle/rectangle_grasps.h5 -------------------------------------------------------------------------------- /examples/rectangle/soft_body.urdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/examples/rectangle/soft_body.urdf -------------------------------------------------------------------------------- /franka_description/meshes/collision/hand.obj: -------------------------------------------------------------------------------- 1 | ../../../drive_files/franka_description/meshes/collision/hand.obj -------------------------------------------------------------------------------- /franka_description/meshes/custom/full_fillet_finger.obj: -------------------------------------------------------------------------------- 1 | ../../../drive_files/franka_description/meshes/custom/full_fillet_finger.obj -------------------------------------------------------------------------------- /franka_description/meshes/custom/round_pad.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/franka_description/meshes/custom/round_pad.obj -------------------------------------------------------------------------------- /franka_description/meshes/custom/round_pad.tet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/franka_description/meshes/custom/round_pad.tet -------------------------------------------------------------------------------- /franka_description/meshes/visual/hand.obj: -------------------------------------------------------------------------------- 1 | ../../../drive_files/franka_description/meshes/visual/hand.obj -------------------------------------------------------------------------------- /franka_description/meshes/visual/hand.obj.mtl: -------------------------------------------------------------------------------- 1 | ../../../drive_files/franka_description/meshes/visual/hand.obj.mtl -------------------------------------------------------------------------------- /franka_description/robots/franka_panda_fem_simple_v4_with_arm.urdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/franka_description/robots/franka_panda_fem_simple_v4_with_arm.urdf -------------------------------------------------------------------------------- /get_drive_files.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/get_drive_files.sh -------------------------------------------------------------------------------- /link_drive_files.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/link_drive_files.sh -------------------------------------------------------------------------------- /make_master_h5s.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/make_master_h5s.py -------------------------------------------------------------------------------- /mesh_to_tet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/mesh_to_tet.py -------------------------------------------------------------------------------- /move_git_lfs_files.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/move_git_lfs_files.sh -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/pytest.ini -------------------------------------------------------------------------------- /readme_content/16_directions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/readme_content/16_directions.png -------------------------------------------------------------------------------- /readme_content/banana_reorient.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/readme_content/banana_reorient.gif -------------------------------------------------------------------------------- /run_grasp_evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/run_grasp_evaluation.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/setup.py -------------------------------------------------------------------------------- /tests/utils/metrics_features_utils_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/tests/utils/metrics_features_utils_test.py -------------------------------------------------------------------------------- /tests/utils/panda_fk_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/tests/utils/panda_fk_test.py -------------------------------------------------------------------------------- /tet_viz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/tet_viz.py -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- 1 | """Helper functions for calculating metrics.""" 2 | -------------------------------------------------------------------------------- /utils/metrics_features_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/utils/metrics_features_utils.py -------------------------------------------------------------------------------- /utils/panda_fk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/utils/panda_fk.py -------------------------------------------------------------------------------- /utils/pandafsm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/utils/pandafsm.py -------------------------------------------------------------------------------- /utils/tet_based_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/utils/tet_based_metrics.py -------------------------------------------------------------------------------- /utils/uniform_sphere.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjd3/deformable_object_grasping/HEAD/utils/uniform_sphere.py --------------------------------------------------------------------------------