Tryscience and The FIRST LEGO League Visit us today! www.tryscience.org www.usfirst.org
Agenda • Welcome and Setup • Get a Little Help from tryscience.org • Build an “A-Mazing” Robot • Create Two Teams • Build a Robot • Program a Robot • Create a Layout Maze and Test a Robot • Create a Team Presentation
About A-Mazing Robots Program your robot to travel around a maze to find a toxic waste location, and then carry the waste to a disposal location using as few simple commands as possible. Let’s have some fun!
What is computer programming? • …Creating a sequence of instructions (steps) that a computer can interpret (understand) and execute (take action) to achieve a desired operation (goal). • A computer program may have many steps linked in sequence in one single set of instructions.
Try it at Home Let’s Program Our A-Mazing Robots!
Engineer-A-Robot An Engineering and Technology Design Adventure… An “actual” A-Mazing Robot!
Forming Teams... • Create two Teams (Give Your Team Names). • Each team will build a robot, write a computer program, and create a layout maze for the robot to find and dispose of “toxic waste" using logical thinking and imagination. • Each team will create a PowerPoint Presentation and present for 3 - 7 minutes. “All team members must contribute verbally.”
Forming Teams... • Each Team will have Sub-Teams: • Hardware Engineering Team - Mechanical Engineers • Software Engineering Team - Programmers • Industrial Engineering Team - Layout and Testing • Marketing & Communications Team - Presentation
Forming Teams... Hardware Engineering Team - Responsible for the parts, assembly, and electrical systems. • Software Engineering Team -Responsible for programming the robot to layout requirements. • Industrial Engineering Team - Responsible for constructing the layout maze and testing the product.
Forming Teams... Marketing & Communications Team - Responsible for creating the PowerPoint Presentation and organizing the presenters.
1x 1x 2x Building your Robot Lego Product #9786 Robo Technology Set Constructopedia Manual
Complete Layout Maze Template Place Toxic waste on Robot Collect Here Waste Trash Exit Here Start Here Deposit Toxic Waste Here 8.5“ x 11” Pattern A solution Forbidden Areas Toxic Waste for pickup
Create a Layout Maze • …Create a 5 x 5 matrix on a flat surface using sheets of paper or masking tape • Use Layout Matrix Template as an example • Use paper or other objects to represent “toxic waste” and “trash”
Toxic Waste Containment Vessel IBM Tryscience: Engineer a Robot Template
Trash Containment Vessel IBM Tryscience: Engineer a Robot Template
ROBOLAB Software • …ROBOLAB is a graphical programming environment that controls your robot. • PILOT levels - graphical with a single chain of commands. • INVENTOR levels - more flexibile with complex operations to control the robot (i.e., conditional branches and subroutines).
Step 3 Step 4 Step 5 Forward “Wait” Forward Step 2 Step 6 Turn Right Turn Right Step 7 Step 1 Forward and Stop Forward Place Toxic waste on Robot during ‘wait’ Engineer-A-Robot Program Below is one option to writing a program to navigate through the matrix. Can you see others?
2. Select Pilot Mode 1. Launch ROBOLAB Here Here
Load the Program Here Load File: engineer a robot.pi4
Run Program Sample ROBOLAB Program Run the sample ROBOLAB PILOT program to see one way to navigate the maze. How would you change the program? Load File: engineer a robot.pi4
Troubleshooting Tips • Things that can affect robot performance: battery voltage, motors, friction between the tires and maze materials • Overcome problems by thinking and acting like an engineer • Isolate and solve each problem one at a time to achieve success
Team Presentation • Team Members • Team Objectives • Robot Performance • Lessons Learned • Project Evaluation
Thank You! www.tryscience.org www. firstlegoleague.org