1 Tryscience and The FIRST LEGO League www.tryscience.org www.usfirst.org Visit us today!

Slides:



Advertisements
Similar presentations
How Do You Make a Program Wait?. 1. What is an algorithm? 2. Can you think of a reason why it might be inconvenient to program your robot to always go.
Advertisements

Systems Software.
Creating Computer Programs lesson 27. This lesson includes the following sections: What is a Computer Program? How Programs Solve Problems Two Approaches:
A CTIVITY M OVEMENT TASK USING SENSORS - HUMANS AND ROBOTS (75 MINUTES ) 1.
LEGO Robotics Lecture 1: Getting acquainted with your robotic environment.
Steven Bell Team 1519 Mechanical Mayhem Atlanta FIRST Conference 2005 Teaching To Students.
R I T Team Members: Nandini Vemuri → Team Lead, System Testing, Motor Expert Jason Jack → GUI Design, Microcontroller Expert, Website Administrator John.
M & M EE 296 Final Presentation Spring 2004 Presentation Overview Team Member Introduction Project Overview Overall Design Description Final Project.
Danny gallardo. Operating systems An operating system (OS) is a collection of software that manages computer hardware resources and provides common services.
 LEGO MINDSTORMS is a programmable robotics construction set that gives you the power to create and command your own LEGO robots. The new LEGO MINDSTORMS.
Somerset Berkley Regional High School Robotics Engineering with LabView.
StarLogoTNG Treasure Hunt Game Unit Lesson 1: Basic Movement.
Line-Follower Challenge. 1. How does a light sensor work? Does the light sensor detect white or black as a higher amount of light reflectivity? Absorbance?
9000U Quick Guide Marketing & RMA Department XELTEK 8/28/2015.
The New Computing Curriculum Typing skills and keyboard confidence Word processing Simple graphics.
Teaching with Robotics Professor: Jeffrey Forbes
Adapted for STLP Camp ‘10 STLP Robotics Camp June 3 & 4.
Adapted for STLP Camp ‘09 Mobile Robots Why do robots need to move?
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 3.
Maze Challenge Maze Challenge activity > TeachEngineering.org
MathBots on a Mission By Andrew Derer MathScience Innovation Center.
Forging new generations of engineers
ECE 001 Final Presentation: Escape from Maze and Biomedical Centrifuge Experiment Scott Trocchia The George Washington University Computer Engineering.
EV3 Workshop Oct 3, 2015 Instructor: Chris Cartwright
We, Robots Or Encounter at FarPoint A problem-solving simulation By Mary Mellon.
Walking Lego Robot Driving Lego Robot
Agenda Getting Started: Using Unix Unix Structure / Features Elements of the Unix Philosophy Unix Command Structure Command Line Editing Online Unix Command.
 Engineering is the practical application of math and science to solve problems, and it is everywhere around you!
BEGINNER EV3 PROGRAMMING Lesson
Lawrence Snyder University of Washington, Seattle © Lawrence Snyder 2004 We’re underway …
FTC Home Page FTC Game Page FTCGAMEPAGEFTCGAMEPAGE.
LEGO® MINDSTORMS® NXT Move Block.
Today’s Agenda 1.Student Evaluation of Instruction (SEOI) 2.Lego Program Assignment 1.Program demonstration Today 3.Research Presentations –Oral Presentations.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class3/Lab 2.
ATI LEGO ROBOLAB Steps To Getting Started. ROBOLAB Introduction  Robots are built around the RCX programmable LEGO brick that is used to control motors.
Programming - Motion Intro to Robotics. Motors and Sensors Setup The first thing we need to do is tell ROBOTC that we have motors on our robot. Choose.
ROBOTC Software EV3 Robot Workshop
BIF713 Introduction to Linux. Agenda Getting Started: Using Linux Unix and Linux - Structure / Features Elements of the Linux Philosophy Linux Command.
RFID Automated Navigation of a Mobile Platform Tommy Brant, Charles Harper, Patrick Smith, Eni Ofong, Caleb Howell Georgia Institute of Technology School.
An operating system (OS) is a collection of system programs that together control the operation of a computer system.
DPS Secondary Science Institute 1 Agenda 8:30-8:45 Introduction and Overview 8:45-9:15 The Bumper Car 9:15-10:15 The Line Follower 10:15-10:30 Questions.
Programming Basics - RobotC Introduction to Robotics.
Project Overview  Introduction  Clawbot Build  Design Modification  Design Development  Programming  Sensors  Advanced Sensors  Open design challenges.
With. Project Overview  Introduction to Factory Automation Numerical Control  Build an autonomous robotic solution  Testing an autonomous robot build.
Project Overview  Introduction  Clawbot Build  Design Modification  Design Development  Programming  Sensors  Advanced Sensors  Open design challenges.
PHL 458 Week 3 Learning Team Evaluating and Refining Resolutions Presentation To purchase this material click below link
After Construction Name: Per #:.
Presentation Outline I. Background Information II. Design Project
How Do You Make a Program Wait?
VEX IQ Curriculum It’s Your Future Lesson 01 Lesson Materials:
VEX IQ Curriculum It’s Your Future Lesson 11 Lesson Materials:
Branching Error (a.k.a. the VM Program Instruction Break Error)
Line-Follower Challenge
Project Overview Introduction Clawbot Build Design Modification
Understanding Communication with a Robot? Activity (60 minutes)
By Sanjay and Arvind Seshan
Programming Design ROBOTC Software Computer Integrated Manufacturing
Lego Robotics Will Schleter 11/12/2018.
Girl Scout Lego Robotics Workshop
Objective of the lesson
LESSON 03 Turning In Place. LESSON 03 Turning In Place.
Programming Basics - RobotC
Warm Up- What is a robot? Describe in one sentence what you understand by the term ‘robot’ 2. What are the main parts of a robot? What do people do to.
Maze Challenge Maze Challenge activity > TeachEngineering.org
Welcome to the RoboLab! Welcome! How to use the Robot Educator
BEGINNER PROGRAMMING LESSON
BEGINNER PROGRAMMING LESSON
VEX IQ Curriculum It’s Your Future Lesson 01 Lesson Materials:
Programming Design ROBOTC Software Principles of Engineering
BEGINNER PROGRAMMING LESSON
Presentation transcript:

1 Tryscience and The FIRST LEGO League Visit us today!

2 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 Agenda

3 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. About A-Mazing Robots Let’s have some fun!

4 …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. What is computer programming?

5 Let’s Program Our A-Mazing Robots! Try it at Home

6 An Engineering and Technology Design Adventure… An “actual” A-Mazing Robot! Engineer-A-Robot

7 Forming Teams

8 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 minutes. “All team members must contribute verbally.” Forming Teams...

9 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...

10 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...

11 Marketing & Communications Team - Responsible for creating the PowerPoint Presentation and organizing the presenters. Forming Teams...

12 2x 1x Lego Product #9786 Robo Technology Set Constructopedia Manual Building your Robot

13 Creating a Layout Maze

14 Forbidden AreasToxic Waste for pickup A solution Layout Maze Template Place Toxic waste on Robot Deposit Toxic Waste Here Start Here Exit Here Collect Here 8.5“ x 11” Pattern Complete Trash Waste

15 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”

16 Toxic Waste Containment Vessel IBM Tryscience: Engineer a Robot Template

17 IBM Tryscience: Engineer a Robot Template Trash Containment Vessel

18 IBM Tryscience: Engineer a Robot Template

19 Programming your Robot

20 …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). ROBOLAB Software

21 Engineer-A-Robot Program Below is one option to writing a program to navigate through the matrix. Can you see others? Step 3Step 4Step 5 Step 1 Step 7 Forward Forward and Stop Forward “Wait” Forward Step 2 Turn Right Step 6 Turn Right Place Toxic waste on Robot during ‘wait’

22 1. Launch ROBOLAB Here 2. Select Pilot Mode

23 Load File: engineer a robot.pi4 Here Load the Program

24 Run the sample ROBOLAB PILOT program to see one way to navigate the maze. How would you change the program? Sample ROBOLAB Program Run Program Load File: engineer a robot.pi4

25 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

26 Creating a Team Presentation

27 Team Members Team Objectives Robot Performance Lessons Learned Project Evaluation Team Presentation

28 Thank You! www. firstlegoleague.org