Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement the Bingham Distribution #192

Open
kam3k opened this issue Feb 16, 2014 · 3 comments
Open

Implement the Bingham Distribution #192

kam3k opened this issue Feb 16, 2014 · 3 comments
Labels
circular-dist feature: new distribution Feature request for a new distribution

Comments

@kam3k
Copy link

kam3k commented Feb 16, 2014

The Bingham distribution is used to describe axial data on the unit spheres (of any dimension). It is gaining popularity in describing the orientation and rotation of objects in 3D (e.g., a unit quaternion can describe the 3D orientation of an object as a point on the 3-sphere in 4D). It has applications in robotics and computer vision [1][2]. It is only recently becoming popular (2011-present), but could become the standard distribution to describe uncertain orientations and rotations in the future.

Jared Glover has a nice implementation written in both C and MATLAB (https://code.google.com/p/bingham/).

[1] I. Gilitschenski et al., "Unscented Orientation Estimation Based on the Bingham Distribution" (http://arxiv.org/abs/1311.5796)
[2] J. Glover, L. Pack Kaelbling, "Tracking 3-D Rotations with the Quaternion Bingham Filter" (http://dspace.mit.edu/bitstream/handle/1721.1/78248/MIT-CSAIL-TR-2013-005.pdf)

@StefanKarpinski
Copy link

Jared Glover's implementation is BSD, so we could easily base ours on that. That particular file should be BSD-licensed, but that doesn't conflict with the entire package from being MIT-licensed.

@simonbyrne
Copy link
Member

As far as sampling goes, I think the current state-of-the-art for Bingham is the approach of Kent, Ganeiber and Mardia (2013): they also provide a handy summary for what they think is the optimal approach for a bunch of spherical and other manifold distributions.

@jglov3id
Copy link

Let me know if you have any questions about libbingham. I'm pretty busy finishing my thesis at the moment, but I might be able to help out with development in the future.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
circular-dist feature: new distribution Feature request for a new distribution
Projects
None yet
Development

No branches or pull requests

5 participants