Skip to content

slecleach/planning_through_contact

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Model-based Contact-rich Manipulation Planning

Deepnote

This repo provides implementation of model-based planners for contact-rich manipulation. The attached Deepnote project includes two notebooks, illustrating two planning algorithms on the Allegro hand dexterous manipulation example:

  • A trajectory optimizer using iterative MPC (iMPC),
  • A sampling-based planner capable of handling contact dynamics constraints.

Details of the planning algorithms can be found in

Our quasidynamic simulator can be found on the tro2023 branch of the quasistatic_simulator repo:

To make it work locally

  • download the deepnote folder
  • 'cd planning-through-contact-deepnote/planning-through-contact'
  • pull the branch for planning-through-contact
    • fork url https://github.com/slecleach/planning_through_contact.git
    • branch benchmark

build docker image

  • cd planning-through-contact-deepnote
  • docker build -t crm_image .

run docker

  • cd planning-through-contact-deepnote
  • docker run -it -v ~/workspace/planning-through-contact-deepnnote:/planning_through_contact crm_image
  • directly in docker pip install plotly, pandas

run notebook in vscode

  • attach to running container
  • ctrl+shift+p, "python select interpreter", usr/bin/python
  • run planar_hand_rrt.ipynb

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Jupyter Notebook 91.0%
  • Python 9.0%