Elec Robotics Book
Elec Robotics Book
Writing
Todd Ablett, SD 45 (West Vancouver Schools)
Jason Brett, British Columbia Institute of Technology
Tyler Kuhn, SD 36 (Surrey)
Scott Richmond SD 54 (Bulkley Valley)
Brian Yu, SD 39 (Vancouver)
Review
Jason Brett, British Columbia Institute of Technology
Scott Richmond, SD 54 (Bulkley Valley)
is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License unless otherwise indicated.
This work 3
Acknowledgments and Third Party Copyright Electronics and Robotics
Services)
Production Technicians: Brian Glover, Beverly Hooks
Website Construction and Design: Christine Ramkeesoon
Multi-bot Challenge
Figure 2—Clear the field arena. Image courtesy of Brian Yu, Vancouver School Board, used
with permission. Additional robotics resources from Brian Yu can be found here:
www.vsbrobotics.wordpress.com
In April 2016 an electronics and robotics resource development planning session took place
in Vancouver, BC, among Ministry of Education staff, industry trade professionals and five
electronics and robotics teachers. The purpose of the planning session was to articulate key
competencies of electronics and robotics professionals, to develop an instructional design
plan and to draft a range of Activity Plans for a Youth Explore Trades Skills electronics and
robotics module. This was a process that united unique, personalized teaching, professional
backgrounds and industry evolutions that have been rapidly evolving organically. This module
marks some of the first formal curriculum in this field for the grade 10–12 student body in BC.
These resources have been designed to meet a range of students’ and teachers’ skill levels
and learning needs. This module introduces students to essential concepts in electronics and
robotics, from beginner to advanced levels.
The Activity Plans are designed to be flexible and customizable, to allow for standalone use or
followed in sequence at the teacher’s discretion and comfort level with the material.
The planning team created activities for multi-platform use, depending on the kits available to
students, such as FIRST LEGO League, VEX EDR, VEX IQ or VEX Robotics Competition. The
activities are sequenced from beginner level to advanced, depending on the knowledge level of
both the teacher and the student.
All Activity Plans are available in both PDF Format and Word formats on the Youth Explore
Trades Skills website: http://www.mytrainingbc.ca/skills-exploration/index.html
Levels of Experience
It is anticipated that the students and teachers who engage in these activities will have varying
levels of electronics and robotics knowledge. Each activity outlines any prior knowledge or
available equipment necessary to complete the activity.
is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License unless otherwise indicated.
This work 7
About This Resource Electronics and Robotics
The Activity Plans are arranged into three levels of ability for you to choose from:
• Beginner level: activities 1–8
• Intermediate level: activities 9–11
• Advanced level: activities 12–14
Assessment
At the end of each activity there is a suggested assessment table to complete for each
student. These may include a combination of self-assessment, peer-assessment and teacher
assessment, depending on the learning outcomes and difficulty level of the activity.
Most activities include an assessment table consisting of learning outcomes that are tailored to
the activity, as well as common core learning outcomes that include teamwork, error handling
and use of key terminology. Each objective is ranked on a six-point scale from exemplary (6) to
not attempted (0) or basic (1).
Teachers may use their discretion in evaluating performance based on the needs of their
students and module completion criteria (for credit or not-for-credit).
“We make the path by walking it.” By supporting our youth to walk this path of study in
electronics and robotics, we enable them to quite literally create it. We hope that teachers
accompany their students as they explore this field, using this module as just enough of a
framework to allow the messy process of innovation and creativity to expand.
Description
It is recommended that this be one of the first activities to be tackled as a part of the Electronics
and Robotics Module within Skills Exploration 10–12.
In education and entertainment robots are often viewed as mobile and autonomous. Although
there is definitely an exciting future for mobile robots, the vast majority of robots in use around
the world are stationary machines performing mundane tasks. In order to give a broader
understanding of the current state of robotics, students will research the diversity of robots and
the breadth of their application in the real world.
Lesson Outcomes
Students will:
• Be able to effectively communicate and collaborate with others
• Expand their background knowledge of the robotics field
• Gather information on a robotics category and present it to other students
Assumptions
Students will:
• Have little experience working with robots
• Know how to conduct research using the internet
• Are able to evaluate web pages for relevance
Key Terminology
Autonomous: the ability to act independently; being able to perform an action without human
intervention.
Industry: the process of manufacturing goods by using raw materials or related services.
Manufacturing: to make something with machines.
Robot: a machine that can be programmed to execute instructions, perform tasks repeatedly
and interact with the world around it.
Estimated Time
60–120 minutes, depending on the depth of the research assignment
is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License unless otherwise indicated.
This work 9
Robot Applications in the Real World Electronics and Robotics
Facilities
Students will need access to the internet through mobile devices, tablets, or computers.
Materials
The included Research Organizer
Resources
A webpage that outlines the various types of robot applications. for example, All on Robots lists
a few different types of robot configuration:
http://www.allonrobots.com/types-of-robots.html
Adrienne LaFrance of The Atlantic magazine published an interesting article entitled “What Is
a Robot” on March 22, 2016. Although the length (and some language) may not be suitable for
unedited use in class, it is an interesting read in preparation for this lesson.
http://www.theatlantic.com/technology/archive/2016/03/what-is-a-human/473166/
The Tesla car factory uses many industrial robots to build their cars. This excellent five-minute
video might help start your discussions:
https://www.youtube.com/watch?v=8_lfxPI5ObM
If that looks like fun, students may want to check out Dynamic Attractions, a BC-based company
leading the world in robotic amusement park rides:
http://www.dynamicattractions.com/our-adventures/
Or West Coast Robotics, which installs agricultural robots. Yes, they even have a robot for
shovelling cow poop:
http://www.westcoastrobotics.ca/
Demonstration
Start by asking students to define robot. A typical definition might be “a machine that performs
a task.” There are no “right or wrong” answers… there is definitely a lot of ambiguity in what,
exactly, a robot is. This is a great opportunity to encourage debate and discussion.
Based on the discussion, which of the following would the students class as “robots”? Why?
• A 3D printer
• Elevators
• A washing machine or dishwasher
• Quadcopters and other “UAV” (Unmanned Aerial Vehicles)
• A tablet or phone with Siri or Google Voice
• IBM’s “Watson,” the computer that won at “Jeopardy”
• A PC that wins at chess
• A pre-programmed arm on an assembly line
• A self-driving car
• A vending machine
• A rice cooker or bread machine
Procedure
1. Ask students to pair up and brainstorm for 2 minutes about the types of robots they would
like to research.
2. Share the categories with the class and fill in any that they might have missed. This is a nice
list to work from:
http://www.allonrobots.com/types-of-robots.html
3. Students can decide which category most interests them. They will then conduct research on
their chosen category to find information using the research organizer provided.
4. Allow for at least 40 minutes for students to conduct their research so that they get a sense
of the breadth of the world of robotics.
5. Have students share their findings either through small-group presentations or concentric
circles (inside/outside circle). The following pages give a description of the concentric circle
technique:
http://www.movingbeyondicebreakers.org/includes/activity.php?video=concentricCircles
http://www.theteachertoolkit.com/index.php/tool/inside-outside-circles
If concentric circles are used, it is recommended that anywhere from 3 to 5 minutes per turn
would be sufficient.
Assessment
The evaluation of this lesson is based on the three learning outcomes outlined above.
Prior to teachers using the evaluation grid it is recommended that students perform some form
of peer-assessment and self-assessment.
Outcome To Be Assessed 6 5 4 3 2 1 0
Outcome 1 Be able to effectively communicate and collaborate with others.
Identifies and shares relevant information
1.1 and remains “on topic” during discussion and
presentation.
Outcome 2 Expand their background knowledge of the robotics field.
2.1 Able to describe a variety of robotics applications.
2.2 Separates fictional robots from “real” robots.
Outcome 3 Gather information on a robotics category and present to other students.
3.1 Performs quality research to gain information.
3.2 Presentation was accurate and in-depth.
Total Points:
6 Completed successfully at the exceptional level Exemplary
5 Completed successfully at higher than the expected level Accomplished
4 Completed successfully to the expected level Emerging
3 Attempted successfully at the minimum level Developing
2 Attempted - Unsuccessful - Close to Successful Beginning
1 Attempted - Unsuccessful Basic
0 Not Attempted N/A
Comments:
Extension Activities
Fictional robots often demonstrate Artificial Intelligence. With computers and software
continuing to advance, there may be real breakthroughs in AI during the student’s lifetime.
Students may wish to conduct further research into Artificial Intelligence. Is it possible for a
machine to be “alive”? How would they know the difference between a human and an AI? Would
it matter?
At a more basic level, how will intelligent machines affect the economy? What do self-driving
vehicles mean for the job market? What if someone made a machine to flip burgers and serve
fries?
Estimated cost to build and operate: Estimated cost to build and operate: Estimated cost to build and operate:
What is the most beneficial robotics category of these three and why?
Youth Explore Trades Skills Electronics and Robotics
Description
This activity is intended to give students an overview of the key principles that are often applied
in robotics. Students will work with partners and in groups at an open table to sort words under
various headings.
Once the group task has been completed to the best of their knowledge, students will use their
prior knowledge to add what they already know about the topic and predict how the principle
might be applied in robotics both outside and inside the classroom. The teacher will then reveal
what the completed table looks like and briefly discuss the rationale for each word being placed
where it is.
Groups will then share what they already know with the class to pool their knowledge of the
concepts. The groups will each be assigned to a core robotics principle from the headings that
were distributed and conduct additional research for the purpose of teaching other small groups
what they’ve learned.
Lesson Outcomes
Students will review or learn about:
• The basics of classical mechanics:
–– Friction, force, torque, speed, rotational speed
• Power transmission using gears, ratios and reductions
• Ohm’s law
• Components of a circuit
• Direct current motors
Assumptions
Students will:
• Have little background knowledge in classical mechanics, using gears and working with
DC motors
• Have some background knowledge of electricity, circuitry and Ohm’s law from Science 9 in
the BC curriculum
• Have worked in teams throughout this and other Youth Explore Trades Skills modules
• Know how to effectively perform an internet search to conduct research
is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License unless otherwise indicated.
This work 15
Essential Principles of Robotics Electronics and Robotics
Key Terminology
Current: the measurement of the flow of electric charge.
DC motor: short for direct current motor. These are used in classroom robotic applications by
converting voltage to mechanical power to spin and produce torque.
Electrical resistance: impedes the flow of electrons through a circuit. It relates voltage to
current.
Force: a push or pull upon an object by another object.
Friction: heat caused by opposing forces acting on a surface. OR a force that resists motion
between two surfaces sliding against each other; strength of the force is determined by their
textures.
Power transmission: the transfer of energy to the place where work is performed.
Torque: also known as moment. The force of a moving object connected to a single point.
OR the measurement of force causing rotation.
Estimated Time
60–90 minutes
Facilities
Any classroom with sufficient seating and tables for students to work at will do. A document
camera or projector is needed to show students what the completed sort table looks like. A
computer lab or set of tablets is needed for the research portion of the activity.
Materials
Essential Principles of Robotics Notes Organizer
Resources
Vex Robotics has an excellent set of resource pages that would work well with this activity. It
is recommended that this and the other websites be shared with groups as they begin their
research:
http://curriculum.vexrobotics.com/curriculum
Gear ratios
An interactive gear ratio simulator is available at:
http://geargenerator.com/
http://science.howstuffworks.com/transport/engines-equipment/gear-ratio.htm
A series of videos, each about 2–3 minutes long and using VEX gears to demonstrate gear
ratios:
https://www.youtube.com/watch?v=B4j2VPHVm6o
https://www.youtube.com/watch?v=h1vfR9YvjMA
https://www.youtube.com/watch?v=-q5FmanzCw4
DC motor torque, speed and current using VEX. Presented by AURA, the Auckland University
Robotics Association, a well-known organization in VEX competition at the university level:
https://www.youtube.com/watch?v=STdONYFI2C4
Procedure
1. Prior to the lesson, the teacher should print off the sorted grid and cut them up so the
headings and words are randomized.
2. Have students pair up and give each pair an unsorted stack of headings and words. Ask
them to do their best to determine which words go under the headings.
3. Have them write any words or sketch symbols from what they might already know about the
heading/topic/words.
4. Once the class seems to have stalled in their sorting, pair each group with another group of
two and have them compare their grids, sharing their rationale for the groupings.
5. Have the groups of four discuss their prior knowledge they wrote in step three, and fill in the
final box for each heading by predicting the possible applications and connections to the
world of robotics.
6. After a few minutes, put groups of four together so that they are in eights. They should briefly
share their sorted words, background knowledge and connections.
7. The teacher should show the arranged sorted grid and briefly discuss the rationale for each
word in its heading, as well as how it connects to the world of robotics.
8. Assign a “heading and associated words” to the groups of four, and have them conduct
research on the topic for the purpose of presenting to their classmates in a method
determined by the teacher.
9. Prior to breaking to do their research, decide on the method of presentation (group to group,
whole class, rapid fire, etc.), and communicate that to the groups.
10. Tell the groups that they have 30–60 minutes to gather important information, visuals,
videos, diagrams, examples and sample robotics problems they might encounter.
11. Distribute the notes organizer for students to organize their notes during presentations.
13. Once complete, students can revisit their sorted grids and decide which words can go in
multiple columns based on what they’ve learned.
Assessment
The evaluation of this lesson is based on the learning outcomes outlined above.
Prior to teachers using the evaluation grid it is recommended that students perform some form
of peer-assessment and self-assessment.
Outcome To Be Assessed 6 5 4 3 2 1 0
Outcome 1 Classical mechanics
Demonstrates an understanding of classical
1.1
mechanics.
Outcome 2 Power transmission
Demonstrates an understanding of power
2.1
transmission involving gears.
Outcome 3 Ohm’s law and circuitry
Demonstrates an understanding of Ohm’s Law
3.1
and the components of a circuit.
Outcome 4 DC motors
4.1 Demonstrates an understanding of DC motors.
Outcome 5 Teamwork
5.1 Division of work.
5.2 Effort of each team member.
Outcome 6 Understanding Key Terminology
6.1 Demonstrate the use of Key Terminology.
6.2 Apply terminology appropriately.
Total Points:
6 Completed successfully at the exceptional level Exemplary
5 Completed successfully at higher than the expected level Accomplished
4 Completed successfully to the expected level Emerging
3 Attempted successfully at the minimum level Developing
2 Attempted - Unsuccessful - Close to Successful Beginning
1 Attempted - Unsuccessful Basic
0 Not Attempted N/A
Comments:
Use this worksheet to organize your thoughts for your presentation to the class about your topic.
You may need these notes for future reference as you complete the Electronics and Robotics
module.
Add the three headings of the principles that you did NOT research. Use this worksheet to
capture your notes as your peers present their work.
Power transmission –
Ohm’s law and
Classical mechanics gears, ratios and DC motors
components of a circuit
reductions
Electromagnetic
Velocity Newton-metre Voltage
field
Electrical energy à
Rotational speed Diameter Conductor
mechanical
Youth Explore Trades Skills Electronics and Robotics
Description
In this activity, students will build a basic rolling platform robot that will serve as a chassis for
additional activities listed in this module. This activity’s primary mission is to construct a robot
that will move forward and backward and turn left and right. The chassis will illustrate key
principles of traction, torque and battery power.
Students will conduct this activity in a team environment, develop their capacity for following
instructions, make adjustments to improve robot performance and be exposed to concepts and
terminology they can use to assess their design.
Novice students may consider constructing the rolling platform using instructions and
information available directly from the robot manufacturer’s website. Use the following keywords
along with the platform name to search the internet for examples: clawbot, rolling bot or tank.
For intermediate students, consult existing platforms and examples available online first. Next,
augment these basic designs to construct a rolling platform that best suits your class’s needs.
Lesson Outcomes
Students will be able to:
• Construct and operate a robot that is able to make basic manoeuvres
• Follow instructions to complete a complex assembly task
• Understand and apply gear ratios to their design
• Apply design thinking to improve their rolling platform’s performance
• Demonstrate constructive teamwork skills
Assumptions
Students will have:
• Some knowledge of basic construction techniques
• Formed teams and partnerships within the classroom
• Access to robotics platforms and necessary equipment
• Some knowledge of gear ratios, robots and design
• Some experience with basic mathematics, friction, torque and elementary forces
• Some experience with relevant toys such as LEGO, bicycles, wagons and fictional robots
from movies (e.g., R2D2, BB8)
is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License unless otherwise indicated.
This work 23
Rolling Platform Driver Challenge Electronics and Robotics
Key Terminology
Center of gravity: a focal point where an object is standing at its design maximum without falling
down.
Chassis: a physical structure that connects and holds the various components together to form
the basic robot. In most cases it can be the outer shell or the internal skeleton structure.
Design Thinking: is an approach to solutions-finding that considers the desired end-result
or experience. A Design Thinking approach is often iterative, starting with the definition of a
problem, empathetically considering the experience or impact of that problem from multiple
perspectives, considering multiple approaches to potential solutions, then narrowing down the
solution through prototyping or experimentation. The chosen approach to the solution is then
selected and implemented.
Friction: heat caused by opposing forces acting on a surface. OR a force that resists motion
between two surfaces sliding against each other; strength of the force is determined by their
textures.
Gear ratio: the science of mechanical advantage using gears.
Scrub: the transverse (side-to-side) friction on a wheel in a skid-steer drivetrain.
Skid steering: turning a vehicle by driving the left side drive wheels at a different rate than the
right drive wheels, similar to a tank or bulldozer.
Torque: also known as moment. The force of a moving object connected to a single point.
OR the measurement of force causing rotation.
Estimated Time
3–4 hours or more (platform dependent)
Facilities
Robot testing area: a large table, approximately 120 cm × 240 cm (4 ft. × 8 ft.)
Any classroom with tables
Storage space
Tools
Tools are platform-specific, depending on the robotics platform selected
Stopwatch
Materials
Storage bins
Robot kits (e.g., VEX EDR, VEX IQ, LEGO Mindstorms)
Resources
“Simbotics” is also known as Team 1114, former World Champions of FIRST Robotics and
one of the most famous high school robotics teams in Canada. They produce some excellent
training materials that they share with the robotics community, including this presentation on
robot drivetrains. It is, perhaps, more in-depth than needed for presentation to the class, but it
provides excellent background information on drivetrains for the teacher or advanced students in
the class:
https://www.simbotics.org/files/pdf/drivetraindesign.pdf
VEX Robotics has curriculum on robot design. This section on drivetrain design is relevant to
this activity, particularly the sections on traction, turning and gears. Much of it is written at a high
school level.
http://curriculum.vexrobotics.com/curriculum/drivetrain-design
As important as it is for robots to be able to turn, it is also important to get them to go straight.
This 15-minute video discusses how to get a LEGO robot to travel in a straight line. It also
demonstrates good scientific practice in measuring and recording performance.
https://www.youtube.com/watch?v=OlAO9Ho-N58
Demonstration
Ideally the teacher will have access to a working robot drivetrain to demonstrate how it works.
Particular emphasis should be placed on the importance of keeping the centre of mass over
the drive wheels, and dealing with “scrub” or “skid,” the sideways force acting on the front and
rear wheels when a “tank style” or “skid steer” drive train changes direction (see Figure 1). It is
also important to reference the relationship between drive wheel diameter, gear ratio and motor
torque. In the event that a demonstration robot is not available, some of the videos below will
help cover the relevant topics.
Figure 1—Three simple VEX-based “rolling chassis” using “skid” steering. The left-hand robot uses omni
wheels on the front axle to help reduce “scrub” and make turning easier.
The following videos will provide an understanding of gear ratios. It is recommended that
teachers preview the following videos before showing them to their students in class. Note that
these are the same videos linked as a resource in Activity 3, “Essential Principles of Robotics.”
Students who have completed that activity may already be familiar with this content.
The following videos will provide an understanding of speed vs. strength (torque):
Understanding Gears: Speed Vs. Torque: a two-minute demo of simple gear ratios
https://www.youtube.com/watch?v=UUfZnZ_0Cb8
Also, discuss centre of gravity as a concept and how it affects the construction and operation of
your rolling platform.
Procedure
1. Students build their rolling platform. They may follow these reference materials to build the
basic rolling platforms:
VEX IQ (animated instructions)
http://www.vexrobotics.com/vexiq/animated-build/clawbot-iq#1
VEX IQ (build instruction PDF)
http://www.vexrobotics.com/vexiq/explore/robot-builds/
VEX EDR (build instruction PDF)
http://content.vexrobotics.com/docs/instructions/276-2600-CLAWBOT-INST-0512.pdf
LEGO Mindstorms/EV3 (build instruction PDF)
http://www.lego.com/en-us/mindstorms/build-a-robot
2. After constructing the rolling platform, students should test their rolling platform to see if it
performs according to plan.
3. Introduce the following activity as a competitive challenge to get students accustomed to the
arena of competitive robotics challenges. Be sure to have a stopwatch on hand to keep time.
The rolling platform starts in contact with the wall on one side of the maze, then crosses to the
other side to touch the destination wall, at which point the timer is stopped. The rolling platform
cannot simply climb over the wall(s) to get to the other side. The team with the shortest time
wins the challenge.
Figure 2 shows one possible “maze” configuration. Slalom courses and “head-to-head” racing
on parallel tracks also make for exciting activities.
Extension Activities
Extension activities may be found at the following website under Classroom Challenges at the
bottom of the page:
Jr. Robotics: a place for teachers, students and parents:
https://vsbrobotics.wordpress.com/
Assessment
The evaluation of this lesson is based on the learning outcomes outlined above.
Prior to teachers using the evaluation grid it is recommended that students perform some form
of peer-assessment and self-assessment.
Outcome To Be Assessed 6 5 4 3 2 1 0
Outcome 1 Robot Construction
1.1 Construction of robot to specifications.
Understands and applies gear ratios to the
1.2
design.
Follows instructions to complete a complex
1.3
assembly task.
Outcome 2 Perform the Technical Challenge
2.1 Robot successfully navigates the maze(s).
Applies design thinking to improve their rolling
2.2
platform’s performance.
Outcome 3 Teamwork
3.1 Able to resolve challenges when encountered.
3.2 Equitable division of work.
Outcome 4 Understanding Key Terminology
4.1 Demonstrates the use of Key Terminology.
4.2 Applies terminology appropriately.
Total Points:
6 Completed successfully at the exceptional level Exemplary
5 Completed successfully at higher than the expected level Accomplished
4 Completed successfully to the expected level Emerging
3 Attempted successfully at the minimum level Developing
2 Attempted - Unsuccessful - Close to Successful Beginning
1 Attempted - Unsuccessful Basic
0 Not Attempted N/A
Comments:
Description
In this activity, students are exposed to feedback loops and latency (the delay between
command and response) by wearing a blindfold mask containing LED lights and using it as
their only source of information while navigating through a complex set of obstacles. Students
develop a communication protocol to allow one student (the “controller”) to direct the other (the
“robot”) through the obstacles quickly and efficiently, using a code system to communicate
instructions with only LED lights.
Lesson Outcomes
Students will be able to:
• Describe the types of feedback loops provided by human senses
• Describe the steps in a communication protocol and relate them to human conversations
• Explain the challenges of latency in control loops
• Create a simple electronic circuit
• Use appropriate terminology to describe the components in their electronic circuit
Assumptions
Students will have basic understanding of the following:
• Use of simple hand tools:
–– Wire strippers
–– Hot glue
–– Soldering iron
• Online video games
• Stripping and soldering wires
is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License unless otherwise indicated.
This work 29
Robot Mask Challenge Electronics and Robotics
Key Terminology
Anode: the “positive” side of an electrical component.
Cathode: the “negative” side of an electrical component, often marked with a distinguishing
feature such as a flat side on LEDs, or a stripe on electrolytic capacitors.
Communication protocol: a set of rules for transmitting information.
Feedback loop: an iterative process in which an output signal is continually modified in response
to the effect of the output signal. An example would be a car’s cruise control system, where the
throttle position (the output) is modified based on the vehicle speed (the effect of the output).
Latency: the delay between the transmission and reception of a signal.
LED: Light Emitting Diode. A device that converts electricity into light when electrons cross a
semiconductor P-N junction. The wavelength, or colour, of the light is determined by the energy
drop across the P-N junction.
Loading Zone: the starting place where the payload will be found. Cyborgs will move the
payload from the Loading Zone to the Objective Zone.
Objective Zone: the ending place where the payload should successfully end up to score points.
Payload: the object or objects that will be moved during the challenge from the loading zone
(starting place) to the objective zone (ending place).
Sensor: a device that provides information about the environment to a device or robot.
Solder: a low melting point alloy for connecting metallic components. Typically used in
electronics, plumbing and jewellery.
Strain relief: a design feature, component or mechanism intended to transfer stress into a
flexible connection in such a way as to reduce fatigue and stress concentration in the connection.
Estimated Time
Total time 5–8 hours:
1–2 hours of lesson time
3–4 hours of build and testing time
1–2 hours of activity time
Facilities
• Any classroom or large area such as a cafeteria or gymnasium
• A multipurpose tech studies shop or lab with access to soldering irons
• Space to navigate with variable hazards for navigation
• Fixed obstacles: workbenches, desks, other permanent or heavy large objects
• Random obstacle: garbage can, chair or other movable solid object
Tools
• Soldering iron
• Drill press (or suitable hand drill arrangement)
• Whitney punch (if available)
• Wire strippers
• Screwdrivers
• Scissors
• Hot glue guns
Materials
• LEDs
• Multi-conductor stranded wire
• Batteries and battery packs
• Switches
• Mask-making material (poster-sized card stock, tape)
• Mask-decorating tools (felt pens, glue stick, hot glue, paint)
Resources
• The “Super Cyborg” Robot Mask Challenge (on page 36)
• Robot Mask Challenge Score Sheet (on page 35)
• Instructions for Building the Control Board (on page 38)
• Mask Examples (on page 43)
• Sensors and Control Loops Discussion Suggestions (on page 45)
• Communication and Control Loops Discussion Suggestions (on page 47)
Procedure
Day 1: Lesson: Introduce activity
Explain the challenge
Demonstrate mask-building procedure
Activities: Put students into teams
Begin mask construction
Day 2: Lesson: Sensors and control loops (see “Resources” for discussion guide)
Communication protocols (see “Resources” for discussion guide)
Activities: Complete mask construction and decoration
Develop communication protocol
Follow-up: Quiz on sensors, feedback loops, communication protocols and mask wiring.
Teachers should customize their quiz based on classroom discussion and topics covered.
Assessment
The evaluation of this lesson is based on the learning outcomes outlined above.
Prior to teachers using the evaluation grid it is recommended that students perform some form
of peer-assessment and self-assessment.
Outcome To Be Assessed 6 5 4 3 2 1 0
Outcome 1 Describe the types of feedback loops provided by human senses
1.1 Can describe human feedback loops.
Describe the steps in a communication protocol and relate them to human
Outcome 2
conversations
Understands and can describe communication
2.1
protocol.
2.2 Relates protocols to human interaction.
Outcome 3 Explain the challenges of latency in control loops
3.1 Understands the concept of latency.
Can describe the issues latency presents in
3.2
control loops.
Outcome 4 Create a simple electronic circuit
4.1 Can identify circuit components.
Can assemble a functional circuit to achieve a
4.2
goal.
Uses appropriate terminology to describe the components in their electronic
Outcome 5
circuit
Total Points:
6 Completed successfully at the exceptional level Exemplary
5 Completed successfully at higher than the expected level Accomplished
4 Completed successfully to the expected level Emerging
3 Attempted successfully at the minimum level Developing
2 Attempted - Unsuccessful - Close to Successful Beginning
1 Attempted - Unsuccessful Basic
0 Not Attempted N/A
Comments:
Extension Activities
Challenge the students to navigate the school using their masks.
Challenge the students to identify robots that use sensors to develop paths and navigate:
• Are self-driving cars “robots”?
• Do “Roombas” learn to navigate?
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
Robot Mask Challenge Score Sheet Electronics and Robotics
The Challenge
Working together, you and a partner will:
1. Create a “robot mask” that will turn one partner into a human-machine cyborg.
2. Create a “control board” that will allow one partner to control the actions of the cyborg.
3. Create a communication protocol to send information from the controller to the robot.
The Rules
1. The mask must completely obscure all visual input from the surroundings.
2. The only communication that the cyborg may receive shall be from the LEDs.
6. The cable must remain slack at all times when controlling the cyborg.
7. The “payload” will be provided by your teacher. At the beginning of your task the payload will
be located in the “loading zone” as defined by your teacher.
8. The start position will be indicated by your teacher with a mark on the floor.
9. At the beginning of the task the cyborg must have a foot in contact with the start location.
11. The goal is to move the payload as quickly as possible from the loading zone to the objective
zone.
12. Placing the payload close to the objective will improve your score.
13. You may not throw the payload. You must carry it from the loading zone to the objective
zone.
14. The “random obstacle” is moved by the teacher between each run. The random obstacle
is moved after the cyborg is wearing the mask and is in the start location. Contacting the
random obstacle results in a 10-point penalty.
Self-assessment Scoring
The following are the rules for self-assessment scoring. They can be used alongside the teacher
evaluation grid.
The goal is to keep your score as low as possible. The score is calculated as follows:
Total Score = Base Score + Time Score + Accuracy Score + Penalty Score – Decoration Score
The base score is the number of LEDs, squared: 1 LED is a base score of 1; 6 LEDs is a base
score of 36. Design your communication protocol wisely to use the minimum bandwidth, but
beware: limited bandwidth might increase your latency!
Time score is the time in seconds from when the cyborg’s foot leaves the start position until the
cyborg releases the payload and raises both hands above their shoulders to indicate they are
finished.
Accuracy score is the square of the distance (in centimetres) of the nearest edge of the
payload to the objective zone. If the payload covers any or all of the objective zone, the accuracy
score is zero.
Penalty scores are assessed by the teacher according to the chart below. Penalties may be
assessed even for “accidental” or “minor” offenses. It is the team’s job to ensure that they avoid
penalties. Teams that intentionally take penalties may be disqualified. If a penalty gives a team
an unfair advantage they may be disqualified or required to re-start their run.
Having the mask “slip” or move for any reason such that it allows even the 20
possibility of seeing outside the mask.
Contacting a “fixed obstacle” such as a chair, desk or other obstacle. Minor offense: 1
Minor offenses are unintentional contact where the cyborg backs off Major offense: 10
immediately. A major offense is where the cyborg follows the obstacle,
obtaining position or orientation information.
Contacting the random obstacle. This penalty is applied only once. First offense: 10
Subsequent offenses: 0
Each team will require a cable with one conductor per LED R1
LED1 470R SW1
plus one conductor to supply power to the LEDs. For a set-
up with four LEDs, a five-conductor cable will be required. It
is fine to use a cable with extra conductors and leave some
R2
unused. LED2 470R SW2
Ideally the cable will be made of stranded wire, as solid-core wire is less flexible and has a
tendency to fatigue (break) at inopportune times. Students may notice that solid-core wire is
commonly used in stationary or architectural applications, while stranded wire is used in mobile
applications subject to flexing or vibration, such as vehicles and machinery.
There are a number of ways to create the control board, depending on the tools and resources
available. Two different constructions are shown (Figures 3 and 4), one using ABS plastic,
purchased switches (momentary, normally open (“N.O.”) pushbutton switches), and the other a
“perfboard” prototyping board to hold the LEDs and resistors in place.
The other control board uses offcuts of wood and plywood along with screws and manufactured
switches (Figure 5). The switches may be manufactured of any reasonably flexible sheet metal.
In this case they use the metal strapping that is used to secure stacks of lumber. This strapping
can usually be obtained for free from a local lumber supply store. (Note that the paint on the
strapping must be sanded off in order to ensure an electrical connection with the screws.)
Note the strain relief provided by weaving the cable through holes drilled or punched in the
control board. While there are many ways to provide strain relief, it is essential for reliable robot
operation. Cables that lack strain relief will pull on the electrical connections, causing them to
fail.
The battery mount is made by bending an offcut of sheet metal to clip the battery in place. This
prevents strain in the wiring between the battery and control board and allows batteries to be
shared between teams or easily returned at the end of class. The batteries are one of the more
expensive components in this project.
Electrical connections to the switches are made by soldering wires in place. Connections on the
wooden board are made by wrapping the wire around the screw, then tightening the nut. This
makes it easier to adjust the wiring should the students make a mistake.
For mounting the LEDs inside the mask it makes sense to build a board to hold the LEDs and
resistors. This ensures that the cable can be strain relieved at the robot end and allows the
LEDs to be tested before being installed in the mask. Again there are a number of options for
constructing the LED mounting board, including perfboard (Figures 6 and 7) and a custom-built
equivalent made of offcuts (Figures 8 and 9).
Figure 8—Wood LED mount - front Figure 9—Wood LED mount - back
Building and testing the LEDs and control board before installing them in the mask also allows
a team of two students to work in parallel: one can be working on the controls while the other
works on building or decorating the mask.
Once the control board and mask are completed they can be joined together by inserting the
LEDs into the mask (Figures 10 and 11) and holding them in place with tape or hot glue. Note
that additional strain relief between the cable and the mask may need to be provided, usually by
taping the cable securely to the mask.
The students may now don their masks and practise their communication protocol.
Troubleshooting
If there are problems, try the following:
1. Check the LED polarity. The anode, or positive side, is the rounded side of a standard 5 mm
LED and should be connected to the positive side of the battery. The cathode, or negative
side of the LED, should have a flattened side and should connect (via a resistor and switch)
to the negative side of the battery.
3. Use a voltmeter to check the voltage across the LED and resistor when the switch is pressed
“on.” If you see a voltage drop across the LED and resistor but the LED does not turn on,
it is possible that the LED has been burned out. This happens when an LED is connected
to a power supply without a current-limiting resistor. Replace the LED. If you do NOT see a
voltage drop, then investigate for a problem with the wiring or switch.
It is necessary to use one resistor per LED to ensure equal current to each LED. If the circuit
shares one resistor across all the LEDs, then all the LEDs will dim whenever more than one LED
is turned on.
Mask Examples
The most basic mask consists of a cylinder of cardstock, taped to fit securely over the cyborg’s
head with the LEDs mounted on the inside so they are visible to the robot. Graphics can be
added to the exterior for personalization, depending on the time available and the creativity
of the students. Figures 12, 13 and 14 give some idea of the wide range of design options
available. Note, however, that it does take additional time and resources to design and create
unique masks.
Figure 12—The BCIT TTED Class of 2012 shows off their robot masks
Figure 13—The BCIT TTED Class of 2013 shows off their robot masks
Robot Sensors
What sensors do robots have to control their “body”?
Touch: Robots are good at simple touch sensing but poor at complex sensing.
• Mechanical switches: “Limit switches” are very common and reliable.
• Pressure sensors: Can detect how hard something is being touched.
• Texture sensors: Robots have real difficulty identifying rough, wet or fuzzy surfaces.
How do they plan a path? This is a big challenge for autonomous robots and self-driving
vehicles.
Sight: Robots can use visual sensors to identify objects. How do they recognize what the
objects or obstacles are?
Memory: Can they relate the objects they sense to a map?
Learning: Can they create their own map of an unknown area?
Robot Communication
Robot communication protocols have to do many of the same things as human protocols. Each
protocol has its own rules for initiating, terminating and confirming communications. These are
some common protocols used in computer and robotic communications:
• TCP/IP (Transmission Control Protocol / Internet Protocol)
• RS-232 is a serial data communication protocol.
• USB is a higher speed serial data communication protocol.
• CAN is a communication protocol used in cars and robots.
• I2C is a communication protocol used between microchips.
In an online computer game “ping time” is the time it takes for a message to get from the
player’s computer to the host computer and back. Slow pings are no fun.
Have you ever heard a delay when calling overseas on a phone or Skype? Fibre optic cables
handle most data and have a low latency. Vancouver to Hong Kong is about 170 ms; Vancouver
to Calgary is only about 13 ms. Satellites have longer delays because the signals have to travel
further. Minimum latency for a geostationary satellite signal is 240 ms. Latency is a big deal
when controlling space probes. It can take over half an hour for a signal to go to Mars and back!
Latency is a big deal in feedback loops. A feedback loop senses an event, then sends a
command to adjust for the event. If the temperature goes up, a thermostat will turn off the
heater. If a car goes downhill, cruise control will cut back the engine power. If your “robot” is
about to walk into a desk, the “controller” will send a “stop” command.
Low latency is important for feedback loops. It allows the robot to move faster and position
things more precisely. How does a high ping time affect your feedback loop when gaming? What
is the feedback for your “robot” and “controller”? What controls the latency for your robot?
Write down your communication protocol and practise it by having the “controller” describe the
LED pattern verbally and the “robot” respond.
Anatomy of a Robot
Description
This lesson is intended to familiarize students with the individual components that comprise
a robot. Students will use a graphic organizer to identify the function of each component and
the human biological equivalent. They will then categorize the components according to their
function.
Lesson Outcomes
Students will be able to:
• Identify robot components
• Understand the function of robot components
Assumptions
Students:
• Will have a basic knowledge of technical/machine parts (wheels, batteries, cables, gears,
etc.)
• Know how to use basic hand tools like allen keys, screwdrivers and wrenches
Key Terminology
The following outlines the general parts of the three most common education robot kits (LEGO
Mindstorms EV3, VEX IQ, VEX EDR). These are the parts that students will identify and
determine the biological equivalent of.
For in-depth definitions, please refer to the platform booklet that comes with the kit.
Bumper switch: allows a robot to detect an obstacle or limit the movement of a component.
Colour sensor: allows a robot to measure colours.
External control: a hand-held remote control device (VEX). iOS/Android app for LEGO
Mindstorms programming software.
is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License unless otherwise indicated.
This work 49
Anatomy of a Robot Electronics and Robotics
Input devices: sensors that gather information from the physical world.
Limit switch: similar to a bumper switch but with a flexible lever arm triggering the switch. It
allows for more flexible mounting options than the bumper switch.
Mechanical encoders: an encoder that works using a mechanical switch to generate the
electrical pulses. Mechanical encoders may have a "click-click" feel to them and typically
operate at lower speed and with lower resolution than optical encoders.
Output device: a device that allow the processing unit to affect the robot’s environment, through
movement (motors, solenoids), light, sound or other means.
Power supply: the main source of electrical power for the robot.
Processing unit: also known as the brain or the brick, this is the part of the robot that stores
the program information, receives instructions from the user, reads the sensors and controls the
outputs.
Reflective object sensor: similar to a colour sensor, but includes a light source and detects
the presence or absence of a reflective object at very short range (typically < 5 mm). An
arrangement of two or more reflective object sensors can form a line tracker.
Estimated Time
45 minutes
Facilities
Sufficient workspace for teams of students to investigate the robot components. Ideally an
arrangement of large desks, plus storage space for the robot kits.
Tools
No additional tools are required for this activity.
Materials
Each group of students will need a robot kit to explore.
Resources
An unboxing video of the LEGO Mindstorms EV3 Education kit:
https://www.youtube.com/watch?v=t6JVZ2W2KzY
VEX and VEX IQ parts and documentation can be found on the VEX Robotics website:
http://www.vexrobotics.com/
Procedure
1. To start this activity the teacher should briefly discuss the basics of constructing the platform
to be used. There are differences between LEGO, VEX IQ and VEX EDR. LEGO and VEX
IQ use a piece-to-piece, snap-together style of construction much like mainstream LEGO.
The VEX kits use fasteners such as screws, rivets, nuts, couplers, universal joints and
hinges. It should also be mentioned that, specifically with the LEGO and VEX IQ kits, the
plastic should not be torqued unnecessarily or breakage might occur.
2. Have students open their kits and identify the parts using the booklet provided. Teachers can
have them read up on the components or give an explanation of each.
3. Pass out the graphic organizer. Have students fill in the components and their biological
equivalents. The third column asks for the function of both (wheels and feet allow for
movement; bump sensor and skin allow for sensing objects; limit switch and joints allow for a
given range of motion, etc.).
4. Have students move on to the next portion of the graphic organizer. They are to categorize
the components using their own headings. Ideally they will use categories like structures,
sensors, wires/cables, fasteners, processing, output, etc.
5. When finished, have students share their findings with another group.
Assessment
The evaluation of this lesson is based on the Lesson Outcomes outlined above.
Prior to teachers using the evaluation grid it is recommended that students should perform some
form of peer assessment and self-assessment.
Outcome To Be Assessed 6 5 4 3 2 1 0
Outcome 1 Identify robot components
1.1 Identifies the components of a robot.
Outcome 2 Understand the function of robot components
2.1 Understands the variety of component functions.
2.2 Is able to categorize components.
Total Points:
6 Completed successfully at the exceptional level Exemplary
5 Completed successfully at higher than the expected level Accomplished
4 Completed successfully to the expected level Emerging
3 Attempted successfully at the minimum level Developing
2 Attempted - Unsuccessful - Close to Successful Beginning
1 Attempted - Unsuccessful Basic
0 Not Attempted N/A
Comments:
Use the table below to define robot components and their biological equivalents.
When you are finished, please categorize the components as best as you can using your own
headings.
On a large sheet of paper, draw a short “golf course” consisting of four “holes.” Identify the four
starting points (tee-offs) and four ending points (holes) as the golf course. See the example
supplied in Figure 1.
Students will start their robot on the first tee and drive it to the hole without going off course.
Repeat until the robot successfully completes all four of the golf course holes. Adjust the
installed program accordingly.
Lesson Outcomes
Students will be able to:
• Program a robot to navigate and complete the golf course
• Test and improve robot performance
• Work as a team to accomplish a goal
Assumptions
Students will have:
• Knowledge and understanding of basic construction techniques
• Access to robotics platforms and necessary equipment
• Access to computers and programming software
Key Terminology
Boundary: a physical or non-physical barrier within which the robot operates.
Feedback: information from either the robot or a teammate with respect to actual performance.
Line tracker: allows a robot to follow a line over a surface.
Sensor: a device that provides information about the environment to a device or robot.
is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License unless otherwise indicated.
This work 55
Robot Golf: Autonomous Challenge Electronics and Robotics
Estimated Time
Total time: 1¾ hours to about 3 hours:
• 30–45 minutes to create the golf course (if not prepared ahead of time by teacher)
• 15–20 minutes for demonstration and verbal instruction exercise
• 60–120 minutes to write/test/improve program
Facilities
A large, flat surface in a cafeteria, gym or large classroom where the golf course can fit—ideally
on a table or a clean floor
Tools
Tools are platform-specific based on the robotics platform selected.
A basic tool kit that includes pliers, wrenches, nail files (to round off sharp corners)
Desktop or laptop computer with programming software for the robot (e.g., FLOWOL, RobotC,
EasyC, Modkit, etc.)
Materials
A large piece of paper with a golf course painted or drawn on it
One robot per team
Resources
Search YouTube for robot programming demonstration videos.
Website forums for team-to- team or peer-to-peer online discussions regarding programming
their robot:
Vex IQ Forum
http://www.vexiqforum.com/
FIRST Forums
http://forums.usfirst.org/
Demonstration
This human demonstration helps students to develop a programming mindset before working
with a robot.
First, have the students form teams and identify one person in the team to act as a robot,
another to act as a programmer (gives instructions to the robot) and a third to act as a scribe.
The programmer gives exact instructions to the “robot” to walk to a specific destination while the
scribe records the exact information.
Procedure
Ideally, students should first complete the robot golf challenge by using a hand-held remote
control (driver). A partner(s) should take notes of the exact series of instructions to be given to
the robot to perform the task, such as completing a golf course hole. Next, the students should
write a computer program to do the same task autonomously. Repeat this process until all the
golf course holes are completed.
2. Draw a golf course consisting of four holes on a large piece of paper. Make sure the golf
course holes are large enough for the robots to fit into the hole. See Figure 1.
3. Teams take turns driving their robot through the course using a remote control. It might be
easier to have teams start on different holes so as to avoid congestion on the course. Team
scribes take notes of the exact controller movements and robot behaviour for their first hole.
4. Teams then begin writing their programs in order to complete their first hole.
5. At this point, teams can start testing/rewriting their programs, working their way through all of
the holes.
Assessment
The evaluation of this lesson is based on the learning outcomes outlined above.
Prior to teachers using the evaluation grid it is recommended that students perform some form
of peer-assessment and self-assessment.
Outcome To Be Assessed 6 5 4 3 2 1 0
Outcome 1 Program a robot to navigate and complete the golf course
1.1 Robot navigated the maze(s)/obstacle(s).
1.2 Robot successfully avoided object(s).
1.3 Computer program operated as expected.
Outcome 2 Test and improve robot performance
2.1 Uses field to test program.
Uses information from testing to improve
2.2
performance.
Outcome 3 Teamwork
3.1 Students able to resolve errors when encountered.
3.2 Division of work.
3.3 Effort of each team member.
Total Points:
6 Completed successfully at the exceptional level Exemplary
5 Completed successfully at higher than the expected level Accomplished
4 Completed successfully to the expected level Emerging
3 Attempted successfully at the minimum level Developing
2 Attempted - Unsuccessful - Close to Successful Beginning
1 Attempted - Unsuccessful Basic
0 Not Attempted N/A
Comments:
Extension Activities
Go to the Classroom Challenges section at the bottom of the following webpage to see possible
extension activities.
Description
Working with robotics often involves working in teams, with team members holding different
roles and responsibilities in order to accomplish a given task. Effective communication between
team members is critical in reducing wasted time and energy and accomplishing the task to the
highest possible standards.
This activity builds team communication as a core competency while working with robots and
highlights the importance of specificity in team communication.
Students work in teams of three with strict parameters around what each student can do and
who they can communicate with.
Technician
Works on the robot. Can only communicate with the coordinator.
Programmer
Works on the programming of the robot. No one else is permitted to use the computer to change
the program. Can only communicate with the coordinator.
Coordinator
Works as an intermediary between the technician and the programmer. The coordinator is the
conduit for the group’s communication.
Depending on class size and group size you may choose to have multiple students fulfilling each
role; these small teams must also learn to communicate and collaborate together for optimal
task accomplishment.
The roles can be maintained throughout the duration of the activity or they can be changed
every 30 or 60 minutes.
The task for this lesson may vary depending on the abilities of the class. Potential tasks might
include:
• Drive your robot a predefined distance.
• Navigate your robot around the legs of a table or chair in a predetermined pattern.
• Perform a task that incorporates a sensor (e.g., use the touch sensor to bump into an
object and then turn around).
is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License unless otherwise indicated.
This work 61
Effective Robotics Team Communication Electronics and Robotics
Lesson Outcomes
Students will be able to:
• Communicate effectively and efficiently with team members, highlighting the importance of
specificity in their language
• Work as a team to achieve a goal
• Program a robot to solve a problem
Assumptions
It is also assumed that students:
• Know how to use and program robots
• Know how to build robots and implement sensors
• Can communicate using technical language
• Can work in teams with specific roles and responsibilities
Key Terminology
Bumper switch: allows a robot to detect an obstacle or limit the movement of a component.
Colour sensor: allows a robot to measure colours.
Distance sensor: allows a robot to measure distance using ultrasonic waves.
Encoder: allows a robot to monitor the position of a shaft or axle by monitoring pulses triggered
by the rotation of the shaft. The software required to use an encoder is typically more complex
than that used for a potentiometer, but the ability to monitor the position of continuously rotating
shafts (such as axles) makes it a very useful sensor for tracking robot speed and position using
dead reckoning.
Gyro sensor: allows a robot to measure turn rate and angles.
Limit switch: similar to a bumper switch but with a flexible lever arm triggering the switch. It
allows for more flexible mounting options than the bumper switch.
Potentiometer: allows a robot to determine the position and direction of rotation of a shaft.
Reflective object sensor: similar to a colour sensor, but includes a light source and detects the
presence or absence of a reflective object at very short range (typically < 5 mm). An arrangement
of two or more reflective object sensors can form a line tracker.
Robot controller: the brain of a robot that can be programmed using software. A robot controller
sends instructions to the components of a robot and receives input from sensors.
Estimated Time
2–3 hours, depending on chosen robot task
Facilities
This lesson ought to use two rooms to keep the programmer and the robot technician separate.
Alternatively, workbenches and robots could be on one side of the lab and computers on the
other.
Tools
• Appropriate sensors for assigned task/problem
• Computer with access to programming software
Materials
Paper for notes and diagrams
An assembled robot from a previous project or activity
Resources
Below are some examples of possible tasks for teams to work toward:
Line follow
https://www.youtube.com/watch?v=BvChC6J6bNE
Demonstration
This simple exercise can give students an idea of the importance of specificity when working in
teams and in robotics.
First, have students self-select into their groups of three and co-determine their group roles. The
programmer and technician are not to speak to each other and should ideally be in separate
rooms or on opposite sides of the classroom.
The technician is tasked with drawing a stick man or something quite simple but can ONLY take
instructions from the coordinator. The coordinator is being instructed by the programmer. The
coordinator can have some input as well, but ultimately they are listening to the programmer.
After many interactions between the members, they will begin to see how critical clear and
concise instructions are to succeeding in their task.
Procedure
1. Decide on the task that the teams will be performing with their robot and communicate this to
the class.
2. The groups will need some time to design or redesign their robots. The technician is the
manager of this process while the other two are meant to be in a more supporting role.
3. Once the redesign phase is complete, the groups are to be separated as much as possible
so that the importance of communication can be emphasized.
4. If you are opting for team members to switch roles at intervals, be sure to communicate this
to the groups.
5. The teams can start testing out the robot’s task only once the members have been
separated from each other. This way the major bugs and inadequacies can be worked out
first before the fine-tuning can begin.
6. Once students feel that they have achieved the task to their satisfaction (or the allotted time
has elapsed), they can begin the assessment process.
Assessment
The evaluation of this lesson is based on the four outcomes outlined above.
Prior to teachers using the evaluation grid it is recommended that students should perform some
form of peer-assessment and self-assessment.
Outcome To Be Assessed 6 5 4 3 2 1 0
Outcome 1 Communicate effectively and efficiently
1.1 Values the importance of specificity.
1.2 Clarity of verbal communication.
1.3 Uses technical language.
Outcome 2 Teamwork
2.1 Division of work.
2.2 Effort of each team member.
2.3 Works as a team to achieve a goal.
Outcome 3 Program a robot to solve a problem
3.1 Understands and uses appropriate software.
3.2 Applies terminology appropriately.
Total Points:
6 Completed successfully at the exceptional level Exemplary
5 Completed successfully at higher than the expected level Accomplished
4 Completed successfully to the expected level Emerging
3 Attempted successfully at the minimum level Developing
2 Attempted - Unsuccessful - Close to Successful Beginning
1 Attempted - Unsuccessful Basic
0 Not Attempted N/A
Comments:
Description
In this activity, students gain hands-on experience with programming a robot to perform tasks.
This activity includes seven task challenges. Students will work in teams with a time boundary to
perform as many task challenges as possible. Be sure to consult the “Materials” section before
beginning the activity to ensure you have all that you need to complete the challenges.
Challenge 4 requires a ramp with balls inserted into holes along the ramp’s perimeter. See
Figure 1 in the Procedure section for an example.
Students will be required to work with inputs and outputs under various conditions within the
computer program.
Lesson Outcomes
Students will be able to:
• Use programming software to create a set of instructions for the robot to perform a task
• Upload the program to the robot
• Troubleshoot errors in the computer program code
• Adapt programming code to solve a challenge more efficiently
• Effectively communicate and work in a team
• Use appropriate terminology to describe the components in their electronic circuit
Assumptions
Students will have:
• Some experience with computer programming and sensors
• Some experience with computer interfaces, saving and opening files
Key Terminology
Rolling platform robot: a basic robot that can move from one location to another.
Estimated Time
3+ hours
is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License unless otherwise indicated.
This work 67
Program Your Robot to Perform a Task Electronics and Robotics
Facilities
Any classroom with tables
Robot testing area: table that is 120 × 240 cm, 120 × 120 cm, etc. (4' × 8', 4' × 4', etc.)
Tools
Computers and programming software
A basic tool kit that includes pliers, wrenches, nail files (to round off sharp corners)
Materials
Robot kits (e.g., VEX EDR, VEX IQ, LEGO Mindstorms)
Resources
VEX Robotics
http://www.vexrobotics.com/
LEGO
http://www.lego.com/en-us/mindstorms
FIRST Forums
http://forums.usfirst.org/
Procedure
First, teams will build a rolling platform robot on wheels that has components to pick up objects
and release them.
Next, have various objects available for the robot to pick up and drop off. Students may make
additional attachments such as a small arm or claw to help to help to complete the challenge.
Also, have a ramp built with balls inserted into holes along the ramp’s perimeter (Figure 1).
The following challenges are not intended as classroom competitions but rather as in-class
exercises that will give a better understanding of how to use computer programs to enable
robots to perform various tasks. Each activity should be demonstrated in front of the teacher
and/or the entire class. The criteria for each activity can be decided based on available
materials, space and student ability.
Challenge 1
Write a computer program to move the rolling platform robot forward for a few seconds and stop.
Install the program into the robot and test your program; revise as necessary.
Challenge 2
Write a computer program to move the rolling platform robot forward for a few seconds, turn
around and return to the starting position. Install the program into the robot and test your
program; revise as necessary.
Challenge 3
Write a computer program to move the rolling platform robot forward for a few seconds, turn left
or right, move forward for a few more seconds, then return to the starting position. Install the
program into the robot and test your program; revise as necessary.
Challenge 4
Write a computer program to move the rolling platform robot forward and up a ramp (Figure 1)
and knock the balls off, then return to the starting position. Install the program into the robot
and test your program; revise as necessary. Each ball knocked off counts as a point toward this
challenge.
Challenge 5
Write a computer program to move the rolling platform robot to pick up an object and return
the robot to its starting spot. Install the program into the robot and test your program; revise as
necessary.
Challenge 6
Write a computer program to move the rolling platform robot to pick up an object, deliver it to a
specific location and return the robot to the starting spot. Install the program into the robot and
test your program; revise as necessary.
Challenge 7
Write a computer program to move the rolling platform robot to pick up an object and deliver it to
a specific location. Install the program into the robot and test your program; revise as necessary.
Next, have the robot pick up a second object, stack it on top of the first object, then return the
robot to its starting spot.
Extension Activities
Additional activities that can be added as an extension of this activity can be found under
“Classroom Challenges” at:
Jr. Robotics: a place for teachers, students and parents
https://vsbrobotics.wordpress.com/
Assessment
The evaluation of this lesson is based on the learning outcomes outlined above.
Prior to teachers using the evaluation grid it is recommended that students perform some form
of peer-assessment and self-assessment.
Outcome To Be Assessed 6 5 4 3 2 1 0
Outcome 1 Using programming software
Successfully writes programs to perform robot
1.1
tasks.
1.2 Robot responds as expected.
1.3 Attempted a variety of task challenges.
Outcome 2 Troubleshooting errors
2.1 Effectively responds to errors and course-corrects.
Outcome 3 Teamwork
3.1 Division of work.
3.2 Effort of each team member.
Outcome 4 Understanding Key Terminology
4.1 Demonstrates the use of Key Terminology.
4.2 Applies terminology appropriately.
Total Points:
6 Completed successfully at the exceptional level Exemplary
5 Completed successfully at higher than the expected level Accomplished
4 Completed successfully to the expected level Emerging
3 Attempted successfully at the minimum level Developing
2 Attempted - Unsuccessful - Close to Successful Beginning
1 Attempted - Unsuccessful Basic
0 Not Attempted N/A
Comments:
Description
Design thinking is way of looking at the world in a way that sees possibilities and solutions rather
than obstacles and problems.
This lesson introduces the idea of using design thinking to tackle real-world problems. By using
this process, students will come to understand an effective way of finding solutions and how
they can be implemented using robots. Ideally, students will be in groups of three to four per
robot for this lesson, but this could be adjusted depending on class size.
Lesson Outcomes
Students will be able to:
• Understand and apply the iterative nature of the design process
• Effectively communicate and work in a team
• Apply their understanding of robotics systems and components
Assumptions
Students will:
• Have little experience using the design thinking process (empathize, define, ideate,
prototype, test, repeat)
• Have some experience with solving problems in groups
• Have some experience with building and programming robots
• Understand the basics of robot sensors and their functions
• Hold a basic understanding of programming structures as they relate to robotics and their
specific platform
Key Terminology
Bumper switch: allows a robot to detect an obstacle or limit the movement of a component.
Colour sensor: allows a robot to measure colours.
Design Thinking: is an approach to solutions-finding that considers the desired end-result
or experience. A Design Thinking approach is often iterative, starting with the definition of a
problem, empathetically considering the experience or impact of that problem from multiple
perspectives, considering multiple approaches to potential solutions, then narrowing down the
solution through prototyping or experimentation. The chosen approach to the solution is then
selected and implemented.
is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License unless otherwise indicated.
This work 73
Solve a Problem Using Design Thinking Electronics and Robotics
Estimated Time
Approximately 4 hours:
• 30–60 minutes for the design thinking process
• 30–60 minutes to redesign/customize/build a robot that is tailored to the proposed solution
• 2 hours to test the prototype and repeat the design process until an adequate solution is
found
Facilities
A computer lab with programming software or reasonable equivalent is required to complete this
activity.
It is also recommended that tables be arranged in pods so that groups of students can work
together during the design thinking process.
Tools
Ideally there should be an assortment of standard classroom supplies that will aid the students
in their problem solving.
Materials
Each small group should have:
• A design-thinking worksheet for each member to think through the process (see example
at the end of this activity)
• A robot and associated sensors
• A computer with the appropriate programming software
Resources
A video that briefly explains what design thinking is:
https://www.youtube.com/watch?v=a7sEoEvT8l8
A TED talk by Tim Brown that discusses design thinking and encourages designers to think
bigger:
https://www.ted.com/talks/tim_brown_urges_designers_to_think_big?language=en
Procedure
1. Divide the class into groups of three to four, or divide the class into the same number of
groups as the number of robots available.
2. The teacher can briefly introduce the idea of design thinking and how it makes peoples’ lives
better. See videos in the “Resources” section for some suggestions.
3. Hand out the Design Thinking Worksheet to each student. These will be handed back to
the teacher for assessment at the end of the activity; it is recommended that the teacher
communicate this to the class. This structured process is intended to honour all voices in
a group, to hold each team member accountable for their creative contributions and for
the teacher to have a record of the design process of each student for the purposes of
assessment at the end of the activity.
4. Using the Design Thinking Worksheet, students are to start with the first box, “Empathize/
Define,” and think about problems in everyday life that could be solved using the available
robots. It may help to prompt students by asking, “Why is this a problem?” Teachers will
likely need to encourage students to focus on defining the problem rather than jumping to
solutions-finding at this point.
5. Students should share the problems they identified in the group. Ensure that everyone’s
ideas are given equal time. After each member’s problem ideas have been shared, groups
can take approximately 10–15 minutes to discuss and decide which problems they would like
to tackle for their robot design.
6. The groups will then move on to the second box, “Ideate,” where they will brainstorm
possible solutions to their problems. This can take anywhere from 10 to 20 minutes,
depending on the creativity of the group. Students are encouraged to focus on why their
solution might work rather than why it might not, focussing their attention on possibilities
rather than obstacles. Remember that it can be quite challenging to think creatively within
a time boundary, so be aware that some students may struggle with this phase. Encourage
each student have at least one idea to share at the end of the time period.
7. Again, students will take approximately 10–15 minutes to share their potential solutions to
the chosen problem. If a group can’t decide which idea to move forward with, it is acceptable
to advance to the Prototyping phase with more than one possible solution. Having multiple
solutions to prototype can help trigger creativity.
8. Each student should then come up with at least two if not three different prototypes.
Students should consider the available robots and components when prototyping. Allow
15–30 minutes for this phase. Again, each student shares their ideas with the group; the
group decides on the direction they will take.
9. Allow for 30–45 minutes for groups to build and modify their robots according to their design.
10. Once their machine is built, groups should begin testing their design for effectiveness. Steps
9 and 10 should be repeated in as many iterations as necessary until they have solved their
problem to their satisfaction.
11. To culminate the lesson, each group should present and demonstrate their chosen problem,
their ideation process and the solution to the class.
Assessment
The evaluation of this lesson is based on the three outcomes outlined above.
Prior to teachers using the evaluation grid it is recommended that students perform some form
of peer assessment and self-assessment after they have presented their work to the class.
Outcome To Be Assessed 6 5 4 3 2 1 0
Outcome 1 Understand and apply the iterative nature of the design process
Produced ideas at all three stages of the design
1.1
process.
1.2 Contributed during the testing/modifying phase.
Outcome 2 Effectively communicates and works in a team
2.1 Contributes to a solution-oriented environment.
Demonstrates effective communication and
2.2
teamwork during prototyping and testing.
Outcome 3 Apply their understanding of robotics systems and components
Uses controller/motors/sensors to solve the
3.1
problem.
3.2 Uses software to modify program during testing.
Total Points:
6 Completed successfully at the exceptional level Exemplary
5 Completed successfully at higher than the expected level Accomplished
4 Completed successfully to the expected level Emerging
3 Attempted successfully at the minimum level Developing
2 Attempted - Unsuccessful - Close to Successful Beginning
1 Attempted - Unsuccessful Basic
0 Not Attempted N/A
Comments:
Empathize with the people you wish to help and define the problem you wish to solve.
Ideate: without focussing on barriers, what are 4–6 creative solutions to the problem?
Prototype 3 Ideas
Description
Before you begin this activity you will need to assemble or construct an inclined hill course.
Figure 1 in the Materials section shows an example.
Students will build a robot that will climb a number of different ramps or inclined hills at varying
degrees of incline. Students will experiment with different-sized gear wheels to test and assess
optimal performance in the various hill climbs. Once this activity has been completed as a driver
challenge (using a driver with a remote control), it can be repeated as an autonomous challenge
(using a computer program to control the robot).
This activity helps students to apply mathematics and science to their robot design and their
computer program, allowing them to learn from their mistakes and course-correct to improve
their performance.
Lesson Outcomes
Students will be able to:
• Construct and operate a robot to climb a number of ramps or inclined hills
• Follow instructions to complete a complex task
• Solve technical problems using prior learning from other courses such as Science and
Math
• Understand and apply gear ratios to design
• Apply design thinking to improve their robot’s performance
• Understand the importance of teamwork
Assumptions
Students will have:
• Knowledge and understanding of basic construction techniques
• Formed teams and partnerships within the classroom
• Access to robotics platforms and necessary equipment
• Some knowledge of gear ratios, robots and design
• Some experience with basic mathematics and friction
is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License unless otherwise indicated.
This work 81
Robot Hill Climb Electronics and Robotics
Key Terminology
Center of gravity: a focal point where an object is standing at its design maximum without
falling down.
Friction: heat caused by opposing forces acting on a surface. OR a force that resists motion
between two surfaces sliding against each other; strength of the force is determined by their
textures.
Gear ratio: the science of mechanical advantage using gears.
Torque: also known as moment. The force of a moving object connected to a single point.
OR the measurement of force causing rotation.
Traction: the ability to grip a surface.
Estimated Time
Approximately 16 hours:
• Project overview and group formation – 1 hour
• Build time to test phase – approximately 10 hours
• Rebuild time and modifications – 5 hours
Facilities
Any classroom that fits the hill course you have constructed
Tools
Tools are platform-specific based on the robotics platform selected.
A basic tool kit that includes pliers, wrenches, nail files (to round off sharp corners)
Computer with programming software for the robot (e.g., FLOWOL, RobotC, EasyC, Modkit, etc.)
Materials
A construct that includes multiple ramps and inclines (see Figure 1)
Multiple-sized gear wheels to attach to the robots (included with the robot kits)
Resources
An example of an inclined hill course made from cardboard:
https://vsbrobotics.wordpress.com/challenge-1b-king-of-the-hill/
VEX Robotics
http://www.vexrobotics.com/
LEGO
http://www.lego.com/en-us/mindstorms
FIRST Forums
http://forums.usfirst.org/
Demonstration
It is recommended that teachers preview the following videos before showing them to their
students.
Also, discuss centre of gravity as a concept, and how it affects the construction and operation of
your rolling platform.
Procedure
Before beginning the activity:
• Construct the inclined hill course using available materials or cardboard (see Figure 1).
• Teacher should decide how students will best track their observations and findings, with
the understanding that there will be an opportunity to present their findings. Suggestion:
have students track their progress by creating a table, PowerPoint using slides, design
notebook, etc.
1. Create a rolling platform with driving wheels connected directly to the motor.
2. Run the rolling platform up one of the ramps (inclined hill course) and observe the
performance of the robot.
3. Experiment with different sizes of gear wheels, as illustrated in Figures 2–5, below. Test the
rolling platform on the ramp again and notice the changes (if any) to the overall performance.
Some guiding questions for this experiment include: How will the performance of the robot
improve if more gears of the same size are added? How might performance of the robot
improve if more gears of different sizes are added?
4. After experimenting with different-sized gear wheels, draw a conclusion as to which set of
gears works best for this particular ramp. Repeat this process until the robot has completed
all the ramps.
Students will take turns presenting to the class their understanding of speed vs. strength
(torque), explaining how the different gear wheel sizes influence climbing performance.
5. Complete the activity by testing the robot’s ability to climb the various inclines.
It is recommended that this activity be completed using a driver-controlled robot first and, if time
permits, again using an autonomous controlled robot to demonstrate programming skills.
Assessment
The evaluation of this lesson is based on the learning outcomes outlined above.
Prior to teachers using the evaluation grid it is recommended that students perform some form
of peer-assessment and self-assessment.
Outcome To Be Assessed 6 5 4 3 2 1 0
Outcome 1 Construction of a robot
1.1 Constructs a robot to specifications.
1.2 Robot performs to expectation.
Outcome 2 Climbing a series of hills
2.1 Understands/applies gear ratios.
2.2 Understands external influences such as friction.
Outcome 3 Use of design thinking to solve challenge
3.1 Uses the design thinking cycle.
Uses and applies prior learning from other
3.2
courses such as Science and Math.
Successfully adapts robot performance to
3.3
different incline challenges.
Outcome 4 Teamwork
4.1 Able to resolve errors when encountered.
4.2 Division of work.
4.3 Effort of each team member.
Outcome 5 Understanding Key Terminology
5.1 Demonstrates the use of Key Terminology.
5.2 Applies terminology appropriately.
Total Points:
6 Completed successfully at the exceptional level Exemplary
5 Completed successfully at higher than the expected level Accomplished
4 Completed successfully to the expected level Emerging
3 Attempted successfully at the minimum level Developing
2 Attempted - Unsuccessful - Close to Successful Beginning
1 Attempted - Unsuccessful Basic
0 Not Attempted N/A
Comments:
Extension Activities
Consult the ”Classroom Challenges” on the following website for additional activities as
extensions of this activity:
Jr. Robotics: a place for teachers, students and parents
https://vsbrobotics.wordpress.com/
Description
In this activity students are introduced to fluid power, articulated robot arms and end effectors.
Students will work with a partner to design and construct an arm that allows them to move a
number of small objects from one location to another.
Lesson Outcomes
Students will be able to:
• Describe the operation of a fluid power system, including:
–– How pressure and piston area affect force
–– The relationship between piston area, stroke length and force
–– Why pistons are good at pushing but poor at pulling
• Identify live loads and dead loads and their impact on arm performance
• Apply techniques to reduce the impact of dead load on arm performance
• Describe the role of force and distance in calculating moment (torque)
• Use the tools and equipment provided to create a hydraulic robot arm
• Use the robot arm they create to accomplish a predefined task
Assumptions
Students will have basic understanding or background knowledge in the following areas:
is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License unless otherwise indicated.
This work 89
Robot Arm Challenge Electronics and Robotics
Foundational Learning
• Fluid power transmission
–– Pressure / force / area relationship
–– Pushing vs. pulling (you can’t “pull”)
• How pushing force and distance affect moment (torque)
–– Effect of pushing at an angle when calculating moment
Key Terminology
Area: a measurement of surface.
Cylinder: the outer container of a fluid power actuator.
Degrees of freedom: the number of axes upon which a device may move or rotate. For
example the human arm has seven degrees of freedom: three at the shoulder joint, one at the
elbow, and three at the wrist.
End effector: the tool at the end of a robot arm that accomplishes the desired task. Often used
to grasp objects, it may be any type of tool, including a spray gun or welder.
Moment: a twist, or torque, created by a force acting at a distance from a pivot point.
Piston: the sliding component inside a cylinder.
Pressure: a force distributed evenly over a surface. Force: a push or pull upon one object
exerted by a second object.
Estimated Time
Total time 8–12 hours:
• 2–3 hours of lesson time
• 5–7 hours of build and testing time
• 1–2 hours of activity/competition time
If time and resources permit, having each student build their own robot arm allows them to take
the arm home at the end of the activity.
Facilities
A multipurpose tech studies shop or lab with access to:
• Drawing or sketching resources
• Drills (ideally drill presses)
Tools
• Drill press (or suitable hand drill arrangement)
• Whitney punch (if available)
• Wire strippers
• Screwdrivers
• Scissors
• Hot glue guns
Materials
• Syringes: available from medical supply stores or online. The “Luer-Lok” tip on the right in
Figure 1 holds tubing much better. 10 cc syringes are about the right size for this project.
• Tubing: ¼" clear vinyl tubing from Home Depot works well. Test the tubing with a syringe
first to ensure a good fit.
• Wood strips
• Plywood for robot base platform
• Assorted blocks of wood
• Dowels
• Screws, nuts, bolts
• Stiff wire or thin rod (1⁄16" and ⅛" welding rods work nicely)
• Cardboard and thumbtacks for “Cardboard Aided Design”
• ¼"–1" game elements for the robot challenge of moving small objects. You can use a
range of sizes, giving more points for the little ones. Nuts and bolts work well. Other
possibilities include:
–– Marbles and ball bearings
–– Empty aluminum cans
–– M&M candies (The team can share as many M&Ms as they can place into a cup in 60
seconds.)
• You may want to use a plastic cup, about 10 cm high, as the “goal” where the robot will
place the game pieces.
Figure 1—Syringes
Resources
This is a common STEM activity performed in slightly different ways in many different schools
around the world. There are many excellent resources available by searching for “syringe robot
arm,” “hydraulic robot arm” and similar combinations. Some current resources (as of 2016)
include:
The “Syringe Hydraulic Arm” at Ideas-Inspire.com is another excellent write-up with photos,
videos and instructions for building arms:
http://ideas-inspire.com/syringe-hydraulic-arm/
A well-documented build of an articulated 3 DOF syringe arm with gripper, including plans, is
available at:
http://jefenry.com/main/MechanicalArm.php
This site presents instructions for assembling a commercially prepared kit. The fine detail of
these instructions may serve as a guide in the design of your students’ arms:
http://www.copernicustoys.com/doc/COP-Arm-Instructions1.2.pdf
The Instructables site has a nice arm built from cardboard and duct tape:
http://www.instructables.com/id/Hydraulic-robot-made-of-cardboard-and-scotch-duct-/
Commercially produced educational robot arm kits are available for purchase. However, they
can be manufactured in-house for a fraction of the cost:
http://www.pitsco.com/T-bot_II_Hydraulic_Arm
Demonstration
If a sample syringe arm is available, use it to demonstrate the challenge. Otherwise you may
wish to use one of the many videos available on-line. Links are provided above.
Procedure
Following is an outline of the procedures for this lesson. Detailed procedure guidelines are
provided below in the Detailed Procedure Guidelines section on page 97. Items marked with
an asterisk have supporting materials included in the Lesson Support Materials section of this
activity guide.
Robot arms are used everywhere! From an excavator to a chocolate factory to the Canadarm2
on the International Space Station, the robot arm is one of the most practical applications for
robotics. Many robot arms operate using motors for control, but some of the most powerful ones
use hydraulics. In this challenge you will work with a partner to design and build a hydraulic
robot arm and have it complete a task as efficiently as possible.
The Challenge:
The game object for your challenge will be:
The only thing that may enter the space above the playing field or touch the game objects shall
be your robot arm.
The base of your robot arm must be at least 5 cm from the playing field at all times.
Your arm will have to pick up the game objects and place them in a container approximately 10
cm tall.
Your task will be to get as many game objects into the container as possible in :
seconds.
Your Supplies:
You will be given a collection of building materials by your teacher. Your robot must be built from
the materials supplied.
You will be given : plastic syringes and tubing to join them. These will form your
hydraulic actuators.
Your Process:
You will need to start by designing your robot arm.
The six common types of robot arm are shown below.
For this challenge the articulated robot arm is the most common solution.
Your teacher will guide you through an exercise in designing your arm.
Once you have a design that works, sketch it at ½ scale using the back of this handout.
In the CNC world these are sometimes described as “axes” (plural of axis, not the tools for
lumberjacks). A standard three-axis CNC router or 3D printer is a “3 DOF Cartesian” system.
You can see a 5 DOF CNC machine in action here:
https://www.youtube.com/watch?v=KDPA06D1r_8.
Most of the six common robot arm designs have at least one DOF from a translational element.
Unless you have provided the students with a way to build a linear slide, they will have a
problem. They might be able to solve it—it’s up to them to figure it out.
Most of the arms built to solve this challenge are the articulated type. Using eight syringes
allows for three DOF plus one end effector (“gripper”).
To save on syringes you may want to allow students to turn the base by hand.
Designing an articulated robot arm is fairly easy; it’s connecting the hydraulics that is the
challenge. 3D parametric modelling programs such as AutoDesk Inventor make this easier.
To help in the design, have your students use CAD: Cardboard Aided Design (credit to Randy
Schultz at BCIT for the term). Students can mark out the baseline, playing field and “lifting line”
at 1:1 scale on a piece of cardboard.
They can cut a representation of their base, upper arm and lower arm from cardboard. They can
use thumbtacks, pushpins or even brads to serve as joints.
Figure 13—Try curved arms Figure 14—Curved arms may offer better performance
Students might want to try using bent or curved arms A process of iteration should lead students to develop a
in order to improve mounting points and torque workable design. Once they have finalized their design, have
transfer. They may find some inspiration in the them sketch a ½ scale model on the back of their handout.
backhoe or excavator, although they are The teacher may wish to have the students demonstrate their
designed for double-acting cylinders. design using their cardboard model..
See the Day 2 notes on pulling on a hydraulic cylinder. You could pull, of course, just not very
well.
Links to some examples can be found in the “Resources” section of this activity.
Fluid power systems include both pneumatic and hydraulic systems. In both, power is
transmitted from one location to another by moving a pressurized fluid. Gases, like air, are
considered fluids because they flow. Liquids, like water, are also fluids.
Hydraulic systems
In hydraulic systems the fluid is a liquid. We use water for our hydraulic arm (that’s where the
hydro comes from).
Industrial equipment uses oil, which helps prevent corrosion in the system.
Hydraulic fluids are incompressible. They don’t change their volume when you push on them.
When using a hydraulic fluid, it is important to get all of the air out of the system. Even tiny air
bubbles will compress under pressure. This makes the system “spongy” or “springy.” Removing
the bubbles from the system is called bleeding the system. Have you ever heard of someone
bleeding their brakes?
Pneumatic systems
In pneumatic systems the fluid is usually air (that’s where the “pneum” comes from … like
pneumonia).
Gases are compressible. Compressed gas acts like a spring: it stores a lot of energy! This can
be useful when used in a paintball gun but dangerous when used with “home-made” storage
tanks like the Schedule 40 ABS pipe in potato cannons. When a pneumatic vessel fails, it tends
to explode violently.
Steam power
Question for students: Would steam power be considered hydraulic or pneumatic?
Answer: It uses water to make steam, but steam is a gas so it is pneumatic. In reality, however,
steam often gets its own category because of the high temperatures involved and the fact that
the steam often condenses into liquid.
Steam power is a very important part of industrial operations in BC. Its uses include:
• heating buildings
• running industrial plants such a pulp mills and refineries
• creating electricity through turbines driven by steam generated by burning natural gas or
even garbage!
People who run and operate steam power plants are called power engineers or steam
engineers. There are many good jobs for people who can work safely with steam. You can learn
to be a power engineer at BCIT or other schools.
Hydraulic Pneumatic
Type of Fluid Water, oil or other liquid Air or other gas
Compressible? No. Does not change volume when Yes. It compresses when under
under pressure. pressure.
Movement Very precise. Good for moving Very flexible. Good for gripping objects
actuators a specific distance. of unknown size.
Explosion Hazard Very low. If a cylinder ruptures, a small Very high. If a cylinder ruptures, the
leak will instantly relieve all of the stored energy in the compressed
pressure in the line. (Just don’t get hit gas will be released as an explosion.
by the stream … it will be a very high- Higher pressures bring higher danger!
pressure jet!)
Spill Hazard Leaks can create a big mess, No clean up required.
particularly when using oil.
Speed Liquids are more viscous than air. They Pneumatic actuators can move very
move more slowly. quickly, as air flows easily.
Force Can be used safely at high pressure, High pressures create an explosion
so can transmit high forces safely. hazard. The working pressure is lower
than for hydraulic systems.
General Uses Larger, heavier, slower moving Smaller, quicker moving machines that
equipment that transmits a lot of force. may pick up objects of unusual sizes or
shapes
Pressure, Area and Force: How to Move a Piston with Fluid Power
Our syringes work like a hydraulic or pneumatic cylinder. The cylinder is the “outside” part that
stays still and contains the fluid. The piston is the “inside” part that moves. The fluid in the
system is under pressure—the same pressure at every point in the system.
Pressure is measured in terms of force divided by area. In the metric system we use the pascal,
or one newton of force per square metre. Since the pascal is a very small amount of pressure,
we tend to use the kilopascal (kPa). One kPa is 1000 newtons of force per square metre. This is
roughly the force exerted by 100 kg of mass at the surface of the Earth. Standard air pressure is
about 100 kPa. Standard air pressure is 101.3 kPa at sea level.
In the imperial system we use pounds per square inch (psi). Standard air pressure is about
15 psi.
Imagine a 1" square on the palm of your hand. The air pressure pushing on that square is
15 pounds.
• How much air pressure is pushing on your whole palm?
• Why doesn’t your hand move under the pressure?
• Why don’t you feel it?
• What would happen if the air pressure wasn’t there?
Within a closed hydraulic system it is assumed that the pressure is the same everywhere in the
system.
The metric example may seem more complex, but the metric system is used by scientists and
engineers. Metric calculations become much easier with practice.
2. The pressurized fluid: acting on the piston by the fluid “inside” the system.
When the two forces are equal the piston won’t move.
When the two forces are unequal, the piston will move.
The piston will move “out” if the pressurized fluid presses with more force than the load. It will
move “in” if the load presses with more force than the fluid.
When you have two pistons with different areas, the force acting on each piston will be different
(Figure 15). The larger piston, with more surface area, will push with a higher force but it will
move a shorter distance than the small piston.
The smaller piston, with less surface area, will push with a lower force. It will move a greater
distance than the large piston. This is similar to the principles of gearing, or leverage:
Piston Piston
Consider a car’s braking system (or hydraulic disc brakes on a mountain bike). The brake pad
needs to move a very small distance but push very hard. The brake pedal can move a long
distance but needs to be easy to push. The pedal gets a small cylinder and the brake gets a
large cylinder.
Since larger cylinders will exert more force at the same fluid pressure, you need to design your
arm to work with the cylinders that you have. If the hose keeps popping off the cylinder, then
perhaps your fluid pressure is too high.
Do you need a bigger cylinder? Do you need to reduce the load on the cylinder? See the notes
under Day 3: Moments and Counterbalances, below.
Answer: The other piston is “pushed” by ambient air pressure, which is usually much lower than
the pressure inside the system.
You can’t pull on a hydraulic system. Well, you CAN … but not with as much force as you can
push. What happens if you pull harder? Bubbles form inside the system. Demonstrate by placing
syringes on an overhead projector and pulling. Where do the bubbles come from? Dissolved
gases in the water.
Consider a bottle of soda pop. Do you see bubbles in it when it is closed? What pressure is it at
when it is closed? What happens when you open it? What pressure is it at after opening? There
is a LOT of carbon dioxide gas dissolved in soda.
Students may have heard of scuba divers being affected by “the bends.” This happens when
oxygen and carbon dioxide build up in their blood at high pressure when they are under water.
If they come up to the surface too fast, their blood bubbles, just like the soda pop when it is
opened. The bubbles block the flow of blood and can kill.
If you pull hard enough you will get water vapour. As water pressure is reduced, the boiling
temperature drops. This is used in vacuum dehydration of foods. But industrial hydraulic
cylinders can push AND pull. How do they do it?
Our syringes are a single-acting piston: fluid contacts only one end of the piston. The pistons are
designed to push in one direction only.
Most industrial cylinders are double-acting: fluid contacts both ends of the cylinder (Figure 16).
The piston can be pushed in both directions. Do you think it will push harder in one direction
than the other? Take a look at the area of the piston on each side. The shaft on one side slightly
reduces the area. There isn’t as much area, so there isn’t as much force!
Fluid hoses
Piston
Seals
Piston rings
These are some of the words and ideas that engineers use when working with fluid power. They
are also used by mechanics and equipment operators when controlling and repairing heavy
equipment. Can you think of any other careers where people need to know about fluid power?
Terms:
Hydraulics use a such as or
A gas is a fluid. That means that it acts kind of like a spring when
you push on it.
Air pressure acts on us all the time. One “atmosphere” of air pressure is the pressure we feel
Our robot will use syringes to make things move. In the photo below, label the part of the syringe
that is the “piston.” Label the part that is the “cylinder.” Label the piston rings that keep the fluid
in the syringe.
The fluid can push on the piston to make it move. How hard the piston pushes is called the
It is calculated by multiplying the of the fluid by
the of the piston.
When filling a hydraulic system with fluid, it is important to get all the out of
the system. This is called the system.
Calculations
When engineers, mechanics and equipment operators use fluid power, they need to know how
much force their system can apply. These are some of the calculations that they use. Fill in the
spaces.
10 cc syringe 5 cc syringe
Diameter of piston
in metres (divide
mm by 1000)
Radius of piston
(divide diameter
by 2)
Area of piston
(3.14 × radius
squared)
Force on piston
at 100,000 Pa
(multiply area by
100,000)
10 cc syringe 5 cc syringe
In the photo above, a 10 cc syringe is connected to a 5 cc syringe so that the fluid can flow from
one to the other. If you push on the piston in the 10 cc syringe, the 5 cc syringe’s piston will
move outward. It will move with force than is pushing on the 10
cc syringe piston, but will move a distance.
If you push on the piston in the 5 cc syringe, the 10 cc syringe’s piston will move outwards. It will
move with force than is pushing on the 5 cc syringe piston but
will move a distance.
Fluid power works best when pushing. When you “pull” on one syringe you are relying on
ambient pressure to push the other piston inward. If you pull too
hard, then will form in the hydraulic fluid.
A moment, also known as torque, is a twisting force that is the result of a force pushing at a
distance from a pivot point. A 100 g mass at the end of a 10-cm long pivot will create a moment
of 10 cm × 100 g = 1000 g × cm (Figure 17).
10 cm
100 g
Technically, the metric unit for torque is the newton metre. Since in Earth’s gravitational field 100
g of mass creates 1 N of force, and 10 cm = 0.1 m, our calculation would be better stated as:
1 N × 0.1 m = 0.1 Nm
The imperial unit for moment is the foot-pound, although you’ll also find inch-pounds used on
smaller torque wrenches. One newton meter is 0.738 foot-pounds or 8.85 inch-pounds.
Regardless of whether you are using metric, imperial, inch-pounds, g x cm, Nm or foot-pounds,
the basic concept is the same: a moment, or torque, is simply force x distance.
Since the force of gravity is always pulling down, moments change as a robot arm lifts an object
(Figure 18).
When a 10-cm arm is rotated to 45 degrees, the load is now only 7 cm from the pivot point. The
moment about this pivot point is now 100 g × 7 cm = 70 g × cm, or more accurately,
1 N × 0.07 m = 0.07 Nm.
cm
10
100 g
7 cm
100 g
Since the piston is 5 cm from the pivot, we can calculate the upward force:
1000 g × cm / 5 cm = 200 g.
Had we calculated it all in newton metres, we would have arrived at 2 N of upward force. This
makes sense: the load is twice as far from the pivot as the syringe, so the syringe must exert
twice as much force.
Sometimes a hydraulic actuator (syringe) can’t provide enough force to lift the arm. Adding a
counterbalance can help. In Figure 20, the 100 g counterbalance at a distance of 5 cm from the
pivot provides 100 g × 5 cm = 500 g × cm of counter-clockwise moment. This means that the
syringe only needs to create a 500 g × cm counter-clockwise moment. The syringe only needs
to push with a force of 100 g (1 N).
10 cm
5 cm 5 cm
100 g
100 g
Sometimes adding a counterbalance can make the arm too heavy or too slow. Springs or elastic
bands can be used to provide a counteracting force (Figure 21).
10 cm
5 cm 5 cm
100 g
It can be more difficult to calculate the effect of a spring or elastic band. The amount of tension
changes as the band is stretched or relaxed. One alternative is to use a constant force spring,
which is a coil of thin metal strip that can be used at the pivot point to counteract the load.
There are two main types of load that a robot arm experiences:
1. The live load: the weight of whatever is being lifted
2. The dead load: the weight of the arm, grippers and actuators
Normally counterbalances are used to counteract the dead load of the arm. The live load is left
for the actuators (pistons or motors) to manage.
An additional live load to consider is the momentum of the arm. A heavy arm does not want to
start (or stop) moving quickly. Fast-moving arms have to be either very light or very powerful.
When a heavy live load must be held in position for an extended time, it may be helpful to also
apply a brake or locking mechanism to the pivot point. This reduces the strain on the motors or
cylinders holding the arm in place.
Your arm design will likely be a bit more complicated to calculate. The syringes will probably be
at an angle to the arm. This can be calculated by hand or modelled by computer.
The syringe in Figure 22, for example, has to push harder than a vertical syringe because it is
at an angle. So long as you understand the basic principles of moment, however, you should be
able to make your arm work.
10 cm
5 cm 5 cm
100 g
Your robot arm will rotate about joints, or pivot points. The amount of force acting on the arm
and the distance of that force from the pivot point will be important in making sure that your arm
can lift its load. Learning about moments and counterbalances will help you design and build a
better robot arm.
In this diagram the live load is 100 g and acts at a distance of 10 cm from the pivot.
10 cm
5 cm
100 g
N× m= Nm.
The syringe must counteract the moment of the live load. The syringe is at a distance of
m, so we can calculate the force on the syringe as Nm /
= N.
This force is roughly the same as that exerted by a mass of g. This makes
sense because the syringe pushes as hard, but at
the distance as the load.
The moment can change as the arm rotates. In this diagram the arm is still 10 cm long, but now
the load is closer to the pivot point. The moment is now:
N× m= Nm.
cm
10
100 g
7 cm
To help balance an arm and make it easier to lift, we sometimes add a weight on the opposite
side of the pivot point from the main load. We call this a .
In this arm it creates a counter-clockwise moment of N× m=
Nm.
10 cm
5 cm 5 cm
100 g
100 g
This means the syringe only has to create a moment of Nm to balance the arm.
One problem with counterbalances (also called counterweights) is that they make an arm
.
There are two main types of load on the arm. The load is the
weight of the object the arm is lifting, while the load is the
weight of the arm itself. The weight of the object might change, but the weight of the arm usually
remains constant. For this reason robot designers will usually use the counterbalance to support
the moment caused by the dead load, and let the piston or motor support the weight of the live
load.
Score: /16
1. Matching—Place the letter that best represents the term in the column indicated.
(0.5 mark each–6 marks)
Place Letter
Term
Here
A B C
Hydraulic power
Force / Area About 100 A metric
kPa in metric, unit of force,
Pneumatic power
about 15 psi in about equal
imperial to a mass of
Pressure 100 g
D E F
Air pressure at sea 10 cm Fluid power The metric
level
using a liquid unit of torque,
such as oil or the newton
Bleeding water as the metre
fluid
Moment 100 g
G H I
Newton
A weight or spring added to the Fluid power The imperial
back of your robot arm to assist using a gas unit of torque,
Nm
with lifting the load such as air as the foot
the fluid pound
Ft. lb.
J K L
Live load
The weight of the structure; in Removing air The weight
this case, the weight of the arm bubbles from of the object
Dead load
a hydraulic you are
system moving
Counterbalance
3. What do we call a cylinder that can both PUSH and PULL? (1 mark)
15 mm diameter 10 mm diameter
a. If the syringe on the right (10 mm) is pushed with a force of 8 N, how much force will the
larger syringe exert?
5. In this diagram an arm has a counterweight that exerts 5 N at a distance of 0.15 m from the
pivot point and a syringe that exerts 6 N at a distance of 0.1 m. (5 marks)
.3 m
.15 m .1 m
6N
5N
b. With the counterweight and syringe working together, how much force can be exerted to
lift the load labelled “F”?
Extension Activities
This challenge can be extended by placing robots on opposite sides of the playing field. The
robots can either cooperate to gather game objects as quickly as possible, OR compete to
gather more game objects than the other arm.
You can also change the goals and have the robots place game objects ON the field, potentially
for playing a game of Tic-Tac-Toe.
Advanced students may wish to design components in CAD and create them using a 3D printer,
laser cutter or CNC machine.
Students who finish early may wish to experiment with a motor-controlled robot arm kit such as
this one, if available:
http://www.pitsco.com/Robotic_Arm_Edge_Kit
Assessment
Student name:
Robot base must be behind this line Playing field—robot must be able to reach each end and lift above the grey line.
Youth Explore Trades Skills Electronics and Robotics
Terms:
A liquid is an incompressible fluid. That means that it doesn’t “shrink” when you push on it.
A gas is a compressible fluid. That means that it acts kind of like a spring when you push on it.
Air pressure acts on us all the time. One “atmosphere” of air pressure is the pressure we feel on
Earth at sea level. In metric measure, one atmosphere is measured as about 100 (101.3) kPa.
Our robot will use syringes to make things move. In the photo below, label the part of the syringe
that is the “piston.” Label the part that is the “cylinder.” Label the piston rings that keep the fluid
in the syringe.
The fluid can push on the piston to make it move. How hard the piston pushes is called the
force It is calculated by multiplying the pressure of the fluid by the area of the piston.
When filling a hydraulic system with fluid, it is important to get all the air out of the system. This
is called bleeding the system.
is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License unless otherwise indicated.
This work 121
Robot Arm Challenge Answer Key Electronics and Robotics
Calculations
When engineers, mechanics and equipment operators use fluid power, they need to know how
much force their system can apply. These are some of the calculations that they use. Fill in the
spaces.
10 cc syringe 5 cc syringe
10 cc syringe 5 cc syringe
In the photo above, a 10 cc syringe is connected to a 5 cc syringe so that the fluid can flow from
one to the other. If you push on the piston in the 10 cc syringe, the 5 cc syringe’s piston will
move outward. It will move with less force than is pushing on the 10 cc syringe piston, but will
move a greater distance.
If you push on the piston in the 5 cc syringe, the 10 cc syringe’s piston will move outwards. It
will move with more force than is pushing on the 5 cc syringe piston but will move a shorter
distance.
Fluid power works best when pushing. When you “pull” on one syringe you are relying on
ambient air pressure to push the other piston inward. If you pull too hard, then bubbles will form
in the hydraulic fluid.
A moment is a twisting force, also known as torque It is the result of a force pushing at a
distance from a pivot point.
In metric measure the standard unit for a moment is the newton metre or Nm. In imperial
measure people use the foot pound or ft. lb.
In this diagram the live load is 100 g and acts at a distance of 10 cm from the pivot.
10 cm
5 cm
100 g
The syringe must counteract the moment of the live load. The syringe is at a distance of 0.05 m,
so we can calculate the force on the syringe as 0.1 Nm / 0.05 m = 2 N.
This force is roughly the same as that exerted by a mass of 200 g. This makes sense because
the syringe pushes twice as hard, but at half the distance as the load.
The moment can change as the arm rotates. In this diagram the arm is still 10 cm long, but now
the load is closer to the pivot point. The moment is now: 1 N × 0.07 m = 0.07 Nm.
cm
10
100 g
7 cm
To help balance an arm and make it easier to lift, we sometimes add a weight on the opposite
side of the pivot point from the main load. We call this a counterweight (or counterbalance).
In this arm it creates a counter-clockwise moment of 1 N × 0.05 m = 0.05 Nm.
10 cm
5 cm 5 cm
100 g
100 g
This means the syringe only has to create a moment of 0.05 Nm to balance the arm.
One problem with counterbalances (also called counterweights) is that they make an arm
heavy (or slow).
Robot arm designers can help support the load by adding springs or elastics to help pull the
arm up.
There are two main types of load on the arm. The live load is the weight of the object the arm is
lifting, while the dead load is the weight of the arm itself. The weight of the object might change,
but the weight of the arm usually remains constant. For this reason robot designers will usually
use the counterbalance to support the moment caused by the dead load, and let the piston or
motor support the weight of the live load.
1. Matching—Place the letter that best represents the term in the column indicated.
(0.5 mark each–6 marks)
Place Letter
Term
Here
A B C
E Hydraulic power
Force / Area About 100 A metric unit
kPa in of force, about
H Pneumatic power
metric, about equal to a
15 psi in mass of 100 g
A Pressure imperial
Air pressure at sea D E F
B
level 10 cm Fluid power The metric unit
using a liquid of torque, the
K Bleeding
such as oil or newton metre
water as the
fluid
D Moment
100 g
G H I
C Newton
A weight or spring added to the Fluid power The imperial
back of your robot arm to assist using a gas unit of torque,
F Nm
with lifting the load such as air the foot pound
as the fluid
I Ft. lb.
J K L
L Live load
The weight of the structure; in this Removing air The weight of
case, the weight of the arm bubbles from the object you
J Dead load
a hydraulic are moving
system
G Counterbalance
They are single-acting syringes that rely upon air pressure to “pull”
3. What do we call a cylinder that can both PUSH and PULL? (1 mark)
Double acting
15 mm diameter 10 mm diameter
a. If the syringe on the right (10 mm) is pushed with a force of 8 N, how much force will the
larger syringe exert?
Area of 10 mm syringe = 0.0000785 m2
Area of 15 mm syringe = 0.000176 m2
Water pressure = 8 N / 0.0000785 m2 = 101,910 Pa
Force on 15 mm syringe = 0.000176 m2 × 101,910 Pa = 17.9 N
(The area of the larger syringe is just over twice that of the smaller one, so the
force is just over twice as much, too.)
5. In the diagram an arm has a counterweight that exerts 5 N at a distance of 0.15 m from the
pivot point and a syringe that exerts 6 N at a distance of 0.1 m. (5 marks)
.3 m
.15 m .1 m
6N
5N
Assessment
Student name:
Multi-bot Challenge
Description
Robotics competitions help students by engaging them in a time-bound activity, encouraging
teamwork and having them follow rules similar to those outlined by a governing body. The
benefits of competition include promoting collaborative work among students in diverse
communities, offering pride in awards, and encouraging innovation and problem-solving in an
energized, public education forum.
The students’ primary objective in this activity is to attempt to complete one of the competition
challenges listed below. You may choose to select a classroom challenge from the resources
recommended or create your own challenge. Two recommended game challenges appear in
this activity. Before beginning the activity you may want to prepare a scoreboard and have a
timer handy.
Lesson Outcomes
Students will be able to work in a team environment to:
• Construct and operate a robot to perform the game challenge(s)
• Follow instructions to complete a complex task
• Solve technical problems individually and collaboratively
Assumptions
Students will:
• Understand basic construction techniques
• Have formed teams and partnerships within the classroom
• Have access to robotics platforms and necessary equipment
• Have little or no experience in working with a larger team, coordinating work and allocating
resources
• Have some experience with basic robots
Key Terminology
De-scoring: the act of removing a game element from within a goal or from within a score zone.
Game element: items used by the robot to achieve a score.
Field: the arena area where the competition takes place.
Goals: a location where the game elements must be placed to obtain a score.
is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License unless otherwise indicated. 129
This work
Multi-bot Challenge Electronics and Robotics
Score zone: the scoring area within the competition arena. When a game element enters this
area, a score is usually assigned, but not as high as if it was inside the goal.
Scoring: the act of placing a game element within a goal or within a score zone.
Estimated Time
4–8 hours per game challenge
Facilities
• A competition arena – ideally one from VEX Robotics or FIRST LEGO League. This should
be a middle- to large-sized space that can accommodate a large table or floor area where
the competition can take place (e.g., cafeteria, gym or large classroom).
• Work benches (optional)
• Storage for robots, kits and tools
Tools
• Tools are platform-specific based on the robotics platform selected.
• A basic tool kit that includes pliers, wrenches and files (to round off sharp corners)
• Computers with appropriate software, ideally laptop computers (1 per team)
• Timer
Materials
• An area to construct robots
• A competition arena – ideally using a competition arena from VEX robotics or FIRST
LEGO League.
• Timer
• Scoreboard (can use a blackboard or whiteboard to record most scores)
• Robots that can move, grab and release
• The intermediate-level challenge requires robots with a sensor at the back, programmed to
pause the robot for three seconds when touched.
You may choose to purchase or custom-design your own game elements and arena from the
dollar store or the hardware store.
Resources
VEX Robotics
https://www.vexrobotics.com/
Every spring the Robotics Education and Competition Foundation establishes a new VEX game
to be played around the world. This game can be found at:
http://www.roboticseducation.org/vex-robotics-competitionvrc/current-game/
LEGO
https://www.lego.com/en-us/mindstorms/
Each year FIRST LEGO League creates a new game to be played with LEGO robots. More
information can be found here:
http://www.firstlegoleague.org
When researching specific tasks or troubleshooting unique problems, teams should be directed
to seek assistance from the larger robotics community. There are discussion forums focussed
on each of the major robotics platforms. Your students may find tips, advice and answers to their
questions at the sites below. Please remind them that it is standard forum etiquette to “search
before you post” to see if your question (or something like it) has already been answered.
VEX IQ Forum
http://www.vexiqforum.com/
VEX FORUM
https://www.vexforum.com/
While international challenges can be fun and exciting and form part of a larger robotics course
or club activity, there are many small “in-house” competitions that can be held within the time
frame of a Youth Explore Trades Skills module.
One example is “Freeze Tag,” where robots attempt to get behind their opponents and tap a
bumper switch, “freezing” the opponent. This is a video of such a competition at Highland Middle
School, in Courtenay:
https://www.youtube.com/watch?v=UrHt1S720zk&feature=youtu.be
A game suitable for VEX IQ or LEGO style robots can be seen at:
https://www.youtube.com/watch?v=w3ROKA1j21E
Demonstration
Introduce your students to the game by showing a video and describing the rules of the game. It
helps to have the game arena and game pieces available as part of this introduction.
Procedure
1. Determine which game challenge you will follow; arrange the playing field and game
elements.
2. Introduce the challenge to the students and assign each team a designation
(e.g., Team A, B, C).
3. Guide the students through a design and build process to create a robot capable of playing
the game.
4. Create a scoreboard either on paper or in MS Excel so that each robot has a chance to
be paired up with every other robot once. Keep score for each team. Use Table 1 as an
example.
Round 1 A B C D
Round 2 A C D B
Round 3 A D C B
Playoff Round 2 Winning team 1 from Playoff Round 1 Winning team 2 from Playoff Round 1
The four competing robots are placed inside the game field.
Both teams will have two minutes to clear the field by picking up and placing the balls in the four
corner goal areas (two corner goal areas per team). See Figure 1 for an example.
All balls must be touching the game floor mat before and after the game.
The goal area posts can be moved but must be put back before time expires.
The object of the game is to collect as many game objects as possible. To gain advantage,
robots can bump competitors on the back side sensor, which will cause it to pause for three
seconds.
The robot (or team of robots) with the highest number of game objects in their corner wins.
Assessment
The evaluation of this lesson is based on the four learning outcomes outlined above.
Prior to teachers using the evaluation grid it is recommended that students perform some form
of peer-assessment and self-assessment.
Outcome To Be Assessed 6 5 4 3 2 1 0
Outcome 1 Constructs and operates a robot to perform the game challenges
1.1 Quality of robot construction.
1.2 Quality of robot software.
Outcome 2 Follows instructions to complete a complex task
Robot has been designed in keeping with
2.1
recommended best practices.
Outcome 3 Solves technical problems individually and collaboratively
Works together with team members and other
3.1 teams.
Total Points:
6 Completed successfully at the exceptional level Exemplary
5 Completed successfully at higher than the expected level Accomplished
4 Completed successfully to the expected level Emerging
3 Attempted successfully at the minimum level Developing
2 Attempted – Unsuccessful – Close to Successful Beginning
1 Attempted – Unsuccessful Basic
0 Not Attempted N/A
Comments:
The evaluation of this lesson is based on the learning outcomes outlined above.
Extension Activities
”Classroom Challenges” on the following website lists additional activities that can be completed
as an extension to this activity.
https://vsbrobotics.wordpress.com/