You are on page 1of 122

Component List

DC Motor Drive Board Infrared Sensor Board x Contact Sensor Board x


CPU Board x 1
x2 3 7

Sound Sensor Board x 1 Voice Board x 1 Interface Board x 1 Dot Matrix Board x 1

Automatic Remocon Trasferring Board x


LED Board x 4 DC Motor(100rpm) x 4
Infrared Sensor Board x 1
Remocon Receiving Board x 1
Buzzer Board x 1 DC Motor(600rpm) x 2
1

Caterpillar Wheel Guide x


4
Servo Motor x 3 Caterpillar Wheel x 3 Wheel x 8 Controllable Nut x 6
Motor Guide x 4 Caterpillar x 120 Wheel Guide x 5 200mm Axle x 2,
150mm Axle x 2
75mm Axle x 1

Main(PCB) x 3 2.6x10 Bolt x 8


5mm x 6, 7mm x 17
Main(Plastic) x 2 3x6 Bolt x 250
10mm x 12, 15mm x 10
Middle Frame(PCB) x 8 3x10 Bolt x 27
-type Frame x 1 20mm x 14, 25mm x 12
Middle Frame(Plastic) x Nut x 250
30mm x 12, 35mm x 10
8 Nylon Nut x 22
40mm x 14
Small 8 x 10, Small 5 x Cap Nut x 6
8, Small 4 x 8, Small 3 x
10,
Option Frame x 6

Motor Frame x 28
3Pin Cable x 18
L-type 2x1 Frame x 10
Battery Case x 4 3Pin Header Pin x 4 Soccer Ball x 1
L-type 2x2 Frame x 12
RS232 Cable x 1
L-type 2x6 Frame x 12
Safety Precaution

1. Do not put the parts in your mouth.


2. Do not operate or bend/ remove the parts forcibly.
3. Do not put your hand of moving parts.
4. Do not throw or swing components or products to people.
5. Be careful when touching sharp edge of the parts.
6. Keep away from flammable or corrosive solvents (including water)* and gases.
7. If the chemical from a battery gets into your eyes, mouth, or on your skin, follow the instructions below.

- If the chemical gets into your eyes: Flush them thoroughly with clean water, and then
see a doctor immediately.
- If the chemical gets into your mouth: If swallowed, do not induce vomiting. See a doctor
immediately.
: If the chemical just gets into your mouth, wash out your mouth with water thoroughly.
- If the chemical gets on your skin: Wash the area thoroughly with soap and water.
8. Please assemble and operate with a guardian or a teacher.
9. Our kit includes small parts so children under three years of age are not admitted to use.

Intelligent Robot School 5


Author : Jungmi Park, Gooyong Um, Youngsuk Choi
Translation : Minjeong Yoo
First Edition : July 28, 2003
Pub. Date : January 14, 2010
Publisher : RoboRobo Co., LTD.
Copyright Roborobo Co., LTD. All rights reserved.

Printed in the Republic of Korea. This publication is protected by copyright, and permission must be obtained from the
publisher prior to any prohibited reproduction, storage in a retrieval system, or transmission in any form or by any means,
electronic, mechanical, photocopying, recording, or likewise. For information regarding permissions, write to: RoboRobo
Co., LTD.
5F RoboRobo building, 197-16, Mia-Dong Gangbuk-Gu. Seoul 142-100 South Korea
Tel : 82-2-909-5050 Fax : 82-2-917-3511
Table of Contents

1. Supergrab Bot 1
Function 2
How to Assemble 4
Completed Supergrab Bot! 9
Try to Decorate! 10
Lets Do Sensor Tuning! 11
Function Chip 12
Set the Servo Motor 16
Shall we make it move? 18
Lets Play Game! 24
What did you learn? 26

2. Barcode Bot 27
Barcode 28
How to Assemble 30
Completed Barcode Bot! 36
Try to Decorate! 37
Dot Matrix Chip 38
8 Kinds of IF Chip 40
Set the Servo Motor 42
Shall we make it move? 44
What did you learn? 48

3. Writing Bot 49
Variable 50
How to Assemble 52
Completed Writing Bot! 58
Try to Decorate! 59
Variable Chip 60
IF Else Chip Comparing Mode 61
Set the Servo Motor 62
Shall we make it move? 64
What did you learn? 68

4. Golf Bot 69
Calculate 70
How to Assemble 72
Completed Golf Bot! 78
Try to Decorate! 79
Calculate Chip 80
Set the Servo Motor 82
Shall we make it move? 84
Lets Play Game! 88
What did you learn? 90

5. Gumdo Bot 91
Conditional Repetition 91
How to Assemble 94
Completed GumdoBot! 102
Try to Decorate! 103
While Chip Conditional Repetition Mode 104
Set the Servo Motor 106
Shall we make it move? 108
Lets Play Game! 114
What did you learn? 116

6. Future Bot 117


Separate Garbage 118
Shall we think? 120
Todays Goal

SupergrabBot is a robot that moves the obstacles with grabs


which connected to the Servo Motor and following lines using automatic
Infrared Sensor Board. Learn about function and using method of Function
Chip that can simply conclude repetitive like line trace program or long
program and complete mission to remove the bomb!

-mission : assignment, commission, expedition


-function : purpose, task, role
Robots in Life

Function

Have you heard of a word Function? Function has meaning of purpose, task
and role that is usually used in mathematics or computer.

Also keys like Esc, F1, F2, F3 on keyboard that we are using, they called
function keys and these keys usually have input programs so to make it to
memorize often used order or special function to chose and activate orders
quickly with one key.

If so, how nice would it be to use a chip like function key as input programs
ahead in logic programs? Like times when activating repetitive program as
below.

Blink the LED no.1 at once blink the LED no.3 at once blink the LED
no.2 at once blink the LED no.3 at twice ..

To make program like above will be very long. But Function Chip can solve
this problem very simply.
Picture below is one that made Function Chip with name WINK1~3 and insert
the program of blinking LED. If combine it like the right, it becomes same
functioning program as complicated long program.
-wink : blinking eyes, <star or light etc is> twinkling

Isnt it became so simple? The biggest role of function is to call out repetitive
part of program easily. However you have to be careful that if you change
contents of function that is used repeatedly, not only this function but all same
named function contents are changing with it.
How to Assemble

1. Fix the Battery Case to the Main Frame and then connect to the Automatic Infrared
Sensor Board using Middle Frame.

2. Check the assembling position of Middle Frame carefully and assemble as referring to
the picture taken from different angle.
3. Fix the DC Motors to the Main Frame and then fix the CPU Board and DC Motor Drive
Board on Support.

4. Assemble as referring to the picture taken from different angle.


5. Fix the Middle Frame and Servo Motor to the Support and then insert the Motor Guide
to the Servo Motor axle. Fix the Small 3 Frame and 7mm Support to the Motor Guide
and fix the 10mm Support to Middle Frame.

6. Assemble as referring to the picture taken from different angle.


7. Make the grab as connecting various frames and supports to the Motor Guide.

8. Assemble as referring to the picture taken from different angle.


Completed Supergrab Bot !
Try to Decorate!
Lets do Sensor Tuning!

1. Pull out Motor cable that is connected to DC Motor 2. Press AUTO button of Automatic Infrared Sensor
Drive Board then turn on power. Board. (Repeats turn on and off LED in order)

3. Make Automatic Infrared Sensor Board to detect 4. Make it to detect black to run on a line.
white. (Beware it does not float from the ground.) (Repeat No.3 and 4 actions 2~3 times)

5. Press AUTO button of Automatic Infrared Sensor 6. Check it detects white and black.
Board. (Wink of LED stops.) (LED turns on if it detects white.)
Explain the Program

Function Chip

Main Function : Put the program which is repetitive or long program into the one chip.
Application : Attach the input chip to required position.

I can do it!
Make function chip that is arranged as below.
Name Is it work? Reason that is not working.

WINK X

WINK2 X

ROBOROBO X

12345678 X

My
X
name(KOR)

FF X

FF&BB X
I can do it!
Make the GOGO Function Chip and put the Motor Chip in it and then add another GOGO
Function Chip. What is in the 2nd GOGO Function Chip?

I can do it!
If Delay Chip is put into the GOGO Function Chip, What happens inside 2 nd GOGO
Function Chip?
I can do it!
If the Delay Chip which is inside of the GOGO Function Chip is taken out, what happens
inside 2nd GOGO Function Chip?

I can do it!
If Delay Chip is put into the GOGO Function Chip, what happens inside 2 nd GOGO
Function Chip?
Deleting the Function Chip from Logic Program

Main Function : Theres able to delete the function chip completely from the logic
program.
Application : Find the saved path and delete program.

I can do it!
Delete the GOGO Function Chip as following the order below.
Set the Starting Point of Servo Motor

Main Function : Setting up the starting point and rotation position of the Servo Motor.
Application : Set the zero point and then insert to the Motor Guide to Starting Point set
the position and set the rotating position with Servo Motor Chip.

I can do it!
Draw the triangular hole and radius of rotation of the Motor Guide.

I can do it!
Make the robots grab to close.
I can do it!
Make the robots grab to open.

I can do it!
Make the Function Chip that makes to close robots grab and another Function Chip to
make it open.
Shall we make it move?

1. Make the FFGO Function Chip that follows black line on white background and stops
when it detects interception and then get out of while.

2. Make the FFGO Function Chip to pass 3 columns.

Can it pass? What is the reason?


-------------------------------------------------
-------------------------------------------------
3. Correct the FFGO Function Chip and when it detects interception, move forward for 0.3
seconds and then get out of while.

4. Make the FFGO Function Chip to pass 3 columns of interception.

Can it pass? What is the reason?


-------------------------------------------------
-------------------------------------------------
5. Make the LEFT Function Chip that turns left 90 at its original place.

6. Pass the interception as using the FFGO Function Chip and then turn left as using the
LEFT Function Chip.

Is it turn to left as you wanted? Draw robot that which place of interception does wheel
touches to turn accurately.
7. Make it to turn left as correcting LEFT Chip and detects line with the Infrared Sensor
Board.

What difference is there in rotating form of No. 5?


--------------------------------------------------------
--------------------------------------------------------

8. Make the Function Chip to turn right when detects line with Infrared Sensor Board.
9. Pass the route as a below by using the Function Chip that you have made till now.

10. Pass the route below. (But, paper cups should be pushed outside by using the Servo
Motor.)

11. Pass the route below. (But, paper cups should be pushed outside by using the Servo
Motor.)
12. Combine all of the programs to play the game.
Lets Play Game!

-Practicing moving bombs-

1. Preparation
Paper cups to use as bombs

2. How to Play
Robot that is started from starting point moves along the black lined maze, and find
bombs within stadium then move them to arriving point.

3. Game Rules
- Started robot should move the bombs(paper cups) within stadium to arriving point.
(Bombs should be removed by grabbing. Pushing cannot be used.)
- Positions of bombs are setting up by referee or staff.
- The Robot cannot get off the black line during the game.
- The Robot should stop more than 3 seconds at arriving point.

4. Scenes of the Game


Lets Play Game!

-Remove bombs-

1. Preparation
Paper cups to use as bombs

2. How to play
The Robot that is started from starting point moves along the black lined maze, remove
the bombs out of stadium and then come back to the starting point.

3. Game Rules
- Started robot should move the bombs(paper cups) within stadium to the arriving point.
(Bombs should be removed by grabbing. Pushing cannot be used.)
- The Positions of bombs are setting up by referee or staff.
- The Robot cannot get off the black line during the game.
- The Robot should stop more than 3 seconds at arriving point.
- The Robot Cannot pass the x signed on interceptions.

4. Scenes of the Game


What did you learn?

1. The Picture as below shows structure of program with Function Chip that
named WINK 1~4. what part of Note Pad should be removed, to delete the
WINK 4 Function Chip?

Teacher's Evaluation and Task Teacher's Confirmation


Todays Goal

BarcodeBot is a robot that uses Infrared Sensor Board to read


barcodes and then show it to the Dot Matrix Board. Learn about the principle
and method of how scanner used in supermarket changes barcodes to
information. Make a robot that lends book in library or calculates in big
markets instead of humans!

-barcode : an arrangement of texts or numbers and parallel lines in black and white
-dot matrix : an arrangement of LED in matrix
-scanner : a piece of computer equipment that you use for copying a picture or document
onto a computer
Robots in Life
Barcode

<A pack of milk with barcode>

Have you ever seen thick and thin black bars and numbers like the picture when you
purchase goods?

This is called barcode and it means Bar like Code. When you account at convenient stores
or department stores, and put a machine with red light to this sign, makes beep sound and
shows name and price of the product and automatically calculates instantly.

Whenever you account, inputting every text or numbers of product takes too much time and
bothering work so it is develop to input quickly with convenient scanner (equipment that
reads picture, photo and text).
<Meaning of every barcode digits>

Input barcode is decoded as small dots of light from scanner pass by black and white bars.
Difference in amount of reflected light is translated to electrical signal and this translated
signal is changed to 0 and 1 to show specific text and number and shows its information.

Is so, what kind of information is inside barcode? Barcode has regular pattern of produced
country, company and product number to make other countries to understand too. For
example, Korean products are start with 880. 880 is Korean product number.

How can use the barcode more various ways what is already used at market or department
store? Make a robot with barcode by using the Automatic Infrared Sensor Board.
How to Assemble

1. Connect the DC Motor and Option Frame to the Battery Case and then insert the Wheels.
A) Assemble as being careful on the position of Small 8 Frames.
B) Insert the 3x10 Bolts with screw driver.
C) Insert the Nut to Bolt ahead then assemble with Cap Nut.

2. Assemble as referring to the picture taken from different angle.


3. Fix the CPU Board and DC Motor Drive Board to the Battery Case as using various
supports.
A) Insert the Nut to Bolt ahead and then assemble with Cap Nut.

4. Assemble as referring to the picture taken from different angle.


5. Fix the Servo Motor and then connect the Automatic Infrared Sensor Board and make
right arm, use the Motor Frame to fix left arm.

6. Assemble as referring to the picture taken from different angle.


7. Fix the Remote Control Receiving Board and Voice Board to the Main Frame and make a
head.

8. Assemble as referring to the picture taken from different angle.


9. Fix the Dot Matrix Board, Caterpillar Wheel Guides and Small 4 Frames and make a
face.

10. Assemble as referring to the picture taken from different angle.


Completed Barcode Bot !
Try to Decorate!
Explain the Program

Dot Matrix Chip

Main Function : Can make to show text, number or symbols.


Application : Input the contents which you wanted to indicating screen and set the color
and rotating direction.

I can do it!
Fulfill indicating screen below as output alphabet A to Dot Matrix Board.
I can do it!
Output the wanted text, number or symbol in green horizontally like picture below.

I can do it!
Output the alphabet R, O, B, O, T in order to Dot Matrix Board.

To make the Dot Matrix Board to wink, you should give at least 0.6 seconds of

Delay time.
8 kinds of IF Chips

Main Function : Instruct operating order of 8 kinds of movements.


Application : Adjust when 3 kinds of sensors detect white and black, insert the chip under
YES and NO.

I can do it!
If Infrared Sensor No.1 detects black, No.2 detects white and No.3 detects black, where
program should be inserted?
I can do it!
If Infrared Sensor No.1 detects white, No.2 detects black and No.3 detects white, output
shape in red on Dot Matrix Board.

I can do it!
If Infrared Sensor No.1 detects white, No.2 detects black and No.3 detects black, output
shape in green on Dot Matrix Board.
Set the Starting Point of Servo Motor

Main Function : Setting up the starting point and rotation position of Servo Motor.
Application : Set the zero point and then insert the Motor Guide to Starting Point setting
up the position and setting up the rotating position with Servo Motor
Chip.

I can do it!
Draw the triangular hole and radius of the rotation of Motor Guide.

I can do it!
Set the Servo Motor Chip to make robots hand to put down when reading the barcode.
I can do it!
Set the Servo Motor Chip to make robots hand to pull up when moving.

I can do it!
Tune Infrared Sensor to read the barcode when robots hand had put down.
Shall we make it move?
1. Make it to move forward when pressing the button 1 of Wireless Remote
Control, move backward with button 2, turn left with 3 and turn right with
button 4.

2. Make pulled up hand to put down to read the barcode when pressing the button5 of
Wireless Remote Control.

3. Make to output shapes in table when the Infrared Sensor detects barcode.
4. Make to output price as reading barcode as put down its hand when pressing the button
5 of Wireless Remote Control.
5. Make it to display the name and price of product as putting down hand to read barcode
when pressing the button 5 of Wireless Remote Control.

e.g.) if it is in case , output saewookkang30 in order


6. Combine all of the programs to apply barcodes like in supermarket. Also make it to say
Thank you from Voice Board.
What did you learn?
1. At Roborobo Mart is trying to read the barcodes more accurately by using Infrared
Sensor 4 and 5 additionally. Try to complete the program to when Infrared Sensor No.4 and
No.5 detects black and then read the barcode, and when Infrared Sensor No.4 and No.5
detects white, then make a sound.

Teacher's Evaluation and Task Teacher's Confirmation


Todays Goal

WritingBot is a robot that can write word or name on paper as fixing


pen to robot. Learn Variable Chip and IF Else Chip to do movements like pull
up or put down pen as using only one button of Remote Control and then apply
to robot. Write your name greatly with program which using the Variable
Chip !

-writing : write down, print, penmanship


-variable : changeable, varying
Robots in Life

Variable

There is a special box that inside empty above. This box can be named as you want and can
put number that you want. The name of box above is A and is putting number 5. Only one
number is allowed to put in the box however it can be changes to any other number
whenever you want.

The explained box above is called Variable Chip in logic program. So variable means box
that puts changeable number. As using this variable, we can compare size of numbers or
can add or subtract numbers in the box.

If so what should be done to make a box and put numbers in logic program? Like [Picture 2],
make Variable Chip named A and save 5 inside it.

Variable can put other number anytime when needed. That method is like putting other
number on same variable as [Picture 3] below. However, only one number can be put in to
one variable, so only last saved value is remembered when put numbers several times in
same box. Then what number does [Picture 3] remembers? It remembers the last input
number 1.

Learn Application of Variable Chip thats number is changeable even though it has same
named box and apply to the program you made.
How to Assemble

1. Connect the Middle Frames and Small 8 Frame and make body of robot. Fix the DC
Motors to the Middle Frames and then insert the Wheels to DC Motor axles.

2. Beware on order of overlapping the Middle Frames and then assemble as referring to the
picture taken from different angle.
3. Fix the various Supports to body of robot and then connect the CPU Board and Servo
Motor.

4. Assemble as referring to the picture taken from different angle.


A) Beware of direction and assembling the position of Servo Motor axle.
5. Fix the Middle Frames to Battery Case and then connect the 25mm Supports and L-type
2x1 Frames to Middle Frames.

6. Assemble as referring to the picture taken from different angle.


7. Connect the Small 4 Frames and 7mm Supports to the Battery Case and then fix the pen
use various supports and Nylon Nuts to the fix Motor Guide.

8. Assemble as referring to the picture taken from different angle.


9. Insert the 140mm axles to Middle Frame and then use Controllable Nuts to fix. Insert
the L-type Frame that is fixed to Battery Case to the 140mm axles, connect the Remote
Control Receiving Board and DC Motor Drive Board to CPU Board.

10. Assemble as referring to the picture taken from different angle.


Completed Writing Bot !
Try to Decorate!
Explain the Program

Variable Chip

Main Function : Chip that value of the text is changeable according to the program.
Application : Decide name and value of the variable and then stick and put to the
required position.

I can do it!
Make the Variable Chip as arranged below.
IF Else Chips Comparing Mode

Main Function : The Chip that instruct the operating order as comparing with the value
what wanted variable or variable.
Application : Insert the wanted movement under Yes or No as Yes for compared value is
same, No for compared value is different.

-compare : contrast, differentiate


-value : price, cost, worth

I can do it!
Proceed the program after Set the compare the value of variables X, Y to same, then which
one will move first between YES and NO?
Set the Starting Point of Servo Motor

Main Function : Setting up the starting point and rotation position of the Servo Motor.
Application : Set the zero point and then insert the Motor Guide to Starting Point set the
position and set the rotating position with Servo Motor Chip.

I can do it!
Draw triangular hole and radius of rotation of the Motor Guide.

I can do it!
Set the Servo Motor to make pen to touch paper when writing.
I can do it!
Set the Servo Motor to make pen to not to touch paper when moving.

I can do it!
Program as it continuously repeating movement that pen touches paper and goes up using
variable and IF Chip.
Shall we make it move?
1. Make it to move forward when pressing the button 1 of Wireless Remote
Control, move backward with button 2, turn left with 3 and turn right with
button 4.

2. Make it to touch paper when pressing the button 5 of Wireless Remote


Control at once and make pen to go up when pressed again.

3. Use Wireless Remote Control to write down , , , on large piece of


paper.

4. Write down your name on large piece of paper using Wireless Remote
Control.

5. Use Wireless Remote Control to draw on large piece of paper.

6. Draw on large piece of paper using Wireless Remote Control.

7. Use Wireless Remote Control to draw pretty flower on large piece of paper.

8. Write down any word or picture that you want to write or draw on large
piece of paper using Wireless Remote Control.
What did you learn?

1. Jungsoo is trying to turn on LED that is connected to OUT Port 1, 2, 3 one


by one in order every time he pressed button. Lets helps Jungsoo to succeed.

Teacher's Evaluation and Task Teacher's Confirmation


Todays Goal

GolfBot is a golf robot that moves golf club which is connected to Servo
Motor and move in steps to put ball in hole. Realize movement to hit ball
strongly or roll gently using Calculate chip that makes program to calculate.
Try addition, subtraction, multiplication and division with Calculate Chip and
try to play the golf game and competition for who puts ball in hole with least
number of hits.

-golf : a game in which you use long sticks called clubs to hit a small, hard ball
into holes that are spread out over a large area of grassy land
-calculate : compute
Robots in Life
Calculate

How many times do we calculate in a day? We are calculating so many times


without recognizing like in math class, when purchasing goods from
convenient store, estimating how much time left till lunch and others.

Since the primitive age, humans did calculation. They have calculated as
using fingers or drawing lines to bones to add or subtract. About 4,000 years
ago, period of stars were calculated and nowadays in daily lives, Arabian
numbers are widely used. Now we are depending on electrical brain from
calculator to computer to do much work related to numbers.

Calculation has addition, subtraction, multiplication and division to start and

alphabetical calculation like (ab)2 and much more. Among them the general

term of addition, subtraction, multiplication and division is four fundamental


rules of arithmetic.

The [Picture 1] below, shows four fundamental rules of arithmetic that we use
often. And [Picture 2] is one that showed it as logic program. Did you find the
difference between two pictures? In mathematics, calculation can be done with
common numbers and arithmetic operators (+- ). However in logic program,
box that will put result of calculation, which variation A is additionally
required.

When you use Calculate Chip, you can make program that has faster speed
when numbers are bigger and speed decelerates when numbers are getting
smaller. Try to make robot to move more diversely as using Calculate Chip.
How to Assemble

1. Fix the DC Motors to the Main Frame with Motor Frame and 40mm
Supports and then fix the another Main Frame on the opposite. Connect the
Controllable Nuts to the 20mm Supports.

2. Assemble as referring to the picture taken from different angle.


3. Fix the DC Motor Drive Board and Battery Case to the Main Frame. Insert
the Caterpillar Wheel Guides to the DC Motor axle and connect the
Caterpillar Wheels to 140mm axle and then fix the Caterpillars.

4. Assemble as referring to the picture taken from different angle.


5. Fix the Servo Motor to Main Frame and then connect the Small 8 Frames
and Caterpillar Wheel Guides and make golf club.
A) Connect as overlapping 2 Small 8 Frames.

6. Assemble as referring to the picture taken from different angle.


7. Connect the Remote Control Receiving Board, Voice Board and Caterpillar
Wheel Guides to the Dot Matrix Board and make a face.

8. Assemble as referring to the picture taken from different angle.


9. Connect the Middle Frame, Motor Frame, L-type 2x6 Frame to the CPU
Board and make a cap.

10. Assemble as referring to the picture taken from different angle.


A) Assemble in order of Middle FrameL-type 2x6 FrameMotor Frame.
For Motor Frame, use first hole on top.
Completed Golf Bot !
Try to Decorate!
Explain the Program

Calculate Chip

Main Function : The Chip that calculates variable and variable, variable and common
number.
Application : Decide calculating target and +- and then set the variable that will save
result.

I can do it!
Inserted values to Variable A, B. Set the arithmetic operator chip to add A and B and put
its value to A again.
I can do it!
If added value of A and B and input value of A is 5, output 5 on the Dot Matrix Board.

I can do it!
Reduce 1 for each variable and when A becomes 0, make Dot Matrix Board to output the 0.
Explain the Program

Set the Starting Point of Servo Motor

Main Function : Setting up the starting point and rotation position of Servo Motor.
Application : Set the zero point and then insert the Motor Guide to Starting Point setting
up the position and setting up the rotating position with Servo Motor
Chip.

I can do it!
Move Servo Motor like the picture below to swing (swing golf club to fly the ball).
I can do it!
Move Servo Motor like the picture below to putt (hit and roll the ball with slight hit with
golf club).

I can do it!
Move Servo Motor like the picture below to pose to start.
Shall we make it move?
1. Make it to move forward when pressing the button 1 of Wireless Remote
Control, move backward with button 2, turn left with 3 and turn right with
button 4.

2. Make variable A to add 1 when pressing the button5, 1 of Wireless Remote


Control.

3. Make it to pose to start and then make golf club to lift up a little when
variable A becomes 1 with press of 5, 1 of Wireless Remote Control.
Why used Delay 0.2 seconds?
-----------------------------------
-----------------------------------
-----------------------------------
4. Make it to lift up golf club a little when the variable A becomes 1 with press
the button 5, 1 of Wireless Remote Control as using program 3, when the
variable A becomes 2 then lift up golf club little more and when it becomes 3
lift up golf club as high as it can swing.

5. Record to Voice Board to say something funny when swinging or putting.


6. Make it to swing when pressing the button 5, 2 of Wireless Remote Control
and then make variable A to 0. At this time, let it play the sound that is
recorded to Voice Board.

7. Make it to putting and then make the variable A to 0 when pressing the
button 5, 3 of Wireless Remote Control.

8. Combine all programs to play the game.


Lets Play Game!

-Practice Putting-

1. Preparation
Golf ball, The hole where be filled with golf ball

2. How to play
The Game that practices putting as hitting ball slightly to roll. You have to put the ball
in the hole without getting off the right course.

3. Game Rules
- Have to put the ball within given chances
- Run as tournament, person who puts ball in with the least number of hits wins.
- Ball should not get off the course during the game.

4. Scenes of the Game

-Hole in one-

1. Preparation
Golf ball, The hole where be filled with golf ball

2. How to play
Start from fixed starting area and then put the ball inside hole with correct par (standard
number of hit) of each game.

3. Game Rules
- Person who puts ball in with the least number of hits wins.
- Par is used in golf, set standard of Par 3, Par 4 and Par 5. If the game is Par 3, you
should put the ball into hole with 3 hits.
- Put the ball into hole with one more shot than the standard is called bogey.
- Put the ball into hole with one less shot than the standard is called birdie.
- Put the ball into hole with one shot is called hole in one.

4. Scenes of the Game


What did you learn?
1. Younghee deleted program chips by mistake while doing her robot
homework. From question below, if results of and are 23 and 2 each,
complete program using Variable Chip and Calculate Chip as showing ^^
on Dot Matrix Board.

Homework : 25x3-52=

+1=

12=

Teacher's Evaluation and Task Teacher's Confirmation


Todays Goal

GumdoBot is gumdo robot that can play gumdo as hitting valid hit
area with bamboo sword which is connected to Contact Sensor Board. Set the
While Chip to conditioned repetition which we have used for endless repetition
and learn stopping method of movement when Contact Sensor Board is
pressed at 3 times. Use Contact Sensor Board as valid hit area and Dot Matrix
Board as energy gage and play interesting gumdo game!

-gumdo : game to score as hitting or stabbing opponent with bamboo sword for victory
-bamboo sword : bamboo sword that is used in gumdo
-valid hit area : parts of body (head, wrist, neck, waist) that can be count as score by hitting
or stabbing
Robots in Life
Conditional Repetition

What can you think of machine that warms up food within set up time?
Microwave that can easily see in home might be the answer. Microwave is a
machine that cooks food as when food is put into it, electro wave that vibrates
very fast goes into food and generates heat.

Have you ever used microwave? You can set the time depending on food type
to 2 minutes, 3 minutes or when you select food like noodle or steamed egg, it
works for certain time and stops with noise. This is very convenient because it
cooks and stops by itself in time. If you have to cook 3 minutes on gas range,
you will not be able to move away from it until the time comes.

Timer function as above can be used to washing machine when catching water.
When you set up height of water to washing machine and then it catches
water up to the setting up height. And when water reaches that height, it
automatically stops working.

What program do we need to make a robot that works continuously until it


reaches certain given condition as above? Thats just need to little differently
setting up the While Chip that we have used for endless repetition.

[Picture 1] is a program that used While Chip as adding 1 to variable A and


move when it is smaller than 3. This is same as set the microwave in 3
minutes to cook and it stops work when 3 minutes comes.
If so, when will robot stop? While Chip was set up as to repeat only when it is
smaller than 3, so it moves until variable is 2 and stops immediately when it
reaches 3. As a result, it moves for 0.6 seconds.

Reference
Samsung Electronics
How to Assemble

1. Fix the DC Motors to the Main Frame and then insert the Wheels. Fix the L-type 2x2
Frames and 40mm Support to Main Frame.

2. Assemble as referring to the picture taken from different angle.


A) Fix the 35mm Support and Cap Nut in to appropriate interval to make robot not to
shake front and back.
3. Fix the Interface Board, DC Motor Drive Board and Contact Sensor Board with various
supports and then fix the Battery Case to the L-type Frame that is connected to Main
Frame.

4. A) Fix the Nylon Nut as considering Contact Sensor Board to be detected when Middle
Frame is pressed.
B) Fix the Motor Frame to inner area of L-type Frame and fix the Battery Case with bolts
as it does not touch wheels.
5. Fix the Dot Matrix Board, Contact Sensor Boards and Main Frames and make body.
A) Space between 3x10 Bolts and Support is left even if 3x10 Bolt is tightened completely.

6. Assemble as referring to the picture taken from different angle.


A) Insert the overlapped 2 Small 5 Fames to back side of Dot Matrix Board and then fix
as back side of Contact Sensor Board faces Dot Matrix Board with 3x10 Bolts.
7. Fix the CPU Board, DC Motor Drive Board and Servo Motor to the Main Frame.
A) Small 5 Frame moves freely in ladder like structure however fix with bolts to not get
separated.

8. Assemble as referring to the picture taken from different angle.


9. Connect the Contact Sensor Boards, Middle Frames and various Supports and make both
arms.

10. Assemble as referring to the picture taken from different angle.


A) Beware of overlapping order of 2 Middle Frames and assembled position of Middle
Frame between L-type 2x2 Frames and Motor Frames.
11. Use the Small 8 Frames, L-type 2x6 Frames and various Frames and make a bamboo
sword.

12. Assemble as referring to the picture taken from different angle.


A) Assemble two of 10mm Supports crossly in Small 8 Frame to get connected to Small 8
Frame across.
13. Connect the Remote Control Receiving Board and L-type 2x6 Frames and make a mask
(equipment to protect face used in gumdo) and then fix the Contact Sensor Board and
Buzzer Board.

14. Assemble as referring to the picture taken from different angle.


Completed Gumdo Bot !
Try to Decorate!
Explain the Program

While Chip Conditional Repetition Mode

Main Function : Repeat the program only when set up condition is true.
Application : Select and set up mode of comparing value with variable or comparing
variable with variable and then insert the chip that you want to repeat.

I can do it!
Set the While Chip in explained condition as below.
I can do it!
Picture below is a program with only set up of While Chip is different. Operate each
program and mark the results.

I can do it!
Set the While Chip as buzzer rings only 3 times.
Explain the Program

Set the Starting Point of Servo Motor

Main Function : Setting up the starting point and rotation position of the Servo Motor.
Application : Set the zero point and then insert the Motor Guide to Starting Point setting
up the position and setting up rotating position with Servo Motor Chip.

I can do it!
Draw Servo Motor axle and Motor Guide.

I can do it!
Set up as bamboo sword aiming opponents head.
I can do it!
Set up as bamboo sword aiming opponents neck.

I can do it!
Set up as bamboo sword aiming opponents chest.
Shall we make it move?
1. Make it to move forward when pressing the button 1 of Wireless Remote
Control, move backward with button 2, turn left with 3 and turn right with
button 4.

2. Make it to hit head when pressing the button 5, 1 of Wireless Remote


Control.

3. Make it to stab neck when pressing the button 5, 2 of Wireless Remote


Control.
4. Make it to stab chest when pressing the button 5, 3 of Wireless Remote
Control.

5. Make buzzer to ring when 6 connected parts of Contact Sensor Board is


attacked even a place.

6. Make it to display as below when power of robot is on.


7. Make Dot Matrix Board to display as below when Variable A is 1.

Why using Variable Chip A=2?


-----------------------------------
-----------------------------------
-----------------------------------
8. Make Dot Matrix Board to display as below when Variable A is 3.

Why using Variable Chip A=4?


-----------------------------------
-----------------------------------
-----------------------------------
9. Make buzzer to ring when valid hit area is attacked and Dot Matrix Board
to display energy as using all programs of 1~8.

10. Make it to operate program 8 when A is smaller than 4 as using While


Chip in conditional repetition mode.
11. Make Dot Matrix Board to display as below and Buzzer to ring 3 times
when A becomes bigger than 4 in program 10.

12. Combine all programs to play the game.


Lets Play Game!

-Gumdo Game-

1. How to play
Within regulated stadium, wearing protector (equipment to protect body in gumdo) and
use bamboo sword to attack head, waist and other places for victory.

2. Game Rules
- Game starts with sign of referee after competitors bowing each other and poses to start.
- Standard running time is 3 minutes.
- Gets point when attacking valid hit areas (head, neck, chest, wrists, left and right
waists) that are connected to Contact Sensor Board.
- When does foul, give warning and there are cases as below.
When both wheels are completely got out of stadium
When more than half of robot got out of stadium when it fell.

3. Valuation Method
- Wins when gets 3 points first as attacking valid hit area accurately.
- Deduct 0.5 points when does foul.

4. Other Playing Method


Can do team play and 2 playing methods are as below.
- Number of Winner method: Game that defines victory with number of winners in team.
- Straight Victories Method: Winner continues matches to define victory of team matches.

5. Scenes of the Game


What did you learn?

1. Jaeyoung made program that 2 left LED blinks shift in order. She is trying
to complete program on the right using Variable Chip, While Chip and
Calculate Chip to make it to operate same as above. How does she have to
fill in the empty blanks?

Teacher's Evaluation and Task Teacher's Confirmation


Todays Goal

FutureBot is a self-created robot according to given topic. You


can perform your abilities as practicing assembling methods and
program chips that you have learned. Make your own robot with
refreshing and creative idea that can help many people!

- future : time to come, time ahead


- idea : thought, concept
Robots in Life
Separate Garbage Collection

<Separate Garbage Collection Box>

If you live about 70 years, how much of garbage will you release in life time?
They say it will be about 55 tons. Because of too much amount of garbage, a
world is trying so hard to find disposal method of garbage.

Until not so long ago, surround sources were not wasted as using food scraps
were used as food for cattle like cow or pig and excrements were used as
fertilizers so that amount of garbage was small. However, this life attitude
had changed as life level of people got higher. After all, Korea became one of
the country where disposes much garbage in the world. From food scraps to
paper, plastic, various disposable goods, unused electronics and others took
huge weight on it.

<Separate Excretion Mark>


To solve garbage problem, first of all should reduce the amount as much as
you can. And should participate and act on separate garbage collection for
recycling of resources. Separate garbage collection is to dispose unused paper,
plastic, glass bottle, can, metal, furniture and clothes as dividing into
categories.

How do you separate goods? Sometimes it is hard to know if goods are recycled
or not when you separate garbage. In case like this, you just check whether
has a separate excretion mark or not and then dispose. Other than that in
case of glass bottle, you should divide into transparent, blue, green and brown
and should remove cover that is plastic or aluminum.

How would it be nice to have a robot that separates variously categorized


recycling goods instead of human? Like a robot that loads recycling goods to
truck or disposes to separate garbage collection when you put it to certain
position. Make a prudent garbage separating robot with your creativity to not
waste resources.

Reference
http://ecoplaza.envico.or.kr/main/Eco_Main.jsp
Shall we think?

1. Question below is a variation of quiz from famous TV drama series in


America Detective Colombo. Think carefully and give correct method.

10 of quarters are in 10 bags each.


But only one bag has all fake coins and other 9 bags have all real coins.

Weight of fake and real coin is 15g and 20g each.

Quiz : What is the method to find a bag of fake coins using weight
balance with scale only once?

Reference
http://www.hankyung.com

You might also like