Top Banner
JOURNAL OF ALGEBRAIC STATISTICS Vol. 2, No. 1, 2011, 75-97 ISSN 1309-3452 – www.jalgstat.com Bayesian Fusion on Lie Groups Kevin C. Wolfe 1 , Michael Mashner 1 , Gregory S. Chirikjian 1 , 1 Department of Mechanical Engineering, Johns Hopkins University, Baltimore, Maryland, USA Abstract. An increasing number of real-world problems involve the measurement of data, and the computation of estimates, on Lie groups. Moreover, establishing confidence in the resulting estimates is important. This paper therefore seeks to contribute to a larger theoretical framework that generalizes classical multivariate statistical analysis from Euclidean space to the setting of Lie groups. The particular focus here is on extending Bayesian fusion, based on exponential families of probability densities, from the Euclidean setting to Lie groups. The definition and properties of a new kind of Gaussian distribution for connected unimodular Lie groups are articulated, and ex- plicit formulas and algorithms are given for finding the mean and covariance of the fusion model based on the means and covariances of the constituent probability densities. The Lie groups that find the most applications in engineering are rotation groups and groups of rigid-body motions. Orientational (rotation-group) data and associated algorithms for estimation arise in problems including satellite attitude, molecular spectroscopy, and global geological studies. In robotics and manufacturing, quantifying errors in the position and orientation of tools and parts are impor- tant for task performance and quality control. Developing a general way to handle problems on Lie groups can be applied to all of these problems. In particular, we study the issue of how to ‘fuse’ two such Gaussians and how to obtain a new Gaussian of the same form that is ‘close to’ the fused density.This is done at two levels of approximation that result from truncating the Baker-Campbell-Hausdorff formula with different numbers of terms. Algorithms are developed and numerical results are presented that are shown to generate the equivalent fused density with good accuracy. 2000 Mathematics Subject Classifications: 46L53, 62F15, 54H15 Key Words and Phrases: Bayesian fusion, Lie groups, parametric distributions, belief propaga- tion 1. Introduction In this paper we extend concepts and computations from Bayesian belief propagation to the case when the belief state is an element of a Lie group, and all corresponding probability densities are functions on that group. In particular, we focus on connected unimodular matrix Lie groups. Henceforth, when referring to Lie groups, these are the Lie groups being addressed. Corresponding author. Email addresses: [email protected] (K. Wolfe), [email protected] (M. Mashner) [email protected] (G. Chirikjian) http://www.jalgstat.com/ 75 c 2011 JAlgStat All rights reserved.
23

Bayesian Fusion on Lie Groups · JOURNAL OF ALGEBRAIC STATISTICS Vol. 2, No. 1, 2011, 75-97 ISSN 1309-3452 – Bayesian Fusion on Lie Groups Kevin C. Wolfe 1, Michael Mashner 1, Gregory

May 29, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Bayesian Fusion on Lie Groups · JOURNAL OF ALGEBRAIC STATISTICS Vol. 2, No. 1, 2011, 75-97 ISSN 1309-3452 – Bayesian Fusion on Lie Groups Kevin C. Wolfe 1, Michael Mashner 1, Gregory

JOURNAL OF ALGEBRAIC STATISTICSVol. 2, No. 1, 2011, 75-97ISSN 1309-3452 – www.jalgstat.com

Bayesian Fusion on Lie Groups

Kevin C. Wolfe 1, Michael Mashner 1, Gregory S. Chirikjian1 ,∗

1 Department of Mechanical Engineering, Johns Hopkins University, Baltimore, Maryland, USA

Abstract. An increasing number of real-world problems involve the measurement of data, andthe computation of estimates, on Lie groups. Moreover, establishing confidence in the resultingestimates is important. This paper therefore seeks to contribute to a larger theoretical frameworkthat generalizes classical multivariate statistical analysis from Euclidean space to the setting of Liegroups. The particular focus here is on extending Bayesian fusion, based on exponential familiesof probability densities, from the Euclidean setting to Lie groups. The definition and properties ofa new kind of Gaussian distribution for connected unimodular Lie groups are articulated, and ex-plicit formulas and algorithms are given for finding the mean and covariance of the fusion modelbased on the means and covariances of the constituent probability densities. The Lie groups thatfind the most applications in engineering are rotation groups and groups of rigid-body motions.Orientational (rotation-group) data and associated algorithms for estimation arise in problemsincluding satellite attitude, molecular spectroscopy, and global geological studies. In robotics andmanufacturing, quantifying errors in the position and orientation of tools and parts are impor-tant for task performance and quality control. Developing a general way to handle problemson Lie groups can be applied to all of these problems. In particular, we study the issue of howto ‘fuse’ two such Gaussians and how to obtain a new Gaussian of the same form that is ‘closeto’ the fused density.This is done at two levels of approximation that result from truncating theBaker-Campbell-Hausdorff formula with different numbers of terms. Algorithms are developedand numerical results are presented that are shown to generate the equivalent fused density withgood accuracy.2000 Mathematics Subject Classifications: 46L53, 62F15, 54H15Key Words and Phrases: Bayesian fusion, Lie groups, parametric distributions, belief propaga-tion

1. Introduction

In this paper we extend concepts and computations from Bayesian belief propagationto the case when the belief state is an element of a Lie group, and all correspondingprobability densities are functions on that group. In particular, we focus on connectedunimodular matrix Lie groups. Henceforth, when referring to Lie groups, these are the Liegroups being addressed.

∗Corresponding author.

Email addresses: [email protected] (K. Wolfe), [email protected] (M. Mashner)[email protected] (G. Chirikjian)

http://www.jalgstat.com/ 75 c⃝ 2011 JAlgStat All rights reserved.

Page 2: Bayesian Fusion on Lie Groups · JOURNAL OF ALGEBRAIC STATISTICS Vol. 2, No. 1, 2011, 75-97 ISSN 1309-3452 – Bayesian Fusion on Lie Groups Kevin C. Wolfe 1, Michael Mashner 1, Gregory

K. Wolfe, M. Mashner, G. Chirikjian / J. Alg. Stat., 2 (2011), 75-97 76

1.1. Literature Review

The concept of probability densities on Lie groups arise in practical settings such asrotational Brownian motion of rigid molecules in solution [20, 16, 28, 8], and this hasled to more theoretical studies of Brownian motion and heat flow on the rotation groupand other Lie groups [5, 6, 17]. The discussion that follows is concerned with a generalconnected unimodular Lie group, G, with rotations and rigid-body motions serving asimportant examples.

Given two probability densities, f1 and f2 that take their arguments in G, there areseveral natural operations that result in new probability densities. One such operation isthe convolution,

(f1 ∗ f2)(g).=

∫Gf1(h) f2(h

−1 g) dh .

Another is fusion

f1,2(g).=

f1(g) f2(g)∫G f1(h) f2(h) dh

.

Various concepts of mean and covariance of probability densities on Lie groups have beendefined in the literature over the past half century, as described in [4, 9, 10, 7, 1]. A naturalquestion to ask within a given definition of mean and covariance of f1 and f2, is: “whatare the means and covariances of f1 ∗ f2 and f1,2 ?” The former is answered in [26, 27]in the context of the concept of mean and covariance defined there, and used later inthis paper. Such “propagation” formulas have been used (either explicitly or implicitly)in applications ranging from mobile robotics [23, 25, 11] and robot arms [24, 18, 19] tobiomolecular conformational motions [2, 22]. Our goal here is to do the same for f1,2 inthe context of a particular kind of exponential family on G.

In the literature, a number of exponential families on compact Lie groups have beendefined [13, 12, 14, 15, 21]. These are defined so as to have nice properties under condi-tioning, and are typically of the form

ρ(g; β(λ)) = α(β(λ)) · exp

(∑λ

tr[β(λ)U(g, λ)]

)

where U(g;λ) is an irreducible unitary representation, which has the property

U(g1 g2;λ) = U(g1;λ)U(g2;λ),

and β(λ) is a set of weighting functions enumerated by λ ∈ G, which is the space ofall such λ values, and is called the unitary dual of G. When considering noncompactLie groups, the additional condition that the probability density functions (pdfs) decayin spatial dimensions that extend to infinity is required. This can be problematic to incor-porate into the above form.

Moreover, these forms do not provide intuitive properties under convolution. An ex-ponential family introduced in [26, 27] that behaves well under convolution is reviewedlater in the paper. Though this does not have the exact form closure under conditioning

Page 3: Bayesian Fusion on Lie Groups · JOURNAL OF ALGEBRAIC STATISTICS Vol. 2, No. 1, 2011, 75-97 ISSN 1309-3452 – Bayesian Fusion on Lie Groups Kevin C. Wolfe 1, Michael Mashner 1, Gregory

K. Wolfe, M. Mashner, G. Chirikjian / J. Alg. Stat., 2 (2011), 75-97 77

or fusion, it is shown how very good approximations of the fusion can be obtained whichdo have the same form as the original distributions.

1.2. Overview of Paper

Section 2 reviews Bayesian fusion of belief states described in terms of probabilitydensities, one of which represents a prior, and the other of which is a corrector basedon observations, in the case where the domain of the probability densities is a Euclideanspace. Section 3 formulates the general problem of Bayesian fusion when the domain ofthe probability densities of interest is a Lie group. Section 4 focuses on a particular ver-sion of the problem in which the probability densities of interest are parametric in nature.Numerical validation of the approach proposed in Section 4 is presented in Section 5 forSO(3). Nomenclature used throughout the paper can found in Appendix C.

2. Review of Bayesian Fusion in R d

Given a conditional probability density f(y |x) and a marginal f(x), Bayes rule statesthat

f(x |y) = 1

f(y)f(y |x)f(x). (1)

If y is a fixed value (e.g., an observation) then f(y) can be treated as a constant. Thisresult is nonparametric (i.e., it is true for all kinds of probability densities).

For so-called exponential families such as Gaussians, computations are greatly facili-tated. Recall that a Gaussian distribution on R d has the form

f(x;µ,Σ) = (2π)−d/2|Σ|−12 exp

[−1

2(x− µ)TΣ−1(x− µ)

]. (2)

A well-known property of Gaussians is that they are closed under convolution:

f(x;µ1,Σ1) ∗ f(x;µ2,Σ2) = f(x;µ1 + µ2,Σ1 +Σ2),

where the notation f1(x) ∗ f2(x) means the same thing as

(f1 ∗ f2)(x) =∫y∈R d

f1(y)f2(x− y) dy.

Whereas convolution, and its extension to the context of Lie groups, is a central operationin works such as [26, 27, 18, 1, 2], the properties of convolution are not the focus of thecurrent discussion.

If f1(x).= f(x) is Gaussian and f(y |x) is Gaussian (to within a constant scale factor),

then their product will also be Gaussian to within a scale factor. Let

f2(x).=

f(y |x)∫y f(y |x)dy

.

Page 4: Bayesian Fusion on Lie Groups · JOURNAL OF ALGEBRAIC STATISTICS Vol. 2, No. 1, 2011, 75-97 ISSN 1309-3452 – Bayesian Fusion on Lie Groups Kevin C. Wolfe 1, Michael Mashner 1, Gregory

K. Wolfe, M. Mashner, G. Chirikjian / J. Alg. Stat., 2 (2011), 75-97 78

Then at the core of (parametric) Baysian calculations following from (1) is the generationof the new Gaussian

f1,2(x).=

f1(x)f2(x)∫x f1(x)f2(x)dx

. (3)

The denominator is just a constant. If the mean and covariance of the numerator are ex-tracted from the exponential in the numerator, it is easy to obtain f1,2(x) = f(x;µ1,2,Σ1,2).

More generally, if fi(x) = f(x;µ1,Σi), we can find (µ1,2,...,n,Σ1,2,...,n) where

f1,2,...,n(x).= α

n∏i=1

fi(x) (4)

(here α is a normalizing constant), by simply observing that

n∏i=1

exp

[−1

2(x− µi)

TΣ−1i (x− µi)

]= exp

[−1

2

n∑i=1

(x− µi)TΣ−1

i (x− µi)

]

and recollecting terms in the sum in the form (x − µ1,2,...,n)TΣ−1

1,2,...,n(x − µ1,2,...,n). Thisgives

Σ−11,2,...,n =

n∑i=1

Σ−1i (5)

and

µ1,2,...,n = Σ1,2,...,n

(n∑

i=1

Σ−1i µi

). (6)

These equations lend themselves to recursive implementation, as

Σ−11,2,...,n = Σ−1

1,2,...,n−1 +Σ−1n (7)

andµ1,2,...,n = Σ1,2,...,n

(Σ−11,2,...,n−1µ1,2,...,n−1 +Σ−1

n µn

). (8)

In what follows, we will examine how to formulate similar formulas for data in Liegroups.

3. Bayesian Fusion of Observations in Connected Unimodular Lie Groups

In this section, Lie groups are viewed as a domain in which data is measured and onwhich probability densities are defined. Our goal is to extend formulas such as (5)–(8)from the Euclidean setting to this Lie-group setting.

Page 5: Bayesian Fusion on Lie Groups · JOURNAL OF ALGEBRAIC STATISTICS Vol. 2, No. 1, 2011, 75-97 ISSN 1309-3452 – Bayesian Fusion on Lie Groups Kevin C. Wolfe 1, Michael Mashner 1, Gregory

K. Wolfe, M. Mashner, G. Chirikjian / J. Alg. Stat., 2 (2011), 75-97 79

3.1. Notation and Terminology

Let G be a connected Lie group, let G be the corresponding Lie algebra, and let d denotetheir dimension. In many applications, the Lie groups of interest are SO(N), the specialorthogonal group of N ×N matrices, and SE(N), the special Euclidean group consistingof (N + 1)× (N + 1) homogeneous transformation matrices of the form

g =

[R p0T 1

]where g ∈ SE(N), R ∈ SO(N), p ∈ R d, and 0 is the zero vector in R d. Both are connectedfor all N > 1. The dimensions of these groups are d = N(N − 1)/2 for SO(N) andd = N(N + 1)/2 for SE(N). For matrix Lie groups, the exponential map

exp : G −→ G (9)

is simply the matrix exponential. For elements of G for which this map can be uniquelyinverted, the logarithm map is defined. Let G′ denote this set. Then

log : G′ −→ G′

and (9) holds for G′ and G′ as well.The exponential map for SO(N) applied to an open ball of radius π centered at the

origin of the Lie algebra so(N) produces all of SO(N) minus a set of measure zero. Thisslightly depleted subset of SO(N), SO(N)′, maps bijectively back to the open ball inso(N), so(N)′, under the logarithm map. A similar result follows for SE(N). Since allof our results are robust to changes on sets of measure zero, we will make no distinctionbetween the whole groups, G, and their depleted subsets, G′, that map bijectively with aregion in the corresponding Lie algebras.

Given a basis Ei for the Lie algebra G, it is possible to identify an arbitrary elementX ∈ G with a vector x ∈ R d by defining the “vee” operator ∨ : G → R d by making theidentification (Ei)

∨ = ei, the ith natural unit basis vector. It will happen frequently thatwe will apply the ∨ to log g. This will be written in shorthand as

v(g).= (log g)∨. (10)

For example, if X ∈ so(3) such that

X =

0 −x3 x2x3 0 −x1−x2 x1 0

then (X)∨ = [x1, x2, x3]

T . The “vee” operators for SE(3) and SE(2) can be found in Ap-pendix A. Similarly, a “hat” operator ∧ : R d → G can be defined as the inverse of the“vee” operator such that (ei)∧ = Ei.

Page 6: Bayesian Fusion on Lie Groups · JOURNAL OF ALGEBRAIC STATISTICS Vol. 2, No. 1, 2011, 75-97 ISSN 1309-3452 – Bayesian Fusion on Lie Groups Kevin C. Wolfe 1, Michael Mashner 1, Gregory

K. Wolfe, M. Mashner, G. Chirikjian / J. Alg. Stat., 2 (2011), 75-97 80

A unimodular Lie group, (G, ), consisting of a continuum of elements, G, is one thatpossesses a bi-invariant integration measure, dg, such that the concept of probability den-sities f(g) make sense in that the the integral∫

Gf(g)dg =

∫Gf(g0 g)dg =

∫Gf(g g0)dg = 1.

for any fixed g0 ∈ G, where is the group operation. Our discussion will be restrictedto matrix Lie groups that are both connected and unimodular, with SO(N) and SE(N)being of particular interest from the standpoint of applications.

3.2. Problem Formulation

Given two probability densities f1(g) and f2(g), the goal of fusion in this context issimply the calculation of a third probability density function f1,2(g) that minimizes a costsuch as

C =

∫G

∣∣∣∣f1,2(g) − f1(g)f2(g)∫G f1(h)f2(h)dh

∣∣∣∣ dg. (11)

Ideally, one would like the cost to be zero, as in the case of Gaussians in R d, but thereis no a priori reason to believe that this should be possible.

In previous works [27, 18], the mean and covariance of a pdf on a connected unimod-ular Lie group for which the exponential map is surjective (depleted by the set of measurezero on which the logarithm map becomes singular) were respectively defined as µ ∈ Gand Σ = ΣT ∈ Rd×d such that ∫

Gv(µ−1 g)f(g)dg = 0 (12)

andΣ =

∫Gv(µ−1 g)[v(µ−1 g)]T f(g)dg. (13)

This nonparametric definition is most useful when the probability density functionis concentrated (in the sense that ∥Σ∥ is small), and symmetric around the mean (in thesense that f(µ g) = f(g−1 µ−1)). The problem of interest is then to solve (11) in termsof the resulting (µ, Σ) given (µ1, Σ1) and (µ2, Σ2) corresponding to f1(g) and f2(g). In thefollowing section, a concept of a Gaussian distribution that satisfies these properties isdefined and used.

4. Parametric Bayesian Fusion of Observations in Connected UnimodularMatrix Lie Groups

A Gaussian distribution on R d can be defined equivalently in terms of its parametricform, or as the solution to a diffusion equation evaluated at a specific value of time. Thisis not true in more general settings, including the case of connected unimodular matrix

Page 7: Bayesian Fusion on Lie Groups · JOURNAL OF ALGEBRAIC STATISTICS Vol. 2, No. 1, 2011, 75-97 ISSN 1309-3452 – Bayesian Fusion on Lie Groups Kevin C. Wolfe 1, Michael Mashner 1, Gregory

K. Wolfe, M. Mashner, G. Chirikjian / J. Alg. Stat., 2 (2011), 75-97 81

Lie groups. Moreover, the mean and covariance defined in (12) and (13) may not be themost natural ways to parameterize a concept of Gaussians on Lie groups. In this sectionan exponential family is defined and an algorithm for fusion is presented that mimicsthe Euclidean case. The Baker-Campbell-Hausdorff formula is used at different levelsof truncation to obtain approximate results that are accurate under different ranges ofconditions.

4.1. Concentrated Gaussians on Lie Groups

A Gaussian distribution on G can be defined as [26, 27]

f(g;µ,Σ).= α exp

−1

2[v(µ−1 g)]TΣ−1v(µ−1 g)

. (14)

Here α is a normalizing constant to ensure that the distribution is a pdf, and g = exp(X)is defined for all values in the Lie algebra that map to the depleted version of G. For theset of measure zero in G that is outside of this depleted version of G, the function f(·) isdefined to have a value of zero. It should be noted that the µ and Σ found in (14) may notbe the same as the mean and covariance defined in (12) and (13), respectively. However,when ∥Σ∥ is small, then so too will be ∥Σ∥, and it can be shown that in this case Σ → Σ,and likewise µ = µ.

The exponential family in (14) by design has the property that

n∏i=1

f(g;µi,Σi) =

(n∏

i=1

αi

)exp

−1

2

n∑i=1

[v(µ−1i g)]TΣ−1

i v(µ−1i g)

. (15)

However, due to the nonlinearity of the exponential and logarithm maps, there is no hopeto obtain an exact closed-from for f(g;µ1,2,...,n,Σ1,2,...,n) that is proportional to

∏ni=1 f(g;µi,Σi).

Yet, if the µi’s are sufficiently clustered in the sense that δ(µi, µj) = O(ϵ)†, and the Σi’s aresufficiently concentrated in the sense that ∥Σi∥ = O(ϵ2) where ϵ ∈ R≥0 is a sufficientlysmall positive number, then various levels of approximation can be made.

At the core of these approximations will be the realization that µ1,2,...,n = µ1,2,...,n ϵ1,2,...,n and each µi = µ1,2,...,n ϵi where µ1,2,...,n, ϵ1,2,...,n, ϵi ∈ G, µ1,2,...,n is an initial esti-mate of µ1,2,...,n, and ϵ1,2,...,n and ϵi are small in the sense that they can be approximatedaccurately taking linear or quadratic terms in the Taylor series defining the exponen-tial map. When they are so small that linear terms are sufficient, this will result in a“first-order theory.” When quadratic terms are required, this will lead to a “second-ordertheory.”

There are many ways to define µ1,2,...,n such that it is an initial estimate of the “meanof the means”. For this work, an initial estimate inspired by (5)–(6) for the product of

†δ( · , · ) is a metric such as those found in [3]. For SO(N), a natural metric is δ(µi, µj) = ∥ log(µ−1i µj)∥

where ∥ · ∥ is the Frobenius norm of the resulting skew-symmetric matrix.

Page 8: Bayesian Fusion on Lie Groups · JOURNAL OF ALGEBRAIC STATISTICS Vol. 2, No. 1, 2011, 75-97 ISSN 1309-3452 – Bayesian Fusion on Lie Groups Kevin C. Wolfe 1, Michael Mashner 1, Gregory

K. Wolfe, M. Mashner, G. Chirikjian / J. Alg. Stat., 2 (2011), 75-97 82

Gaussians on R d is used

µ1,2,...,n = exp

( n∑

i=1

Σ−1i

)−1( n∑i=1

Σ−1i v(µi)

)∧ . (16)

Sincelog(µ−1

i g) = log(ϵ−1i µ−1

1,2,...,n g),

the Baker-Campbell-Hausdorff (BCH) formula

log(eXeY ) = X+Y +1

2[X,Y ]+

1

12([X, [X,Y ]]+ [Y, [Y,X]])+

1

24[X, [Y, [Y,X]]]+ . . . (17)

can be used to expand this out with ϵ−1i = eX and µ−1

1,2,...,n g = eY . Or, put another way,X = − log ϵi and Y = log(µ−1

1,2,...,n g).After expansion, recollecting terms in the exponent of (15), and matching them with

the analogous expansion of

−1

2[v(µ−1

1,2,...,n g)]TΣ−11,2,...,nv(µ

−11,2,...,n g)

under the assumption that

µ1,2,...,n = µ1,2,...,n ϵ1,2,...,n

where again ϵ1,2,...,n is a small motion, provides a way to fuse Gaussians that are nottoo far away from each other and not too spread out. The results of these expansionsusing different approximation levels are provided in the following subsections. A moredetailed derivation is provided in Appendix B.

The results that follow do not provide µ1,2,...,n or Σ1,2,...,n (which are the values thatminimize (11)), rather they provide approximations of these values. Therefore, let µ(k)

1,2,...,n

and Σ(k) be the kth-order approximations of µ1,2,...,n and Σ1,2,...,n, respectively. This willallow ϵ

(k)1,2,...,n to be defined such that µ(k)

1,2,...,n = µ1,2,...,n ϵ(k)1,2,...,n.

4.1.1. First-Order Theory

By “first-order theory” we are referring to terms in the BCH expansion of

n∑i=1

[v(ϵ−1i µ−1

1,2,...,n g)]TΣ−1i v(ϵ−1

i µ−11,2,...,n g) (18)

that are at most linear in ϵi and at most quadratic in (µ−11,2,...,n g). Using this criteria

provides conditions for ϵ(1)1,2,...,n and Σ(1)1,2,...,n given ϵi’s and Σi’s. These conditions are

(Σ(1)1,2,...,n

)−1v(ϵ

(1)1,2,...,n) =

n∑i=1

Σ−1i v(ϵi) (19)

Page 9: Bayesian Fusion on Lie Groups · JOURNAL OF ALGEBRAIC STATISTICS Vol. 2, No. 1, 2011, 75-97 ISSN 1309-3452 – Bayesian Fusion on Lie Groups Kevin C. Wolfe 1, Michael Mashner 1, Gregory

K. Wolfe, M. Mashner, G. Chirikjian / J. Alg. Stat., 2 (2011), 75-97 83

and (Σ(1)1,2,...,n

)−1−(Σ(1)1,2,...,n

)−1ad(v(ϵ

(1)1,2,...,n)) =

n∑i=1

(Σ−1i − Σ−1

i ad(v(ϵi))). (20)

A review of the ad(·) operator used here can be found in Appendix A. It is importantto note that because of the quadratic nature of the equation that leads to (20) and thepresumed symmetry of Σ(1)

1,2,...,n, we are only concerned with the symmetric part of theresulting matrices in (20). These constraints can then be recast as

(Σ(1)1,2,...,n

)−1v(ϵ

(1)1,2,...,n)−

n∑i=1

Σ−1i v(ϵi) = 0 (21)

and

M(1)1,2,...,n +

(M

(1)1,2,...,n

)T−

n∑i=1

(Mi +MT

i

)= 0 (22)

where

Mi = Σ−1i − Σ−1

i ad(v(ϵi)) and M(1)1,2,...,n =

(Σ(1)1,2,...,n

)−1−(Σ(1)1,2,...,n

)−1ad(v(ϵ

(1)1,2,...,n)).

Simultaneously solving these constraints analytically may be possible, however dueto the nonlinear nature of the equations, numerical methods for obtaining ϵ

(1)1,2,...,n and

Σ(1)1,2,...,n are used in the examples given in Section 5.

4.1.2. Second-Order Theory

The criteria for the retaining terms in the “second-order” BCH approximation of (18) isthat they be at most quadratic in ϵi and at most quadratic in µ−1

1,2,...,n g. This results intwo constraint equations that are analogous to (21) and (22),[

ad(v(ϵ

(2)1,2,...,n)

)]T (Σ(2)1,2,...,n

)−1v(ϵ

(2)1,2,...,n)− 2

(Σ(2)1,2,...,n

)−1v(ϵ

(2)1,2,...,n) =

n∑i=1

(ad(v(ϵi))

TΣ−1i v(ϵi)− 2Σ−1

i v(ϵi))

(23)

and[M(2)

1,2,...,n +(M(2)

1,2,...,n

)T]jk

+1

3

(v(ϵ

(2)1,2,...,n)

)T (Σ(2)1,2,...,n

)−1ad(ej)ad(ek)v(ϵ

(2)1,2,...,n) =

n∑i=1

([Mi +MT

i

]jk

+1

3v(ϵi)

TΣ−1i ad(ej)ad(ek)v(ϵi)

)(24)

Page 10: Bayesian Fusion on Lie Groups · JOURNAL OF ALGEBRAIC STATISTICS Vol. 2, No. 1, 2011, 75-97 ISSN 1309-3452 – Bayesian Fusion on Lie Groups Kevin C. Wolfe 1, Michael Mashner 1, Gregory

K. Wolfe, M. Mashner, G. Chirikjian / J. Alg. Stat., 2 (2011), 75-97 84

for 1 ≤ j, k ≤ n where

Mi = Σ−1i − Σ−1

i ad(v(ϵi)) +1

6Σ−1i ad(v(ϵi))ad(v(ϵi)) +

1

4ad(v(ϵi))

TΣ−1i ad(v(ϵi))

and

M(2)1,2,...,n =

(Σ(2)1,2,...,n

)−1−(Σ(2)1,2,...,n

)−1ad(v(ϵ

(2)1,2,...,n)

)+

1

6

(Σ(2)1,2,...,n

)−1ad(v(ϵ

(2)1,2,...,n)

)ad(v(ϵ

(2)1,2,...,n)

)+

1

4

[ad(v(ϵ

(2)1,2,...,n)

)]T (Σ(2)1,2,...,n

)−1ad(v(ϵi)).

Here [ · ]jk refers to the element in the jth row and the kth column of the matrix in thebrackets.

Again, we recast (23) and (24) as[ad(v(ϵ

(2)1,2,...,n)

)]T (Σ(2)1,2,...,n

)−1v(ϵ

(2)1,2,...,n)− 2

(Σ(2)1,2,...,n

)−1v(ϵ

(2)1,2,...,n)

−n∑

i=1

(ad(v(ϵi))

TΣ−1i v(ϵi)− 2Σ−1

i v(ϵi))= 0 (25)

and[M(2)

1,2,...,n +(M(2)

1,2,...,n

)T]jk

+1

3

(v(ϵ

(2)1,2,...,n)

)T (Σ(2)1,2,...,n

)−1ad(ej)ad(ek)v(ϵ

(2)1,2,...,n)

−n∑

i=1

([Mi +MT

i

]jk

+1

3v(ϵi)

TΣ−1i ad(ej)ad(ek)v(ϵi)

)= 0. (26)

As in the first-order case, an analytical solution to these constraints may be possible.However, for the examples provided in Section 5 they are solved numerically.

5. Numerical Approximations for Fusion on SO(3)

Given µ1, µ2, Σ1, and Σ2, the constraints for obtaining first-order and second-orderapproximations of µ1,2 and Σ1,2 have been established in Section 4. However, the effec-tiveness of these approximations is still uncertain. One way to quantify their effectivenessis to look at C in (11).

The integral in (11) is not easily computed analytically. Nevertheless, we can numeri-cally evaluate the costs using a discretized version. For C the discretized version is givenby

C ′ =

N∑i=1

∣∣∣∣∣f ′(eXi ;µ(k)1,2,Σ

(k)1,2)

ζ1− f ′(eXi ;µ1,Σ1)f

′(eXi ;µ2,Σ2)

ζ2

∣∣∣∣∣ |J((Xi)

∨) | ∆(Xi)∨ (27)

Page 11: Bayesian Fusion on Lie Groups · JOURNAL OF ALGEBRAIC STATISTICS Vol. 2, No. 1, 2011, 75-97 ISSN 1309-3452 – Bayesian Fusion on Lie Groups Kevin C. Wolfe 1, Michael Mashner 1, Gregory

K. Wolfe, M. Mashner, G. Chirikjian / J. Alg. Stat., 2 (2011), 75-97 85

such that

ζ1 =

N∑i=1

f ′(eYi ;µ1,2,Σ1,2) |J((Yi)

∨) | ∆(Yi)∨

and

ζ2 =N∑i=1

f ′(eYi ;µ1,Σ1)f′(eYi ;µ2,Σ2)

∣∣J ((Yi)∨)∣∣ ∆(Yi)∨,

where |J ((Xi)∨) | is the determinant of the Jacobian relating the group element to its

associated exponential coordinates, ∆X∨i is the volume of the voxel at (Xi)

∨, and N isthe number of voxels considered. If (27) is evaluated on a regularly spaced Cartesiangrid in exponential coordinates, then ∆(Xi)

∨ is a constant. Note that f ′(·) is not f(·) asdefined in (14); rather, f ′(·) = f(·)/α.

We can explore the values over which the first-order and second-order constraints arevalid by using them to determine µ(k)

1,2 and Σ(k)1,2 given various µi’s and Σi’s. Two examples

are given below for SO(3). In these examples, the first-order constraint equations (21)and (22) were simultaneously solved by minimizing the sum of the squares of all of theelements on the left-hand side of these equations. If this minimization reaches a value ofzero, we consider the constraints to have been solved.

Using the µ1,2,...,n from (16) and

Σ1,2,...,n =

(n∑

i=1

Σ−1i

)−1

(28)

as initial values for the minimization procedure helps to ensure that the minimizationreaches zero. A similar procedure was used to solve (25) and (26) for the second-orderapproximations.

For the first example

µ1 = exp

γ√3

11−1

∧ and µ2 = exp

γ√2

1−10

∧Σ1 = ξ ·R1

1 0 00 0.75 00 0 0.5

RT1 and Σ2 = ξ ·R2

0.5 0 00 1 00 0 0.75

RT2

where R1 and R2 are arbitrary rotation matrices (i.e., R1, R2 ∈ SO(3)). Two scale factors γand ξ are used vary the µi’s and Σi’s, respectively. γ is used to “separate” the two means;ξ is used to “spread out” the distributions. Figures 1, 2, and 3 show the value of C ′ fora range of values of γ and ξ for the first example at different orders of approximation.Figure 1 presents C ′ using a so called “zeroth-order” approximation where µ

(0)1,2,...,n =

µ1,2,...,n and Σ(0)1,2,...,n = Σ1,2,...,n from (16) and (28). Figures 2 and 3 demonstrate C ′ for the

Page 12: Bayesian Fusion on Lie Groups · JOURNAL OF ALGEBRAIC STATISTICS Vol. 2, No. 1, 2011, 75-97 ISSN 1309-3452 – Bayesian Fusion on Lie Groups Kevin C. Wolfe 1, Michael Mashner 1, Gregory

K. Wolfe, M. Mashner, G. Chirikjian / J. Alg. Stat., 2 (2011), 75-97 86

Figure 1: Normalized error, C′, plotted versus γ and ξ for the first example using a zeroth-order approxima-tion.

first-order and second-order approximations, respectively. C ′ represents a normalizederror; a percent error can be obtained by multiplying C ′ by 100.

For the second example

µ1 = exp

γ√2

1−1

2√32

∧ and µ2 = exp

γ√2

−112

−√32

Σ1 = ξ ·R1

1 0 00 0.75 00 0 0.5

RT1 and Σ2 = ξ ·R2

0.5 0 00 1 00 0 0.75

RT2

where the Ri’s are not those used in the first example. Using these µi’s and Σi’s, valuesof C ′ are given for various values of γ and ξ in Figures 4, 5, and 6.

6. Conclusions

A method for approximating Bayesian fusion on connected unimodular matrix Liegroups has been presented for the case when the means are clustered sufficiently closelyand covariances are sufficiently small. This work relies on the Baker-Campbell-Hausdorffexpansion of the product of exponentials of Lie algebra elements. Conditions for bothfirst-order and second-order approximations were developed. As expected, of the threeapproximations used, the second-order approximations resulted in the lowest error overthe largest range of scale factors for both of the examples explored in Section 5. It is alsoimportant to note that both the first and second-order approximations result in lower

Page 13: Bayesian Fusion on Lie Groups · JOURNAL OF ALGEBRAIC STATISTICS Vol. 2, No. 1, 2011, 75-97 ISSN 1309-3452 – Bayesian Fusion on Lie Groups Kevin C. Wolfe 1, Michael Mashner 1, Gregory

K. Wolfe, M. Mashner, G. Chirikjian / J. Alg. Stat., 2 (2011), 75-97 87

Figure 2: Normalized error, C′, plotted versus γ and ξ for the first example using a first-order approximation.

error than the zeroth-order approximation which was based on the product of Gaussianstaken on R d.

The means of the two numerical examples used were chosen in an attempt to char-acterize very different scenarios. In the first example, the vectors used to define the twomeans were taken so that they were perpendicular or (v(µ1))

T v(µ2) = 0. For the secondexample, the vectors used to define the two means were taken so they had opposite senseor v(µ1) = −v(µ1). The fact that these approximations perform well in each of these twocases provides a reasonable expectation that they will perform well over all of SO(3).

While the numerical examples presented focused on SO(3), the results in Section 4generalized to any connected unimodular Lie group. In particular, these methods couldeasily be used with other motion groups such as SE(2) and SE(3).

Acknowledgements

This research was partially supported under an appointment to the Department ofHomeland Security (DHS) Scholarship and Fellowship Program, administered by theOak Ridge Institute for Science and Education (ORISE) through an interagency agree-ment between the U.S. Department of Energy (DOE) and DHS. ORISE is managed by OakRidge Associated Universities (ORAU) under DOE contract number DE-AC05-06OR23100.

This work was also supported in part by NSF grant IIS-0915542 RI: Small: RoboticInspection, Diagnosis, and Repair.

Page 14: Bayesian Fusion on Lie Groups · JOURNAL OF ALGEBRAIC STATISTICS Vol. 2, No. 1, 2011, 75-97 ISSN 1309-3452 – Bayesian Fusion on Lie Groups Kevin C. Wolfe 1, Michael Mashner 1, Gregory

K. Wolfe, M. Mashner, G. Chirikjian / J. Alg. Stat., 2 (2011), 75-97 88

Figure 3: Normalized error, C′, plotted versus γ and ξ for the first example using a second-order approxima-tion.

A. Appendix: The Lie Bracket and Adjoint Matrix, ad(X)

For two elements of a Lie algebra, G, the quantity

[X,Y ] = XY − Y X (29)

is known as the Lie bracket of X,Y ∈ G. Based on its definition in (29), it is clear that theLie bracket is linear in both arguments:

[aX1 + bX2, Y ] = a[X1, Y ] + b[X2, Y ] and [X, aY1 + bY2] = a[X,Y1] + b[X,Y2].

It is also easily verified that the Lie bracket is antisymmetric:

[X,Y ] = −[Y,X].

Based on the definition of the “vee” operator discussed in Section 3.1, we can definean adjoint function ad(·) : R d → R d×d where d is the dimension of the Lie algebra sothat‡

[X,Y ]∨.= ad(X∨)Y ∨. (30)

From the definitions given in (10) and (30) it follows that

[X,Y ]∨ = ad(v(x))v(y)

where x = eX and y = eY . The use of ∨ and ad(·) for different Lie algebras should notbe a source of confusion as their meaning can be obtained through their arguments and

‡Note that often the adjoint is defined such that its arguments are elements of a Lie algebra (i.e., X as opposedto X∨) however the definition given in (30) is used here to simplify expressions.

Page 15: Bayesian Fusion on Lie Groups · JOURNAL OF ALGEBRAIC STATISTICS Vol. 2, No. 1, 2011, 75-97 ISSN 1309-3452 – Bayesian Fusion on Lie Groups Kevin C. Wolfe 1, Michael Mashner 1, Gregory

K. Wolfe, M. Mashner, G. Chirikjian / J. Alg. Stat., 2 (2011), 75-97 89

Figure 4: Normalized error, C′, plotted versus γ and ξ for the second example using a zeroth-order approxi-mation.

usage. This allows the Baker-Campbell-Hausdorff formula given in (17) to be rewrittenas(

log(eXeY ))∨

=v(x) + v(y) +1

2ad(v(x))v(y) +

1

12

(ad(v(x))ad(v(x))v(y)

+ ad(v(y))ad(v(y))v(x)))+

1

24ad(v(x))ad(v(y))ad(v(y))v(x) + . . . (31)

We note that due to the linearity of the Lie bracket and the ad(·) operator, one is ableto write

ad(v(x)) =

n∑i=1

[v(x)]i ad((Ei)

∨) ,where Ei is the ith basis element of the associated Lie algebra and [v(x)]i is the ith entryin the vector v(x). It is often convenient to distinguish the basis elements of differentLie algebras from one another. Therefore, let Ei, Ei, and Ei represent the basiselements of so(3), se(3), and se(2), respectively.

A.1. The Adjoint Matrix for so(3)

The Lie algebra, so(3), consists of skew-symmetric matrices of the form:

Ω =

0 −ω3 ω2

ω3 0 −ω1

−ω2 ω1 0

=3∑

i=1

ωiEi

where ωi = [Ω∨]i.

Page 16: Bayesian Fusion on Lie Groups · JOURNAL OF ALGEBRAIC STATISTICS Vol. 2, No. 1, 2011, 75-97 ISSN 1309-3452 – Bayesian Fusion on Lie Groups Kevin C. Wolfe 1, Michael Mashner 1, Gregory

K. Wolfe, M. Mashner, G. Chirikjian / J. Alg. Stat., 2 (2011), 75-97 90

Figure 5: Normalized error, C′, plotted versus γ and ξ for the second example using a first-order approxima-tion.

If X,Y ∈ so(3), then[X,Y ]∨ = X∨×Y ∨

where × : R 3 → R 3 is the traditional cross product. This leads to the fact that

ad(X∨) = X.

A.2. The Adjoint Matrix for se(3)

The Lie algebra, se(3), consists of “screw” matrices of the form

X =

0 −x3 x2 x4x3 0 −x1 x5−x2 x1 0 x60 0 0 0

=6∑

i=1

xiEi

where X∨ = [x1, x2, x3, x4, x5, x6]T .

The adjoint matrix for se(3) is given by

ad(X∨) =

0 −x3 x2 0 0 0x3 0 −x1 0 0 0−x2 x1 0 0 0 00 −x6 x5 0 −x3 x2x6 0 −x4 x3 0 −x1−x5 x4 0 −x2 x1 0

=

[ ∑3i=1(xiEi) 0∑6i=4(xiEi)

∑3i=1(xiEi)

].

Page 17: Bayesian Fusion on Lie Groups · JOURNAL OF ALGEBRAIC STATISTICS Vol. 2, No. 1, 2011, 75-97 ISSN 1309-3452 – Bayesian Fusion on Lie Groups Kevin C. Wolfe 1, Michael Mashner 1, Gregory

K. Wolfe, M. Mashner, G. Chirikjian / J. Alg. Stat., 2 (2011), 75-97 91

Figure 6: Normalized error, C′, plotted versus γ and ξ for the second example using a second-order approx-imation.

A.3. The Adjoint Matrix for se(2)

Matrices of the form

X =

0 −x1 x2x1 0 x30 0 0

=

3∑i=1

xiEi

comprise se(2) where X∨ = [x1, x2, x3]T . From this, it is easily verified that the adjoint

matrix for se(2) is given by

ad(X∨) =

0 0 0x3 0 −x1−x2 x1 0

.

B. Appendix: Derivation of the First-Order and Second-Order Constraints

Consider the definition of a Gaussian distribution given in (14). This combined withthe version of the Baker-Campbell-Hausdorff given in (31) can be used to generate thefirst-order constraints (19) and (20) and the second-order constraints (23) and (24). Thisis done by allowing X = − log ϵi and Y = log(µ−1

1,2,...,n g). To simplify some of thederivation below, we will substitute h for (µ−1

1,2,...,n g); therefore Y = log(h).

B.1. First-Order Constraints

Since we are only concerned with terms that are at most linear in ϵi and at mostquadratic in h we can remove a number of higher order terms in the BCH formula. This

Page 18: Bayesian Fusion on Lie Groups · JOURNAL OF ALGEBRAIC STATISTICS Vol. 2, No. 1, 2011, 75-97 ISSN 1309-3452 – Bayesian Fusion on Lie Groups Kevin C. Wolfe 1, Michael Mashner 1, Gregory

K. Wolfe, M. Mashner, G. Chirikjian / J. Alg. Stat., 2 (2011), 75-97 92

leaves (log(exp[− log(ϵi)] exp[log(h)]

))∨≈ −v(ϵi) + v(h)− 1

2ad(v(ϵi))v(h). (32)

The terms of (18) can then be approximated as:

[v(ϵ−1i h)]TΣ−1

i v(ϵ−1i h) ≈

(−v(ϵi)

T + v(h)T − 1

2v(h)T ad(v(ϵi))

T

)Σ−1i(

−v(ϵi) + v(h)− 1

2ad(v(ϵi))v(h)

)=v(ϵi)

TΣ−1i v(ϵi)− 2v(ϵi)

TΣ−1i v(h) + v(ϵi)

TΣ−1i ad(v(ϵi))v(h)

+ v(h)TΣ−1i v(h)− v(h)TΣ−1

i ad(v(ϵi))v(h)

+1

4v(h)T ad(v(ϵi))

TΣ−1i ad(v(ϵi))v(h) (33)

Removing the higher order terms of (33) leaves

[v(ϵ−1i h)]TΣ−1

i v(ϵ−1i h) ≈− 2v(ϵi)

TΣ−1i v(h) + v(h)TΣ−1

i v(h)

− v(h)TΣ−1i ad(v(ϵi))v(h)

If one now considers (15) it should be clear that

v(h)T(Σ(1)1,2,...,n

)−1v(h)− v(h)T

(Σ(1)1,2,...,n

)−1ad(v(ϵ

(1)1,2,...,n)

)v(h)

− 2(v(ϵ

(1)1,2,...,n)

)T (Σ(1)1,2,...,n

)−1v(h) =

n∑i=1

(− 2v(ϵi)

TΣ−1i v(h) + v(h)TΣ−1

i v(h)− v(h)TΣ−1i ad(v(ϵi))v(h)

)(34)

In (34), equating the terms linear in h gives rise to (19). Similarly, equating terms quadraticin h yields (20).

B.2. Second-Order Constraints

Analogous to the first-order derivation, terms of cubic order and higher in either ϵi orh can be disregarded in the BCH formula when establishing constraints for the second-order theory. This allows one to write(

log(exp[− log(ϵi)] exp[log(h)]

))∨≈− v(ϵi) + v(h)− 1

2ad(v(ϵi))v(h)

+1

12

(ad(v(ϵi))ad(v(ϵi))v(h)− ad(v(h))ad(v(h))v(ϵi))

). (35)

The expansion of (18) is then taken as

[v(ϵ−1i h)]TΣ−1

i v(ϵ−1i h) ≈v(ϵi)

TΣ−1i v(ϵi)− 2v(ϵi)

TΣ−1i v(h) + v(ϵi)Σ

−1i ad(v(ϵi))v(h)

Page 19: Bayesian Fusion on Lie Groups · JOURNAL OF ALGEBRAIC STATISTICS Vol. 2, No. 1, 2011, 75-97 ISSN 1309-3452 – Bayesian Fusion on Lie Groups Kevin C. Wolfe 1, Michael Mashner 1, Gregory

K. Wolfe, M. Mashner, G. Chirikjian / J. Alg. Stat., 2 (2011), 75-97 93

− 1

6v(ϵi)

TΣ−1i ad(v(ϵi))ad(v(ϵi))v(h) +

1

6v(ϵi)

TΣ−1i ad(v(h))ad(v(h))v(ϵi)

+ v(h)TΣ−1i v(h)− v(h)TΣ−1

i ad(v(ϵi))v(h)

+1

6v(h)TΣ−1

i ad(v(ϵi))ad(v(ϵi))v(h)−1

6v(h)TΣ−1

i ad(v(h))ad(v(h))v(ϵi)

+1

4v(h)T ad(v(ϵi))

TΣ−1i ad(v(ϵi))v(h)

− 1

12v(h)T ad(v(ϵi))

TΣ−1i ad(v(ϵi))ad(v(ϵi))v(h)

+1

12v(h)T ad(v(ϵi))

TΣ−1i ad(v(h))ad(v(h))v(ϵi)

+1

144v(h)T ad(v(ϵi))

T ad(v(ϵi))TΣ−1

i ad(v(ϵi))ad(v(ϵi))v(h)

− 1

144v(h)T ad(v(ϵi))

T ad(v(ϵi))TΣ−1

i ad(v(h))ad(v(h))v(ϵi)

+1

144v(ϵi)

T ad(v(h))T ad(v(h))TΣ−1i ad(v(h))ad(v(h))v(ϵi). (36)

If the higher order terms are removed from (36), one is left with

[v(ϵ−1i h)]TΣ−1

i v(ϵ−1i h) ≈v(ϵi)

TΣ−1i v(ϵi)− 2v(ϵi)

TΣ−1i v(h) + v(ϵi)Σ

−1i ad(v(ϵi))v(h)

+1

6v(ϵi)

TΣ−1i ad(v(h))ad(v(h))v(ϵi) + v(h)TΣ−1

i v(h)

− v(h)TΣ−1i ad(v(ϵi))v(h) +

1

6v(h)TΣ−1

i ad(v(ϵi))ad(v(ϵi))v(h)

+1

4v(h)T ad(v(ϵi))

TΣ−1i ad(v(ϵi))v(h). (37)

For fixed values of ϵi and Σi, v(ϵi)TΣ−1i v(ϵi) is a constant and does not need to be in-

cluded in the constraints as the resulting Gaussian can be normalized after ϵ(2)1,2,...,n and

Σ(2)1,2,...,n are determined. Now equating linear terms in h for (37) yields(

−2(v(ϵ

(2)1,2,...,n)

)T (Σ(2)1,2,...,n

)−1+ v(ϵ1,2,...,n)

(Σ(2)1,2,...,n

)−1ad(v(ϵ

(2)1,2,...,n)

))v(h) =

n∑i=1

(−2v(ϵi)

TΣ−1i + v(ϵi)Σ

−1i ad(v(ϵi))

)v(h). (38)

The constraint in (23) is then obtained by using (38) with the understanding that (38)must hold for all h ∈ G.

Now consider the terms of (37) that are quadratic in h. Using the linearity of theadjoint operator and letting hj = [v(h)]j , it is easily verified that these terms can beexpressed as

1

6

d∑j=1

d∑k=1

hjhkv(ϵi)TΣ−1

i ad(ej)ad(ek)v(ϵi)+

Page 20: Bayesian Fusion on Lie Groups · JOURNAL OF ALGEBRAIC STATISTICS Vol. 2, No. 1, 2011, 75-97 ISSN 1309-3452 – Bayesian Fusion on Lie Groups Kevin C. Wolfe 1, Michael Mashner 1, Gregory

K. Wolfe, M. Mashner, G. Chirikjian / J. Alg. Stat., 2 (2011), 75-97 94

v(h)T(Σ−1i − Σ−1

i ad(v(ϵi)) +1

6Σ−1i ad(v(ϵi))ad(v(ϵi)) +

1

4ad(v(ϵi))

TΣ−1i ad(v(ϵi))

)v(h)

where d is the dimension of the Lie algebra. Now let

Mi = Σ−1i − Σ−1

i ad(v(ϵi)) +1

6Σ−1i ad(v(ϵi))ad(v(ϵi)) +

1

4ad(v(ϵi))

TΣ−1i ad(v(ϵi))

and

M(2)1,2,...,n =

(Σ(2)1,2,...,n

)−1−(Σ(2)1,2,...,n

)−1ad(v(ϵ

(2)1,2,...,n)

)+

1

6

(Σ(2)1,2,...,n

)−1ad(v(ϵ

(2)1,2,...,n)

)ad(v(ϵ

(2)1,2,...,n)

)+

1

4

[ad(v(ϵ

(2)1,2,...,n)

)]T (Σ(2)1,2,...,n

)−1ad(v(ϵi)).

These terms quadratic in h can then be expressed as

d∑j=1

d∑k=1

hjhk

(16v(ϵi)

TΣ−1i ad(ej)ad(ek)v(ϵi) + [Mi]jk

)Then considering (15) with the approximation given by (37) it should be apparent thatwe can equate the symmetric portion of the quadratic terms in h such that:

1

6

(v(ϵ

(2)1,2,...,n)

)T (Σ(2)1,2,...,n

)−1ad(ej)ad(ek)v(ϵ

(2)1,2,...,n) +

1

2

[M(2)

1,2,...,n +(M(2)

1,2,...,n

)T]jk

=

n∑i=1

(1

6v(ϵi)

TΣ−1i ad(ej)ad(ek)v(ϵi) +

1

2

[Mi +MT

i

]jk

)

for 1 ≤ j, k ≤ d. This is equivalent to (24).

C. Appendix: Nomenclature

R d d-dimensional Euclidean spacex a vector in R d

ei the ith natural unit basis vector for R d

| · | the determinant if the argument is a matrix or the magnitudeif the argument is a scalar

∥ · ∥ the Euclidean norm if the argument is a vector or the Frobe-nius norm if the argument is a matrix

G a connected unimodular Lie groupg ∈ G a generic element of G

G the Lie algebra corresponding to G

Page 21: Bayesian Fusion on Lie Groups · JOURNAL OF ALGEBRAIC STATISTICS Vol. 2, No. 1, 2011, 75-97 ISSN 1309-3452 – Bayesian Fusion on Lie Groups Kevin C. Wolfe 1, Michael Mashner 1, Gregory

REFERENCES 95

X ∈ G a generic element of Gd the dimension of G and G

Ei the ith basis element of the Lie algebra G(·)∨ a linear function ∨ : G → R d such that (Ei)

∨ = ei(·)∧ a linear function (·)∧ : R d → G such that (ei)∧ = Ei

f(·) a probability density function (on R d or G)J(·) the Jacobian relating exponential coordinates to the associated

group element, J(·) : R d → R d×d

µ ∈ R d the mean of f(x;µ,Σ)µ ∈ G the mean of f(·) given by (12)

Σ ∈ R d×d the covariance of f(·) given by (13)µi ∈ G the first set of parameters that define fi(g) = f(g;µi,Σi)

Σi ∈ R d×d the second set of parameters that define fi(g) = f(g;µi,Σi)

µ1,2,...,n ∈ G the first set of parameters in f(·;µ1,2,...,n,Σ1,2,...,n) to best matchwith

∏ni=1 f(·;µi,Σi) in the sense of (11)

Σ1,2,...,n ∈ R d×d the second set of parameters in f(·;µ1,2,...,n,Σ1,2,...,n) to bestmatch with

∏ni=1 f(·;µi,Σi) in the sense of (11)

µ(k)1,2,...,n ∈ G the kth-order approximation of µ1,2,...,n

Σ(k)1,2,...,n ∈ R d×d the kth-order approximation of Σ1,2,...,n

µ1,2,...,n ∈ G the initial estimate of µ1,2,...,n given by (16)Σ1,2,...,n ∈ R d×d the initial estimate of Σ1,2,...,n given by (28)

ϵi ∈ G defined such that µi = µ1,2,...,n ϵiϵ1,2,...,n ∈ G defined such that µ1,2,...,n = µ1,2,...,n ϵ1,2,...,nϵ(k)1,2,...,n ∈ G defined such that µ(k)

1,2,...,n = µ1,2,...,n ϵ1,2,...,n

References

[1] G. S. Chirikjian. Information-theoretic inequalities on unimodular lie groups. Journalof Geometric Mechanics, 2(2):119–158, June 2010.

[2] G. S. Chirikjian. Modeling loop entropy. Methods in Enzymology, 487:99–132, 2011.

[3] G. S. Chirikjian and A. B. Kyatkin. Engineering Applications of Noncommutative Har-monic Analysis. CRC Press, Boca Raton, FL, 2000.

[4] P. Diaconis. Group Representations in Probability and Statistics. Lecture Notes-Mongraph Series. Institute of Mathamatical Statistics, Hayward, CA, 1988.

[5] H. D. Fegan. The heat equation on a compact lie group. Transactions of the AmericanMathematical Society, 246:339–357, 1978.

[6] H. D. Fegan. The fundamental solution of the heat equation on a compact lie group.Journal Differential Geometry, 18:659–668, 1983.

Page 22: Bayesian Fusion on Lie Groups · JOURNAL OF ALGEBRAIC STATISTICS Vol. 2, No. 1, 2011, 75-97 ISSN 1309-3452 – Bayesian Fusion on Lie Groups Kevin C. Wolfe 1, Michael Mashner 1, Gregory

REFERENCES 96

[7] S. Fiori and T. Tanaka. An algorithm to compute averages on matrix lie groups. IEEETransactions on Signal Processing, 57(12):4734–4743, 2010.

[8] C. D. Gorman. Brownian motion of rotation. Transactions of the American MathematicalSociety, 94:103–117, 1960.

[9] U. Grenander. Probabilities on Algebraic Structures. 1963 (reprinted by Dover, 2008).

[10] H. Heyer. Probability Measures on Locally Compact Groups. Springer-Verlag, New York,1977.

[11] J. Kwon, M. Choi, F. C. Park, and C. Chun. Particle filtering on the euclidean group:Framework and applications. Robotica, 25:725–737, 2007.

[12] J. T.-H. Lo and L. R. Eshleman. Exponential fourier densities on s2 and optimalestimation and detection for directional processes. IEEE Transactions on InformationTheory, IT-23:321–336, May 1977.

[13] J. T.-H. Lo and L.R. Eshleman. Exponential fourier densities and optimal estimationfor axial processes. IEEE Transactions on Information Theory, IT-25(4):463–470, May1979.

[14] J. T.-H. Lo and L.R. Eshleman. Exponential fourier densities on so(3) and optimal es-timation and detection for rotational processes. SIAM Journal of Applied Mathematics,36(1):73–82, February 1979.

[15] V. M. Maksimov. Necessary and sufficient statistics for the family of shifts of prob-ability distributions on continuous bicompact groups. Theory Of Probability And ItsApplications, 12(2):267–280, 1967.

[16] J. McConnell. Rotational Brownian Motion and Dielectric Theory. Academic Press, NewYork, 1980.

[17] H. P. McKean, Jr. Brownian motions on the 3-dimensional rotation group. Memoirsof the College of Science, University of Kyoto, Series A, 33(1):2538, 1960.

[18] W. Park, Y. Liu, Y. Zhou, M. Moses, and G. S. Chirikjian. Kinematic state estimationand motion planning for stochastic nonholonomic systems using the exponentialmap. Robotica, 26(4):419–434, 2008.

[19] W. Park, Y. Wang, and G. S. Chirikjian. The path-of-probability algorithm for steer-ing and feedback control of flexible needles. International Journal of Robotics Research,29(7):813–830, 2010.

[20] P. F. Perrin. Etude mathematique du mouvement brownien de rotation. AnnalesScientifiques de L’ Ecole Normale Superieure, 45:1–51, 1928.

Page 23: Bayesian Fusion on Lie Groups · JOURNAL OF ALGEBRAIC STATISTICS Vol. 2, No. 1, 2011, 75-97 ISSN 1309-3452 – Bayesian Fusion on Lie Groups Kevin C. Wolfe 1, Michael Mashner 1, Gregory

REFERENCES 97

[21] K. K. Roy. Exponential families of densities on an analytic group and sufficientstatistics. Sankhya: The Indian Journal of Statistics, 37(1):82–92, January 1975.

[22] A. Skliros, W. Park, and G. S. Chirikjian. Position and orientation distributions fornon-reversal random walks using space-group fourier transforms. Journal of Alge-braic Statistics, 1(1):27–46, 2010.

[23] R. C. Smith and P. Cheeseman. On the representation and estimation of spatial un-certainty. The International Journal of Robotics Research, 5(4):56–68, 1986.

[24] S. Su and C. S.G. Lee. Manipulation and propagation of uncertainty and verificationof applicability of actions in assembly tasks. IEEE Transactions on Systems, Man, andCybernetics, 22(6):1376–1389, 1992.

[25] S. Thrun, W. Burgard, and D. Fox. Probabilistic Robotics. MIT Press, Cambridge, MA,2005.

[26] Y. Wang and G. S. Chirikjian. Error propagation on the euclidean group with appli-cations to manipulator kinematics. IEEE Transactions on Robotics, 22:591–602, August2006.

[27] Y. Wang and G. S. Chirikjian. Nonparametric second-order theory of error propaga-tion on the euclidean group. International Journal of Robotics Research, 27(11–12):1258–1273, 2008.

[28] G. Wyllie. Random motion and brownian rotation. Physics Reports, 61(6):327–376,1980.