A Crash Course in LEGO Robotics - Getting Started Meri V. Cummings, Ph.D. NASA-sponsored Classroom of the Future Center for Educational Technologies Wheeling.

Slides:



Advertisements
Similar presentations
Chung for Robofest 05 1 Introduction to RoboLab CJ Chung Lawrence Technological University.
Advertisements

RCX Workshop Day 2 Programming with Touch Sensor Light Sensor Repeat CJ Chung Associate Professor of Computer Science Lawrence Technological University.
A Crash Course in LEGO NXT Robotics - Getting Started
Getting started with LEGO NXT Mindstorms software This is intended to be a short introduction to the LEGO Mindstorms software and programming the LEGO.
Computer Basics Hit List of Items to Talk About ● What and when to use left, right, middle, double and triple click? What and when to use left, right,
NXT Basics: Technic Building and NXT-G Erin Cejka Riecker Center for Engineering Educational Outreach Tufts University.
Mingo County Shewey Science Academy: NXT Training.
Steven Bell Team 1519 Mechanical Mayhem Atlanta FIRST Conference 2005 Teaching To Students.
 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.
Building Mindstorms NXT Robots Dr. David Johnson School of Computing
1 ©2006 INSciTE Lab Two Task: Make the program from Lab One (Move forward 5 rotations and turn right 90 degrees) into a MyBlock.
BEGINNER EV3 PROGRAMMING Lesson
Robotics Club Visit at: panamericanrobotics.weebly.com Pan American Charter School.
LEGO Mindstorms NXT Programming We will be using the Common Palette for our Robots This is how you download your program onto the brick Drag and drop a.
Loops and Switches. 1. What kind of blocks are these? 2. Name two kinds of controls that can be specified to determine how long a loop repeats. 3. Give.
4-H Problem-Solving, Teamwork and Fun through LEGO Mindstorm Robotics
Robotics Enrichment class Mr. Bosworth. Goals of Class Learn how to build a basic robot that performs various functions Learn how to program robot to.
XP Tutorial 5 Buttons, Behaviors, and Sounds. XP New Perspectives on Macromedia Flash MX Buttons Interactive means that the user has some level.
GIRLS Robotic Camp. Let’s Begin Meet and Greet – Camp leaders introduce themselves – Students introduce themselves.
Introduction to Lego Mindstorms NXT
ORTOP WORKSHOP 3 ROBOT NAVIGATION & MISSIONS ORTOP WORKSHOP 3 ROBOT NAVIGATION & MISSIONS.
PowerPoint Basics Tutorial 2: A Slide Show In this tutorial you’re going to create a presentation from scratch. You will have to keep this presentation.
Droids Robotics Workshop
EN Engenharia Unificada I PROGRAMANDO O LEGO MINDSTORMS Centro de Engenharia, Modelagem e Ciências Sociais Aplicadas.
1 n nNational Engineers Week foundation - is a formal coalition of more than 100 professional societies, major corporations and government agencies, dedicated.
LabVIEW Basics Review LabVIEW Robotics Fundamentals.
KSU EDCI 763: ID Fall 2010 Harris Instructional Design Statement of Purpose, Needs Analysis, and Task Analysis.
EV3 Workshop Oct 3, 2015 Instructor: Chris Cartwright
UNDERSTANDING YOUR COMPUTER
Motors and Sound Troubleshooting Tips. © H-CCS Problem 1 Why can’t I download my program to the RCX?
Castor Bot. Now, we will begin creating a robot Log onto your computer On your screen, click on the website labeled “castor bot” Your building instructions.
Create a Halloween Computer Game in Scratch Stephanie Smullen and Dawn Ellis Barb Ericson October 2008.
EV3 Software EV3 Robot Workshop
BEGINNER FLL PROGRAMMING WORKSHOP BY DROIDS ROBOTICS & EV3LESSONS.
BEGINNER EV3 PROGRAMMING LESSON By: Droids Robotics Topics Covered: Touch Sensor.
PowerPoint Basics Tutorial 2: A Slide Show In this tutorial you’re going to create a presentation from scratch. You will have to keep this presentation.
1 st PeriodAP Computer Science 2 nd PeriodComputer Science I 3 rd PeriodIntroduction to Programming 4 th PeriodComputer Science I/ Advanced Projects Lunch.
Explore GNOME The easy way, using a live CD By Carl Weisheit.
Lesson 1: Motors and Sound Programming Solutions.
You’ll Make a spreadsheet which will be like a Mad Libs Game. These Are The Directions.
Teaching Kids Programming with Chromebook Digital Convergence Lab, NIU.
Lego Mindstorm Robots 9797 kit.  Students will learn how to identify how to detect a change in a condition.  Students will learn where and how to identify.
Digital Literacy Introduction to Computers Unit 1, Lesson 1.
Introduction to Robotics using Lego Mindstorms EV3 Shreya Reddy & Kiran Raja RoboAvatars Robotics.
LOGICFUSION’S HANDS-ON ROBOTICS EV3 LEVEL 2! Welcome to.
Presentation Outline I. Background Information II. Design Project
Create a Halloween Computer Game in Scratch
Understanding Communication with a Robot? Activity (60 minutes)
By Sanjay and Arvind Seshan
Touch Sensor.
Programming Design ROBOTC Software Computer Integrated Manufacturing
Learning to program with Logo
Loops and Switches Pre-Quiz
BEGINNER EV3 PROGRAMMING Lesson
Robot Programming Computer Literacy S2.
BEGINNER EV3 PROGRAMMING Lesson
Learn… Create… Program
BEGINNER PROGRAMMING LESSON
A Crash Course in LEGO NXT Robotics - Getting Started
Navigating the transition to NXT
Learn… Create… Program
BEGINNER PROGRAMMING LESSON
SENSORS.
Loops and Switches How Do You Make Loops and Switches? lesson > TeachEngineering.org Center for Computational Neurobiology, University of Missouri.
Learn… Create… Program
Learn… Create… Program
Getting started with LEGO EV3 Mindstorms software
LEGO MINDSTORMS NXT PROGRAMMING
Presentation transcript:

A Crash Course in LEGO Robotics - Getting Started Meri V. Cummings, Ph.D. NASA-sponsored Classroom of the Future Center for Educational Technologies Wheeling Jesuit University 316 Washington Ave. Wheeling, WV Phone: URL:

Why Study Robotics?  Robotics is an excellent way to introduce the students to integrated STEM areas (science, technology, engineering, and mathematics)  Students participating in robotics learn about STEM careers and experience the same activities as professionals solving real-world problems  Everyone – girls and boys alike – should get a chance to see how much fun it is learning engineering skills this way!

Organized Chaos Girl Scouts robotics team at the West Virginia FIRST LEGO League tournament. We’re looking for volunteer judges for our next competition on Saturday, Dec. 15, 2007.

The Least You Need  One computer (ideally, a school computer lab with ROBOLAB installed)  One robotics kit, such as LEGO Education’s Team Challenge Set ($219), per 2-10 youth. I recommend you start with a small group (e.g., 4 students) – 1 kit per 2 students is perfect  ROBOLAB software to program the robot ($69 single to $265 site license)

The Least You Need ( cont’d)  Instructional materials – I recommend the ROBOLAB Video Trainer CD, which has excellent programming video sequences ($50 single or $100 site)  Robotics kits can be shared in your school, county, or state in 6- to 8-week rotations – they can be used all day for different school and afterschool activities

Funding Sources  Utility companies are required to provide educational grants – some have utility robotics program partner grants (e.g., American Electric Power has an AEP-FLL partner award to customers in its service area)  NASA Space Grant Consortiums fund outreach programs

After you’ve learned the basics, then what?  There are lots of robotics competitions kids can participate in, such as FIRST LEGO League (FLL) and Botball. Some are local, some statewide, some are regional.  The tournaments tend to include multipart, real-world problems and research and occur over specific time periods (for instance, the FLL challenge is released in mid-Sept. each year. Competitions occur from Nov. through Feb.).

The Problem-solving Process  What is the robot’s task?  What behaviors are needed to accomplish it?  Create the program – debug then download.  Run the program.  Is the bot behaving badly (doesn’t do task)?  Check the robot first. If there’s a problem, can you fix it?  Next, check the program. Problem? Can you fix it?  Last, go back to the beginning and reread the task. Does your program really tell the robot what it’s supposed to do?

Challenge 1: Line Program  Create and test a program to make the robot go forward in a straight line for exactly 1 second  Save your program as your first name and Line (e.g., File  Save as Maria Line  Enter)

Challenge 2: Square Program  Create and test a program to make the robot go in a square  Save your program as your first name and Square

Challenge 3: Light Dark Program Create and test a program to make the robot:  Go forward until it finds a dark line  Stop for 1 second  Go forward until it finds light  Stop for 1 second  Reverse for 4 seconds  Save your program as your first name and Light Dark

Challenge 4: Tracker Program Create a program to make the robot:  Go forward until it finds a dark line  Move forward along the edge of the line  Save your program as your first name and Tracker Hints: You need a loop, and it’s easier if the robot starts at less than a 90  angle

Challenge 5 – Bump Program Create a program to make the robot:  Go forward until it finds a wall  Turn moving backward for 2 seconds  Repeat these behaviors for 5 “wall bumps”  Save your program as your first name and Bump Hint: You’ll need to use wait until Touch in for the first step.

Bonus Beep Challenge Create a program to make the robot:  Go forward until it finds a line  Stop for 1 second and beep  Repeat for 5 lines  For fun, end with a different sound  Save your program as your first name and Beep

ROBOLAB Video Trainer  The ROBOLAB Video Trainer CD has lots of video sequences showing you how to program ROBOLAB and how the robot responds to the program.  The Team Challenge Robotics set and ROBOLAB and ROBOLAB Video Trainer software are available from LEGO education ( under LEGO Mindstorms)

Robotics Web Sites  NASA Robotics Alliance Project  NASA Robotics Curriculum Clearinghouse  Mars Exploration Rover Mission  Robotics Academy  Minnesota High-Tech Kids  FIRST LEGO League  Botball  BEST Robotics

To Get Tankbot Building Instructions,  After you get your Team Challenge robotics set from LEGO education, me requesting the tankbot pdf  I’ll you a color pdf file of step-by-step picture instructions to build tankbot, the robot we used in this workshop and the CD videos  Tankbot is distributed courtesy of Robin Shoop at the Carnegie Mellon University National Robotics Engineering Consortium Robotics Academy

Sample ROBOLAB Programs

Want to Learn More?  If you have a group of West Virginia educators that want to get started, contact me to schedule a workshop and design a program plan that will work for your situation – courtesy of NASA West Virginia Space Grant Consortium!

Hands-on: Your Turn!  Use ROBOLAB to program the robot to move in a square  Think about the robot’s required behaviors to move in a square  What motors have to do what for each behavior?  Which behaviors repeat? You can loop them!

ROBOLAB Basics  Go to RCX settings in Administrator to unlock programs 1 and 2  Single-click the silver Programmer button  Double-click the Inventor 4 button  Maximize the lower Block Diagram window  Drag the Function bar to move the Functions palette to the lower right of the window  If the Block Diagram window is accidentally closed, open it by hitting Window -> Show Block Diagram  Hit Tab key to switch from hand to cursor tool

ROBOLAB Basics (cont’d)  Hit spacebar to toggle between cursor and wiring tool  Hit Esc to escape sticky wires  Click on a wire or icon and hit Del to remove it  Drag an icon within a cm of another, then with the mouse still down, tap the spacebar to shoot a wire between the icons  Ctrl + B removes broken or partially deleted wires  Right-click an icon to replace it with another using a new popup Functions Palette

ROBOLAB Basics (cont’d)  Always break a wire instead of placing a new icon on top of the wire; otherwise, the icon looks wired when it isn’t  Click on Help-Show context help, then on the icon itself in the block diagram to learn more about a ROBOLAB icon, including seeing what modifiers each icon requires and where to attach them and to see the icon in a sample program  If the white download arrow under Edit is broken, click on the broken arrow for information about where the program is miswired