01.12.2012 Views

Architecture of Computing Systems (Lecture Notes in Computer ...

Architecture of Computing Systems (Lecture Notes in Computer ...

Architecture of Computing Systems (Lecture Notes in Computer ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

66 B. Jakimovski, B. Meyer, and E. Maehle<br />

blocked and it can only move with<strong>in</strong> a very limited range. In that case the other legs<br />

with<strong>in</strong> the robot should also synchronize the length <strong>of</strong> their stance/sw<strong>in</strong>g phases.<br />

The self-synchronization that we are <strong>in</strong>troduc<strong>in</strong>g <strong>in</strong> this paper is <strong>in</strong>spired by firefly<br />

synchronization seen <strong>in</strong> nature, i.e. when one firefly sees the flash<strong>in</strong>g <strong>of</strong> another<br />

neighbor firefly it shifts its rhythm <strong>of</strong> flash<strong>in</strong>g <strong>in</strong> order to get <strong>in</strong> synchrony with another<br />

firefly’s flash<strong>in</strong>g. In our robot this would be translated to when one leg changes<br />

(by shorten<strong>in</strong>g or prolong<strong>in</strong>g) its own gait, then the other neighbor<strong>in</strong>g legs adapt to<br />

this change by shorten<strong>in</strong>g or prolong<strong>in</strong>g <strong>of</strong> their own gait as well. One more rule that<br />

we add to this is that the prolongation takes place only <strong>in</strong> their stance phase <strong>of</strong> the leg<br />

and the shorten<strong>in</strong>g <strong>of</strong> the gait takes place only <strong>in</strong> the sw<strong>in</strong>g phase <strong>of</strong> the leg.<br />

As result, the walk<strong>in</strong>g gait <strong>of</strong> each <strong>of</strong> the robot’s legs adapts to the change <strong>of</strong> walk<strong>in</strong>g<br />

gait <strong>of</strong> the neighbor<strong>in</strong>g legs, and by that the synchronization <strong>of</strong> walk<strong>in</strong>g gait patterns<br />

is achieved without us<strong>in</strong>g global coord<strong>in</strong>ation for the change <strong>of</strong> the gait pattern<br />

by each <strong>of</strong> the robot’s legs.<br />

The pr<strong>in</strong>ciple <strong>of</strong> function<strong>in</strong>g <strong>of</strong> this concept is shown <strong>in</strong> Fig. 5. There are two columns:<br />

“Synchro By Prolongation” and “Synchro By Shorten<strong>in</strong>g” describ<strong>in</strong>g the concept<br />

<strong>of</strong> self-synchronization when the length <strong>of</strong> the stance phase is prolong<strong>in</strong>g or<br />

when the length <strong>of</strong> the sw<strong>in</strong>g phase is shorten<strong>in</strong>g. Each <strong>of</strong> the columns has a, b, c, d<br />

figure subparts, where it is shown how the synchronization <strong>of</strong> the gait patterns takes<br />

place by each <strong>of</strong> the legs. The l<strong>in</strong>es at the legs show if the leg is <strong>in</strong> a stance phase –<br />

with “U” shaped l<strong>in</strong>e, or is <strong>in</strong> a sw<strong>in</strong>g phase - “∩” shape. The number <strong>of</strong> dots on the<br />

l<strong>in</strong>e represents the duration <strong>of</strong> the stance or sw<strong>in</strong>g phases. For example 3 dots will<br />

represent 3 length units <strong>of</strong> the sw<strong>in</strong>g and stance phase. The length units by the real<br />

robot movement can be translated <strong>in</strong>to degrees <strong>of</strong> the movement <strong>of</strong> the leg. For<br />

example length <strong>of</strong> 3 units may represent 30 degrees <strong>of</strong> protraction leg movement, or<br />

similar.<br />

For describ<strong>in</strong>g our concept we assume that all the legs at start have the same sw<strong>in</strong>g<br />

and stance parameters, i.e. 3 length units. In Fig. 5 <strong>in</strong> column “Synchro By Prolongation”<br />

- subfigure (a) the leg number 3 prolongs its stance phase from 3 length units to<br />

4 length units. In subfigure (b) that follows <strong>in</strong> the same column, us<strong>in</strong>g the firefly <strong>in</strong>spired<br />

synchronization the neighbor legs numbered 2 and 4 <strong>in</strong> their stance phase synchronize<br />

their gait length from 3 length units to the length <strong>of</strong> the gait <strong>of</strong> leg 3 i.e. 4<br />

length units. In subfigure (c) <strong>in</strong> the same column, the synchronization wave spreads<br />

further to the other neighbor legs numbered 1 and 5 which also synchronize <strong>in</strong> their<br />

stance phase their length from 3 length units to 4 length units. In subfigure (d) <strong>in</strong> the<br />

same column, the leg numbered 0 <strong>in</strong> its stance phase synchronizes its length parameter<br />

from 3 length units to 4 length units. With this step, the self-synchronization <strong>of</strong> the<br />

walk<strong>in</strong>g gait pattern is f<strong>in</strong>ished and the robot cont<strong>in</strong>ues to walk further with all legs<br />

hav<strong>in</strong>g gait 4 length units result<strong>in</strong>g <strong>in</strong> a greater speed <strong>of</strong> the robot over the ground. In<br />

Fig. 5 <strong>in</strong> column “Synchro By Shorten<strong>in</strong>g” a self-synchronization <strong>of</strong> the gait pattern is<br />

shown when the legs are shorten<strong>in</strong>g the length <strong>of</strong> the gait with<strong>in</strong> their sw<strong>in</strong>g phases.<br />

In subfigure (a) <strong>in</strong> the same column, the leg number 2 decreases its gait length <strong>in</strong> the<br />

sw<strong>in</strong>g phase from 3 length units to 2 length units. In the subfigure (b) <strong>in</strong> the same<br />

column the next cycle is represented where the other neighbor legs numbered as 1 and<br />

3 are decreas<strong>in</strong>g their gait lengths <strong>in</strong> their sw<strong>in</strong>g phases from 3 length units to 2 length

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!