IEEE Robotics & Automation Magazine - September 2014 - 68

Algorithm 1. Helmert blocking.
1) Given a partitioning scheme, establish the normal
equations for each partial subnet separately.
2) Eliminate the unknowns for all nodes that do not have
constraints with neighboring partial subnets.
3) Establish the main system after eliminating all the inner nodes containing only intrasubnet measurements.
4) Solve the main system of equations containing only
separator nodes.

(a)

5) Solve for inner nodes given the value of separator nodes.

graph partitioning and submapping have been frequently
used in robotics, to the best of our knowledge, Helmert's
method has not been referenced in the robot mapping
community-only Triggs et al. [53] mention it as an optimization procedure in their bundle adjustment survey.
Helmert observed that by partitioning the triangle net in a
particular way, one can solve the overall system of equations
in parallel. He outlined that the whole triangle net can be
broken into multiple smaller subnets. All nodes that have
constraints only within
the same subnet are called
inner nodes and can be
There might still be more
eliminated. All separator
nodes, i.e., those that conmethods in geodetic
nect multiple subnets, are
mapping that are unknown then optimized. The previously eliminated inner
nodes can be computed
outside their community
independently given the
values of the separator
but could inspire other
nodes. Most importantly,
the formed subnets can
fields.
be solved in parallel.
He l m e r t's b l o c k i n g
method is outlined in Algorithm 1 and is explained more
precisely as a mathematical algorithm by Wolf in [54]. Consider a simple triangle net shown in Figure 4. In Figure 4(a),
each line segment is a constraint and the end of segments
represents a physical observation tower. Helmert observed
that if he divides the triangle net into two halves, for example, as shown in Figure 4(b), the top half of the towers will be
independent of the bottom half given the values of the separators, as shown in Figure 4(c). Such a system can be solved
using reduced normal equations [5], [54].
Let us represent the whole system of equations from the
triangle net in Figure 4(a) as
Ax = b.

(7)

This equation can be subdivided into three parts in the following manner:
xs
6A s A 1 A 2@ >x 1H = b.
x2
68

*

IEEE ROBOTICS & AUTOMATION MAGAZINE

*

september 2014

(8)

(b)

(c)

(d)

(e)
Figure 4. (a)-(e) The Helmert blocking in action. The left column
shows a toy example of triangle net. The right column shows the
corresponding stacked coefficient matrix for each net.

Here, A s and x s represent the coefficients and unknowns,
respectively, arising from the central separator. A 1 and A 2
are coefficients of the top and bottom subnets. The coefficient matrix 6A s A 1 A 2@ in (8) is shown on the right-hand
side of Figure 4(c). The corresponding system of normal
equations is



Table of Contents for the Digital Edition of IEEE Robotics & Automation Magazine - September 2014

IEEE Robotics & Automation Magazine - September 2014 - Cover1
IEEE Robotics & Automation Magazine - September 2014 - Cover2
IEEE Robotics & Automation Magazine - September 2014 - 1
IEEE Robotics & Automation Magazine - September 2014 - 2
IEEE Robotics & Automation Magazine - September 2014 - 3
IEEE Robotics & Automation Magazine - September 2014 - 4
IEEE Robotics & Automation Magazine - September 2014 - 5
IEEE Robotics & Automation Magazine - September 2014 - 6
IEEE Robotics & Automation Magazine - September 2014 - 7
IEEE Robotics & Automation Magazine - September 2014 - 8
IEEE Robotics & Automation Magazine - September 2014 - 9
IEEE Robotics & Automation Magazine - September 2014 - 10
IEEE Robotics & Automation Magazine - September 2014 - 11
IEEE Robotics & Automation Magazine - September 2014 - 12
IEEE Robotics & Automation Magazine - September 2014 - 13
IEEE Robotics & Automation Magazine - September 2014 - 14
IEEE Robotics & Automation Magazine - September 2014 - 15
IEEE Robotics & Automation Magazine - September 2014 - 16
IEEE Robotics & Automation Magazine - September 2014 - 17
IEEE Robotics & Automation Magazine - September 2014 - 18
IEEE Robotics & Automation Magazine - September 2014 - 19
IEEE Robotics & Automation Magazine - September 2014 - 20
IEEE Robotics & Automation Magazine - September 2014 - 21
IEEE Robotics & Automation Magazine - September 2014 - 22
IEEE Robotics & Automation Magazine - September 2014 - 23
IEEE Robotics & Automation Magazine - September 2014 - 24
IEEE Robotics & Automation Magazine - September 2014 - 25
IEEE Robotics & Automation Magazine - September 2014 - 26
IEEE Robotics & Automation Magazine - September 2014 - 27
IEEE Robotics & Automation Magazine - September 2014 - 28
IEEE Robotics & Automation Magazine - September 2014 - 29
IEEE Robotics & Automation Magazine - September 2014 - 30
IEEE Robotics & Automation Magazine - September 2014 - 31
IEEE Robotics & Automation Magazine - September 2014 - 32
IEEE Robotics & Automation Magazine - September 2014 - 33
IEEE Robotics & Automation Magazine - September 2014 - 34
IEEE Robotics & Automation Magazine - September 2014 - 35
IEEE Robotics & Automation Magazine - September 2014 - 36
IEEE Robotics & Automation Magazine - September 2014 - 37
IEEE Robotics & Automation Magazine - September 2014 - 38
IEEE Robotics & Automation Magazine - September 2014 - 39
IEEE Robotics & Automation Magazine - September 2014 - 40
IEEE Robotics & Automation Magazine - September 2014 - 41
IEEE Robotics & Automation Magazine - September 2014 - 42
IEEE Robotics & Automation Magazine - September 2014 - 43
IEEE Robotics & Automation Magazine - September 2014 - 44
IEEE Robotics & Automation Magazine - September 2014 - 45
IEEE Robotics & Automation Magazine - September 2014 - 46
IEEE Robotics & Automation Magazine - September 2014 - 47
IEEE Robotics & Automation Magazine - September 2014 - 48
IEEE Robotics & Automation Magazine - September 2014 - 49
IEEE Robotics & Automation Magazine - September 2014 - 50
IEEE Robotics & Automation Magazine - September 2014 - 51
IEEE Robotics & Automation Magazine - September 2014 - 52
IEEE Robotics & Automation Magazine - September 2014 - 53
IEEE Robotics & Automation Magazine - September 2014 - 54
IEEE Robotics & Automation Magazine - September 2014 - 55
IEEE Robotics & Automation Magazine - September 2014 - 56
IEEE Robotics & Automation Magazine - September 2014 - 57
IEEE Robotics & Automation Magazine - September 2014 - 58
IEEE Robotics & Automation Magazine - September 2014 - 59
IEEE Robotics & Automation Magazine - September 2014 - 60
IEEE Robotics & Automation Magazine - September 2014 - 61
IEEE Robotics & Automation Magazine - September 2014 - 62
IEEE Robotics & Automation Magazine - September 2014 - 63
IEEE Robotics & Automation Magazine - September 2014 - 64
IEEE Robotics & Automation Magazine - September 2014 - 65
IEEE Robotics & Automation Magazine - September 2014 - 66
IEEE Robotics & Automation Magazine - September 2014 - 67
IEEE Robotics & Automation Magazine - September 2014 - 68
IEEE Robotics & Automation Magazine - September 2014 - 69
IEEE Robotics & Automation Magazine - September 2014 - 70
IEEE Robotics & Automation Magazine - September 2014 - 71
IEEE Robotics & Automation Magazine - September 2014 - 72
IEEE Robotics & Automation Magazine - September 2014 - 73
IEEE Robotics & Automation Magazine - September 2014 - 74
IEEE Robotics & Automation Magazine - September 2014 - 75
IEEE Robotics & Automation Magazine - September 2014 - 76
IEEE Robotics & Automation Magazine - September 2014 - 77
IEEE Robotics & Automation Magazine - September 2014 - 78
IEEE Robotics & Automation Magazine - September 2014 - 79
IEEE Robotics & Automation Magazine - September 2014 - 80
IEEE Robotics & Automation Magazine - September 2014 - 81
IEEE Robotics & Automation Magazine - September 2014 - 82
IEEE Robotics & Automation Magazine - September 2014 - 83
IEEE Robotics & Automation Magazine - September 2014 - 84
IEEE Robotics & Automation Magazine - September 2014 - 85
IEEE Robotics & Automation Magazine - September 2014 - 86
IEEE Robotics & Automation Magazine - September 2014 - 87
IEEE Robotics & Automation Magazine - September 2014 - 88
IEEE Robotics & Automation Magazine - September 2014 - 89
IEEE Robotics & Automation Magazine - September 2014 - 90
IEEE Robotics & Automation Magazine - September 2014 - 91
IEEE Robotics & Automation Magazine - September 2014 - 92
IEEE Robotics & Automation Magazine - September 2014 - 93
IEEE Robotics & Automation Magazine - September 2014 - 94
IEEE Robotics & Automation Magazine - September 2014 - 95
IEEE Robotics & Automation Magazine - September 2014 - 96
IEEE Robotics & Automation Magazine - September 2014 - 97
IEEE Robotics & Automation Magazine - September 2014 - 98
IEEE Robotics & Automation Magazine - September 2014 - 99
IEEE Robotics & Automation Magazine - September 2014 - 100
IEEE Robotics & Automation Magazine - September 2014 - 101
IEEE Robotics & Automation Magazine - September 2014 - 102
IEEE Robotics & Automation Magazine - September 2014 - 103
IEEE Robotics & Automation Magazine - September 2014 - 104
IEEE Robotics & Automation Magazine - September 2014 - 105
IEEE Robotics & Automation Magazine - September 2014 - 106
IEEE Robotics & Automation Magazine - September 2014 - 107
IEEE Robotics & Automation Magazine - September 2014 - 108
IEEE Robotics & Automation Magazine - September 2014 - 109
IEEE Robotics & Automation Magazine - September 2014 - 110
IEEE Robotics & Automation Magazine - September 2014 - 111
IEEE Robotics & Automation Magazine - September 2014 - 112
IEEE Robotics & Automation Magazine - September 2014 - 113
IEEE Robotics & Automation Magazine - September 2014 - 114
IEEE Robotics & Automation Magazine - September 2014 - 115
IEEE Robotics & Automation Magazine - September 2014 - 116
IEEE Robotics & Automation Magazine - September 2014 - 117
IEEE Robotics & Automation Magazine - September 2014 - 118
IEEE Robotics & Automation Magazine - September 2014 - 119
IEEE Robotics & Automation Magazine - September 2014 - 120
IEEE Robotics & Automation Magazine - September 2014 - 121
IEEE Robotics & Automation Magazine - September 2014 - 122
IEEE Robotics & Automation Magazine - September 2014 - 123
IEEE Robotics & Automation Magazine - September 2014 - 124
IEEE Robotics & Automation Magazine - September 2014 - 125
IEEE Robotics & Automation Magazine - September 2014 - 126
IEEE Robotics & Automation Magazine - September 2014 - 127
IEEE Robotics & Automation Magazine - September 2014 - 128
IEEE Robotics & Automation Magazine - September 2014 - 129
IEEE Robotics & Automation Magazine - September 2014 - 130
IEEE Robotics & Automation Magazine - September 2014 - 131
IEEE Robotics & Automation Magazine - September 2014 - 132
IEEE Robotics & Automation Magazine - September 2014 - 133
IEEE Robotics & Automation Magazine - September 2014 - 134
IEEE Robotics & Automation Magazine - September 2014 - 135
IEEE Robotics & Automation Magazine - September 2014 - 136
IEEE Robotics & Automation Magazine - September 2014 - 137
IEEE Robotics & Automation Magazine - September 2014 - 138
IEEE Robotics & Automation Magazine - September 2014 - 139
IEEE Robotics & Automation Magazine - September 2014 - 140
IEEE Robotics & Automation Magazine - September 2014 - 141
IEEE Robotics & Automation Magazine - September 2014 - 142
IEEE Robotics & Automation Magazine - September 2014 - 143
IEEE Robotics & Automation Magazine - September 2014 - 144
IEEE Robotics & Automation Magazine - September 2014 - 145
IEEE Robotics & Automation Magazine - September 2014 - 146
IEEE Robotics & Automation Magazine - September 2014 - 147
IEEE Robotics & Automation Magazine - September 2014 - 148
IEEE Robotics & Automation Magazine - September 2014 - 149
IEEE Robotics & Automation Magazine - September 2014 - 150
IEEE Robotics & Automation Magazine - September 2014 - 151
IEEE Robotics & Automation Magazine - September 2014 - 152
IEEE Robotics & Automation Magazine - September 2014 - 153
IEEE Robotics & Automation Magazine - September 2014 - 154
IEEE Robotics & Automation Magazine - September 2014 - 155
IEEE Robotics & Automation Magazine - September 2014 - 156
IEEE Robotics & Automation Magazine - September 2014 - 157
IEEE Robotics & Automation Magazine - September 2014 - 158
IEEE Robotics & Automation Magazine - September 2014 - 159
IEEE Robotics & Automation Magazine - September 2014 - 160
IEEE Robotics & Automation Magazine - September 2014 - 161
IEEE Robotics & Automation Magazine - September 2014 - 162
IEEE Robotics & Automation Magazine - September 2014 - 163
IEEE Robotics & Automation Magazine - September 2014 - 164
IEEE Robotics & Automation Magazine - September 2014 - 165
IEEE Robotics & Automation Magazine - September 2014 - 166
IEEE Robotics & Automation Magazine - September 2014 - 167
IEEE Robotics & Automation Magazine - September 2014 - 168
IEEE Robotics & Automation Magazine - September 2014 - Cover3
IEEE Robotics & Automation Magazine - September 2014 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2010
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2010
https://www.nxtbookmedia.com