SpringGrasp_release
Official implemnetation of SpringGrasp: Synthesizing Compliant, Dexterous Grasp under Shape Uncertainty
File Explorer
- .DS_Store
- base_link.STL
- base_link_left.STL
- base_link_mod.stl
- link_0.0.STL
- link_1.0.STL
- link_12.0_left.STL
- link_12.0_right.STL
- link_13.0.STL
- link_14.0.STL
- link_15.0.STL
- link_15.0_tip.STL
- link_2.0.STL
- link_3.0.STL
- link_3.0_tip.STL
- link_4.0.STL
- allegro_hand_description_left.urdf
- allegro_hand_description_right.urdf
- base_link.STL
- base_link_left.STL
- base_link_left_mod.stl
- base_link_mod.stl
- link_0.0.STL
- link_0.mtl
- link_0.obj
- link_0.stl
- link_1.0.STL
- link_1.mtl
- link_1.obj
- link_1.stl
- link_12.0_left.STL
- link_12.0_right.STL
- link_13.0.STL
- link_14.0.STL
- link_15.0.STL
- link_15.0_tip.STL
- link_2.0.STL
- link_2.mtl
- link_2.obj
- link_2.stl
- link_3.0.STL
- link_3.0_tip.STL
- link_3.mtl
- link_3.obj
- link_3.stl
- link_4.0.STL
- link_4.mtl
- link_4.obj
- link_4.stl
- link_5.mtl
- link_5.obj
- link_5.stl
- link_6.mtl
- link_6.obj
- link_6.stl
- link_7.mtl
- link_7.obj
- link_7.stl
- model.urdf
- model_left.urdf
- test.py
- config.json
- DepthCamera_2023-10-22-19-20-51.json
- DepthCapture_2023-10-22-19-20-51.png
- dip.part
- dip.stl
- fingertip.part
- fingertip.stl
- fingertip_round.stl
- mcp_joint.part
- mcp_joint.stl
- palm_lower.part
- palm_lower.stl
- pip.part
- pip.stl
- robot.urdf
- thumb_dip.part
- thumb_dip.stl
- thumb_fingertip.part
- thumb_fingertip.stl
- thumb_fingertip_round.stl
- thumb_pip.part
- thumb_pip.stl
- obj_cropped_415.ply
- obj_cropped_435.ply
- obj_cropped_455.ply
- obj_cropped_415.ply
- obj_cropped_435.ply
- obj_cropped_455.ply
- obj_cropped_415.ply
- obj_cropped_435.ply
- obj_cropped_455.ply
- obj_cropped_415.ply
- obj_cropped_435.ply
- obj_cropped_455.ply
- obj_cropped_415.ply
- obj_cropped_435.ply
- obj_cropped_455.ply
- obj_cropped_415.ply
- obj_cropped_435.ply
- obj_cropped_455.ply
- obj_cropped_415.ply
- obj_cropped_435.ply
- obj_cropped_455.ply
- obj_cropped_415.ply
- obj_cropped_435.ply
- obj_cropped_455.ply
- obj_cropped_415.ply
- obj_cropped_435.ply
- obj_cropped_455.ply
- obj_cropped_415.ply
- obj_cropped_435.ply
- obj_cropped_455.ply
- obj_cropped_415.ply
- obj_cropped_435.ply
- obj_cropped_455.ply
- obj_cropped_415.ply
- obj_cropped_435.ply
- obj_cropped_455.ply
- obj_cropped_415.ply
- obj_cropped_435.ply
- obj_cropped_455.ply
- obj_cropped_415.ply
- obj_cropped_435.ply
- obj_cropped_455.ply
- scene.obj
- scene.obj.mtl
- scene.urdf
- texture_0.png
- scene_updated.mtl
- scene_updated.obj
- scene_updated.urdf
- texture.jpg
- cube_visualization.urdf
- franka.yml
- iiwa14.yml
- compliance_banana.npy
- compliance_banana_.npy
- compliance_box.npy
- compliance_cheezit.npy
- compliance_coffeebottle.npy
- compliance_hammer.npy
- compliance_hammer_.npy
- compliance_lego.npy
- compliance_mug.npy
- compliance_pvd.npy
- compliance_realsense.npy
- compliance_robot.npy
- contact_banana.npy
- contact_banana_.npy
- contact_box.npy
- contact_cheezit.npy
- contact_coffeebottle.npy
- contact_hammer.npy
- contact_hammer_.npy
- contact_lego.npy
- contact_mug.npy
- contact_pvd.npy
- contact_realsense.npy
- contact_robot.npy
- joint_angle.npy
- joint_angle_banana.npy
- joint_angle_coffeebottle.npy
- joint_angle_hammer.npy
- joint_angle_lego.npy
- joint_angle_mug.npy
- joint_angle_pvd.npy
- joint_angle_realsense.npy
- joint_angle_robot.npy
- obj_cropped.npy
- obj_cropped.obj
- obj_cropped.ply
- target_banana.npy
- target_banana_.npy
- target_box.npy
- target_cheezit.npy
- target_coffeebottle.npy
- target_hammer.npy
- target_hammer_.npy
- target_lego.npy
- target_mug.npy
- target_pvd.npy
- target_realsense.npy
- target_robot.npy
- wrist_cheezit.npy
- wrist_lego.npy
- wrist_pvd.npy
- wrist_realsense.npy
- wrist_robot.npy
- 3dplot.py
- gpis.py
- banana_gpis.npz
- banana_state.npz
- coffeebottle_gpis.npz
- coffeebottle_state.npz
- dummy_state.npz
- gpis.npy
- gpis.npz
- hammer_gpis.npz
- hammer_state.npz
- lego_gpis.npz
- lego_state.npz
- mug2_gpis.npz
- mug2_state.npz
- mug_gpis.npz
- mug_state.npz
- realsense_gpis.npz
- __init__.py
- initial_guesses.py
- metric.py
- optimizers.py
- equilibrium_exp.py
- get_observable_pcd.py
- joint_position_test.py
- movement_exp.py
- simple_robot.urdf
- test_collision_offset.py
- test_opt_transport.py
- config.yml
- publish-to-pypi.yml
- __init__.cpython-38.pyc
- base_link.STL
- base_link_left.STL
- link_0.0.STL
- link_1.0.STL
- link_12.0_left.STL
- link_12.0_right.STL
- link_13.0.STL
- link_14.0.STL
- link_15.0.STL
- link_15.0_tip.STL
- link_2.0.STL
- link_3.0.STL
- link_3.0_tip.STL
- link_4.0.STL
- allegro_hand_description_left.urdf
- allegro_hand_description_left_small_damping.urdf
- base_link.dae
- base_link_collision.STL
- base_link_uv.png
- bellows_link.STL
- bellows_link_collision.STL
- elbow_flex_link.dae
- elbow_flex_link_collision.STL
- elbow_flex_uv.png
- estop_link.STL
- forearm_roll_link.dae
- forearm_roll_link_collision.STL
- forearm_roll_uv.png
- gripper_link.dae
- gripper_link.STL
- gripper_uv.png
- head_pan_link.dae
- head_pan_link_collision.STL
- head_pan_uv.png
- head_tilt_link.dae
- head_tilt_link_collision.STL
- head_tilt_uv.png
- l_gripper_finger_link.STL
- l_wheel_link.STL
- l_wheel_link_collision.STL
- laser_link.STL
- r_gripper_finger_link.STL
- r_wheel_link.STL
- r_wheel_link_collision.STL
- shoulder_lift_link.dae
- shoulder_lift_link_collision.STL
- shoulder_lift_uv.png
- shoulder_pan_link.dae
- shoulder_pan_link_collision.STL
- shoulder_pan_uv.png
- torso_fixed_link.dae
- torso_fixed_link.STL
- torso_fixed_uv.png
- torso_lift_link.dae
- torso_lift_link_collision.STL
- torso_lift_uv.png
- upperarm_roll_link.dae
- upperarm_roll_link_collision.STL
- upperarm_roll_uv.png
- wrist_flex_link.dae
- wrist_flex_link_collision.STL
- wrist_flex_uv.png
- wrist_roll_link.dae
- wrist_roll_link_collision.STL
- wrist_roll_uv.png
- fetch.urdf
- fetch_arm_no_gripper.urdf
- fetch_arm_no_gripper_small_damping.urdf
- FETCH_MODIFICATIONS.md
- arm.dae
- arm.SLDPRT
- arm.STL
- arm_half_1.dae
- arm_half_1.STL
- arm_half_2.dae
- arm_half_2.STL
- arm_mico.dae
- arm_mico.STL
- base.dae
- base.STL
- finger_distal.dae
- finger_distal.STL
- finger_proximal.dae
- finger_proximal.STL
- forearm.dae
- forearm.STL
- forearm_mico.dae
- forearm_mico.STL
- hand_2finger.dae
- hand_2finger.STL
- hand_3finger.dae
- hand_3finger.STL
- ring_big.dae
- ring_big.STL
- ring_small.dae
- ring_small.STL
- shoulder.dae
- shoulder.STL
- wrist.dae
- wrist.STL
- wrist_spherical_1.dae
- wrist_spherical_1.STL
- wrist_spherical_2.dae
- wrist_spherical_2.STL
- jaco.urdf
- jaco_clean.urdf
- link_0.stl
- link_1.stl
- link_2.stl
- link_3.stl
- link_4.stl
- link_5.stl
- link_6.stl
- link_7.stl
- link_0.stl
- link_1.stl
- link_2.stl
- link_3.stl
- link_4.stl
- link_5.stl
- link_6.stl
- link_7.stl
- iiwa7.urdf
- iiwa7_allegro.urdf
- finger.stl
- hand.stl
- link0.stl
- link1.stl
- link2.stl
- link3.stl
- link4.stl
- link5.stl
- link6.stl
- link7.stl
- finger.dae
- hand.dae
- link0.dae
- link1.dae
- link2.dae
- link3.dae
- link4.dae
- link5.dae
- link6.dae
- link7.dae
- panda.urdf
- panda_no_gripper.urdf
- CHANGELOG.rst
- CMakeLists.txt
- LICENSE
- package.xml
- README.md
- base_back.stl
- base_front.stl
- base_side_left.stl
- base_side_right.stl
- base_top.stl
- frame_wall.stl
- lower_link.stl
- middle_link.stl
- upper_link.stl
- trifinger_table_without_border.stl
- trifinger_edu.urdf
- 2link_robot.urdf
- __init__.py
- __init__.cpython-38.pyc
- rigid_body.cpython-38.pyc
- robot_model.cpython-38.pyc
- se3_so3_util.cpython-38.pyc
- spatial_vector_algebra.cpython-38.pyc
- urdf_utils.cpython-38.pyc
- utils.cpython-38.pyc
- __init__.py
- data_utils.py
- rigid_body.py
- rigid_body_params.py
- robot_model.py
- se3_so3_util.py
- spatial_vector_algebra.py
- urdf_utils.py
- utils.py
- dependency_links.txt
- PKG-INFO
- requires.txt
- SOURCES.txt
- top_level.txt
- __init__.py
- jaco.urdf
- learn_dynamics_iiwa.py
- learn_forward_dynamics_iiwa.py
- learn_kinematics_of_iiwa.py
- learn_kinematics_of_toy.py
- run_kinematic_trajectory_opt.py
- simple_sim_wrapper.py
- __init__.py
- l4dc-sim-exps.ipynb
- requirements.txt
- test_devices.py
- test_examples.py
- test_kinematics_dynamics.py
- .pre-commit-config.yaml
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- LICENSE
- README.md
- requirements.txt
- setup.py
- Arma.obj
- block.obj
- cube.obj
- dinosaur.obj
- fandisk.obj
- rocker.obj
- sphere-42.obj
- sphere-642.obj
- marching_cubes.py
- normal.py
- normalize.py
- sign.py
- sign_check.py
- speed.py
- value.py
- __init__.cpython-310.pyc
- __init__.cpython-38.pyc
- sdf.cpython-310.pyc
- sdf.cpython-38.pyc
- version.cpython-38.pyc
- bindings.cpp
- check.h
- unbatched_triangle_distance.cpp
- unbatched_triangle_distance.h
- unbatched_triangle_distance_cuda.cu
- utils.h
- __init__.py
- _C.so
- sdf.py
- version.py
- clean.sh
- clean_test.sh
- install.sh
- LICENSE
- README.md
- setup.py
- test.sh
- version.txt
- __init__.py
- allegro_hand_config.py
- create_arrow.py
- leap_hand_config.py
- math_utils.py
- pb_grasp_visualizer.py
- rigidBodySento.py
- 1.json
- 10.json
- 11.json
- 12.json
- 13.json
- 14.json
- 15.json
- 16.json
- 2.json
- 3.json
- 4.json
- 5.json
- 6.json
- 7.json
- 8.json
- 9.json
- null.json
- experiment.sh
- optimize_pregrasp.py
- process_pcd.py
- README.md
- requirements.txt
- traj.npz
- traj_gen.py
- verify_grasp_robot.py
- visualize_collision.py
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
pip install
View Details ▼
pip install
Install Python packages.
pip install {{package1 package2 ...}}
Install one or more packages:
pip install {{package1 package2 ...}} {{[-U|--upgrade]}}
Upgrade all specified packages to the latest version, installing any that are not already present:
pip install {{package}}=={{version}}
Install a specific version of a package:
python
View Details ▼
python
Python language interpreter.
python
Start a REPL (interactive shell):
python {{path/to/file.py}}
Execute a specific Python file:
python -i {{path/to/file.py}}
Execute a specific Python file and start a REPL:
