GithubHelp home page GithubHelp logo

damp's Introduction

Dynamical Pose Estimation

This repository is the official Matlab implementation of Dynamical Pose Estimation, which has been accepted to be published in the International Conference on Computer Vision (ICCV), 2021.

If you find this implementation useful for your research, please cite:

@InProceedings{Yang21ICCV-DAMP,
    title={Dynamical Pose Estimation},
    author={Yang, Heng and Doran, Chris and Slotine, Jean-Jacques},
    booktitle={International Conference on Computer Vision (ICCV)},
    year={2021}
}

For a quick summary of this paper, please watch the video presentation.

About

Summary of Contributions We propose DynAMical Pose estimation (DAMP), the first general and practical framework to perform pose estimation from 2D and 3D visual correspondences by simulating rigid body dynamics arising from virtual springs and damping (top row, magenta lines). DAMP almost always returns the globally optimal rigid transformation across five pose estimation problems (bottom row). (a) Point cloud registration using the Bunny dataset; (b) Primitive registration using a robot model of spheres, planes, cylinders and cones; (c) Category registration using the chair category from the PASCAL3D+ dataset; (d) Absolute pose estimation (APE) using the SPEED satellite dataset; (e) Category APE using the FG3DCar dataset.

Examples

Simply run example_XXX.m files to see the satisfying dynamical pose estimation!

damp's People

Stargazers

Aria F avatar  avatar Wenhao Sun avatar Jingwen(Jarvis) YU avatar NEU-Junshun avatar Pengyu Yin avatar Hung Phan avatar LexRobot avatar Giseop Kim avatar sunhan avatar  avatar swu ye avatar  avatar Torbjørn Smith avatar JIAGANG CHEN avatar Weixiao Liu avatar

Watchers

 avatar Chen Yao avatar

damp's Issues

Hyperparameters tuning and effects?

Hi, thanks for sharing this work.
I just have one question regarding the hyperparameters setting, e.g. time step, damping values.
E.g., if the time step is set to 1 for the absolute pose estimation case, the program will occasionally return Nan results, does this indicate that the settings of those hyperparameters have some influences on the convergence? How should we tune those hyperparameters? Could you give me some insights?

Thanks!

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.