Characteristic of a robot: mechanical structure or framework

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

Characteristic of a robot: mechanical structure or framework

Name:
Date:
Class:

Quick Questions

Shade in the A or B circle for each question.

1. Which is part of a robot's mechanical structure?
A A robot arm with joints
B The robot's program code
2. What does the mechanical structure of a robot do?
A Holds the parts together and lets the robot move
B Stores the instructions the robot follows
3. A program running on a laptop that can plan a route but has no body. Is it a robot?
A Yes, a program alone is a robot
B No, it has no mechanical structure
4. Which robot part is an example of a joint?
A The elbow of a factory robot arm
B The microprocessor chip
5. A wheeled vacuum cleaner robot moves around a room. Which part of its mechanical structure lets it travel?
A Its sensors
B Its wheels

Match the Pairs

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

Left columnRight column
1robot.frame = "steel body" AhasMechanicalStructure = True
2robot.wheels = 4 Brobot.arm.joint = "elbow"
3A joint is a mechanical part that lets a robot arm bend and turn CThe mechanical structure is the physical frame, arms, joints or wheels. It is not the software.
4A robot must have a physical body, not just a program DSets the frame, the body that holds the robot's parts together
5robot = "program only" hasBody = False EA program with no physical body is not a robot, because every robot needs a mechanical structure.
6structure = "the robot's software" FGives the robot four wheels so that it can move across the ground

Definitions

mechanical structure

Fill in the Blanks

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

1.
IF hasFrame = ____ THEN OUTPUT "Could be a robot" ENDIF
2.
IF hasFrame = FALSE THEN isRobot ← _____ ENDIF
3.
wheels ← 4 joints ← 2 OUTPUT ______
4.
__ wheels > 0 THEN OUTPUT "Structure lets it move" ENDIF
5.
hasProgram ← TRUE hasFrame ← FALSE isRobot ← hasProgram ___ hasFrame

Spot the Error

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

Question 1
A robot <- 'welder'
B frame <- 'steel'
C joints <- 3
D hasStructure <- FALSE
Question 2
A frame <- TRUE
B code <- TRUE
C isRobot <- frame OR code
Question 3
A FOR i <- 1 TO 4
B ATTACH wheel TO frame
C NEXT i
D OUTPUT 'Wheels let it think'
Question 4
A arm <- 'robot arm'
B joints <- 3
C OUTPUT 'Joints store data'
Question 5
A structure <- []
B APPEND structure, 'frame'
C APPEND structure, 'program'

Answer Key

Characteristic of a robot: mechanical structure or framework
Section A: Quick Questions
Q1
A — A robot arm with joints
Q2
A — Holds the parts together and lets the robot move
Q3
B — No, it has no mechanical structure
Q4
A — The elbow of a factory robot arm
Q5
B — Its wheels
Section B: Match the Pairs
Q1
robot.frame = "steel body" → Sets the frame, the body that holds the robot's parts together
Q2
robot.wheels = 4 → Gives the robot four wheels so that it can move across the ground
Q3
A joint is a mechanical part that lets a robot arm bend and turn → robot.arm.joint = "elbow"
Q4
A robot must have a physical body, not just a program → hasMechanicalStructure = True
Q5
robot = "program only" hasBody = False → A program with no physical body is not a robot, because every robot needs a mechanical structure.
Q6
structure = "the robot's software" → The mechanical structure is the physical frame, arms, joints or wheels. It is not the software.
Section C: Definitions
Q1
mechanical structure — The physical body or framework of a robot, such as its frame, joints, arms or wheels, that holds its parts together and lets it move. A program alone is not a robot.
Section D: Fill in the Blanks
Q1
IF hasFrame = TRUE THEN OUTPUT "Could be a robot" ENDIF
Q2
IF hasFrame = FALSE THEN isRobot ← FALSE ENDIF
Q3
wheels ← 4 joints ← 2 OUTPUT wheels
Q4
IF wheels > 0 THEN OUTPUT "Structure lets it move" ENDIF
Q5
hasProgram ← TRUE hasFrame ← FALSE isRobot ← hasProgram AND hasFrame
Section E: Spot the Error
Q1
D — Every robot has a mechanical structure (frame, joints, arms or wheels). It should be hasStructure <- TRUE.
Q2
C — A robot needs a physical structure AND a program. With OR, a program alone would count as a robot. It should use AND.
Q3
D — Wheels are part of the mechanical structure and let the robot move. Thinking is done by the microprocessor. It should say 'move'.
Q4
C — Joints are part of the mechanical structure and let the arm bend and move. They do not store data. It should say the joints let the arm bend.
Q5
C — A program is not a physical part, so it is not part of the mechanical structure. Wheels, a frame, joints or arms belong in the list.