HackerPapers

arXiv:1812.01537cs.RO

A micro Lie theory for state estimation in robotics

Joan Solà, Jeremie Deray, Dinesh Atchuthan

Abstract

A Lie group is an old mathematical abstract object dating back to the XIX century, when mathematician Sophus Lie laid the foundations of the theory of continuous transformation groups. As it often happens, its usage has spread over diverse areas of science and technology many years later. In robotics, we are recently experiencing an important trend in its usage, at least in the fields of estimation, and particularly in motion estimation for navigation. Yet for a vast majority of roboticians, Lie groups are highly abstract constructions and therefore difficult to understand and to use. This may be due to the fact that most of the literature on Lie theory is written by and for mathematicians and physicists, who might be more used than us to the deep abstractions this theory deals with. In estimation for robotics it is often not necessary to exploit the full capacity of the theory, and therefore an effort of selection of materials is required. In this paper, we will walk through the most basic principles of the Lie theory, with the aim of conveying clear and useful ideas, and leave a significant corpus of the Lie theory behind. Even with this mutilation, the material included here has proven to be extremely useful in modern estimation algorithms for robotics, especially in the fields of SLAM, visual odometry, and the like. Alongside this micro Lie theory, we provide a chapter with a few application examples, and a vast reference of formulas for the major Lie groups used in robotics, including most jacobian matrices and the way to easily manipulate them. We also present a new C++ template-only library implementing all the functionality described here.

arXiv comments
17 pages, 12 figures, 7 boxed examples, 193 numbered equations. V2 add chapter with a application examples. V3 fix biblio, remove reference to manif library. V4 add reference to the C++ library "manif", which is made available with this version 4. V5 fix formulas (163) and (179). V6, V7 fix typos. V8 fix sign in eq 149. V9 fix Ex. 5 and Jacobian 'H' in EKF example
Journal reference
DOI
Subjects
cs.RORobotics

On Hacker News

Linked by 4 identifiable commenters in 4 comments across 4 threads, from Apr 2022 to Jun 2024. Found in 1 HN submission from Nov 2025 to Nov 2025. Open submission discussions.

Comments linking this paper, per year.

Discussed in comments4 threads

    • Adapted from the paper https://arxiv.org/abs/1812.01537 and they have an interesting C++ library https://github.com/artivis/manif (I am not affiliated with this)

      nihzmView on HNParent context

    • Although I still don't understand liegroups with significant mathematical rigor, I do think I finally understand why they are used in code for computer vision and state estimation. It took me a shockingly long time to understand why. This paper was the catalyst to me finally…

      fooblasterView on HNParent context

  1. Exponentially Better Rotations 1 comment
    • I highly recommend this paper for a more in-depth treatment of exp/log map and the related representation of transformations: A Micro Lie Theory by Joan Sola, Jeremie Deray, Dinesh Atchuthan https://arxiv.org/pdf/1812.01537.pdf

      cattleprodigyView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.