Documente Academic
Documente Profesional
Documente Cultură
Modules
Juan Gonzalez-Gomez1 , Houxiang Zhang2 , Eduardo Boemo1 and Jianwei Zhang2
1
Computer Engineering School, Universidad Autonoma de Madrid, Spain
2
TAMS, Department of Informatics, University of Hamburg, Germany
email: {Juan.gonzalez,Eduardo.Boemo}@uam.es,{hzhang,zhang}@informatik.uni-hamburg.de
Abstract— In this paper, a general classification of the Conro Modules[9]. A very interesting simulation of the
modular robots is proposed, based on their topology and side-winding gait generated by means of genetic pro-
the type of connection between the modules. The loco-
motion capabilities of the sub-group of pitch-yaw con- graming was achieved by Tanev[10].
necting robots are analyzed. Five different gaits have For the control algorithm, the CPG approach has
been implemented and tested on a real robot composed been successfully implemented on some modular robots,
of eight modules. One of them, rotating, has not been
previously achieved. All gaits are implemented using a
like Amphibot II[11], Yamor[12], M-TRAN[13] and also
simple and elegant central pattern generator (CPG) ap- on non-modular robots like Aramies[14].
proach that simplify the algorithms of the controlling In this paper we focused on finding the locomotion
system.
capabilities of the pith-yaw configurations in general,
using a sinusoidal CPG approach that can be imple-
I. Introduction mented easily in an eight-bit microcontroller. A pitch-
yaw connecting modular robot with eight modules have
The last few years have witnessed an increasing in- been built for testing. Five different gaits have been
terest in modular reconfigurable robotic technologies. achieved on the real robot. One of them, the rotating
The applications include industrial inspection[1], urban gait, is a new one that has not been previously per-
search and rescue[2], space applications[3] and military formed in other similar robots, from the best of our
reconnaissance. knowledge.
Modular robots are very interesting for research pur- In previous work we have studied the pitch-
poses. New configurations can be built very fast and connecting configurations[15] and the locomotion capa-
easily, for the exploration, testing and analysis of new bilities of 1D and 2D minimal configurations[16].
ideas. Therefore, fast robot prototyping is another im-
portant characteristic of modular robotics, in addition II. A general classification of the modular
to versatility, robustness and low cost[4]. robots
A general classification of the different configurations A new classification of modular robots is proposed,
of modular robots is essential for the study of their prop- based on their topology and the connection between
erties. This is not easy because of the infinite number adjacent modules. The diagram is shown in Fig.1. Some
of prototypes that can be built. It is even worst due previous ideas of other researchers are included.
to the exponential growths of the number of configu- Mark Yim and other researchers at Palo Alto Re-
rations with the modules. As much modules are used, search Center (PARC) established a first classification
much more configurations are possible. Therefore, a of modular robots in two groups: lattice and chain
classification is needed to group the configurations and robots. The former arranges modules to conform a grid,
to analyze the properties of the sub-groups. just like atoms conforming complex 3D molecules or
Such classification is proposed in this paper, based on solids. Examples of this robots are:[17][18][19]. One of
the topology of the robots and the type of connection the promise of this kind of robots is building solid ob-
between the modules. It is further developed in section jects, like a cup or a chair, and then rearranging the
II. atoms to form another solid. The latter structures are
The sub-group of pitch-yaw connecting robots are composed of chains of modules. For example, the struc-
very interesting because they feature snake’s structure. ture of a four legged robot can be thought as five chains.
Some researchers have studied the locomotion proper- A chain act as the main body (or the cord) and another
ties of these robots. A deeply analysis was performed four chains conform the legs. Chain robots are suit-
by Dowling[5]. He focused on learning techniques to able for locomotion and manipulation since the modular
move the snake robots. He simulated different gaits: chains are like legs or arms.
side-winding and rolling among others. Very interest- A new sub-classification of chain robots according to
ing conclusions are obtained, but the results are not its topology is proposed. Three new sub-groups appear:
easy to implement on a real robot. 1D, 2D or 3D chain robots (Fig. 2) . If the robot
Mori[6] achieved different kinds of lateral rolling gaits consist of a series chain of linked modules, the topology
on ACM-R3 robot and Chen[7] studied it deeply and is a 1D chain. Two or more chains can be connected
proposed to use it in pitch-yaw connecting robots to forming 2D topologies like triangles, squares, stars and
cross over obstacles. Stoy et al.[8] tested the side- so on. All these configurations can be fitted into a plane
winding gait in a pitch-yaw configuration composed of (when they are in its home state). Finally, the chains
MODULAR ROBOTS
Rus et al. (2001)
Lattice Robots 2D and 3D structures Suh et al. (2002) [Telecubes]
Winckler et al. (2004) [Atron]
Chain Robots Composed of chains of modules
2D and 3D topologies Two or more chains connected along different axes
1D topology Only one chain of modules
Serpentine robots Propulsion derived from wheels or tracks
Genbu (Kimura et al.,2002)
Omnitread (Granosik et al., 2005) a Pitch b Yaw
JL−1 (Zhang et al., 2006)
Snake robots Propulsion derived from body motions
Fig. 4. The Y1 module. A very cheap and easy to build Fig. 6. a) Two Y1 modules in a 90 degrees connection.
module. The modules rotates around the pitch and yaw axes
respectively. b) The robot is made of four of this
basic unions between the modules.
Angle
sinusoidal signals were used for controlling each joint. 10
This simplified CPG produce very smooth movements
V1,V4 0
and has the advantage of making the controller much
simpler. Our model of CPG is described by the follow- −10
H2
20
30
V3 H4
20 10
Angle
10 H1 0
Angle
V1,V4 0 −10
−10 −20
−20 −30
0 5 10 15 20 25 30 35 40
V2 30
−30 V2
0 5 10 15 20 25 30 35 40
Time 20
V1 V2
Angle
V3 10
V1 0
V4
V3 −10
−20
V4
−30
0 5 10 15 20 25 30 35 40
Time
H1
V1 H2
V2
H3
V3
H4
Hi 60
mentioned by other researchers. The robot can change
40 its orientation in the plane. Eight different sinusoidal
20
CPGs are used. A phase difference of 50 degrees is ap-
plied to the horizontal joints and 120 for the vertical
Vi 0
(Fig. 12).
−20
Angle
E. Lateral shift
−40
Using this gait, the robot move parallel to its body
−60
0 5 10 15 20 25 30 35 40 axis. A phase difference of 100 degrees is applied both
Time
V1
for the horizontal and vertical joints (Fig. 13). The
H1
orientation of the body axis does not change while the
H2 V2 robot is moving.
H3
V3 F. Locomotion areas
H4
The lateral shift and rotating gaits differ only in the
value of the △ΦV and △ΦH parameters. Their values
V4 determine which gait is performed. A picture show-
ing the relations between △ΦV and △ΦH is drawn in
Fig.14. There are three regions. In the middle there are
Fig. 11. The rolling gait. The same sinusoidal signal an area in which the robot perform a lateral shift to the
is applied to all the vertical joints and a ninety right. There are two parallel sub-regions in which the
degrees out of phase sinusoidal signal is applied to robot rotates anti-clockwise. In the transitional areas,
horizontal joints the movement is not well defined. It is a mixture be-
tween both gaits. In the rest of points, no locomotion
is performed.
30 180
V2,H2 170
20 160
150
10 e
is
140 w
ock
V1,V4 130 cl ea
0 ti− ar
H1,H4 an n
120 o
i ng siti ht
−10 at an rig ea
ot
110
R Tr ift ar is
e
∆ΦV
100 Sh on kw
−20 s iti oc
90
an cl
V3,H3 Tr ti−
−30 80 an
g
0 5 10 15 20 25 30 35 40 in
70 at
Time ot
R
60
50
40
30
20
10
∆Φ V =120 AV = 0 AΗ=0 O V =0
O Η=0
with Compressible Unit Modules. Autonomous Robots, Vol.
10, Issue 1, January 2001, pp. 107 - 124.
[18] Suh J., Homans S., Yim M., Telecubes: Mechanical Design
of a Module for Self-Reconfigurable Robotics. Proceedings of
the IEEE Intl. Conf. on Robotics and Automation (ICRA).
2002, pp. 4095-4101.
[19] Winkler M., Hallundbak E., Hautop H., Modular ATRON:
Modules for a self-reconfigurable robot. Proceedings of the In-
telligent Robots and Systems, (IROS), 2004, pp. 2068-2073.
[20] Zhang H., Wang W., Zhang J., Zong G.,Locomotion Capa-
O Η= 0
Turning
1405.
∆Φ V =120 ∆Φ VH =0
Fig. 20. The five different gaits the robot can perform
and the CPGs parameters realization
3024- 3028.
[12] Moeckel R., Jaquier C., Drapel K., Dittrich E., Upegui A.,
Ijspeert A., Yamor and Bluemove-an autonomous modular
robot with Bluetooth interface for exploring adaptive loco-
motion. , Proceeding of the 8th International Conference
on Climbing and Walking Robots, CLAWAR 2005, London,
U.K., September, 2005, pp. 685-692.
[13] Kurokawa H., Kamimura A., Yoshida E., Tomita K., Kokaji
S., M-TRAN II: Metamorphosis from a Four-Legged Walker
to a Caterpillar. Preceedings of the 2003 IEEE/RSJ Intl.
Conference on Intelligent Robots and Systems, October
2003, pp. 2454-2459.
[14] Spenneberg D., Albrecht M., Backhaus T., Hilljegerdes J.,
Kirchner F., Strack A., Zschenker H., Aramies: A four-
legged climbing and walking robot. Proceedings of 8th In-
ternational Symposium iSAIRAS, Munich, September 2005.
[15] Gonzlez-Gmez J., Aguayo E. and Boemo E., Locomotion of
a Modular Worm-like Robot using a FPGA-based embed-
ded MicroBlaze Soft-processor, Proceeding of the 7th In-
ternational Conference on Climbing and Walking Robots,
CLAWAR 2004, CSIC, Madrid, Spain, September, 2004, pp.
869-878.
[16] Gonzlez-Gmez J. and Boemo E., Motion of Minimal Con-
figurations of a Modular Robot: Sinusoidal, Lateral Rolling