Proceedings of - CMANTIC Robotics Lab

Proceedings of the ASME 2011 International Design Engineering Technical Conferences &
Computers and Information in Engineering Conference
IDETC/CIE 2011
August 28-31, 2011, Washington, DC, USA
DETC2011-47746
DESIGN OF A FOUR-DOF MODULAR SELF-RECONFIGURABLE ROBOT WITH
NOVEL GAITS
Khoa D. Chu, S. G. M. Hossain and Carl A. Nelson
University of Nebraska-Lincoln
Dept. of Mechanical Engineering
N104 SEC
Lincoln, NE 68588
USA
Keywords: modular robots; reconfigurable robots; unstructured environments; robot gaits
ABSTRACT
Throughout the modern age, exploration of the unknown has
been an attractive pursuit to seekers of knowledge. One of the
primary frontiers for exploration today involves planetary and
lunar environments. Exploration in these environments can
involve many different types of tasks in a broad range of
environmental conditions. Modular Self-Reconfigurable Robots
(MSRs) would be beneficial for completing these tasks in
unstructured environments, while having the ability to complete
multiple assigned functions. Since payload is a critical concern,
a lighter and more dexterous MSR is preferable. This research
focuses on the design of a robot that has these qualities. A
chain-type modular robot with four degrees of freedom per
module has been designed with the goal of reducing weight and
size while increasing range of motion. Forward kinematic
transformations were derived to analyze the available
workspace provided by the MSR. Radio communication and
proximity sensing ability were provided in the individual MSR
modules to locate each other. The modules are designed to
maneuver independently using their individual navigation
capability as well as connect to each other by means of a
docking mechanism. Locomotion gaits for such multi-module
robot chains are also described.
1. INTRODUCTION
Many mobile robots are designed for specific tasks and are
optimized for those tasks. Though this approach provides
predictability and robustness under known operating conditions,
these robots are not well suited for uncontrolled environments
in which the tasks are unknown, such as space exploration [1].
During the last two decades, space exploration has increased
tremendously with the launch of the Hubble Space Telescope,
International Space Station, and current and past Mars landings.
Though these space missions were successful, there were times
when various equipment launched in space had to be repaired.
To enable the next wave of space exploration, robots would
need to be able to thrive in uncontrolled environments and be
able to self-reconfigure or adapt to complete these various
tasks.
We introduce a modular robot that can self-reconfigure to
complete diverse tasks in uncontrolled environments. Modular
self-reconfigurable robots (MSRs) are a type of robot that
consists of many identical programmable modules; these
modules can self-reconfigure, self-repair to adapt to different
environments, and complete multiple tasks without direct
outside intervention.
Types of Modular Self-Reconfigurable Robots
There are three main types of MSRs: chain, lattice, and
hybrid. These differ in design and their way of operation during
motion and self-reconfiguration.
 Chain Reconfiguration: Chain MSRs use continuousmotion kinematic joints. They are capable of attaching
and detaching their modules to other modules within
the system, thus making it easier for movement and
completion of different desirable tasks [2].
 Lattice Reconfiguration: Lattice MSRs use binary
kinematic states. The lattice type robots change their
overall shape by moving each module within a network
of bordering modules. For example, a block of cubic
unit cells changes its shape with the shifting of each
cubic cell within a grid [2].
 Hybrid: Hybrid MSRs can change shape using both
the chain and lattice reconfiguration features [3].
1
Copyright © 2011 by ASME
In this research, the main focus is on chain- and hybridtype MSRs. Examples of these chain-type MSRs include
PolyBot [2], Polypod [3], CONRO [4], MTRAN III [5], and
SuperBot [6]. Though these robots are well developed, a goal of
this research is to create a robot for space applications (or other
unstructured environments) with greater kinematic abilities and
more dexterity [7]. Therefore, we are specifically interested in
3-D MSRs (not constrained to planar motion) with a high
number of degrees of freedom (DOF). From the list presented in
Table 1, several robots including Polypod, CONRO, MTRAN
III, and SuperBot are all identified as having qualities beneficial
to applications of MSRs in space exploration [7].
Table 1. Characteristics of certain MSRs.
System
YaMor
[8]
Tetrobot [13]
PolyBot
[2]
Molecube [11]
CONRO [4]
Polypod [3]
MTRAN III [5]
Superbot [6]
Class
chain
chain
chain
chain
chain
chain
hybrid
hybrid
DOF
1
1
1
1
2
2
2
3
Motion Space
2-D
3-D
3-D
3-D
3-D
3-D
3-D
3-D
The new MSR has features similar to these robots but
exceeds their dexterity. SuperBot was built with three DOF and
currently has the highest number of DOF for a hybrid type.
SuperBot’s three joints enable it to rotate on both ends of its
module and to rotate at the center of its body [9]. The new MSR
includes four DOF – three rotational (revolute) joints and one
translational (prismatic) joint – as shown in Figure 1. This
change in design will improve the ability of MSRs to perform
multitasking needed in future space exploration applications.
Another important design aspect for MSRs is the docking
mechanism, which needs to be robust, simple, low in power
consumption, fast-acting and accurate. In examples of docking
in previous research, EM-Cube [14] used permanent magnets
and electromagnets, Tetrahedral Walker [15] used threaded
connectors, and S-Bot [16] used gripper based connectors,
whereas Polybot [2] and CONRO [4] used SMA controlled
mechanisms for docking. More recent designs such as MTRAN
III [5] used mechanical interfacing using hooks which allowed
for better correction of alignment. Many of these robots
including the recently developed Cuboctahedron [17] modules
used classic peg-hole mechanisms coupled with electrically
controlled latching. Therefore, the MSR modules described in
this paper take influence from these works but also use some
novel design aspects such as using square-shaped components
for better interfacing and latching solenoids instead of SMA to
enable faster response and good power efficiency.
Improvement of Modular Self-Reconfigurable Robots
To generate an improved MSR design and to build from
previously designed robots, the following questions are of
interest:
 Can the number of actuated degrees of freedom (and
hence the dexterity) be increased while maintaining
low weight and low volume?
 Can improvements in dexterity be shown to lead to
improvements in the ability of the system to selfreconfigure and/or to achieve various forms of
locomotion?
 What are the optimal geometric parameters to maintain
both high dexterity and low weight/size?
 What is the minimum size/weight of actuators and
power sources that can be used while still providing
adequate driving forces/torques for the environment in
which the system will be used?
The analysis presented in this paper represents a step
towards answering some of these questions. In particular, we
focus in this paper on dexterity improvements, the associated
kinematic analysis, and resulting achievable gaits.
2. 4-DOF MSR DESIGN
Figure 1. A simple model of the MSR showing the four
(RRPR) degrees of freedom.
Figure 1 shows a simple 3-D model for visualizing the
robot module’s layout. The MSR module has five main
components: two end-brackets where modules can interconnect
and three central box-shaped sections housing motors,
transmissions, circuit components and power supply. The two
end brackets can rotate ±90°. The interface between the two
central parts (twisting box and central box) incorporates a
sliding DOF along their common axis of symmetry. A rotational
2
Copyright © 2011 by ASME
DOF about that same axis is provided in the interface between
the central box and the sliding box (the box at the bottom as in
Figure 1).
The MSR modules were designed to minimize mechanical
complexity to help increase overall robustness, which is a key
factor in space applications. The first prototype of the MSR was
designed with two motors and binary actuators (solenoids) to
provide four degrees of freedom. This contained chain-sprocket
transmission and clutching mechanisms but had the limitation of
not all DOFs being independent. The second prototype was
implemented with all 4 DOF independently actuated, and it was
found through a simple torque analysis that the number of
actuators and the overall weight and volume of the modules
could be maintained while achieving the required dexterity. For
weight consideration, the modules were fabricated out of
aluminum sheet metal. Each module of this MSR has four
motors (three stepper gear-motors and one stepper linear
actuator). In one module, the combined weight of the actuators
is just above half of the overall weight of the module. The
translational DOF is achieved by means of a linear actuator,
which provides high force while remaining light-weight. Figure
2 shows the motors and docking mechanisms where this
comparison can be visualized.
Figure 2. Scaled 3D CAD model of a single MSR
module showing four motors for the four DOFs and
docking mechanisms with two solenoids. Each
module weighs approximately 6.5 lbs.
The improvement in dexterity achieved could be reflected
by the independent use of the DOFs, which could offer
possibilities of increased ability to self-reconfigure and perform
locomotion or manipulation tasks. The length of the MSR
module was minimized by accommodating the motors and
transmissions for rotating the end-brackets in a plane
perpendicular to the length of the module. For the central box
motor, this design feature was not applied to avoid complex
mechanisms which could affect the weight and robustness. The
docking mechanism is controlled by binary actuators
(solenoids) that can latch one end bracket into another using a
slim and simple crank-latch, which engages into a symmetric
arrangement of docking pins. Using this low-profile mechanism,
the ratio of overall length of the module to extension range
(prismatic DOF) was minimized; this improves workspace
characteristics. Furthermore, decreasing the length offers
reduced torque and weight requirements for the rotary motors
and thus may further reduce the overall weight for the MSR.
Figure 3 shows more details of the latching mechanism for
docking two modules. The pegs enter through the square holes
and the latch plate locks the pegs by means of the solenoid
actuation. Pegs were designed as pyramid-shaped to provide
self-alignment. The holes were made square-shaped to achieve
better gripping while latching. The pyramid peg-square hole
combination provides a ±0.25 inch tolerance for the alignment,
which is an advantage in the case of non-idealized docking.
Experimentation to validate docking was completed by
interfacing the manufactured docking brackets together.
Figure 3. Docking of two end brackets driven by a
solenoid operated latching mechanism to enable
multi-module configurations.
The electronic components can be classified in three main
groups – sensors, controls and power supply. Infrared proximity
sensors (range: 4cm – 30cm) are provided to detect other
modules or obstacles. Compass and tilt sensors are provided for
navigation. XBee radio is provided for the modules to
communicate among themselves (range: 120m). The motors are
controlled by an Arduino microcontroller via stepper motor
driver circuits. The sensors and binary actuators were also
controlled through the Arduino. 3.7 volt Li-Po (Lithium
polymer) batteries are used to power the circuits and actuators.
3
Copyright © 2011 by ASME
The mechanical design of the MSR modules allowed enough
space for all these electronic components so that the modules
could operate independently and without being tethered.
Figure 4. Two MSR modules manufactured primarily
from aluminum sheet metal. The standard CD (4.7
inch diameter) is provided for size comparison.
3. KINEMATIC ANALYSIS
The transformation matrix for a combination of two MSR
modules was derived using the technique of coordinate
transformations. Denavit-Hartenberg (DH) parameters were
used to define these coordinate transformations in 3-D space
[10]. The DH general equation for coordinate transformation
based on Figure 5 is:
 si
0
ai 1 
 ci
 s c
c

c


s


s
 i 1di 
i
i 1
i
i 1
i 1
i 1

T

i
 si s i 1 ci s i 1 c i 1
c i 1di 


0
0
1 
 0
(1)
Figure 5. Kinematic reference frames for the MSR. A
two-module docked configuration is shown.
Eight matrix transformations were derived based on the DH
method to represent the coordinate frames shown in Figure 5.
These were then used to identify a global transform for forward
kinematics in the joint variables as follows.
T  01T 21T 23T ... N N1 T
0
N
(2)
Table 2. DH parameters for a two module MSR.
i
1
2
3
4
5
6
7
8
αi-1
0
0
θ2
0
0
0
θ5
0
ai-1
0
l1+d1
0
l2
l3
l4+d2
0
l5
di
0
0
0
0
0
0
0
0
θi
θ1
0
0
θ3
θ4
0
0
θ6
Using the result of the forward kinematics simulation for
one and two MSR modules (N = 4 and 8 respectively) and the
ranges of joint motions, approximate workspaces were plotted
(see Figure 6) to visualize the range of motion that the robot
could potentially achieve. With a single module as in Figure
6(a), the workspace is approximated by a half-toroid. Adding
one more module as depicted in Figure 6(b) offers a much
larger workspace with a near-spherical volume (excluding a
small area near the fixed docking bracket). This indicates that
dexterity and the potential for a variety of configurations
increases quite rapidly with increasing numbers of modules; this
constitutes one of the main advantages of this design compared
to other MSRs.
4
Copyright © 2011 by ASME
Figure 8. The MSR using an inchworm locomotion.
(a) Single module workspace (N = 4).
(b) Double module workspace (N = 8)
Figure 6. The (a) single and (b) double module
configurations are pictured in green for a visual frame
of reference, and the position workspace (one end
fixed with the opposite end considered the end
effector) is in gray. This is based on the range of
motion of the joints (brackets’ rotation ±90°, axial
twist unlimited in both directions, translation 0”-2”)
The translation DOF increases the workspace volume
substantially (e.g., increasing the thickness of the
half-toroid in (a)).
4. LOCOMOTION GAITS
Figure 7. Multiple modules of the MSR linking
together to reach and climb over unstructured
obstacles.
Figures 7 and 8 illustrate the MSR’s motion capabilities.
Figure 7 shows how the fourth (prismatic) DOF can be used as
an advantage to reach across long obstacles. Figure 8 shows the
single-module inchworm locomotion step that the MSR would
be able to accomplish using the fourth DOF; this is believed to
be unique among existing chain-type unit-modular robot
systems.
To maneuver across unstructured terrain, the 4-DOF MSR
offers unique locomotion. In Figure 9, the schematic shows five
different possible MSR locomotion gaits. The first gait involves
only one MSR module and uses the translational DOF to
generate an inchworm-type locomotion. The second gait is also
an inchworm motion, but it uses two MSR modules linked
together such that no part of the robot is dragged along the
ground. The final three gaits listed are somewhat more unique
and describe a pair of MSR modules rolling sideways, steering
while moving forward in the inchworm mode, and steering
while rolling. To the authors’ knowledge, these gaits are not
achievable in 2-module configurations of other existing MSRs.
Even though the two-module configuration is enough to
demonstrate simple locomotion, with the addition of three or
more modules the locomotion can become more complex and
difficult to visualize; therefore in the context of this paper we
limit ourselves to demonstrating 2-module configurations. The
X-Y reference axis for each individual gait diagram is placed at
the far left of the module(s). The gait illustrations show the
beginning position of the MSR modules, followed by several
subdivided steps, and ending with the reference position to
finish the cycle.
For simplicity in representing the gaits, a triangle is placed
at the end of each module, representing the end’s rotational
DOF. A vertical line in the center of each module represents the
contraction of the translational DOF. Two parallel lines
represent the extension of the translational DOF. The third
rotational DOF of the MSR is located between the translational
and right-most rotational DOF. To further describe the
illustration, a set of numbers are used to represent the position
states of these DOF. The value of +1 represents
open/up/clockwise/extend,
while
-1
represents
closed/down/counterclockwise/contract, and 0 is the neutral
state. The different gaits with their DOF values are outlined in
Figure 9.
5
Copyright © 2011 by ASME
(d) Two-Module Inchworm and Steering
(a) One-Module Inchworm
Module 1
Module 1
Module 2
Degree of Freedom
R
T
R
R
R
T
R
R
Degree of Freedom
R
T
R
R
Step 1
0
-1
0
0
0
-1
0
0
Step 1
0
-1
0
0
Step 2
-1
-1
0
0
0
1
0
-1
Step 2
-1
-1
0
1
Step 3
-1
-1
0
0
0
1
1
-1
Step 3
-1
1
0
1
Step 4
-1
-1
0
1
1
-1
0
1
Step 4
1
-1
0
-1
Step 5
-1
-1
0
-1
-1
-1
0
-1
Step 5
0
-1
0
0
Step 6
1
1
0
1
1
-1
0
-1
Step 7
-1
1
0
0
0
-1
0
-1
Step 8
0
-1
0
0
0
-1
0
0
(b) Two-Module Inchworm
Module 1
Module 2
Degree of Freedom
R
T
R
R
R
T
R
R
Step 1
0
-1
0
0
0
-1
0
0
Step 2
-1
-1
0
0
0
1
0
-1
Step 3
-1
-1
0
1
1
1
0
1
Step 4
-1
-1
0
-1
-1
-1
0
-1
Degree of Freedom
R
T
R
R
R
T
R
R
Step 5
1
1
0
1
1
-1
0
-1
Step 1
0
-1
0
0
0
-1
0
0
Step 6
-1
1
0
0
0
-1
0
-1
Step 2
1
-1
0
0
0
-1
0
-1
Step 7
0
-1
0
0
0
-1
0
0
Step 3
1
-1
1
0
0
-1
0
-1
Step 4
-1
-1
0
0
0
-1
1
1
Step 5
-1
-1
0
0
0
-1
0
1
Step 6
0
-1
0
0
0
-1
0
0
(e) Two-Module Rolling and Steering
Module 1
Module 2
(c) Two-Module Rolling Sideways
Module 1
Module 2
Degree of Freedom
R
T
R
R
R
T
R
R
Step 1
0
-1
0
0
0
-1
0
0
Step 2
-1
-1
0
1
1
-1
0
-1
Step 3
-1
-1
1
1
1
-1
1
-1
Step 4
-1
-1
0
1
1
-1
0
-1
Step 5
0
-1
0
0
0
-1
0
0
Figure 9. Five different MSR gaits explained using
step by step actuations of the four DOFs.
We can obtain information about the complexity involved in
each gait by comparing the numbers of actuations involved.
From the gait tables, we find that for the five gaits, this number
is 11, 30, 24, 35 and 22 respectively. For comparison, several
other published gaits on simple modular robot platforms include
11 (standing-wave crawling [18]), 16 (double-stride inchworm
[19]), and 13-31 (standing-wave inchworm [19]) actuations.
5. DISCUSSION AND CONCLUSIONS
In the design presented here, the approach was to offer
dexterity to the robot by means of increasing the per-module
degrees of freedom as compared to other MSRs. This allows the
6
Copyright © 2011 by ASME
MSR to remain compact and robust but achieve significantly
larger per-module workspace and a variety of gaits using a
small number of modules. Unlike herd or swarm robotic
systems, these robot modules were designed to work in lower
numbers while performing relatively dexterous tasks and
achieving flexible gaits in unstructured environments. However,
this requires a balance between the size or torque requirement
of the actuators and the overall module weight and size.
It seems apparent that the increase in dexterity (particularly
the collocated prismatic and rotational DOFs in the center of the
module) will facilitate reaching configurations previously not
attainable. This should enable enhanced functionality and task
adaptability, which is one of the prime objectives of MSRs.
The weight/power tradeoff in the MSR design is closely
tied to motor selection. This in turn is dependent on the
environment in which the robot will be used (e.g., lunar,
Martian) as well as the tasks that may be considered typical. In
the current embodiment, the MSR module has been designed
for general tasks typical of those which would be required in
lunar colonization. The authors recognize that the laboratory
environment where the robot was developed did not offer such a
reduced-gravity environment. For space applications using this
MSR, the weight and torque specifications would be altered to
match the operating conditions.
MSRs can thrive in unstructured environments, selfreconfigure, and complete multiple tasks. This research focused
on designing a more dexterous chain-type MSR. The primary
design goal was to increase the number of DOF to four and
allow each DOF to be actuated independently in order to
facilitate reconfiguration for general and various tasks in
unstructured environments. Kinematic analysis and weight
considerations were used to measure progress toward this goal.
Additional important findings that are pertinent to practical
use of such a robot include gait planning. Here several simple
gaits have been presented, illustrating the relative advantage of
the new MSR compared to other less dexterous MSR designs.
This added dexterity allows the MSR to achieve greater task
adaptability.
To this point, the MSR design was validated by computeraided simulation using the Webots simulation platform, in
which it was possible to generate the gaits discussed in this
paper [20]. In addition, using at least four modules, it was
possible to achieve circular rolling and twisting gaits similar to
those demonstrated using other MSR designs in the past. Figure
10 illustrates the generation of the circular rolling configuration.
Figure 10. Circular rolling motion with four modules.
Future work includes further experimental validation of the
prototype system for achieving various possible gaits.
Experiments using at least two modules to show robustness of
docking capabilities, range of motion, locomotion, and selfreconfiguration are also anticipated. This is expected to lead
toward future applications of MSRs for space exploration.
ACKNOWLEDGMENTS
This research was made possible in part by the University
of Nebraska-Lincoln Undergraduate Creative Activities and
Research Experience program, the UNL McNair Scholars
program, and NASA Nebraska Space Grant, and with
collaboration from Dr. P. Dasgupta at the University of
Nebraska at Omaha.
REFERENCES
[1] Yim, M., Roufas, K., Duff, D., Zhang, Y., Eldershaw, C., &
Homans, S. (2003). Modular reconfigurable robots in space
applications. Autonomous Robots Journal, 14(2-3), 225237.
[2] Yim, M., Zhang, Y., Roufas, K., Duff, D., & Eldershaw, C.
(2003). Connecting and disconnecting for chain selfreconfiguration with PolyBot. IEEE/ASME Transactions on
Mechatronics, 7(4), 442-451.
[3] Yim, M. (1994). Locomotion Gaits with Polypod. Video
Proc. of the IEEE Intl. Conf. on Robotics and Automation,
San Diego, CA.
[4] Castano, A., Behar, A., & Will, P. (2002). The Conro
modules for reconfigurable robots. IEEE/ASME
Transactions on Mechatronics, 7(4), 403–409.
[5] Kurokawa, H., Tomita, K., Kamimura, A., Kokaji, S.,
Hasuo, T., & Murata, S., (2008). Distributed self
reconfiguration of M-TRAN III modular robotic system.
International Journal of Robotics Research, 27(3-4):373386.
[6] Salemi, B., Moll, M., & Shen, W. (2006). Superbot: A
deployable,
multi-functional,
and
modular
selfreconfigurable robotic system. Intelligent Robots and
Systems, IEEE/RSJ International Conference, 3636-3641.
7
Copyright © 2011 by ASME
[7] Yim, M., & et al. (2007). Modular self-reconfigurable robot
systems: Challenges and opportunities for the future. IEEE
Robotics & Automation Magazine, 14(1), 43–53.
[8] Moeckel, R., Faquier, C., Drapel, K., Dittrich, E., Upegui,
A., & Ijspeert, A. (2006). Exploring adaptive locomotion
with YaMor: a novel autonomous modular robot with
Bluetooth interface. Industrial Robot: An International
Journal, 33(4), 285-290.
[9] Shen, W., Krivokon, M., Chiu, H., Everist, J., Rubenstein,
M., & Venkatesh, J. (2006). Multimode locomotion via
Superbot reconfigurable robots. Autonomous Robots
Journal, 20(2), 165-177.
[10] Gupta, K. C. (1997). Mechanics and Control of Robots.
New York, NY: Springer-Verlag.
[11] Suh, J., Homans, S., Yim, M. (2002). Telecubes:
Mechanical Design of a Module for Self-Reconfigurable
Robotics. IEEE Robotics & Automation Magazine, vol. 4,
4095- 4101.
[12] Murata, S., & Kurokawa, H. (2007). Self-reconfigurable
robot: Shape-changing cellular robots can exceed
conventional robot flexibility. IEEE Robotics &
Automation Magazine, 14(1), 71 -78.
[13] Lee, W. & Sanderson, A. (1998). Dynamic simulation of
tetrahedron-based Tetrobot. Intelligent Robots and
Systems, vol. 1, 630-635
[14] An, B., K., (2008). EM-Cube: Cube-Shaped Selfreconfigurable Robots Sliding on Structure Surfaces. IEEE
International Conference on Robotics and Automation,
3149-3155.
[15] Belisle, R., Yu, C., Nagpal, R., (2010). Mechanical Design
and Locomotion of Modular Expanding Robots. ICRA2010 Workshop on Modular Robots: State of the Art, 1723.
[16] O’Grady, R., Grob, R., Christensen, A., L., Dorigo, M.,
(2010). Self-assembly Strategies in a Group of Autonomous
Mobile Robots. Auton Robot 28: 439-455.
[17] Li, S., Yuan, J., Nigl, F., Lipson, H., (2010). A
Cuboctahedron Module for a Reconfigurable Robot.
IEEE/RSJ International Conference on Intelligent Robots
and Systems, 535-541.
[18] Santos Merino, C., Tosunoglu, S., (2004). Design of a
Crawling Gait for a Modular Robot. 17th Florida
Conference on Recent Advances in Robotics.
[19] Chen, I-M., Yeo, S. H., Gao, Y., (2001). Locomotive Gait
Generation for Inchworm-like Robots using Finite State
Approach. Robotica, 19, 535–542.
[20] Nelson, C. A., Chu, K., Dasgupta, P., (2010). ModRED: A
Modular Self-Reconfigurable Robot For Autonomous
Extra-terrestrial Exploration and Discovery. IEEE ICRA
2010 Planetary Rovers Workshop, May 3, 2010.
8
Copyright © 2011 by ASME