You are on page 1of 11

ARTICLE

International Journal of Advanced Robotic Systems

Kinematics and the Implementation of a Modular Caterpillar Robot in Trapezoidal Wave Locomotion
Regular Paper Hongxing Wei1,*, Yuanyang Cui1, Haiyuan Li1, Jindong Tan2, Yong Guan3 and Yong-Dong Li4
1 School of Mechanical Engineering and Automation, Beihang University, Beijing, PR China 2 Department of Mechanical, Aerospace, and Biomedical Engineering, The University of Tennessee, Knoxville, Tennessee, USA 3 College of Information Engineering, Capital Normal University, Beijing, PR China 4 Department of Mechanical Engineering, Academy of Armored Force Engineering, Beijing, PR China * Corresponding author E-mail: weihongxing@buaa.edu.cn Received 22 Oct 2012; Accepted 5 Jun 2013 DOI: 10.5772/56727 2013 Wei et al.; 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 With the development of bionic engineering, research into bionic robots has become a popular topic. In this field, the design of robotic mechanisms to realize the locomotion of insects forms a significant research branch. The current paper presents a caterpillar robotic mechanism that is composed of our newly-developed self-assembly modular robots (Sambot). A trapezoidal wave locomotion gait is planned for the caterpillar mechanism and the kinematics equations are established and solved analytically for such locomotion. The variations of the kinematics quantities are illustrated and discussed. The variation of the jump of the angular acceleration indicates that it is better to apply the trapezoidal wave gait to low velocity situations. Finally, the obtained data of the kinematics quantities is used to perform the gait control locomotion experiment and the errors of the experimental data are analysed in depth. Keywords Bionic Robots, Caterpillar Mechanism, Modular Self-Reconfigurable Robots, Kinematics

1. Introduction Research into bionic robots has formed an active field of robotics in recent years. A number of robotic mechanisms have been designed to simulate the locomotion of insects or animals [1] and the locomotion gaits of these robots have also been widely investigated. Akinfiev and Armada [2] presented a climbing robot with non-rigid legs and analysed the influence of gravity on trajectory planning. Mezoff et al. [3] studied the biomechanical and neural control of hydrostatic limb movements in manduca sexta. Rhodri and Julian [4] analysed the characteristics of the passive and active rolling movements of natural living things and then gave a complete review of the design principles for rolling robots. Chen et al. [5] performed hydrodynamic analysis and simulation on a swimming bionic robotfish Spenko et al. [6] designed a hexapedal robot and studied its bionic climbing locomotion. Wang et al. [7] combined two typical kinematics gaits to realize the crawling motion of the inchworm and the tobacco hornworm in robots.

www.intechopen.com

j. adv. robot. syst., Guan 2013,and Vol.Yong-Dong 10, 304:2013 Hongxing Wei, Yuanyang Cui, Haiyuan Int. Li, Jindong Tan, Yong Li: Kinematics and the Implementation of a Modular Caterpillar Robot in Trapezoidal Wave Locomotion

Bayraktaroglu [8] investigated the snake-like locomotion of a biologically inspired wheel-less snake robot. In bionic engineering, modular self-reconfigurable robots have wide applications because they can change their morphology through self-reconfiguration and then selfadapt to different and even unknown environments or undertake a wide range of different tasks. For example, a modular self-reconfigurable robot system could change into a worm-like shape when it has to go through a narrow tunnel; it could become a multi-legged structure if it has to walk over rubble; it could enhance its movement speed on flat ground simply by forming a ball-like or wheel-like object [9]. The advantages of such robot systems are that they are versatile, robust and low-cost. Due to these advantages, the past three decades has seen the rapid development of modular self-reconfigurable robots. Up until now, a variety of modular robots have been designed, such as ACM [1], CEBOT [10], Polypod[11], Tetrobot [12], Fracta [13], TeleCube [14], I-Cube [15], Fractum [16], Semicylindrical [17], Proteo [18], Crystalline [19], MTRAN [20], PolyBot [21], SMC Rover [22], Conro [23], Atron [24], Swarm-bot [25], Catom [26], Miniature [27], Microunit [28], Stochastic [29], Metamorphic [30], Molecubes [31], SuperBot [32], YaMoR [33], Miche [34], CKBot [35], ModRED [36], SMORES [37], HitMSR II [38], etc. According to the different geometrical arrangements of the robotic modules, the architectures of modular selfreconfigurable robot systems can be classified into three kinds: lattice [30], chain [21] and hybrid [20]. By considering the different modes of self-reconfiguration, they can also be categorized as: deterministic [12] and stochastic [29]. Based upon the alternative designs of the robotic modules, they can then be divided into two types: homogeneous [10] and heterogeneous [15]. Among the widely-studied living things involved in bionic robots, caterpillars are typical insects representing good values for robotic design. An understanding of the kinematics of caterpillars can provide important references for the bionic design of pertinent robots. Berrigan and Pepin [39] described the kinematics and allometry of limbless locomotion in four species of diptera. Brackenbury [40] presented a detailed characterization of the locomotion gaits in the pleuroptya caterpillar and also studied the locomotion modes for the larvae and pupae of chironomus plumosus [41]. Trimmer and Issberner [42] used three-dimensional kinematics to characterize the abdominal movements of soft-bodied, legged locomotion in manduca sexta larvae. Litvintsev [43] deduced the kinematics and dynamics equations of a caterpillarbending homogeneous and continuous body. Li et al. [44] investigated the caterpillar-like locomotive pattern in nature systematically and then presented a novel mechanism to implement caterpillar-like locomotion with the gait generated by an asymmetric oscillation.

The current paper presents a caterpillar mechanism composed of the self-assembly modular robots (Sambot) developed by the authors [45-47, 53, 54]. A form of gait planning is put forth to characterize the trapezoidal wave locomotion of the robotic mechanism. Kinematics equations are established and solved for such locomotion, yielding the necessary computational data for gait control. Experiments are performed on the self-assembly process and the trapezoidal wave locomotion, which verify the present design and kinematics analysis. 2. Motion planning 2.1 Gait design A caterpillar robotic system can be simplified as a planar linkage mechanism consisting of a series of links and the intermediate revolute joints. Generally, there are two kinds of locomotion modes for caterpillar robots. One is the horizontal mode on the ground [48] and the other is the vertical mode in the vertical plane [49]. The latter mode has more advantages than the former. For example, in vertical locomotion, the robot can go through narrow zones because it occupies space on the ground as narrow as its body section. Moreover, a robot moving in the vertical mode has higher obstacle-crossing ability, because it can climb over a barrier on the ground. In the vertical mode, the caterpillar robots can move with different wavelike locomotion, such as a triangular wave, a trapezoidal wave and other polygonal waves. The present paper only studies the vertical trapezoidal wave locomotion of the caterpillar robotic system.

Figure 1. The process of a movement cycle (d: step length;

0 : base angle)

Practical caterpillar robots may be multi-link mechanisms. For simplicity, we only take a five-link caterpillar robot as an example to illustrate the vertical trapezoidal wave locomotion. Figure 1 shows a complete

Int. j. adv. robot. syst., 2013, Vol. 10, 304:2013

www.intechopen.com

cycle of such locomotion where the step length is d and the base angle of the trapezoid is 0 . The two ends of the mechanism are denoted by A and F, respectively. B, C, D and E stand for the revolute joints. The five links are represented by , , , and . A movement cycle is composed of seven states - i.e., (a), (b), , (g) - among which state (g) has the same shape as that of state (a) but moves a step length forward. 2.2 Superiority of the trapezoidal wave As mentioned above, there may be several different wavelike locomotion gaits (triangular, trapezoidal, quadrilateral, etc.) for the present five-link caterpillar robot. To some extent, the waveforms determine a degree of locomotion performance in some respects, such as obstacle climbing and movement speed, etc. [50-51]. A wave gait including more joints in one wave period - such as a trapezoidal wave allows the robot to move a greater distance or climb wider obstacles in one wave period than with a triangular wave. Comparatively speaking, the trapezoidal wave has superiority over other waves for two reasons: (1) it is more stable than the quadrilateral wave; (2) its obstacle-crossing ability is higher than that of the triangular wave. In order to obtain a stable wavelike locomotion, the caterpillar robot must have at least one module remaining static on the ground to provide the frictional force required by the locomotion. During the movement process, the more modules that are kept static on the ground, the more stable is the wave locomotion that can be achieved. It follows from Fig. 2 that for the present five-link robot the quadrilateral wave is the least stable. For a caterpillar robot, the obstacle-crossing ability is an important design objective, which mainly relies on two factors, namely the width and height of the wave. Generally, a wave with a larger width and height has greater obstacle-crossing ability. It follows from Fig. 2 that the triangular wave has the smallest width, which reduces its obstacle-crossing ability. Therefore, the trapezoidal wave is a relatively suitable locomotion gait for the present five-link robot in considering both stability and obstacle-crossing capability.

3. Kinematics analysis 3.1 Kinematics model It deserves note that in the transition process from state (b) to state (c), the positions of points A and E remain unchanged. Similarly, when the state varies from (c) to (d), points B and F are also fixed. It is obvious that there is a shifting action pattern among the links [52] - i.e., the action performed by link m at state j is the action to be performed by the next link at state j + 1 . The vertical trapezoidal wave locomotion gait of a CONRO snake robot was addressed by Shen et al. [52], but the kinematics problem of such locomotion remains unexplored. The vertical trapezoidal wave locomotion is analysed in this section and then implemented by using our newly developed self-assembly modular robot (Sambot) in the next section. For convenience of description, let us call the process from state (b) to state (c) a movement unit. Naturally, the process from state (c) to state (d) is also another movement unit. In Fig. 1, any one of the other subsequent processes between two neighbouring states is only part of a movement unit. Therefore, for the sake of gait control, we need to analyse a complete movement unit. As an example, let us consider here the process from state (b) to state (c). In this movement unit, points A and E are two fixed points. Therefore, the four pertinent links (i.e., , , and ) and the ground form a closed chain mechanism, as shown in Fig. 3. In order to realize the gait control of the trapezoidal wave locomotion, we need to make clear the relations of the kinematics quantities between the four links. Since the mechanism has two degrees of freedom, if we assume that the first and last links of the mechanism in Fig. 3 have the same angular velocity, we can derive an analytical solution for the problem. As such, the kinematics quantities of the two intermediate links may be determined, which provides the theoretical basis and data for the gait control. 3.2 Constraint equations

(a) Triangular wave

As stated above, the first and the last links in Fig. 3 are simultaneously driven by their motors at the same constant angular velocity . Their rotation angles are:

(b) Trapezoidal wave

1(t) = t + 10 ; 4 (t) = t + 40

(1)

(c) Quadrilateral wave Figure 2. Three different wavelike locomotion gaits

where the subscripts 1 and 4 stand for the quantities of the first and the last links in Fig.3, t denotes time, and 10 and 40 are the initial phase angles.

www.intechopen.com

Hongxing Wei, Yuanyang Cui, Haiyuan Li, Jindong Tan, Yong Guan and Yong-Dong Li: Kinematics and the Implementation of a Modular Caterpillar Robot in Trapezoidal Wave Locomotion

Again, differentiating Eq. (8), one obtains the angular acceleration constraint equations:

j sin j = j2 cos j 2 [cos(t + 10 ) + cos(t + 40 )]


j= 2 3 j= 2

j cos j =
j= 2 j= 2

j2 sin j

(9) + [sin( t + 10 ) + sin( t + 40 )]


2

Figure 3. The intermediate process between states (b) and (c)

where 2 and 3 are the angular accelerations of the two intermediate links in Fig. 3. Next, we first develop the analytical solutions to the above constraint equations and then present some computational results of the kinematics quantities. 3.3 Analytical solutions Squaring the two equations in Eq. (6) and adding the results together, one obtains:

Assume that 0 is the limit value of the base angle of the trapezoid (see Fig. 1). Then, referring to states (b) and (c) in Fig. 1, one arrives at:

1 [0, 0 ] ; 4 [0 , 0] 10 = 0 ; 40 = 0
d0 = 2l(1 + cos 0 )

(2) (3) (4)

f cos2 + g sin 2 = (f 2 + g 2 ) 2
Consider the following identities:
2 2 2 cos2 = (1 2 ) (1 + 2 ) ; sin 2 = 2 2 (1 + 2 )

(10)

where l is the link length and d0 is the distance between the two fixed points in Fig. 3. In addition, 0 is confined as being always less than 2 in this paper. The angular displacement constraint equations of the closed chain mechanism in Fig. 3 are:

(11)

where 2 = tan( 2 2) . Then, Eq. (10) can be transformed into a quadratic equation:
2 a 2 + b 2 + c = 0

cos j = 2(1 + cos0 ) ; sin j = 0


j=1 j=1

(5)

where j ( j =1, 2, 3, 4) are the rotation angles of the four links, the anticlockwise rotation angle is positive and the clockwise rotation angle is negative. Substituting Eq. (1) into Eq. (5) yields:

(12)

where a , b and c are functions of time given by:

a(t) = f 2 + 2f + g 2 b(t) = 4g

(13) (14) (15)

cos3 = f(t) cos2 sin 3 = g(t) sin 2


where f(t) and g(t) are two functions defined by:

(6)

c(t) = f 2 + g 2 2f

f(t) = 2(1 + cos0 ) cos( t + 10 ) cos( t + 40 ) g(t) = sin( t + 10 ) sin( t + 40 )

(7)

It follows from Eqs. (7) and (13) that f(t) and a(t) are always positive. Moreover, from Eqs. (1) and (3), one can get the following relation:

1 4 = 0

(16)

Differentiating Eq. (6) gives the angular velocity constraint equations:

Substituting Eq. (7) into Eq. (15) and considering Eq. (16) leads to: c = 4 cos(0 2)(1 + 2cos 0 )[cos(0 2) cos(0 2 + 4 )] (17)

j sin j = [sin(t + 10 ) + sin( t + 40 )]


= + + + cos [cos( t ) cos( t )] j j 10 40 j= 2
j= 2 3

(8)

It is found from Eq. (2) that: 0 2 0 2 + 4 0 2 (18)

where 2 and 3 are the angular velocities of the two intermediate links in Fig. 3.
4 Int. j. adv. robot. syst., 2013, Vol. 10, 304:2013

Then, one may easily infer from Eqs. (17) and (18) that:

www.intechopen.com

c0

(19)

We define 2 as being always less than 2 . Then, the value of 2 is positive and the solution of Eq. (12) takes the form:

2 = b + b 2 4ac

) (2a)

(20)

Then, the solution of 2 may be obtained from:

2 = 2arctan 2

(21)
Figure 4. The variation of 2 and 3 versus time ( 0 = 6 ;

Putting Eq. (21) into Eq. (6) gives the values of cos3 and sin 3 , and then the value of 3 can be uniquely determined by:

= 12 rad / s )
It is found in Fig. 5 that at the transition point (i.e., t =2s) between the two movement units, the angular velocities of the two intermediate links are continuous. This guarantees the natural transition between two neighbouring movement units.

3 = atan2(cos 3 ,sin 3 )

(22)

Finally, the angular velocities and angular accelerations of the two intermediate links can be obtained from Eqs. (8) and (9), respectively.

2 = csc(3 2 )[cos3(sin1 + sin4 ) sin3(cos1 + cos4 )] (23) 3 = csc(2 3 )[cos2 (sin1 + sin4 ) sin2(cos1 + cos4 )] (24)

2 = csc(3 2 )[p(t)cos 3 + q(t)sin 3 ] 3 = csc(2 3 )[p(t)cos 2 + q(t)sin 2 ]

(25) (26)

where p(t) and q(t) are two functions of time having the form:
3 p(t) = j2 cos j + 2 (cos 1 + cos 4 ) j= 2 3 2 2 q(t) = j sin j + (sin 1 + sin 4 ) j= 2

(27)

Figure 5. The variation of 2 and 3 versus time ( 0 = 6 ;

= 12 rad / s )
However, Fig. 6 shows that the angular accelerations of the two intermediate links have a jump at such a transition point. The acceleration jump may produce inertial impact on the direct current motor. In order to find a way to reduce the impact, it is necessary to perform parametric sensitivity analysis. For convenience of description, we here use 2 and 3 to denote the acceleration jumps corresponding to the two intermediate links, which are defined as below:
+ 2 = 2 (t = t 0 ) 2 (t = t 0 ) + 3 = 3 (t = t 0 ) 3 (t = t 0 )

3.4 Computational results Illustrated in Figs. 4-6 are the variations of the kinematics quantities of links and in the process from state (b) to state (d), including two successive movement units. In the computation, 0 = 6 and = 12 rad / s , which means that every movement unit costs 2 seconds. Therefore, the time interval 0s t 2s corresponds to the process from state (b) to state (c), and 2s t 4s to the process from state (c) to state (d). Figure 4 indicates that in the first movement unit the rotation angle 2 has a maximum value larger than 0 . This is due to the fact that although links and have a constant angular velocity, the angular acceleration of link is non-zero in the first movement unit (See Fig. 6). The variation characteristic of 3 in Fig. 4 can also be explained in a similar manner.
www.intechopen.com

(28)

where t 0 = 0 is the transition point in time.

Hongxing Wei, Yuanyang Cui, Haiyuan Li, Jindong Tan, Yong Guan and Yong-Dong Li: Kinematics and the Implementation of a Modular Caterpillar Robot in Trapezoidal Wave Locomotion

4. Robotic caterpillar mechanism In this section, we use our newly developed self-assembly modular robots (Sambot) to construct the caterpillar robotic mechanism [45-47]. As shown in Fig. 9a, a Sambot is composed of a cubic main body and an active docking interface. Each of the four laterals of the main body can act as a passive docking interface. The active docking interface can rotate around the central axis of the main body to dock with a passive docking interface of another Sambot (see Fig. 9b). There are two wheels on the bottom of the main body. Thus, every Sambot has the capability of autonomous locomotion. A number of Sambots can move to self-assembly into a robotic mechanism such as the five-modular caterpillar shown in Fig. 10. Each Sambot has 16 pairs of infrared sensors (IRs) to detect the target and guide the self-assembly process: eight pairs of approaching IRs, four pairs of detecting IRs and four pairs of docking IRs. Three direct current motors installed in the main body are used to drive the rotation axis and the two wheels, respectively. A battery in the main body provides power to the motors and sensors.

Figure 6. The variation of 2 and 3 versus time ( 0 = 6 ;

= 12 rad / s )
Illustrated in Figs. 7 and 8 are the variations of 2 and 3 versus and 0 . Here, the minus sign of angular velocity only denotes its direction. It is shown that both a decrease of the absolute value of the angular velocity and an increase of the base angle 0 of the trapezoidal wave can reduce the angular acceleration jump and thus reduce the abovementioned inertial impact. When 0 is given, the inertial impact can be decreased by choosing a lower value of . In this sense, the trapezoidal wave gait is suitable for application in low velocity situations.

(a) A single Sambot Figure 9. The structure of Sambot

(b) Two docked Sambots

Figure 7. The variation of 2 and 3 versus

Figure 10. A five-modular caterpillar robotic mechanism

Figure 8. The variation of 2 and 3 versus 0

Figure 11. The Sambot and its equivalent mechanism

Int. j. adv. robot. syst., 2013, Vol. 10, 304:2013

www.intechopen.com

As shown in Fig. 11, each Sambot is equivalent to a twolink mechanism. The circle stands for the rotation centre, which is in fact the central axis of the main body. The white link represents half of the main body and its length is 40 mm. The black link denotes the active docking interface and its length is 62 mm. As such, the robotic caterpillar in Fig. 10 is equivalent to the linkage mechanism in Fig. 12. For the present kinematics problem, the head and the tail of the caterpillar mechanism can be ignored. Accordingly, the equivalent linkage mechanism is simplified as a four-link mechanism as shown in Fig. 13.
Figure 14. Video tracking system

Figure 12. The equivalent linkage mechanism of the fivemodular caterpillar

The video tracking system shown in Fig. 14 is used to record the locomotion process and measure the angular displacement of every joint. A series of snapshots of the trapezoidal wave locomotion are taken from the video and shown in Fig. 15, which verifies that the trapezoidal wave gait can be employed to control the locomotion of the caterpillar robot in low-velocity situations successfully. The locomotion video is provided as an attachment to this paper.

Figure 13. The simplified equivalent linkage mechanism

5. Locomotion experiments 5.1 Experimental method Before the trapezoidal wave locomotion experiment, a Sambot is fixed as the seed and four other Sambots are scattered on the platform to automatically execute the docking task and then successfully self-assemble into a caterpillar robotic mechanism. After the caterpillar mechanism has been formed by the self-assembly of Sambots, the kinematics quantities derived and calculated in section 3 are used to perform the trapezoidal wave locomotion. In the locomotion experiment, the base angle of the trapezoid is chosen as 0 = 6 and the angular velocity is given a low value of 0.1 rad s . To limit the rotational range, the method of angular displacementbased control is used to trigger the braking of the joint motors in a timely fashion. The angular displacementbased control is a PID method to limit the rotational range of a robotic joint through the angular displacement feedback of the DC motor. Because every Sambot module acts as a joint of the caterpillar, the PID method can be used to control the angular displacement of such joints. When the target value of the angular displacement in a time interval is prescribed for a joint, the associated DC motor can achieve the closed-loop control of the angular displacement automatically.
www.intechopen.com

Figure 15. Snapshots of the trapezoidal wave locomotion


7

Hongxing Wei, Yuanyang Cui, Haiyuan Li, Jindong Tan, Yong Guan and Yong-Dong Li: Kinematics and the Implementation of a Modular Caterpillar Robot in Trapezoidal Wave Locomotion

5.2 Data of swing angles The variation data of the swing angles of the links versus time is shown in Fig. 16, which is obtained by the video tracking of the locomotion process. From the 5th second to the 9th second, the swing angle curves corresponding to links and in Fig. 16 are in agreement with their theoretical curves in Fig. 4. However, it should be noted that the time consumption during the experiments is different from that of the theoretical results, and such a delay is probably caused by the friction in the locomotion. In addition, it is found that the maximum swing angles of the links and are larger than their theoretical values, and the curves in Fig. 16 are not always consistent with the theoretical results. These differences may come from the errors of the displacement feedback control of the motors and the video tracking.

Figure 18. Horizontal displacements of the joints

However, it is seen in Figs. 17 and 18 that the errors of these maximum values are large. By substituting the measured maximum values into the theoretical model, it is found that the maximum swing angle is about 4 , which deviates from its theoretical value 6 . Such a deviation can also be seen from the snapshots in Fig. 15. The error of the maximum swing angle is mainly caused by two factors, one being the displacement feedback control of the joint motor and the other being the test method of video tracking.
400

Distance between A and E (mm)

300

Figure 16. The swing angles of the links

200

5.2 Data for joint displacements Shown in Figs. 17 and 18 are the vertical and horizontal displacements of the joints measured by video tracking. According to the theoretical model, the maximum values of the vertical and horizontal displacements of a joint can be calculated as follows: The maximum vertical displacement: 102 sin 6 = 51mm ; The maximum horizontal displacement: 2 102 (1 cos 6) = 27.33mm .

100

Time (Sec.)

Figure 19. Variation of the distance between A and E vs. time

5.3 Data of distance between joints A and E In the theoretical derivation, it is assumed that A and E are two fixed points. In order to verify the correctness of this assumption, the distance between A and E in a movement unit is obtained by the video tracking of the locomotion process and shown in Fig. 19. It is found that the variation of the distance between A and E is negligible as compared with the distance itself - that is to say, the sliding in the real robot experiments can be ignored. Therefore, the theoretical assumption is acceptable. 6. Conclusions A trapezoidal wave locomotion gait is presented for a caterpillar robotic mechanism formed by the selfassembly of modular robots (Sambot). Kinematics
www.intechopen.com

Figure 17. Vertical displacements of the joints


8 Int. j. adv. robot. syst., 2013, Vol. 10, 304:2013

equations are then established and solved for the caterpillar locomotion. The computational results are illustrated to show the variations of the kinematics quantities. Parametric studies on the jump of the angular acceleration lead to the suggestion that the trapezoidal wave gait should be applied in low velocity situations. The obtained data of kinematics quantities are used to control the practical locomotion. Experiments on the trapezoidal wave locomotion are performed, the data of the kinematics quantities are provided and their errors are analysed. The error analysis reveals that both the displacement feedback control of the joint motors and the video tracking-based test method should be improved in future work. Finally, it deserves note that the present paper only studies locomotion on an indoor plain floor. Next, locomotion experiments should be performed in different outdoor terrains to get more practical results. 7. Acknowledgements This work was supported by the National High Technology Research and Development Programme of China (863 Program) (2012AA041402), the National Natural Science Foundation of China (Grant No. 61175079 and No. 51105012) and the Fundamental Research Funds for the Central Universities (Grant No. YWF-11-02-215). 8. References [1] Hirose S. Biologically inspired robots: snake-like locomotors and manipulators. Oxford University Press; 1993. [2] Akinfiev T, Armada M. The influence of gravity on trajectory planning for climbing robots with nonrigid legs. Journal of Intelligent and Robotic Systems 2002, 35(3): 309326. [3] Mezoff S, Papastathis N, Takesianm A, Trimmer BA. The biomechanical and neural control of hydrostatic limb movements in manduca sexta. The Journal of Experimental Biology 2004, 207(17): 30433054. [4] Rhodri HA, Julian F VV. Rolling in nature and robotics: A review. Journal of Bionic Engineering 2006, 3(4): 195208. [5] Chen H, Zhu C, Yin X, Xing X, Cheng G. Hydrodynamic analysis and simulation of a swimming bionic robot tuna. Journal of Hydrodynamics 2007, 19(4): 412420. [6] Spenko MJ, Haynes GC, Saunders JA, Cutkosky M R, Rizzi AA, Full RJ. Biologically inspired climbing with a hexapedal robot. Journal of Field Robotics 2008, 25(4-5): 223242. [7] Wang W, Wang K, Zhang HX. Crawling gait realization of the mini-modular climbing caterpillar robot. Progress in Natural Science 2009, 19(12): 18211829. [8] Bayraktaroglu ZY. Snake-like locomotion: Experimentations with a biologically inspired wheelless snake robot. Mechanism and Machine Theory 2009, 44(3): 591602.
www.intechopen.com

[9] Yim M, Shen WM, Salemi B, Rus D, Moll M, Lipson H, Klavins E, Chirikjian G, Modular selfreconfigurable robot systems. IEEE Robotics & Automation Magazine 2007, 14(1): 4352. [10] Fukuda T, Nakagawa S, Kawauchi Y, Buss M. Selforganizing robots based on cell structures - CEBOT. Proceedings of the 1988 IEEE/RSJ International Conference on Intelligent Robots and Systems, Nov. 1988, 145150. [11] Yim M. New locomotion gaits. Proceedings of the 1994 IEEE International Conference on Robotics and Automation, 1994, 25082514. [12] Hamlin GJ, Sanderson AC. Tetrobot modular robotics: prototype and experiments. Proceedings of the 1996 IEEE/RSJ International Conference on Intelligent Robots and Systems, Nov. 1996, 390395. [13] Murata S, Kurokawa H, Yoshida E, Tomita K, Kokaji S. A 3-D self-reconfigurable structure. Proceedings of the 1998 IEEE International Conference on Robotics and Automation, 1998, 432439. [14] Suh JW, Homans SB, Yim M. Telecubes: mechanical design of a module for self-reconfigurable robotics. Proceedings of the 2002 IEEE International Conference on Robotics & Automation, May 2002, 40954101. [15] nsal C, Kilite H, Khosla PK. I(CES)-Cubes: A modular self-reconfigurable bipartite robotic system. Proceedings of SPIE, Sensor Fusion and Decentralized Control in Robotic Systems II, 1999, 258269. [16] Tomita K, Murata S, Kurokawa H, Yoshida E, Kokaji S. Self-assembly and self-repair method for a distributed mechanical system. IEEE Transactions on Robotics and Automation 1999, 15(6): 10351045. [17] Murata S, Yoshida E, Tomita K, Kurokawa H, Kamimura A, Kokaji S. Hardware design of modular robotic system. Proceedings of the 2000 IEEE International Conference on Intelligent Robots and Systems, 2000, 22102217. [18] Bojinov H, Casal A, Hogg T. Multiagent control of self-reconfigurable robots. Proceedings of the 2000 International Conference on Multiagent Systems, 2000, 143150. [19] Rus D, Vona M. A physical implementation of the self-reconfigurable crystalline robot. Proceedings of the 2000 IEEE International Conference on Robotics and Automation, 2000, 17261733. [20] Murata S, Yoshida E, Kamimura A, Kurokawa H, Tomita K, Kokaji S. M-TRAN: Self-reconfigurable modular robotic system. IEEE/ASME Transactions on Mechatronics 2002, 7(4): 431441. [21] Yim M, Duff DG, Roufas KD. Polybot: A modular reconfigurable robot. Proceedings of the 2000 IEEE International Conference on Robotics and Automation, 2000, 514520. [22] Kawakami A, Torii A, Motomura K, Hirose S. Smc rover: Planetary rover with transformable wheels. Proceedings of the 41st Society of Instrument and Control Engineers Annual Conference, Aug. 2002, 157162.
9

Hongxing Wei, Yuanyang Cui, Haiyuan Li, Jindong Tan, Yong Guan and Yong-Dong Li: Kinematics and the Implementation of a Modular Caterpillar Robot in Trapezoidal Wave Locomotion

[23] Shen WM, Salemi B, Will P. Hormones for selfreconfigurable robotics. Proceedings of the 6th International Conference on Intelligent Autonomous System 2000, 918925. [24] Jrgensen MW, stergaard EH, Lund HH. Modular ATRON: Modules for a self-reconfigurable robot. Proceedings of 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems, Sep. 2004, Sendai, Japan, 20682073. [25] Mondada F, Pettinaro GC, Guignard A, Kwee IW, Floreano D. Swarm-bot: a new distributed robotic concept. Autonomous Robots 2004, 17(2-3): 193221. [26] Kirby B, Campbell J, Aksak B, Pillai P, Hoburg J, Mowry T, Goldstein SC. Catoms: moving robots without moving parts. Proceedings of the 20th national conference on artificial intelligence, 2005, 17301731. [27] Yoshida E, Kokaji S, Murata S, Kurokawa H, Tomita K. Miniaturized self-reconfigurable system using shape memory alloy. Proceedings of the 1999 IEEE/RSJ International Conference on Intelligent Robots and Systems, 1999, 15791585. [28] Yoshida E, Murata S, Kokaji S, Tomita K, Kurokawa H. Micro self-reconfigurable modular robot using shape memory alloy. Journal of Robotics and Mechatronics 2001, 13(2): 212-219. [29] White P, Zykov V, Bongard J, Lipson H. Three Dimensional Stochastic Reconfiguration of Modular Robots. Proceedings of the 2005 Robotics Science and Systems, 2005, 161168. [30] Pamecha A, Chiang CJ, Stein D, Chirikjian G. Design and implementation of metamorphic robots. Proceedings of the 1996 ASME Design Engineering Technical Conference and Computers in Engineering Conference, Aug. 1996, 110. [31] Zykov V, Mytilinaios E, Desnoyer M, Lipson H. Evolved and designed self-reproducing modular robotics. Robotics, IEEE Transactions on 2007, 23(2): 308319. [32] Salemi B, Moll M, Shen WM. SUPERBOT: A deployable, multi-functional, and modular self-reconfigurable robotic system, in Proc. 2006 IEEE/RSJ Intl. Conf. Intelligent Robots Systems, Oct. 2006, 36363641. [33] Moechel R, Jaquier C, Drapel K, Dittrich E, Upegui A. Yamor and bluemove - an autonomous modular robot with Bluetooth interface for exploring adaptive locomotion. Proceeding of the 8th International Conference on Climbing and Walking Robots, Sept. 2005, 685692. [34] Gilpin K, Kotay K, Rus D, Vasilescu I. Miche: Modular Shape Formation by Self-Disassembly. The International Journal of Robotics Research 2008, 27(34): 345372. [35] Park M, Yim M. Distributed control and communication fault tolerance for the ckbot. ASME/IFToMM International Conference on Reconfigurable Mechanisms and Robots (ReMAR 2009), 682688, London, UK, June 2009.

[36] Nelson C, Chu K, Dasgupta P. ModRED: A Modular Self-Reconfigurable Robot For Autonomous Extraterrestrial Exploration and Discovery, Planetary Rovers Workshop, (co-located with International Conference on Robotics and Automation 2010), Anchorage, AK, 2010. [37] Davey J, Kwok N, Yim M. Emulating Selfreconfigurable Robots - Design of the SMORES System. 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems October 7-12, 2012. Vilamoura, Algarve, Portugal. [38] Zhang YH, Zhu YH, Yan JH, et al. Simulation research on reconfiguration locomotion planning for a 3-D self-reconfigurable robot. World Congress on Intelligent Control and Automation. Piscataway, NJ, USA: IEEE, 2006: 9178-9182. [39] Berrigan D, Pepin D J. How maggots move: allometry and kinematics of crawling in larval diptera. Journal of Insect Physiology 1995, 41(4): 329337. [40] Brackenbury J. Caterpillar kinematics. Nature 1997, 390(6659): 453. [41] Brackenbury J. Locomotory modes in the larva and pupa of chironomus plumosus (diptera, chironomidae). Journal of Insect Physiology 2000, 46(12): 15171527. [42] Trimmer B, Issberner J. Kinematics of soft-bodied, legged locomotion in manduca sexta larvae. The Biological Bulletin 2007, 212(2): 130142. [43] Litvintsev AI. Control of motion of an actively caterpillar-bending body. Automation and Remote Control 2008, 69(1): 114124. [44] Li GY, Zhang HX, Herrero-Carron F, Hildre HP, Zhang JW. A novel mechanism for caterpillar-like locomotion using asymmetric oscillation. IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), Budapest, 3-7 July, 2011, 164169. [45] Wei H, Cai Y, Li D, Li H, Wang T. Sambot: a selfassembly modular robot for swarm robot. In: Proceedings of the 2010 IEEE Conference on Robotics and Automation (ICRA2010), 2010, 6671. [46] Wei HX, Chen YD, Tan JD, Wang TM. Sambot: A Self-Assembly Modular Robot System. IEEE/ASME Transactions on Mechatronics 2011, 16(4): 745757. [47] Wei HX, Chen YD, Liu M, Cai YP, Wang TM. Swarm Robots: From Self-assembly to Locomotion. The Computer Journal 2011, 54(9): 14651474. [48] Chernousko FL. Modelling of snake-like locomotion. Applied Mathematics and Computation 2005, 164(2): 415434. [49] Chen L, Ma SG, Wang YC, Li B, Duan DP. Design and modelling of a snake robot in traveling wave locomotion. Mechanism and Machine Theory 2007, 42(12): 16321642. [50] Chen SY, Li XL, Lu K, Fang YF, Wang WL. Gait, Stability and Movement of Snake-Like Robots. International Journal of Advanced Robotic Systems 2012, 9(214): 18.

10 Int. j. adv. robot. syst., 2013, Vol. 10, 304:2013

www.intechopen.com

[51] Wang W, Wang Y, Qi J, Zhang H, Zhang J, The CPG control algorithm for a climbing worm robot. IEEE Conference on Industrial Electronics and Applications (ICIEA), 2008, 675-679. [52] Shen WM, Salemi B, Will P. Hormone-inspired adaptive communication and distributed control for CONRO self-reconfigurable robots. IEEE Transactions on Robotics and Automation, 2002, 18(5): 700712.

[53] Wei HX, Li HY, Tan JD, Wang TM. Self-assembly control and experiments in swarm modular robots. Science China-Technological Sciences 2012, 55(4),1118-1131. [54] Wei HX, Li N, Tao Y, Chen YD, Tan JD. Docking System Design and Self-assembly Control of Distributed Swarm Flying Robots. International Journal of Advanced Robotic Systems2012, 9:1-10.

www.intechopen.com

Hongxing Wei, Yuanyang Cui, Haiyuan Li, Jindong Tan, Yong Guan and Yong-Dong Li: Kinematics and the Implementation of a Modular Caterpillar Robot in Trapezoidal Wave Locomotion

11

You might also like