2015 Nested Reconfigurable Robots
2015 Nested Reconfigurable Robots
ARTICLE
Ning Tan1*, Nicolas Rojas2, Rajesh Elara Mohan1, Vincent Kee3 and Ricardo Sosa4
DOI: 10.5772/60507
© 2015 Author(s). Licensee InTech. This is an open access article distributed under the terms of the Creative Commons Attribution License
(http://creativecommons.org/licenses/by/3.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the
original work is properly cited.
Abstract
Keywords Nested reconfiguration, Modular robot, Self-
Rather than the conventional classification method, we reconfigurable, Tetromino
propose to divide modular and reconfigurable robots into
intra-, inter-, and nested reconfigurations. We suggest
designing the robot with nested reconfigurability, which
utilizes individual robots with intra-reconfigurability 1. Introduction
capable of combining with other homogeneous/heteroge‐
neous robots (inter-reconfigurability). The objective of this The design philosophy of reconfigurability has been
approach is to generate more complex morphologies for studied and applied to robotics since the 1980s. A number
performing specific tasks that are far from the capabilities of reconfigurable robotic systems have been proposed
of a single module or to respond to programmable assem‐ thereafter [1, 2, 3]. Many practical applications prove that
bly requirements. In this paper, we discuss the theory, reconfigurability is a very valuable design strategy.
concept, and initial mechanical design of Hinged-Tetro, a Conventionally, these reconfigurable robots are classified
self-reconfigurable module conceived for the study of into lattice, chain, and hybrid types [4, 5]. From another
nested reconfiguration. Hinged-Tetro is a mobile robot that perspective, we propose a new classification of these
uses the principle of hinged dissection of polyominoes to existing robots. To this end, we introduce a concept, namely
transform itself into any of the seven one-sided tetrominoes nested reconfiguration, which is an integration of two typical
in a straightforward way. The robot can also combine with
classes: intra-reconfiguration and inter-reconfiguration.
other modules for shaping complex structures or giving
Hence, we can classify the modular and reconfigurable
rise to a robot with new capabilities. Finally, the validation
robots into intra-, inter-, and nested reconfigurable types.
experiments verify the nested reconfigurability of Hinged-
Tetro. Extensive tests and analyses of intra-reconfiguration An intra-reconfigurable robot can be viewed as a
are provided in terms of energy and time consumptions. collection of components (sensors, actuators, mechanical
Experiments using two robots validate the inter-reconfi‐ parts, power, controller, etc.) acting as a single entity
gurability of the proposed module. while having the ability to change its internal morpholo‐
Domino 2 1 1 2
Triomino 3 2 2 6
Tetromino 4 5 7 19
Pentomino 5 12 18 63
Hexomino 6 35 60 216
Ning Tan, Nicolas Rojas, Rajesh Elara Mohan, Vincent Kee and Ricardo Sosa: 3
Nested Reconfigurable Robots: Theory, Design, and Realization
Figure 5. Examples of hinged dissections. Kelland’s proof
of the Pythagorean theorem by a hinged rearrangement (top).
Dudeney’s hinged dissection of an equilateral triangle into a
square (bottom).
Table 2. Transformation of LLL- and LLR-hinged dissections into all one-sided tetrominoes
3.2.1 Mobility unit operations. The single-axis rotation provided by each joint
allows its adjacent blocks to rotate with a range of motion
Because inter-reconfiguration processes require free
of up to 180°, as required by the lattice architecture result‐
movement in the Euclidean plane, the Hinged-Tetro must
ing from the transformation operation between different
be designed with sufficient mobility regardless of its
tetromino shapes (see Table 2). Each joint is designed as a
shapes. To accomplish this, Hinged-Tetro employs a
Butt/Mortise hinge. Block 2 works as a frame that the motor
holonomic drive system using four omni-wheels (active
is docked to it for the rotations of Blocks 1 and 3. This last
wheels) located on Block 2. During intra-reconfiguration,
the wheels lock to avoid the movement of Block 2, while all block works as a frame for the rotation of Block 4.
the others rearrange their positions. Blocks 1, 3, and 4 rest
on three metal ball casters (passive wheels) to facilitate 3.2.3 Docking system
movement during inter-reconfiguration locomotion and
The docking system is one of the essential parts of a
intra-reconfiguration operations.
reconfigurable robot. It has been proved that mechani‐
cal docking systems are stronger and more reliable than
3.2.2 Revolute joints
magnetic connectors [4, 40]. Thus, for both intra-reconfi‐
The reconfigurability of Hinged-Tetro is guaranteed by guration and inter-reconfiguration operations, Hinged-
three revolute joints that connect the constituent blocks in Tetro utilizes a simple (one degree of freedom) but robust
a chain formation for performing the intra-reconfiguration electromechanical mechanism based on gendered
Figure 10. Hinged-Tetro in its seven intra-reconfiguration shapes (a). An example of inter-reconfiguration, the fork formation for manipulation tasks (b). Such
Figure 10. Hinged-Tetro in its seven intra-reconfiguration shapes (a). An example of inter-reconfiguration, the fork formation for
morphology can be made
manipulation tasksusing
(b). three
Such Hinged-Tetros
morphology canin LLR
be configuration (L-, J-, and
made using three O-tetrominoes)
Hinged-Tetros andconfiguration
in LLR one Hinged-Tetro
(L-, in
J-, LLL
andconfiguration (I-tetromino).
O-tetrominoes) and
one Hinged-Tetro in LLL configuration (I-tetromino).
connectors.
connectors. The The
male connector
male connectorconsists
consistsofof three
three arms
arms This morphology is called the fork formation,
spaced
spaced 120°120 apart,
◦ apart,similar to tothe
similar theblades
bladesofofaa mechanical
mechanical which corresponds to the 16-omino presented in
fan. fan.
TheThe centre shaft
center shaftofofthis
thisconnector
connector isis directly
directlyattached
attach‐ Figure 4(top-left). This formation can be made using four
ed toto aa positional servomotor
positional servo motorand and thethe ends
ends of blades
of its its blades
are I-tetrominoes, two O-tetrominoes and two I-tetrominoes,
are filleted to ease docking in conditions where systems
filleted to ease the docking in conditions where systems or one L-tetromino, one J-tetromino, one I-tetromino,
are not well aligned. Figure 11 demonstrates the plain and one O-tetromino. In this last case, corresponding to
are not well aligned. Figure 11 demonstrates the plain
dimensions of the male and female connectors where there the system shown in Figure 10(b), all Hinged-Tetros but
dimensions
is a 3 mm oftolerance
the male and female
designed between connectors
them. Once where
the the module in the I-tetromino shape use the LLR-hinged
theretwo is compatible
a 3 mm tolerance
faces mate,designed
the male between
connector them. Once
depresses dissection. LLL- and LLR-hinged dissections are needed
the atwolimit compatible
switch locatedfacesbehind mate, the male
the female connectorconnector
to stop in this combination to avoid the collision of some joints.
depresses a limitTheswitch
joint rotation. located
connection behind
finishes with athe female
rotation of The fork formation, useful for manipulation tasks, is an
approximately 60 ◦ of the male connector, thus locking the example of generating new morphologies in order to
connector to stop joint rotation. The connection finishes
two systems in place. The connection is kept secure as perform objectives that are far from the capabilities of a
with a rotation of approximately 60° of the male connec‐
the positional servomotor holds the docking mechanism single unit.
tor, in
thusthe locking the twoas systems
locked position long as the in robot
place.is The
poweredconnec‐
on.
tionDetails
is keptofsecure as the positional
the proposed docking system servomotor holds the
can be observed in 4. Prototyping
docking
Figure mechanism
9. in the locked position as long as the
In order to illustrate of intra- and inter-reconfigurabilities,
robot is powered on. Details of the proposed docking Figure 11. Plain view of the male and female connectors with tolerance
aindicated
prototype of Hinged-Tetro is built based on the CAD
system can be observed in Figure 9 design in Section 3. Figure 12 shows the prototype, where
Tolerance = 3 mm
every block is a cube with the dimension of 100 mm × 100
Ning Tan,
mmNicolas
× 100Rojas,
mm and Rajesh
theElara
totalMohan,
weightVincent
of theKee and Ricardo Sosa:
Hinged-Tetro 7
is 1.7 Nested Reconfigurable
kg. Each Robots:
wall of the Theory,
cubes Design,
is 5mm and Realization
thick. In
the prototyping, the shells, male connectors, brackets of
joint servo are fabricated using 3D printers with ABS
and PLA plastic materials and minimal lathe operations.
3.3 Intra- and inter-reconfigurations in design joint of Hinged-Tetro is powered by a continuous rotation
servo (Herkulex Dongbu motor) with a stall torque of 24
Figure 10(a) presents the design of Hinged-Tetro in its kgf.cm. To change to any configuration, the corresponding
seven intra-reconfiguration shapes. An instance of inter- motor rotations to the predefined angles are realized by
reconfiguration is depicted in Figure 10(b). This morphol‐ controlling the rotation of every joint motor. The mobility
ogy is called the fork formation, which corresponds to the is realized by four omni-wheels (OW003, Robot-R-Us)
16-omino presented in Figure 4(top-left). This formation driven by two Sabertooth 2×25 motor drivers located in
can be made using four I-tetrominoes, two O-tetrominoes Block 2. Regarding the docking system, the centre shaft of
and two I-tetrominoes, or one L-tetromino, one J-tetromino, each male connector is attached to a micro servo
one I-tetromino, and one O-tetromino. In this last case, (HD-1800A) with a stall torque of 1.3 kg-cm. The whole
corresponding to the system shown in Figure 10(b), all system is supplied with 7.4V as VDD.
Hinged-Tetros but the module in the I-tetromino shape use
the LLR-hinged dissection. LLL- and LLR-hinged dissec‐ 5. Experimental results and analysis
tions are needed in this combination to avoid the collision
of some joints. The fork formation, useful for manipulation For performing intra-reconfiguration operations, the
tasks, is an example of generating new morphologies in presented prototype of Hinged-Tetro utilizes a finite-state
order to perform objectives that are far from the capabilities machine of seven states, one for each of the one-sided
of a single unit. tetrominoes. An example of the required movements for
the transition between states can be observed in Table 2. In
4. Prototyping the tests, Hinged-Tetro receives triggering commands from
an operator on a computer, then proceeds with the required
In order to illustrate intra- and inter-reconfigurabilities, a transition. All transformations are programmed to prevent
prototype of Hinged-Tetro is built based on the CAD crashes between blocks regardless of the current state of
design in Section 3. Figure 12 shows the prototype, where Hinged-Tetro. The snapshots of intra-reconfiguration
every block is a cube with the dimension of 100 mm × 100 showing the transformation of the prototype into all its
mm × 100 mm and the total weight of the Hinged-Tetro is intra-reconfiguration shapes following the sequence I → O
1.7 kg. Each wall of the cubes is 5 mm thick. In the proto‐ → T → Z → S → L → J → I are given in Figure 14.
typing, the shells, male connectors, brackets of joint servo To test the energy consumption of the joint motors for every
are fabricated using 3D printers with ABS and PLA plastic reconfiguration, we supply a 7.4V power source only to the
materials and minimal lathe operations. The remaining joint motors, which means the docking motors and wheels
components, such as the joint motors and docking servos, driven system are not connected to the source. The current
are selected commercial off-the-shelf. consumed by the joint motors when operating reconfigu‐
ration is measured. To do so, a 1 Ω resistor is placed
between the positive end of the power supply and the
Joint motor
Control board positive end of the joint motors so that the voltage drop
across the resistor is equal in magnitude to the current
demanded by the reconfiguration. The current is charac‐
terized by noisy peaks that are smoothed out by the use of
a moving average. Figure 15 shows the current demands of
transformation from S to T and from T to S. The power
required by the motors to maintain a shape is approximate‐
ly 1.48W (7.4V × 0.2A) . Additional power of about 1.96W
Block 4
Block 1 Male connector Block 3 Female
Omni Block 2
wheel
connector (7.4V × 0.4A) to 3.7W (7.4V × 0.5A) is needed to perform the
reconfiguration.
Figure 12. Prototype of Hinged-Tetro for testing the basic operations of intra-
reconfiguration Table 3 gives all the experimental data of time and current
consumption for reconfiguration from any one shape to the
The electronic system of Hinged-Tetro can be divided into others. In 42 experiments, all of them succeed in reconfi‐
four units: the main control unit, the reconfiguration unit, guration. From the table, it is found that reconfigurations
the mobility unit, and the docking unit, as shown in Figure from any shape to Shape T require the longest time, i.e., 2.67
13. The realization of the main control system located in seconds on average. Furthermore, Shape T takes the longest
Block 2 starts from a control an Arduino Mega 2560 time (i.e., 2.25 s) to change to other shapes. Moreover, the
microcontroller board with 256 KB of flash memory corresponding current consumptions are high in reconfi‐
running at 16 MHz. Communication with the host PC is gurations involving Shape T because it demands the most
established via UART TTL serial communication through joint rotations. In contrast, shape L consumes the shortest
a USB tether that also provides power for the control board. time and smallest current. The reconfigurations from other
The intra-reconfiguration is realized by the reconfiguration shapes to L are 1.25 seconds and 0.44 A in average, and
unit, which consists of three revolute joints. Each revolute those from L to other shapes spend 1.42 seconds and 0.41
Docking unit
/&01$%*'#%$-
Figure
Figure 13. 13. Scheme
Scheme diagram
diagram ofofHinged-Tetro’s
Hinged-Tetro's electronic
electronicsystem
system.
0.6
J O
I
0.4
0.2
0
0 2 4 6 8 10 12
L J TO Time (s)
Ning Tan, Nicolas Rojas, Rajesh Elara Mohan, Vincent Kee and Ricardo Sosa: 9
www.intechopen.com Nested Reconfigurable Robots: Theory, Design, and Realization: 9
Nested Reconfigurable Robots: Theory, Design, and Realization
I O T Z S L J Avg.
1.5 s 2s 1s 2s 1s 2s 1.58 s
I n
0.3 A 0.5 A 0.6 A 0.6 A 0.4 A 0.5 A 0.45 A
2s 2s 2s 2.5 s 2s 3s 2.25 s
T n
0.5 A 0.4 A 0.5 A 0.7 A 0.7 A 0.6 A 0.57 A
1s 2s 2.5 s 1s 1s 1s 1.42 s
Z n
0.6 A 0.65 A 0.5 A 0.5 A 0.3A 0.3A 0.48 A
2s 2.5 s 3s 1s 1s 1s 1.75 s
S n
0.4 A 0.5 A 0.6 A 0.5 A 0.3 A 0.3 A n
1s 1.5 s 3s 1s 1s 1s 1.42 s
L n
0.4 A 0.5 A 0.6 A 0.3A 0.3A 0.45 A 0.41 A
2s 3s 3s 1s 1s 1s 1.83 s
J n
0.5 A 0.6 A 0.6 A 0.3 A 0.3 A 0.45 A 0.46 A
Table 3. Time and current consumption required from one configuration to the others
could be improved to be a new generation of floor cleaning energy and time consumptions were reported, from which
system. On one hand, thanks to its intra-reconfigurability, we know that the Shape T was the most energy and time-
the individual robot could reconfigure into the shape that consuming configuration, and Shape L was the other way
fits the structure and size of the space so as to access the round.
area where a conventional cleaning robot, such as a
Roomba, cannot reach. On the other hand, thanks to the
inter-reconfigurability, multiple robots can combine into a T=0s T=0s
robotic formation that could be efficient for cleaning tasks
in large areas. Moreover, given the popularity of the video
game Tetris and its pieces, Hinged-Tetro is suitable for
T=6s
games, education, lighting, and outreach purposes.
T=4s
6. Conclusion
T=9s
The idea of nested reconfiguration has been introduced and
discussed. In contrast to the conventional classification
method, we propose classifying modular and reconfigura‐ (a) Formation 1: I → I (b) Formation 2: I → T
ble robots into intra-, inter-, and nested reconfiguration Figure 16. Snapshots of inter-reconfiguration of Hinged-Tetro.
Figure 16. Snapshots of inter-reconfiguration of Hinged-Tetro
types. transferred into a prototype. The experiments of intra-
[3] Robert Fitch, Kasper Stoy, Serge Kernbach, Radhika
and inter-reconfiguration were performed and verified to Nagpal, and Wei-Min Shen. Reconfigurable
be successful which proved the nested reconfigurability modular robotics. Robotics and Autonomous Systems,
In this paper, a mobile self-reconfigurable robot module, The resulting two-level reconfiguration
of the proposed module. Based on that, some further
analysis experiments checking current/energy and time
62(7):943–944, 2014. process in the
[4] S. Murata and H. Kurokawa. Self-reconfigurable
proposed concept implied several
consumptions were reported, from which we know that
technical
robots.
challenges in
IEEE Robotics Automation Magazine,
called Hinged-Tetro, conceived for the study of nested the Shape T was the most energy and time consuming 14(1):71–78, 2007.
Hinged-Tetros, etc.
This work was fully supported by the SUTD-MIT 08(03):459–479, 2011.
noes, the Tetris pieces. An initial design of Hinged-Tetro International Design Centre, Singapore under grants [8] S. Nansai, N. Rojas, R.E. Mohan, and R. Sosa.
IDG31200110 and IDD41200105. Exploration of adaptive gait patterns with a
reconfigurable linkage mechanism. In IEEE/RSJ
was properly discussed and transferred into a prototype. International Conference on Intelligent Robots and
7. Acknowledgements
7. References Systems, pages 4661–4668, 2013.
The experiments of intra- and inter-reconfiguration were [1] P. Moubarak and P. Ben-Tzvi.
reconfigurable mobile robotics.
Modular and
Robotics and
[9] K. Balakrishnan and V. Honavar. On sensor evolution
in robotics. In First Annual Conference on Genetic
performed and verified to be successful, which proved the This work was fully supported by the SUTD-MIT Interna‐
Autonomous Systems, 60(12):1648 – 1663, 2012. Programming, pages 455–460, Cambridge, MA, USA,
[2] José Baca, S.G.M. Hossain, Prithviraj Dasgupta, 1996. MIT Press.
[10] M. Bugajska and A. Schultz. Co-evolution of form
nested reconfigurability of the proposed module. Based on tional Design Centre, Singapore under grants IDG31200110
Carl A. Nelson, and Ayan Dutta. Modred:
Hardware design and reconfiguration planning for a and function in the design of autonomous agents:
high dexterity modular self-reconfigurable robot for Micro air vehicle project. In IEEE Workshop on
this, some further analysis experiments checking current/ and IDD41200105.
extra-terrestrial exploration. Robotics and Autonomous
Systems, 62:1002–1015, 2014.
Evolution of Sensors, pages 240–244, 2000.
10 Int J Adv Robot Syst, 2015, 12:110 | doi: 10.5772/60507 10 Int J Adv Robotic Sy, 2013, Vol. No, No:2013 www.intechopen.com
8. References robotic endoluminal surgical system: vision and
preliminary results. Robotica, 28(02):171–183, 2010.
[1] P. Moubarak and P. Ben-Tzvi. Modular and recon‐
[14] Annika Raatz Daniel Schütz and Jürgen Hessel‐
figurable mobile robotics. Robotics and Autonomous
bach. Adapted task configuration of a reconfigura‐
Systems, 60(12):1648 – 1663, 2012.
ble binary parallel robot with PRRRP structure.
[2] José Baca, S.G.M. Hossain, Prithviraj Dasgupta, Carl
Robotica, 31:285–293, 2012.
A. Nelson, and Ayan Dutta. Modred: Hardware
[15] O. Rawashdeh, G. Chandler, and J. Lumpp. A UAU
design and reconfiguration planning for a high
test and development environment based on
dexterity modular self-reconfigurable robot for
dynamic system reconfiguration. SIGSOFT Softw.
extra-terrestrial exploration. Robotics and Autono‐
Eng. Notes, 30(4):1–7, May 2005.
mous Systems, 62:1002–1015, 2014.
[3] Robert Fitch, Kasper Stoy, Serge Kernbach, Radhika [16] J. Alves and N. Cruz. An FPGA-based embedded
Nagpal, and Wei-Min Shen. Reconfigurable modu‐ system for a sailing robot. In 12th Euromicro Confer‐
lar robotics. Robotics and Autonomous Systems, 62(7): ence on Digital System Design, Architectures, Methods
943–944, 2014. and Tools, pages 830–837, 2009.
[4] S. Murata and H. Kurokawa. Self-reconfigurable [17] O. Spinka, O. Holub, and Z. Hanzalek. Low-cost
robots. IEEE Robotics Automation Magazine, 14(1):71– reconfigurable control system for small UAVs. IEEE
78, 2007. Transactions on Industrial Electronics, 58(3):880–889,
2011.
[5] M. Yim, S. Wei-Min, B. Salemi, D. Rus, M. Moll H.,
Lipson, E. Klavins, and G. Chirikjian. Modular self- [18] Hongxing Wei, Ning Li, Yong Tao, Youdong Chen,
reconfigurable robot systems [grand challenges of and Jindong Tan. Docking system design and self-
robotics]. IEEE Robotics Automation Magazine, 14(1): assembly control of distributed swarm flying
43–52, 2007. robots. International Journal of Advanced Robotic
Systems, 9(186), 2012.
[6] Y. Sun and S. Ma. epaddle mechanism: Towards the
development of a versatile amphibious locomotion [19] Guifang Qiao, Guangming Song, Weiguo Wang,
mechanism. In IEEE/RSJ International Conference on Ying Zhang, and Yali Wang. Design and implemen‐
Intelligent Robots and Systems, pages 5035–5040, tation of a modular self-reconfigurable robot.
2011. International Journal of Advanced Robotic Systems,
11(47), 2014.
[7] G. Wei, J. Dai, S. Wang, and H. Luo. Kinematic
analysis and prototype of a metamorphic anthro‐ [20] Vincent Kee, Nicolas Rojas, Mohan Rajesh Elara,
pomorphic hand with a reconfigurable palm. and Ricardo Sosa. Hinged-tetro: A self-reconfigur‐
International Journal of Humanoid Robotics, 08(03): able module for nested reconfiguration. In IEEE/
459–479, 2011. ASME International Conference on Advanced Intelli‐
gent Mechatronics (AIM), pages 1539–1546, Besan‐
[8] S. Nansai, N. Rojas, R.E. Mohan, and R. Sosa.
çon, France, 2014.
Exploration of adaptive gait patterns with a recon‐
figurable linkage mechanism. In IEEE/RSJ Interna‐ [21] A. Castano, A. Behar, and P. Will. The conro
tional Conference on Intelligent Robots and Systems, modules for reconfigurable robots. IEEE/ASME
pages 4661–4668, 2013. Transactions on Mechatronics, 7(4):403–409, 2002.
[9] K. Balakrishnan and V. Honavar. On sensor [22] C. Yu, K. Haller, D. Ingber, and R. Nagpal. Morpho:
evolution in robotics. In First Annual Conference on A self-deformable modular robot inspired by
Genetic Programming, pages 455–460, Cambridge, cellular structure. In IEEE/RSJ International Confer‐
MA, USA, 1996. MIT Press. ence on Intelligent Robots and Systems, pages 3571–
3578, 2008.
[10] M. Bugajska and A. Schultz. Co-evolution of form
and function in the design of autonomous agents: [23] S Golomb. Checkerboards and polyominoes. The
Micro air vehicle project. In IEEE Workshop on American Mathematical Monthly, 61(10), 1954.
Evolution of Sensors, pages 240–244, 2000. [24] S Golomb. Polyominoes. Charles Scribner's Sons,
[11] K. Djath, M. Dufaut, and D. Wolf. Mobile robot New York, 1965.
multisensor reconfiguration. In IEEE Intelligent [25] D. Klarner. Some results concerning polyominoes.
Vehicles Symposium, pages 110–115, 2000. Fibonacci Quarterly, 3(1), 1965.
[12] Prithvi Sekhar Pagala, José Baca, Manuel Ferre, and [26] S. Coffin and J. Slocum. What's new in polyomino
Rafael Aracil. Modular robot system for mainte‐ puzzles and their design. In Mathematical Properties
nance tasks in large scientific facilities. International of Sequences and Other Combinatorial Structures,
Journal of Advanced Robotic Systems, 10(394), 2013. pages 113–119. Springer US, 2003.
[13] Kanako Harada, Denny Oetomo, Ekawahyu Susilo, [27] Gill Barequet and Mira Shalah. Polyominoes on
Arianna Menciassi, David Daney, Jean-Pierre twisted cylinders. In Proceedings of the twenty-ninth
Merlet, and Paolo Dario. A reconfigurable modular annual symposium on Computational geometry, SoCG
Ning Tan, Nicolas Rojas, Rajesh Elara Mohan, Vincent Kee and Ricardo Sosa: 11
Nested Reconfigurable Robots: Theory, Design, and Realization
'13, pages 339–340, New York, NY, USA, 2013. polyominoes and polyforms. Computational Geome‐
ACM. try, 31(3):237 – 262, 2005.
[28] D. Klarner. Polyominoes. In J. Goodman and J. [36] H. Dudeney. Puzzles and prizes. Weekly Dispatch,
O'Rourke, editors, Handbook of Discrete and Compu‐ 1902. The puzzle appeared in the April 6 issue of this
tational Geometry, chapter 12. CRC Press, 1997. column. An unusual discussion followed on April
[29] S. Devadoss and J. O'Rourke. Discrete and Computa‐ 20, and the solution appeared on May 4.
tional Geometry. Princeton University Press, 2011. [37] T. Abbott, Z. Abel, D. Charlton, E. Demaine, M.
[30] G. Frederickson. Hinged Dissections: Swinging and Demaine, and S. Kominers. Hinged dissections
Twisting. Cambridge University Press, 2002. exist. Discrete & Computational Geometry, 47(1):150–
[31] M. Cohn. Economical triangle-square dissection. 186, 2012.
Geometriae Dedicata, 3(4):447–467, 1975. [38] M. Korn. Geometric and algebraic properties of polyo‐
[32] R. J. Gardner. A problem of sallee on equidecom‐ mino tilings. PhD thesis, Massachusetts Institute of
posable convex bodies. Proceedings of the American Technology, 2004.
Mathematical Society, 94(2):pp. 329–332, 1985. [39] B. Barnes, D. Siderius, and L. Gelb. Structure,
[33] H. Dudeney. Amusements in mathematics. Opie thermodynamics, and solubility in tetromino fluids.
collection of children's literature. Nelson, 1917. Langmuir, 25(12):6702–6716, 2009.
[34] R. Nelsen. Proofs Without Words: Exercises in Visual [40] H. Kurokawa, K. Tomita, A. Kamimura, S. Kokaji,
Thinking. Number v. 1 in Classroom resource T. Hasuo, and S. Murata. Distributed self-reconfi‐
materials. Mathematical Association of America, guration of M-TRAN III modular robotic system.
1993. The International Journal of Robotics Research,
[35] E. Demaine, M. Demaine, D. Eppstein, G. Freder‐ 27(3-4):373–386, 2008.
ickson, and E. Friedman. Hinged dissection of