Example robot: factory equipment

Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.

Example robot: factory equipment

Name:
Date:
Class:

Quick Questions

Shade in the A or B circle for each question.

1. Why is a robotic arm on a car production line classed as a robot?
A It has a mechanical frame, electrical components and a program
B It is large and made of metal
2. Which part of a robotic arm gives it the ability to bend and reach different positions?
A Its program counter
B Its joints
3. What is the job of a gripper on a factory robotic arm?
A To pick up and hold items
B To store the program
4. What makes a robotic arm repeat the same task on every item on the production line?
A A program of instructions it follows each time
B The arm decides for itself what to do each time
5. Which of these are the electrical components of a robotic arm?
A Joints and gripper
B Motors and sensors

Match the Pairs

Draw a line connecting each item on the left to its match on the right.

Left columnRight column
1robotic arm AA robot must be programmable. The program tells the motors and sensors what to do, and without one the arm cannot work as a robot.
2gripper Barm.joints = 6
3The arm's joints and frame are its mechanical structure, so it can reach and move items CThe part at the end of a robotic arm that holds or picks up an item on the production line
4The same program is repeated for each item that arrives on the production line DFOR item ← 1 TO 100 pick_and_place() NEXT item
5A robotic arm has no program, because its motors make it work by themselves EA robot does not have to move around. A fixed arm is still a robot because it has structure, electrical components and a program.
6A factory robotic arm is not a robot because it is fixed in one position and does not move around FA factory robot with a jointed frame and gripper, electric motors and sensors, and a program that repeats a task on each item on a production line

Definitions

robotic arm

Fill in the Blanks

Complete each line of code by filling in the missing parts.

1.
___ item = 1 TO 10 arm.pickUp() NEXT item
2.
arm.______(joint1, 45)
3.
__ sensor.detects(item) THEN arm.grip() ENDIF
4.
arm.baseFixed = ____ agv.baseFixed = FALSE
5.
_________ PickAndPlace() arm.grip() ENDPROCEDURE

Spot the Error

Shade in the letter of the line that contains an error.

Question 1
A WHILE line_running = TRUE
B MOVE arm TO conveyor
C CLOSE gripper
D MOVE arm TO conveyor
E OPEN gripper
F ENDWHILE
Question 2
A item ← sensor.READ()
B IF item = TRUE THEN
C CLOSE gripper
D MOVE arm box
E ENDIF
Question 3
A angle ← sensor.READ()
B IF angle < 90
C motor.TURN(10)
D ENDIF
Question 4
A WHILE belt_running = FALSE
B CLOSE gripper
C MOVE arm TO box
D ENDWHILE
Question 5
A position ← FIXED
B IF position = MOVING THEN
C arm.REACH(conveyor)
D ELSE
E wheels.DRIVE(conveyor)
F ENDIF

Answer Key

Example robot: factory equipment
Section A: Quick Questions
Q1
A — It has a mechanical frame, electrical components and a program
Q2
B — Its joints
Q3
A — To pick up and hold items
Q4
A — A program of instructions it follows each time
Q5
B — Motors and sensors
Section B: Match the Pairs
Q1
robotic arm → A factory robot with a jointed frame and gripper, electric motors and sensors, and a program that repeats a task on each item on a production line
Q2
gripper → The part at the end of a robotic arm that holds or picks up an item on the production line
Q3
The arm's joints and frame are its mechanical structure, so it can reach and move items → arm.joints = 6
Q4
The same program is repeated for each item that arrives on the production line → FOR item ← 1 TO 100 pick_and_place() NEXT item
Q5
A robotic arm has no program, because its motors make it work by themselves → A robot must be programmable. The program tells the motors and sensors what to do, and without one the arm cannot work as a robot.
Q6
A factory robotic arm is not a robot because it is fixed in one position and does not move around → A robot does not have to move around. A fixed arm is still a robot because it has structure, electrical components and a program.
Section C: Definitions
Q1
robotic arm — A factory robot with a jointed frame and gripper, electric motors and sensors, and a program that repeats a task on each item on a production line.
Section D: Fill in the Blanks
Q1
FOR item = 1 TO 10 arm.pickUp() NEXT item
Q2
arm.rotate(joint1, 45)
Q3
IF sensor.detects(item) THEN arm.grip() ENDIF
Q4
arm.baseFixed = TRUE agv.baseFixed = FALSE
Q5
PROCEDURE PickAndPlace() arm.grip() ENDPROCEDURE
Section E: Spot the Error
Q1
D — After the gripper closes on the item, the arm must carry it to the box. Moving back to the conveyor means the item is never placed. It should be MOVE arm TO box.
Q2
D — The MOVE command needs the word TO between the arm and its destination. It should be MOVE arm TO box.
Q3
B — An IF statement needs THEN at the end of its condition, so the program knows what to do when the sensor reading is true. It should be IF angle < 90 THEN.
Q4
A — The arm should repeat its task for each item while the belt is running. Testing for FALSE means the loop would not run while the belt is moving. It should be belt_running = TRUE.
Q5
B — A robotic arm bolted in one place has a FIXED position, so it reaches with its arm. Testing for MOVING would make this fixed robot drive with wheels. It should be IF position = FIXED THEN.