Competition

Think of the most original use for the Beasty - and win one to try out in practice.

Volume 1

Number 12

February 1984

What would YOU do with a Beasty?

Tell us and you could WIN this exciting robotics interface

THIS month's competition is based around Commotion's Beasty, the interface that makes robotics a real possibility for the computer hobbyist.

Beasty allows you to control up to four servos from your BBC Micro, without the need for complicated programming.

Servos are the precision electric motors that give "muscle" to your micro, enabling you to translate your ideas into physical movement.

By combining Beasty with children's construction kits, BBC Micro users have managed to create a variety of robots and computer controlled mechanical devices, one of which you can see in the photo. There's even a computer-controlled cat door based on the Beasty!

All you have to do for this month's competition is to describe how you would use a Beasty. Not more than 500 words, please, but you can send a couple of diagrams if you wish.

The most original and practical idea will be the winner - the prize, of course, being the Beasty together with a pair of servos.

Send your entry, together with the coupon below, to reach us no later than February 29.

Speech synthesiser contest winners

WINNERS of the November speech synthesiser contest were J.C. Copley of Farnborough, John Todman of Welwyn Garden City and Richard Trout of Oldham. We've not room to give all the listings so we've tossed some coins and decided to list Mr Copley's demonstration of recursion. Its excellent graphics more than make the point.

10 MODE1
20 PROCinit
30 PROCpic(0,0,l)
40 END
50 DEF PROCpic(X%,Y%,S)
60 IF S<0.005 THEN ENDPROC
70 T=TIME:REPEAT:UNTIL TIME>T+100
80 VDU 29,X%;Y%;
90 FOR I%=lTON:PROCsp(I%,S):NEXT I%
100 X%=X%+U(21)*S:Y%=Y%+V(21)*S
110 PROCpic(X%,Y%,S*RATIO):ENDPROC
120 DEF PROCip(I%,S)
130 GCOL 0,C(I%):DRAW U(I%)*S,V(I%)*
140 ENDPROC
150 DEF PROCinit
160 N=25:DIM C(N),U(N),V(N)
170 FORI=lTON:READC(I),U(I),V(I):NEX TI
180 RATIO=(U(22)-U(21))/1280:ENDPROC
190 DATA 0,50,100,1,120,420,1,190,10 0,1,120,420,1,120,600,1,80,700,1,160,7 00,l,120,600,l,120,580,l,50,350,l,120, 580,l,210,550,l,300,600,0,1040,100,2,l 007,200
200 DATA 0,767,920,2,750,970,2,733,9 20,0,493,200,2,460,100,0,300,200,3,120 0,200,3,1200,920,3,300,920,3,300,200