Professional Documents
Culture Documents
Morphology Detection For Magnetically Self-Assembled Modular Robots
Morphology Detection For Magnetically Self-Assembled Modular Robots
net/publication/221062828
CITATIONS READS
2 47
7 authors, including:
Some of the authors of this publication are also working on these related projects:
Special Issue "Sustainable Technologies for Net Zero Energy Buildings (NZEB)" in Sustainability View project
All content following this page was uploaded by Zoltán Nagy on 21 May 2014.
5282
TABLE I
O PTIMAL LOCATIONS AND THE CORRESPONDING MAXIMAL FLUX CHANGES VERSUS THE UNCONNECTED STATE (S1 ) GIVEN THE H ALL EFFECT
SENSOR CAPTURING THE FLUX IN THE PRINCIPLE DIRECTIONS .
a) a b
Magnet 2 r z Magnet 1
y O1 y
O2 Module 1
z C
L1
S 1 2 3 4
z
Magnet 4
Hall sensors at the optimal position
b) 35.3 3.9 3.2 30.8 7.7 y
O3 y
1.4 0.9 0.4 0.3 0.1
O4
Magnet 3 L2
Fig. 3. a) Self-assembly states of the abstract swallowable modular robot z
Module 2
system [6]. b) Flux change results for sensors placed at x2 at each end of
the module (see Fig. 4). Clearly, each state can be identified uniquely.
Fig. 4. Coordinate frames for state 2, a, b, r represent the cylinder in which
we search the optimal location, the distances L1 and L2 are measured from
the magnet center. The hall sensors are shown at x2 for magnet 1 and its
4×4×2mm3 magnets with Br = 1.4T remanance. Using the equivalent position for magnet 2 (see text).
same magnets, we wish to determine how many Hall sensors
are needed as well as their optimal positions to detect each
of these states uniquely. with r = 4.5mm, a = −10mm, b = ymax , and ymax =
We consider modules with length 20mm and diameter −1.5mm when the Hall device is sensing in the y-direction
10mm with an anti-parallel magnet configuration, i.e. the and ymax = −2.0mm when the sensor measures in the z-
magnets on a given module are oriented in opposite direc- direction—this takes into account the position of the effective
tions as shown in Fig. 3. We define as S1 the unconnected Hall probe inside the SIP-3 package.
state (one module with two magnets B1 and B2 ), and S2 The optimal locations x for each component Bi are
as one of the states in Fig. 3 (one additional module with shown in Table I. We observe that in the x-direction the
magnets B3 and B4 ). According to (1), the flux change maximal flux changes are comparatively low. As for x , two
expressed in the frame of magnet 1 is interesting positions can be identified. First, the success state
4 is detected best at x = [0, −1.5, 2.4]mm in the y-direction
ΔB = g1i Bi (3) or with similar flux change at x = [0, −2, 0]mm in the
i=3 z-direction. Second, the optimal positions when measuring
the flux in the z-direction for states 1–3 are relatively close
Let us consider Fig. 4 as an example for S2 . The homoge-
together. We conclude from Table I that it is possible to
neous transformations g13 and g14 are given by
⎡ ⎤ ⎡ ⎤ uniquely detect each occuring state.
0 −1 0 0 0 However, requiring optimality for each state necessitates
⎢ I3×3 0 ⎥ ⎢ L1 ⎥
g13 = ⎢ ⎥, g = ⎢ 0 1 0 ⎥. the use of multiple sensors. Since it is desirable to use as
⎣ −L1 ⎦ 14 ⎣ 0 0 −1 −L2 ⎦ few sensors as possible, we proceed to investigate the flux
01×3 1 0 0 0 1 change at specific locations based on the previous result:
the absolute best position for detecting the success state
The coordinate frames are centered in the magnets’ centers,
x1 = [0, −1.5, 2.4]mm, its symmetrical counterpart x2 =
such that the magnetization of the magnet is along the
[0, −1.5, −2.4]mm, both measuring the flux in y-direction,
positive z-axis, the y-axis is chosen the same for each magnet
and at x3 = [0, −2, −4.5]mm and x4 = [0, −2, 4.5]mm,
for simplicity, and the x-axis is such that a right-handed
measuring the flux in z-direction. We conclude from the
orthonormal base is obtained. Following our argument of the
results in Table II that each of these positions allows us to
previous section, the maximal flux change will occur where
uniquely identify the states. And even though states 1 and 2
magnets 3 and 4 introduce a combined maximal flux into
show similar flux changes, they are easily distinguished with
module 1. We constrain the feasible region to a cylindrical
a second Hall sensor close to magnet 2, which will already
space behind magnet 1:
be available in order to detect the connection states on the
C = (x, y, z)
x2 + z 2 − r2 ≤ 0 and a ≤ y ≤ b , (4) second face.
5283
TABLE II
F LUX CHANGE ( IN M T) FOR THE STATES AT x1 − x4 ( SEE TEXT ). W E
OBSERVE THAT EACH OF THESE LOCATIONS ALLOWS FOR THE
L R LL LR RR
DISTINCTION OF THE STATES .
a) Vibration motor b) L x
Fig. 6. Possible morphologies that may occur during the Tribolon self-
Module 2
Hall sensors y
O2
assembly process. The nomenclature reflects the number of (L)eft and
at the optimal
positions y (R)ight neighbors of the gray module, and H designates the self-assembled
x hexagon.
O1 Magnet 2
Magnet 1
5284
ΔBleft (%) Y
+4.038
ΔBright(%) +1.168 +101.9
+1.087 +4.174
X +102.0
+1.123 +4.176
+102.0 +1.116 +3.972
+1.173 +1.121 a) b)
+4.176 +1.169
+3.976
+1.170 +3.967 +1.121
+102.0
+4.214 +1.169 +1.121
+4.183 +3.968
+102.0
Fig. 7. Flux change (in %) for two optimally positioned Hall sensors on
the gray module (see Fig. 5b)). Each state transition is unique and allows
the gray module to monitor the size of the cluster.
c) d)
TABLE III
VOLTAGE LIMITS FOR THE DIFFERENT T RIBOLON STATES
5285
100
[0, 0, Ms ]T the B-field outside the magnet is given by
Data
80
2 2
μ0 Ms
linear Fit
sin Fit
Bx (x, y, z) = (−1)k+m
ΔV [mV]
60
4π m=1
0 k=1
z* [mm]
40 −0.2 × ln [F (x, y, z, xm , y1 , y2 , zk )]
−0.4
2 2
μ0 Ms
20 −0.6
0 10 20 30 40 50 60
θ [°] By (x, y, z) = (−1)k+m
0
0 5 10 15 20 25 30 35 40 45 50 55 4π m=1
k=1
θ [°]
× ln [H(x, y, z, x1 , x2 , ym , zk )]
2 2 2
Fig. 10. Results for angle measurement with two fit functions. The inset μ0 Ms
shows the z-coordinate of the optimal location (model and cubic fit). For Bz (x, y, z) = (−1)k+n+m
simplicity, z = 0mm is chosen. 4π
k=1 n=1 m=1
(x − x )(y − y )
n m
× arctan
(z − zk )
confidence interval [0.1019, 0.1057]V/rad. Good agreement
is obtained between the sinusoidial fit and the model where × g(x, y, z, xn , ym , zk )
we find A = 0.130V using the sensor’s sensitivity S =
with the remanence being Br = μ0 Ms , and
13mV/mT to convert between voltage and flux change.
We conclude that a single Hall sensor can be used as an (y − y1 ) + [(x − xm )2 + (y − y1 )2 + (z − zk )2 ]1/2
F =
encoder for the angle between two modules. Using θ = (y − y2 ) + [(x − xm )2 + (y − y2 )2 + (z − zk )2 ]1/2
arcsin(ΔV /A), the measurement uncertainty Δθ for the (x − x1 ) + [(x − x1 )2 + (y − ym )2 + (z − zk )2 ]1/2
angle detection can be calculated as H =
(x − x2 ) + [(x − x2 )2 + (y − ym )2 + (z − zk )2 ]1/2
∂θ δV 1
Δθ = δV = √ , (7) g =
∂ΔV A − ΔV 2
2 [(x − xn )2 + (y − ym )2 + (z − zk )2 ]1/2
More details on surface charge models can be found in [11].
where δV is the noise level of the Hall sensor. In our case
(δV = 0.1mV), this results in Δθ < 1◦ . R EFERENCES
[1] G. M. Whitesides and B. Grzybowski, “Self-assembly at all scales,”
V. C ONCLUSIONS & F UTURE W ORK Science, vol. 295, no. 5564, pp. 2418–2421, 2002.
[2] S. Griffith, D. Goldwater, and J. M. Jacobson, “Robotics—self-
Based on the premise that the flux distribution of a mag- replication from random parts,” Nature, vol. 437, no. 7059, pp. 636–
636, 2005.
netically self-assembling system changes as its geometric [3] J. Bishop, S. Burden, E. Klavins, R. Kreisberg, W. Malone, N. Napp,
shape changes, we have shown that linear Hall effect sensors and T. Nguyen, “Programmable parts: A demonstration of the gram-
can be used to uniquely identify the current state of the matical approach to self-organization,” in Proc. IEEE/RSJ Int. Conf.
Intelligent Robots and Systems, 2005, pp. 3684–3691.
system. In addition, we have numerically derived optimal [4] P. J. White, K. Kopanski, and H. Lipson, “Stochastic self-
locations and orientations for the sensors for the maximal reconfigurable cellular robotics,” in Proc. IEEE Int. Conf. Robot.
flux change. We have also demonstrated the efficiency of Automat., vol. 3, 2004, pp. 2888–2893.
[5] O. Cugat, J. Delamare, and G. Reyne, “Magnetic micro-actuators and
Hall sensors because the number of the necessary sensors systems (MAGMAS),” IEEE Trans. Magnetics, vol. 39, no. 5, pp.
for unique state detection can be very low. Specifically, in 3607–3612, 2003.
the case of the swallowable modular robot, only one sensor [6] Z. Nagy, R. Oung, J. J. Abbott, and B. J. Nelson, “Experimental inves-
tigation of magnetic self-assembly for swallowable modular robots,”
per magnet is necessary to detect all five occuring states, in Proc. IEEE/RSJ Int. Conf. Intelligent Robots and Systems, 2008,
and for the Tribolons, only two sensors per module allow pp. 1915–1920.
the distinction between sixteen shapes. This enables a given [7] Z. Nagy, K. Harada, M. Fluckiger, E. Susilo, R. Oung, I. K. Kali-
akatsos, A. Menciassi, E. Hawkes, J. J. Abbott, P. Dario, and B. J.
module to have local information on the global morphology Nelson, “Assembling reconfigurable endoluminal surgical systems:
of the cluster it is in. Finally, we have shown the potential Opportunities and challenges,” Int. J. Biomechatronics and Biomedical
for joint-angle measurements in self-assembled snake-type Robotics, 2009, accepted.
[8] S. Miyashita, M. Kessler, and M. Lungarella, “How morphology
robots using a single Hall sensor, and found that the error affects self-assembly in a stochastic modular robot,” in Proc. IEEE
on the measured angle can be as low as 1◦ . Int. Conf. Robot. Automat., 2008, pp. 3533–3538.
[9] S. Miyashita, F. Casanova, M. Lungarella, and R. Pfeifer, “Peltier-
In addition to the examples presented in this work, our based freeze-thaw connector for waterborne self-assembly systems,”
methodology is readily extended to virtually any system in Proc. IEEE/RSJ Int. Conf. Intelligent Robots and Systems, 2008,
undergoing a flux distribution change upon shape change. pp. 1325–1330.
[10] K. Hosokawa, I. Shimoyama, and H. Miura, “Dynamics of self-
assembling systems: Analogy with chemical kinetics,” Artificial Life,
A PPENDIX vol. 1, no. 4, pp. 413–427, 1994.
S URFACE C HARGE M ODELS [11] E. P. Furlani, Permanent Magnet and Electromechanical Devices. San
Diego, CA: Academic Press, 2001.
For a rectangular bar magnet with edge coordinates
(x1 , x2 ), (y1 , y2 ), and (z1 , z2 ), and magnetization M =
5286