├── .gitignore ├── LICENSE.TXT ├── README.md ├── __init__.py ├── data └── prm_comparison │ ├── IRIS.reg │ └── roadmap.rmp ├── examples ├── simple_2D_planning.ipynb └── uav_planning.ipynb ├── gcs ├── __init__.py ├── base.py ├── bezier.py ├── linear.py ├── preprocessing.py └── rounding.py ├── models ├── __init__.py ├── bimanual_iiwa.yaml ├── bin │ ├── bin.mtl │ ├── bin.obj │ ├── bin.png │ └── bin.sdf ├── env_2d.py ├── iiwa14_spheres_collision_welded_gripper.yaml ├── iiwa14_welded_gripper.yaml ├── maze.py ├── room_gen │ ├── Texture_01.png │ ├── ceiling.sdf │ ├── floor.mtl │ ├── floor.obj │ ├── floor_indoor.sdf │ ├── floor_outdoor.sdf │ ├── half_wall_horizontal.mtl │ ├── half_wall_horizontal.obj │ ├── half_wall_horizontal.sdf │ ├── half_wall_horizontal_mirror.sdf │ ├── half_wall_vertical.mtl │ ├── half_wall_vertical.obj │ ├── half_wall_vertical.sdf │ ├── just_wall.sdf │ ├── start.sdf │ ├── target.sdf │ ├── tree.sdf │ ├── wall.mtl │ ├── wall.obj │ ├── wall_with_center_door.mtl │ ├── wall_with_center_door.obj │ ├── wall_with_center_door.sdf │ ├── wall_with_center_door_internal.mtl │ ├── wall_with_center_door_internal.obj │ ├── wall_with_center_door_internal.sdf │ ├── wall_with_left_window.mtl │ ├── wall_with_left_window.obj │ ├── wall_with_left_window.sdf │ ├── wall_with_right_window.mtl │ ├── wall_with_right_window.obj │ ├── wall_with_right_window.sdf │ ├── wall_with_windows.mtl │ ├── wall_with_windows.obj │ ├── wall_with_windows.png │ └── wall_with_windows.sdf ├── schunk_wsg_50_welded_fingers.sdf ├── schunk_wsg_50_welded_fingers_sphere_collision.sdf ├── shelves │ ├── shelves.mtl │ ├── shelves.obj │ ├── shelves.png │ ├── shelves.sdf │ ├── shelves_ao.png │ └── shelves_diffuse.png └── table │ ├── table.mtl │ ├── table.obj │ ├── table.png │ ├── table.sdf │ ├── table_ao.png │ ├── table_diffuse.png │ ├── table_wide.mtl │ ├── table_wide.obj │ ├── table_wide.png │ └── table_wide.sdf ├── package.xml ├── reproduction ├── __init__.py ├── bimanual │ ├── bimanual_iiwa_example.ipynb │ └── helpers.py ├── maze_example.ipynb ├── min_length_vs_min_time.ipynb ├── prm_comparison │ ├── __init__.py │ ├── helpers.py │ ├── planning.py │ └── prm_comparison.ipynb ├── uav │ ├── building_generation.py │ ├── helpers.py │ └── uav_generated_rooms.ipynb └── util.py ├── requirements.txt └── setup.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/LICENSE.TXT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | # Empty Python module. -------------------------------------------------------------------------------- /data/prm_comparison/IRIS.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/data/prm_comparison/IRIS.reg -------------------------------------------------------------------------------- /data/prm_comparison/roadmap.rmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/data/prm_comparison/roadmap.rmp -------------------------------------------------------------------------------- /examples/simple_2D_planning.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/examples/simple_2D_planning.ipynb -------------------------------------------------------------------------------- /examples/uav_planning.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/examples/uav_planning.ipynb -------------------------------------------------------------------------------- /gcs/__init__.py: -------------------------------------------------------------------------------- 1 | # Empty Python module. -------------------------------------------------------------------------------- /gcs/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/gcs/base.py -------------------------------------------------------------------------------- /gcs/bezier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/gcs/bezier.py -------------------------------------------------------------------------------- /gcs/linear.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/gcs/linear.py -------------------------------------------------------------------------------- /gcs/preprocessing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/gcs/preprocessing.py -------------------------------------------------------------------------------- /gcs/rounding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/gcs/rounding.py -------------------------------------------------------------------------------- /models/__init__.py: -------------------------------------------------------------------------------- 1 | # Empty Python module. 2 | -------------------------------------------------------------------------------- /models/bimanual_iiwa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/bimanual_iiwa.yaml -------------------------------------------------------------------------------- /models/bin/bin.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/bin/bin.mtl -------------------------------------------------------------------------------- /models/bin/bin.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/bin/bin.obj -------------------------------------------------------------------------------- /models/bin/bin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/bin/bin.png -------------------------------------------------------------------------------- /models/bin/bin.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/bin/bin.sdf -------------------------------------------------------------------------------- /models/env_2d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/env_2d.py -------------------------------------------------------------------------------- /models/iiwa14_spheres_collision_welded_gripper.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/iiwa14_spheres_collision_welded_gripper.yaml -------------------------------------------------------------------------------- /models/iiwa14_welded_gripper.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/iiwa14_welded_gripper.yaml -------------------------------------------------------------------------------- /models/maze.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/maze.py -------------------------------------------------------------------------------- /models/room_gen/Texture_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/Texture_01.png -------------------------------------------------------------------------------- /models/room_gen/ceiling.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/ceiling.sdf -------------------------------------------------------------------------------- /models/room_gen/floor.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/floor.mtl -------------------------------------------------------------------------------- /models/room_gen/floor.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/floor.obj -------------------------------------------------------------------------------- /models/room_gen/floor_indoor.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/floor_indoor.sdf -------------------------------------------------------------------------------- /models/room_gen/floor_outdoor.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/floor_outdoor.sdf -------------------------------------------------------------------------------- /models/room_gen/half_wall_horizontal.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/half_wall_horizontal.mtl -------------------------------------------------------------------------------- /models/room_gen/half_wall_horizontal.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/half_wall_horizontal.obj -------------------------------------------------------------------------------- /models/room_gen/half_wall_horizontal.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/half_wall_horizontal.sdf -------------------------------------------------------------------------------- /models/room_gen/half_wall_horizontal_mirror.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/half_wall_horizontal_mirror.sdf -------------------------------------------------------------------------------- /models/room_gen/half_wall_vertical.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/half_wall_vertical.mtl -------------------------------------------------------------------------------- /models/room_gen/half_wall_vertical.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/half_wall_vertical.obj -------------------------------------------------------------------------------- /models/room_gen/half_wall_vertical.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/half_wall_vertical.sdf -------------------------------------------------------------------------------- /models/room_gen/just_wall.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/just_wall.sdf -------------------------------------------------------------------------------- /models/room_gen/start.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/start.sdf -------------------------------------------------------------------------------- /models/room_gen/target.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/target.sdf -------------------------------------------------------------------------------- /models/room_gen/tree.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/tree.sdf -------------------------------------------------------------------------------- /models/room_gen/wall.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/wall.mtl -------------------------------------------------------------------------------- /models/room_gen/wall.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/wall.obj -------------------------------------------------------------------------------- /models/room_gen/wall_with_center_door.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/wall_with_center_door.mtl -------------------------------------------------------------------------------- /models/room_gen/wall_with_center_door.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/wall_with_center_door.obj -------------------------------------------------------------------------------- /models/room_gen/wall_with_center_door.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/wall_with_center_door.sdf -------------------------------------------------------------------------------- /models/room_gen/wall_with_center_door_internal.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/wall_with_center_door_internal.mtl -------------------------------------------------------------------------------- /models/room_gen/wall_with_center_door_internal.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/wall_with_center_door_internal.obj -------------------------------------------------------------------------------- /models/room_gen/wall_with_center_door_internal.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/wall_with_center_door_internal.sdf -------------------------------------------------------------------------------- /models/room_gen/wall_with_left_window.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/wall_with_left_window.mtl -------------------------------------------------------------------------------- /models/room_gen/wall_with_left_window.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/wall_with_left_window.obj -------------------------------------------------------------------------------- /models/room_gen/wall_with_left_window.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/wall_with_left_window.sdf -------------------------------------------------------------------------------- /models/room_gen/wall_with_right_window.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/wall_with_right_window.mtl -------------------------------------------------------------------------------- /models/room_gen/wall_with_right_window.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/wall_with_right_window.obj -------------------------------------------------------------------------------- /models/room_gen/wall_with_right_window.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/wall_with_right_window.sdf -------------------------------------------------------------------------------- /models/room_gen/wall_with_windows.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/wall_with_windows.mtl -------------------------------------------------------------------------------- /models/room_gen/wall_with_windows.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/wall_with_windows.obj -------------------------------------------------------------------------------- /models/room_gen/wall_with_windows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/wall_with_windows.png -------------------------------------------------------------------------------- /models/room_gen/wall_with_windows.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/room_gen/wall_with_windows.sdf -------------------------------------------------------------------------------- /models/schunk_wsg_50_welded_fingers.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/schunk_wsg_50_welded_fingers.sdf -------------------------------------------------------------------------------- /models/schunk_wsg_50_welded_fingers_sphere_collision.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/schunk_wsg_50_welded_fingers_sphere_collision.sdf -------------------------------------------------------------------------------- /models/shelves/shelves.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/shelves/shelves.mtl -------------------------------------------------------------------------------- /models/shelves/shelves.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/shelves/shelves.obj -------------------------------------------------------------------------------- /models/shelves/shelves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/shelves/shelves.png -------------------------------------------------------------------------------- /models/shelves/shelves.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/shelves/shelves.sdf -------------------------------------------------------------------------------- /models/shelves/shelves_ao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/shelves/shelves_ao.png -------------------------------------------------------------------------------- /models/shelves/shelves_diffuse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/shelves/shelves_diffuse.png -------------------------------------------------------------------------------- /models/table/table.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/table/table.mtl -------------------------------------------------------------------------------- /models/table/table.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/table/table.obj -------------------------------------------------------------------------------- /models/table/table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/table/table.png -------------------------------------------------------------------------------- /models/table/table.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/table/table.sdf -------------------------------------------------------------------------------- /models/table/table_ao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/table/table_ao.png -------------------------------------------------------------------------------- /models/table/table_diffuse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/table/table_diffuse.png -------------------------------------------------------------------------------- /models/table/table_wide.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/table/table_wide.mtl -------------------------------------------------------------------------------- /models/table/table_wide.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/table/table_wide.obj -------------------------------------------------------------------------------- /models/table/table_wide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/table/table_wide.png -------------------------------------------------------------------------------- /models/table/table_wide.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/models/table/table_wide.sdf -------------------------------------------------------------------------------- /package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/package.xml -------------------------------------------------------------------------------- /reproduction/__init__.py: -------------------------------------------------------------------------------- 1 | # Empty Python module. -------------------------------------------------------------------------------- /reproduction/bimanual/bimanual_iiwa_example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/reproduction/bimanual/bimanual_iiwa_example.ipynb -------------------------------------------------------------------------------- /reproduction/bimanual/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/reproduction/bimanual/helpers.py -------------------------------------------------------------------------------- /reproduction/maze_example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/reproduction/maze_example.ipynb -------------------------------------------------------------------------------- /reproduction/min_length_vs_min_time.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/reproduction/min_length_vs_min_time.ipynb -------------------------------------------------------------------------------- /reproduction/prm_comparison/__init__.py: -------------------------------------------------------------------------------- 1 | # Empty Python module. -------------------------------------------------------------------------------- /reproduction/prm_comparison/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/reproduction/prm_comparison/helpers.py -------------------------------------------------------------------------------- /reproduction/prm_comparison/planning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/reproduction/prm_comparison/planning.py -------------------------------------------------------------------------------- /reproduction/prm_comparison/prm_comparison.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/reproduction/prm_comparison/prm_comparison.ipynb -------------------------------------------------------------------------------- /reproduction/uav/building_generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/reproduction/uav/building_generation.py -------------------------------------------------------------------------------- /reproduction/uav/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/reproduction/uav/helpers.py -------------------------------------------------------------------------------- /reproduction/uav/uav_generated_rooms.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/reproduction/uav/uav_generated_rooms.ipynb -------------------------------------------------------------------------------- /reproduction/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/reproduction/util.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpetersen94/gcs/HEAD/setup.py --------------------------------------------------------------------------------