Loop There It Is Iq
Loop There It Is Iq
This robot is designed so that it can be built quickly and drive around either autonomously or
with the Controller in a short amount of time.
Build Instructions - Drivetrain +
Distance
o The section at the top of the step shows important information for the build. The first
number under the image of the part (1x, 2x, 4x, etc) is the number of that piece you will
need in this step. The next information under the part image is the size and description
of the part needed.
o The finished step is illustrated in the box in the lower right corner.
o Play close attention to the green lines in the step images. They will indicate how the
parts should be connected.
Step 1: Count all pieces before starting your build and have them readily available. Each team member should
find the pieces for their section.
Step 2: When adding the 4x Pitch Shaft, twist the pitch shaft to check for tension while turning. If it spins freely, it
is not properly inserted into the motor.
Step 5: Make sure the gears fit together properly before locking the 2x12 Beam in place.
Step 6: After attaching the wheels, twist the wheel that has the shaft going into the motor. If the wheel spins freely
and without tension, the 4x Pitch Shaft has slipped out of place.
Step 8: When adding the 4x Pitch Shaft, twist the pitch shaft to check for tension while turning. If it spins freely, it
is not properly inserted into the motor.
Step 11: Make sure the gears fit together properly before locking the 2x12 Beam in place.
Step 12: After attaching the wheels, twist the wheel that has the shaft going into the motor. If the wheel spins
freely and without tension, the 4x Pitch Shaft has slipped out of place.
Step 14: Make sure the Gyro is placed the correct way to allow correct cable access.
Step 18: The orange arrows mean spin the build around.
Step 19: When attaching the Distance Sensor, do not push on either of the two mesh covered openings. This will
damage the sensor. Ensure the sensor is placed in the correct way to allow cable access.
Build Instructions - Robot Frame
o The section at the top of the step shows important information for the build. The first
number under the image of the part (1x, 2x, 4x, etc) is the number of that piece you will
need in this step. The next information under the part image is the size and description
of the part needed.
o The finished step is illustrated in the box in the lower right corner.
o Play close attention to the green lines in the step images. They will indicate how the
parts should be connected.
Step 31: The orange arrows mean spin the build around.
Step 33: Make sure the Bumper Switch is placed in the correct way to allow cable access.
Step 36: Make sure your Smart Motor is are oriented in the correct direction (the hole for the shaft is on the
bottom)
Step 38: Make sure that the Touch LED is placed in the correct way to allow cable access.
Step 39: The orange arrows mean spin the build around.
Step 40: Instead of individual parts, the completed sections of the build needed are shown in the section at the
top. When adding the Step 37 Assembly, twist the pitch shaft to check for tension while turning. If it spins freely, it
is not properly inserted into the motor.
Step 41: Instead of individual parts, the completed sections of the build needed are shown in the section at the
top. The orange arrows mean spin the build around.
Build Instructions - Arm
o The section at the top of the step shows important information for the build. The first
number under the image of the part (1x, 2x, 4x, etc) is the number of that piece you will
need in this step. The next information under the part image is the size and description
of the part needed.
o The finished step is illustrated in the box in the lower right corner.
o Play close attention to the green lines in the step images. They will indicate how the
parts should be connected.
Step 48: Make sure the gears fit together properly before moving on to the next step.
Step 49: Turn one of the black shafts in the center of the gear to make sure they are together and both turn at the
same time before adding the 4x4 Plate.
Step 56: Instead of individual parts, the completed sections of the build needed are shown in the section at the
top.
Step 59: Instead of individual parts, the completed sections of the build needed are shown in the section at the
top.
Step 60: Make sure your Smart Motor is are oriented in the correct direction (the hole for the shaft is on the right).
After adding motor, turn one of the gears to check for tension while turning. If it spins freely, it is not properly
inserted into the motor.
Build Instructions - Claw
o The section at the top of the step shows important information for the build. The first
number under the image of the part (1x, 2x, 4x, etc) is the number of that piece you will
need in this step. The next information under the part image is the size and description
of the part needed.
o The finished step is illustrated in the box in the lower right corner.
o Play close attention to the green lines in the step images. They will indicate how the
parts should be connected.
Step 67: Make sure that the 100mm Travel Tire fits snugly in the grove of the 2x Wide, ½ Corner Connector.
Step 68: The orange arrows mean spin the build around.
Step 75: Make sure that the 100mm Travel Tire fits snugly in the grove of the 2x Wide, ½ Corner Connector.
Step 76: The orange arrows mean spin the build around.
Step 77: Instead of individual parts, the completed sections of the build needed are shown in the section at the
top.
Step 78: Instead of individual parts, the completed sections of the build needed are shown in the section at the
top.
Step 80: The sensor being attached is the Color Sensor. Ensure the sensor is placed in the correct way to allow
cable access.
Step 81: Instead of individual parts, the completed sections of the build needed are shown in the section at the
top.
Build Instructions - Assembly and
Wiring
Step 85: Instead of individual parts, the completed sections of the build needed are shown in the section at the
top.
Step 86: Make sure the Smart Radio is pushed in securely. Make sure the Robot Battery is oriented the correct
way before inserting. The orange arrows mean spin the build around.
Step 87: The Smart cable for the Arm Motor can be tucked under the Brain and plugged into the correct port (port
10).
Step 89: The orange arrows mean spin the build around.
Step 90: Instead of individual parts, the completed sections of the build needed are shown in the section at the
top. The orange arrows mean spin the build around.
Step 91: Instead of individual parts, the completed sections of the build needed are shown in the section at the
top. The orange arrows mean spin the build around.
Step 92: When adding the 8x Pitch Shaft, twist the pitch shaft to check for tension while turning. If it spins freely, it
is not properly inserted into the gears.
Step 93: The solid green numbers represent the numbered port the cable will be connected into. The outlined
green number indicates the sensor that cable will connect into. Use the indicated Smart Cable for each sensor.
When attaching the Smart Cables, make sure they are tucked away so as to not block the Smart Sensors or
interfere with the Clawbot’s movement.
Exploration
Now that you've finished the build, test what it does. Explore your build and then answer
these questions in your engineering notebook.
Where is the pivot point (the point the robot rotates about) for this robot build?
Make a prediction and then manually move a wheel on one side forward while at the same
time moving a wheel on the opposite side backwards at the same rate.
After manually moving both wheels, now describe where the pivot point is. How would the
pivot point of the robot change if the Build design was changed so both of the wheels that are
not attached to motors did not use gears?
For further explanation, notice how when one wheel is moved on one side, both wheels
move because they are connected using gears. If they were not connected using gears
and the wheels not connected to motors moved freely, how would that change the pivot
point of the robot?
Behaviors to be repeated are grouped in programming structures called loops. The number
of times and how fast they repeat depend on many factors that the programmer can specify.
Hardware/Software Required:
1 Engineering Notebook
This activity will give you the tools to program your robot with repeating behaviors.
You can use the Help information inside of VEXcode IQ Blocks to learn about the blocks. For
guidance in using the Help feature, see the Using Help tutorial.
VEXcode IQ Blocks contains many different example projects. You’ll use one of them in this
exploration. For help and tips on using example projects, check out the Using Examples and
Templates tutorial.
Check to make sure the project name Repeating Actions is now in the window in the
center of the toolbar.
Predict what the project will have the Clawbot do. Explain each and every action that the
robot will complete.
3. What is the difference between forever and repeat?
Look over the Repeating Actions example project again. It's also the stack of blocks
shown on the right above.
Notice that the repeat block only has the movements repeating 4 times. Repetitive
movements rarely need to repeat forever so a repeat block is used when only a certain
number of repetitions is needed.
If the repeat block was replaced with the forever block, the robot would just repeat in a
square forever.
A forever block is often used with a conditional statement in order to continuously check
to see if the condition is true. In the stack of blocks above attached to the forever block,
notice how the robot will drive forward until it meets the condition of bumping into
something with the bumper switch. If the bumper switch is pressed, the robot will turn.
Otherwise, it will continue driving forward.
This is a practical use-case of the forever block. Imagine a self-driving sweeper that
continues to drive forward until it runs into something, then it turns.
4. The Stop and Go Challenge!
Factory Robots
Factories first began using modern industrial robots in the early 1960s. These robots could
do the dirty, dull, and dangerous jobs that were previously completed by humans. Since then,
factories all over the world have invested millions of dollars to develop and build robots that
can manufacture their products quickly and efficiently.
Factory robots are always being improved upon as new technology is expanded. New metals
and materials allow robots to be used in high pressure or high temperature environments.
Usually separated to keep human workers safe in case of an accident, factory robots are
being made from new “softer” materials. These materials, such as rubber and plastic, can
help reduce injuries in a robot/human collision. With the introduction of artificial intelligence
and sensors, factory robots can be “taught” new ways of delivering these products overnight
and adapt their movements in real time. This allows more productivity and precision.
Factory robots are used in the production of many products, but the top three robotic jobs in
manufacturing are:
Drilling
Welding
Painting and Sealing
Controllers and Loops
The image above shows the Clawbot Control example project from VEXcode IQ Blocks. The
forever loop in this project checks the positions of Axes A and D forever in order to set the
velocity of the motors.
Loops are important even for autonomous programming without a controller. A loop helps to
simplify and organize repeated commands within a project.
Rethink
For the challenge, you will need to clear a space on the floor large enough for a Clawbot IQ
to move around for a dance routine without bumping into anything. A 1x1 meter area is
recommended to give each Clawbot adequate space for moving.
Design, Develop, and Iterate on
your Project
Answer the following questions in your engineering notebook as you design your project.
What type of robot dance will you create? Explain with details.
What types of loops will you use and why?
What steps will you follow to test the dance? Explain with details.
In order to help you plan, click here for a few example dance moves that you might include in
the Clawbot's dance.
If you're having trouble getting started, review the following in VEXcode IQ Blocks:
Example projects
Using Loops tutorial
Rules:
Each Clawbot will dance one-at-a-time within the 1x1 meter area.
The dancing continues until the Stop button on the Brain's screen is pressed to stop the
project from running.
The arm must be raised and lowered.
The claw must open and close.
The Clawbot must turn left and right.
The Clawbot must drive forward and in reverse.
The project needs to be stopped immediately if the Clawbot collides with anything or falls
over. That is a losing dance.
Bonus Challenge: Add sounds from the brain and colored lights from the Touch LED to
make your dance routine better than the others.
Know
o It repeats the driving, playing, and turning behaviors four times so that the robot
moves in a square.
o It repeats again and again until the program is stopped.
o It has the robot drive for 300mm four times before playing a sound and turning right.
o It has the robot drive for 1200mm, play the siren four times, and then turn right for
360 degrees.
o The project on the left will loop forever and need to be stopped by the user.
o The project on the right will loop forever and need to be stopped by the user.
o Neither project needs to be stopped by the user. Both end on their own.
o Both projects need to be stopped by the user because of their forever loops.
4. In the following project, how many millimeters does the robot drive in total -
in either direction?
o 25 millimeters
o 30 millimeters
o 40 millimeters
o 50 millimeters
Links to the VEX Robotics Knowledge Base Articles for this STEM Lab:
How to Turn On/Off a VEX IQ Robot Brain
https://kb.vex.com/hc/en-us/articles/360035952571-How-to-Turn-On-Off-a-VEX-IQ-Robot-
Brain
How to Read Indicator Lights on the VEX IQ Robot Brain
https://kb.vex.com/hc/en-us/articles/360035590672-How-to-Read-Indicator-Lights-on-the-
VEX-IQ-Robot-Brain
How to Navigate the VEX IQ Robot Brain
https://kb.vex.com/hc/en-us/articles/360035952331-How-to-Navigate-the-VEX-IQ-Robot-
Brain
How to Connect VEX IQ Devices to Smart Ports
https://kb.vex.com/hc/en-us/articles/360035952151-How-to-Connect-VEX-IQ-Devices-to-
Smart-Ports
How to Install or Remove the VEX IQ Robot Battery
https://kb.vex.com/hc/en-us/articles/360035951991-How-to-Install-or-Remove-the-VEX-
IQ-Robot-Battery
How to Charge the VEX IQ Robot Battery
https://kb.vex.com/hc/en-us/articles/360035955011-How-to-Charge-the-VEX-IQ-Robot-
Battery
How to Use the Autopilot Program in the Demos Folder
https://kb.vex.com/hc/en-us/articles/360035952031-How-to-Use-the-Autopilot-Program-in-
the-Demos-Folder
Best Practices for Preserving the VEX IQ Robot Battery’s Life
https://kb.vex.com/hc/en-us/articles/360035953671-Best-Practices-for-Preserving-the-
VEX-IQ-Robot-Battery-s-Life
Ideas for Organizing the VEX IQ Super Kit
https://kb.vex.com/hc/en-us/articles/360035590332-Ideas-for-Organizing-the-VEX-IQ-
Super-Kit
VEX IQ Brain Status (USB Cable)
https://kb.vex.com/hc/en-us/articles/360035955411-How-to-Understand-the-VEX-IQ-
Brain-Status-Icon-USB-VEXcode-IQ-Blocks
Links to VEXCode IQ Blocks Knowledge Base Articles for this STEM Lab:
How to Begin a New Project in VEXcode IQ Blocks
https://kb.vex.com/hc/en-us/articles/360035954551-How-to-Begin-a-New-Project-
VEXcode-IQ-Blocks
How to Download and Run a Project
https://kb.vex.com/hc/en-us/articles/360035591232-How-to-Download-and-Run-a-Project-
VEXcode-IQ-Blocks
How to Save a Project on Windows
https://kb.vex.com/hc/en-us/articles/360035954531-How-to-Save-a-Project-on-Windows-
VEXcode-IQ-Blocks
How to Save a Project on macOS
https://kb.vex.com/hc/en-us/articles/360035954511-How-to-Save-a-Project-on-macOS-
VEXcode-IQ-Blocks
How to Save a Project on Chromebook
https://kb.vex.com/hc/en-us/articles/360035955351-How-to-Save-on-a-Chromebook-
VEXcode-IQ-Blocks
How to Download to a Selected Slot on the Brain
https://kb.vex.com/hc/en-us/articles/360035591292-How-to-Download-to-a-Selected-Slot-
on-the-Brain-VEXcode-IQ-Blocks
Identifying Angle Beams
The Sprinkler
Hands in the air!
Popups withi n this ST EM Lab
Organizing Students into Groups
Organize the students into groups before beginning. Students can be organized into groups
of two to four students. The following roles can be utilized:
Builder — This person checks that the robot is properly built and ready (e.g., Are all the
motors and sensors plugged into the correct ports? Is the Robot Brain turned on?) before
a project is run.
Programmer — This person will use the drive block to create a project on the computer or
tablet. This person will also download the project to the robot.
Driver — This person selects the project and then runs it on the robot. This person will
also be the one to retrieve the robot after it as run.
Recorder — This person writes down all of the group answers/reflections in the
engineering notebook.
If there are two students in each group, the students can each choose two roles. If there are
three students in a group, one of the students can choose to do two roles. If there are four
students in a group, each student can have one role.
Provide the list of roles and their definitions to the students. Once students are in their
groups, allow the members to choose their role. Circulate the classroom and make sure that
every student has a role. There is an optional collaboration rubric.
Remind the students of roles throughout the exploration. For roles to work, students have to
feel as though they will be held accountable for fulfilling those roles. Therefore, interject if you
see a student taking over someone else’s role or not fulfilling their assigned role. Reminding
students about who is supposed to be doing what can be a useful intervention.
Exploration Roles
Students can be organized groups of two to four students when participating in the
exploration.
If there are two students in each group, the students can each choose two roles. If there are
three students in a group, one of the students can choose to do two roles. If there are four
students in a group, each student can have one role.
Provide the list of roles and their definitions to the students. Once students are in their
groups, allow the members to choose their role. Circulate the classroom and makes sure
that every student has a role. There is an optional collaboration rubric on this page.
Remind the students of roles throughout the exploration. For roles to work, students have to
feel as though they will be held accountable for fulfilling those roles. Therefore, interject if you
see a student taking over someone else’s role or not fulfilling their assigned role. Reminders
about who is supposed to be doing what can be useful interventions.
Cultivating a Positive Learning
Environment
Recognize and reinforce positive behaviors by creating a list of specific behaviors you want
to encourage. Examples could include:
Students self-organizing with the roles within a group
Students performing each of their roles well within a group
Students handling the robot and the computers/tablets with care
Students praising and encouraging one another during the exploration
When students use these behaviors, praise them immediately. Be specific when offering
praise. For example, instead of saying, “good job,” you could instead say, “good job carefully
returning the Autopilot robot to the correct spot.”
Organizing Students into Groups
for the Groove Machine
Challenge
Organize the students into groups before beginning the Groove Machine Challenge.
Students can be organized into groups of two to four students. The following roles can be
utilized:
Timer — Monitors the time remaining for planning and programming the dance, and the
performance time (if limit is set).
Recorder — Enters into the engineering notebook any plans for the dance, iterations of
the dance program, and observations/refinements during development and performance.
Performer — Downloads and runs the project when ready.
Director — Ensures the robot does not fall over or collide with anything.
If there are two students in each group, the students can each choose two roles. If there are
three students in a group, one of the students can choose to do two roles. If there are four
students in a group, each student can have one role.
Provide the list of roles and their definitions to the students. Once students are in their
groups, allow the members to choose their role. Circulate the classroom and make sure that
every student has a role. There is an optional collaboration rubric.
Remind the students of roles throughout the challenge. For roles to work, students have to
feel as though they will be held accountable for fulfilling those roles. Therefore, interject if you
see a student taking over someone else’s role or not fulfilling their assigned role. Reminding
students about who is supposed to be doing what can be a useful intervention.
All students should participate in planning and programming the dance. The "Call and Code"
procedure can be used to involve all students:
The Recorder itemizes the movements needed within the project.
The Timer adds the distances of the movements and other parameters to the movements
listed by the Recorder.
The Director names all of the blocks needed for the project in sequence and the
parameters needed. This includes any Control blocks needed for repetitive movements.
The Performer adds the blocks to the project in VEXcode IQ Blocks.
All students should review the programming closely and provide feedback when needed.
Organizing Students into Groups
for an Activity
Organize the students into groups before beginning the activity. Students can be organized
into groups of two to four students. The following roles can be utilized during the activity:
Builder — This person checks that the robot is properly built and ready (e.g., Are all the
motors and sensors plugged into the correct ports? Is the Robot Brain turned on?) before
a project is run.
Programmer — This person will use the drive block to create a project on the computer or
tablet. This person will also download the project to the robot.
Driver — This person selects the project and then runs it on the robot. This person will
also be the one to retrieve the robot after it as run.
Recorder — This person writes down all of the group answers/reflections in the
engineering notebook.
If there are two students in each group, the students can each choose two roles. If there are
three students in a group, one of the students can choose to do two roles. If there are four
students in a group, each student can have one role.
Provide the list of roles and their definitions to the students. Once students are in their
groups, allow the members to choose their role. Circulate the classroom and make sure that
every student has a role. There is an optional collaboration rubric.
Remind the students of roles throughout the exploration. For roles to work, students have to
feel as though they will be held accountable for fulfilling those roles. Therefore, interject if you
see a student taking over someone else’s role or not fulfilling their assigned role. Reminding
students about who is supposed to be doing what can be a useful intervention.