Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Metrics for 3D Rotations: Comparison and Analysis

Published: 01 October 2009 Publication History
  • Get Citation Alerts
  • Abstract

    3D rotations arise in many computer vision, computer graphics, and robotics problems and evaluation of the distance between two 3D rotations is often an essential task. This paper presents a detailed analysis of six functions for measuring distance between 3D rotations that have been proposed in the literature. Based on the well-developed theory behind 3D rotations, we demonstrate that five of them are bi-invariant metrics on SO(3) but that only four of them are boundedly equivalent to each other. We conclude that it is both spatially and computationally more efficient to use quaternions for 3D rotations. Lastly, by treating the two rotations as a true and an estimated rotation matrix, we illustrate the geometry associated with iso-error measures.

    References

    [1]
    Craig, J.J.: Introduction to Robotics: Mechanics and Control. Addison Wesley, Reading (1986).
    [2]
    Deutscher, J., Davison, A.J., Reid, I.: Automatic partitioning of high dimensional search spaces associated with articulated body motion capture. In: Proc. IEEE Conf. on Computer Vision and Pattern Recognition, vol. 2, pp. 669-676 (2001).
    [3]
    Faugeras, O.D., Toscani, G.: The calibration problem for stereo. In: Proc. IEEE Conf. on Computer Vision and Pattern Recognition, pp. 15-20. Miami Beach, Florida, USA (1986).
    [4]
    Heeger, D.J., Jepson, A.: Simple method for computing 3D motion and depth. In: Proc. International Conference on Computer Vision, pp. 96-100 (1990).
    [5]
    Horn, B.K.P.: Closed form solution of absolute orientation using unit quaternions. J. Opt. Soc. Am. 4(4), 629-642 (1987).
    [6]
    Huynh, D.Q., Heyden, A.: Scene point constraints in camera autocalibration: an implementational perspective. Image Vis. Comput. 23(8), 747-760 (2005).
    [7]
    Kelly, J.L.: General Topology. Van Nostrand, New York (1955).
    [8]
    Knight, J., Reid, I.: Automated alignment of robotic pan-tilt camera units using vision. Int. J. Comput. Vis. 68(3), 219-237 (2006).
    [9]
    Kuffner, J.J.: Effective sampling and distance metrics for 3D rigid body path planning. In: Proc. International Conference on Robotics and Automation (2004).
    [10]
    Larochelle, P.M., Murray, A.P., Angeles, J., A distance metric for finite sets of rigid-body displacement in the polar decomposition. ASME J. Mech. Des. 129, 883-886 (2007).
    [11]
    McCarthy, J.M.: An Introduction to Theoretical Kinematics. MIT Press, Cambridge (1990).
    [12]
    Munkres, J.R.: Topology: A First Course. Prentice-Hall, New York (1975).
    [13]
    Park, F.C.: Distance metrics on the rigid-body motions with applications to mechanism design. ASME J. Mech. Des. 117, 48-54 (1995).
    [14]
    Park, F.C., Ravani, B.: Smooth invariant interpolation of rotations. ACM Trans. Graph. 16(3), 277-295 (1997).
    [15]
    Pervin, E., Webb, J.: Quaternions in computer vision and robotics. In: Proc. IEEE Conf. on Computer Vision and Pattern Recognition, pp. 382-383. Los Alamitos, CA (1983).
    [16]
    Ravani, B., Roth, B.: Motion synthesis using kinematic mappings. ASME J. Mech. Transm. Autom. Des. 105, 460-467 (1983).
    [17]
    Shoemake, K.: Animating rotation with quaternion curves. SIGGRAPH 19(3), 245-254 (1985).
    [18]
    Watt, A., Watt, M.: Advanced Animation and Rendering Techniques. Addison Wesley, Reading (1992).
    [19]
    Wolfram Math World. http://mathworld.wolfram.com/EulerAngles. html
    [20]
    Wunsch, P., Winkler, S., Hirzinger, G.: Real-time pose estimation of 3D objects from camera images using neural networks. In: Proc. International Conference on Robotics and Automation, vol. 4, pp. 3232-3237 (1997).
    [21]
    Zisserman, A., Beardsley, P.A., Reid, I.: Metric calibration of a stereo rig. In: Proc. IEEE Workshop on Representations of Visual Scenes, pp. 93-100. Boston, USA (1995).

    Cited By

    View all
    • (2024)Neural Slicer for Multi-Axis 3D PrintingACM Transactions on Graphics10.1145/365821243:4(1-15)Online publication date: 19-Jul-2024
    • (2024)Orientation-Aware 3D SLAM in Alternating Magnetic Field from PowerlinesProceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies10.1145/36314467:4(1-25)Online publication date: 12-Jan-2024
    • (2024)Simultaneous Localization and Actuation Using Electromagnetic Navigation SystemsIEEE Transactions on Robotics10.1109/TRO.2023.334032440(1292-1308)Online publication date: 1-Jan-2024
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Journal of Mathematical Imaging and Vision
    Journal of Mathematical Imaging and Vision  Volume 35, Issue 2
    October 2009
    62 pages

    Publisher

    Kluwer Academic Publishers

    United States

    Publication History

    Published: 01 October 2009

    Author Tags

    1. 3D rotations
    2. Distance functions
    3. Lie algebra
    4. Matrix Lie group
    5. Quaternions

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 27 Jul 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Neural Slicer for Multi-Axis 3D PrintingACM Transactions on Graphics10.1145/365821243:4(1-15)Online publication date: 19-Jul-2024
    • (2024)Orientation-Aware 3D SLAM in Alternating Magnetic Field from PowerlinesProceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies10.1145/36314467:4(1-25)Online publication date: 12-Jan-2024
    • (2024)Simultaneous Localization and Actuation Using Electromagnetic Navigation SystemsIEEE Transactions on Robotics10.1109/TRO.2023.334032440(1292-1308)Online publication date: 1-Jan-2024
    • (2024)A multi-task learning-based optimization approach for finding diverse sets of microstructures with desired propertiesJournal of Intelligent Manufacturing10.1007/s10845-023-02139-835:4(1887-1903)Online publication date: 1-Apr-2024
    • (2023)Intelligent knee sleevesProceedings of the 37th International Conference on Neural Information Processing Systems10.5555/3666122.3667966(42502-42515)Online publication date: 10-Dec-2023
    • (2023)Full-atom protein pocket design via iterative refinementProceedings of the 37th International Conference on Neural Information Processing Systems10.5555/3666122.3666858(16816-16836)Online publication date: 10-Dec-2023
    • (2023)Learning subpocket prototypes for generalizable structure-based drug designProceedings of the 40th International Conference on Machine Learning10.5555/3618408.3620143(41382-41398)Online publication date: 23-Jul-2023
    • (2023)Real Time Fiducial Marker Localisation System with Full 6 DOF Pose EstimationACM SIGAPP Applied Computing Review10.1145/3594264.359426623:1(20-35)Online publication date: 20-Apr-2023
    • (2023)PoseVocab: Learning Joint-structured Pose Embeddings for Human Avatar ModelingACM SIGGRAPH 2023 Conference Proceedings10.1145/3588432.3591490(1-11)Online publication date: 23-Jul-2023
    • (2023)Learning to Predict Head Pose in Remotely-Rendered Virtual RealityProceedings of the 14th Conference on ACM Multimedia Systems10.1145/3587819.3590972(27-38)Online publication date: 7-Jun-2023
    • Show More Cited By

    View Options

    View options

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media