Wobbler
a robot that doesn’t drive or walk, but ‘wobbles’!
Design by A. Vreugdenhil
Just its unusual method of motion alone makes the mini-robot an eye-
catching appearance. It is an extremely simple design, because it consists
of hardly anything else besides a processor, two sensors and two little
motors. Nevertheless it is possesses a great deal of dexterity when it
comes to avoiding obstacles. The moment it ‘spots’ one, it will make an
evasive manoeuvre and is off, on its two funny rotating legs.
Behaviour
The most remarkable aspect of this little robot motors. The dimensions of the cams The intentions for Wobbler were to
is undoubtedly its unique method of move- are such that they protrude a little make it behave in such a manner
ment. It does not actually have any wheels, below the underside so that the that it is able to freely move about its
but has two cams that function as a kind of creature pushes itself off and ‘wob- living environment and be able to
paddle, driven by a couple of miniature bles’ forwards every time a cam avoid obstacles. Its living environ-
35V
to not much more than to casually 1
RST
2
IN1
A B
OUT1
3
K1
12 1 M1
stroll (‘wobble’) over its terrain, all 2
P3.0 IC1
P1.0
P1.1
13 7
EN1
M
IN2
the while keeping an eye on any 3
P3.1 P1.2
14 IC2
6 15 6
fixed or moving obstacles. Whenever 7
P3.2 P1.3
16
OUT2
P3.3 P1.4
an object appears within its approx- 8
P3.4
89C2051
P1.5
17
OUT3
11
K2
9 18 M2
imately 10 cm sized field of view, it P3.5 P1.6
19 10
L293D
M
P1.7 IN3
will take action to avoid it. 11
P3.7
9
EN2
IS471F-SH 15 14
Two infrared detection sensors X1 X2 IN4 OUT4
10 5 4
type IS471F (IC3, IC4) function as R1 X1
4 5 12 13
100k
‘eyes’. This is not an ordinary light 1
2 C1 C2
sensitive detector, because this 3
22p 12MHz 22p
clever little IC contains a modulator, 1 3
2 4
4
D1 D2
quently looks if a nearby object has 2
390n 390n
2
9V C4 C5
3 3
reflected this pulse train. When this is LD271 4 4
LD271 10µ 10n
the case, the output of the sensor IS471F-SH IS471F-SH –
35V
C1 K2
The program can easily be C1,C2 = 22pF
IC2 changed of you would like to modify C3,C4 = 10µF 35V
K1
its behaviour. In addition to the pro- C5 = 10nF
grammed controller a diskette with C6,C7 = 390nF
1-830010
D2
ROTKELE )C(
IC
IC
pose IRED
The software is not available as a D3 = 1N4001
free download from our website IC1 = 89C2051 (programmed,
because of contractual agreements order code 010038-41)
with the author. IC2 = L293D
(C) ELEKTOR Because the hardware is IC3,IC4 = IS471F-SH
010038-1
extremely simple, relatively small IC5 = 7805
changes to the software will obtain
good results. To make Wobbler Miscellaneous:
appear a little more ‘intelligent’, it X1 = 12MHz quartz crystal
Bt1 = 9V battery (PP3)
would be possible to have it make a
M1,M2 = mini motor with reduc-
small turn after some random time. tion gear, 3-6 V, 22-44 rpm (Con-
Enthusiastic tweakers will undoubt- rad Electronics order code
edly think of many more variations 242543-50)
after experimenting a little. K1,K2 = 2-way SIL header with plug
(010038-1) PCB, order code 010038-1 (see
Readers Services page or Elektor
website)
Figure 2. Printed circuit board and component Disk, project software and source-
overlay for Wobbler’s electronics. code files, order code 010038-11
Software
The control program written for Wobble is
stored in IC1 and is only 312 bytes in size. It is
both simple and logical by design.