Giter VIP home page Giter VIP logo

pybullet-shape-contact's Introduction

pybullet-shape-contact

hex        kuka

Object shape exploration pybullet simulator for shape and pose recovery work. Codebase setup with a little help from my friends: public-push-est, and pybullet-kuka-block-push. Used to generate simulation results for the paper Tactile SLAM: Real-time inference of shape and pose from planar pushing.

Notes

  • Hardcoded some paths, so please change anything that says /home/suddhu/software/
  • Requires pybullet, argparse, and a few other miscellaneous tools

Run

python3 push_explorer.py --shape rect1
  • Shapes: rect1, rect2, rect3, hex, ellip1, ellip2, ellip3, tri1, tri2, tri3( butter is no good due to concave collisions [TODO]). Models from More than a Million Ways to Be Pushed: A High-Fidelity Experimental Dataset of Planar Pushing.
  • Output saved as a .json file with the following information:
    ["x of contact position", 
    "y of contact position", 
    "z of contact position", ( = 0)
    "x of contact normal", 
    "y of contact normal", 
    "z of contact normal", ( = 0)
    "force magnitude",
    "x of pusher position", 
    "y of pusher position", 
    "z of pusher position", ( = 0)
    "x of ground truth object pose", 
    "y of ground truth object pose", 
    "z of ground truth object pose", ( = 0)
    "yaw of ground truth object pose"]
    

pybullet-shape-contact's People

Contributors

suddhu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.