ORTOP NXT Robotics Techniques Workshop 2009 “Opening doors to the worlds of science and technology for Oregon’s youth”

Slides:



Advertisements
Similar presentations
Intermediate Robotics Getting to the Next Level Guiding Question: How might I move the robot consistently, accurately, and predictably? –Review basics.
Advertisements

Jason Howard. Agenda I. How to download robotc II. What is tele-op used for? III. How to build a basic tele-op program IV. Getting the robot to drive.
1 North Alabama Robotics Team Monkey Madness FLL Intro Programming Workshop 2012 Kim Daugherty
Robot Construction Basics Les Turner Director of Technology, Northern Indiana ESC Head Coach, Bremen Botz!
NXT Basics: Technic Building and NXT-G Erin Cejka Riecker Center for Engineering Educational Outreach Tufts University.
ORTOP Workshop 3 - Robot Design
Building Mindstorms NXT Robots Dr. David Johnson School of Computing.
Steven Bell Team 1519 Mechanical Mayhem Atlanta FIRST Conference 2005 Teaching To Students.
EducateNXT NXT... an introduction The Kit and the Software.
Building Mindstorms NXT Robots Dr. David Johnson School of Computing
NXT Robotics Techniques Workshop “Opening doors to the worlds of science and technology for Oregon’s youth” 6/10/2010NXT Robotics Techniques -
Embedded Programming and Robotics Introduction and Overview Presented by John Cole Senior Lecturer in Computer Science The University of Texas at Dallas,
Basic Robot Design. 3 Steps Design Build Program Drawing and thinking of ideas Using your design to make a robot Telling your robot what to do.
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.
1 Oregon Robotics Tournament and Outreach Program Programming Techniques Workshop for Mindstorms  NXT 2012 Opening doors to the worlds of science and.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Software: Building apps Suitable for: Advanced.
Robotics Abstractions: Levels of language, world view
Adapted for STLP Camp ‘10 STLP Robotics Camp June 3 & 4.
Adapted for STLP Camp ‘09 Mobile Robots Why do robots need to move?
ORTOP WORKSHOP 3 ROBOT NAVIGATION & MISSIONS ORTOP WORKSHOP 3 ROBOT NAVIGATION & MISSIONS.
Why do robots need to move?
Oregon Robotics Tournament and Outreach Program I. Introductory Workshop for ORTOP’s FLL Program 2010 Opening doors to the worlds of science and technology.
1 ORTOP Workshop 3 - robot Design Robot Design, Navigation & Missions.
Robotics Overview of NXT-G Actuators in Mindstorms. Touch sensor Labwork: Right turn. Touch/bump. [Explore move versus Motor Move mini & motor mini. Motor*.]
ORTOP Workshop 3 Welcome Goal: Extend your knowledge of LEGO robotics – This workshop is very hands-on and will run 3 hours. You will be working in teams.
Robotics Finish presentations Bluetooth Communications Brain storm project ideas Programming considerations Homework: Prepare to present proposal for building.
Oregon Robotics Tournament and Outreach Program I. Introductory Workshop for ORTOP’s FLL Program 2008 Opening doors to the worlds of science and technology.
EV3 Workshop Oct 3, 2015 Instructor: Chris Cartwright
1 Oregon Robotics Tournament and Outreach Program I. Introductory Workshop for ORTOP’s FLL Program 2011 Opening doors to the worlds of science and technology.
NXT Basics: Technic Building and NXT-G Erin Cejka Riecker Center for Engineering Educational Outreach Tufts University.
Mobile Robots Why do robots need to move?. What defines a robot? Sense – a robot has to take in information about its environment Plan – a robot has to.
Somerset Berkley Regional High School Robotics Engineering with LabView.
Somerset Berkley Regional High School Robotics Engineering with Lab View.
Oregon Robotics Tournament and Outreach Program II. Coaching/Mentoring Techniques Workshop for Mindstorms NXT 2007 Opening doors to the worlds of science.
Robotics NXT-G: variables, file Rotation sensor Lab: Use buttons to hit specific ball. Homework: Postings. Start planning mapping the room.
1 Oregon Robotics Tournament and Outreach Program II. Coaching/Mentoring Techniques Workshop for Mindstorms  NXT 2009 Opening doors to the worlds of science.
4-H Problem-Solving, Teamwork and Fun through LEGO Mindstorm Robotics And FIRST LEGO League Teams.
Somerset Berkley Regional High School Robotics Engineering with LabView.
How to Use EV3 Lessons. OVERALL STRUCTURE Beginner Lessons: These lessons will teach you to move and turn the robot, use the sensors, and use loops and.
Welcome to First Lego League! 
What is a LEGO Robotic Vehicle? Made from LEGO’s Especially “Technic” pieces Controlled by an NXT or EV3 computer Programmed by kids to do missions Not.
Oregon Robotics Tournament and Outreach Program I. Introductory Workshop for ORTOP’s FLL Program 2009 Opening doors to the worlds of science and technology.
BEGINNER FLL PROGRAMMING WORKSHOP BY DROIDS ROBOTICS & EV3LESSONS.
Oregon Robotics Tournament and Outreach Program III. NXT Advanced Robotics Techniques 2013 Opening doors to the worlds of science and technology for Oregon’s.
Deriving Consistency from LEGOs What we have learned in 6 years of FLL by Austin and Travis Schuh © 2005 Austin and Travis Schuh, all rights reserved.
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.
Quick-fire: If an open ended question has multiple ways of solving the problem, what is a closed ended question? Give one example.
Mobile Robots Why do robots need to move?. What defines a robot? Sense – a robot has to take in information about its environment Plan – a robot has to.
EV3 Hardware: Anything you can see or touch EV3 Software: Programs written by you Firmware: Programs/Instructions written by the manufacturer.
4-H Problem-Solving, Teamwork and Fun through LEGO Mindstorm Robotics And FIRST LEGO League Teams.
Put your car picture here
Robotics Abstractions: Levels of language, world view
LEGO Robotics Workshop
ORTOP Workshop 3 Robot Navigation & Missions
Understanding Communication with a Robot? Activity (60 minutes)
Robotics Abstractions: Levels of language, world view
FIRST LEGO League Jr Coach’s Perspective.
Hardware, Software & Firmware
ORTOP NXT Robotics Techniques Workshop 2008
Beginner programming Lesson
ORTOP NXT Robotics Techniques Workshop 2007
ORTOP Robotics Techniques
ORTOP NXT Robotics Techniques Workshop 2006
An Introduction to VEX IQ Programming with Modkit
Product Evaluation & Quality Improvement
Navigating the transition to NXT
FIRST LEGO League Jr Coach’s Perspective.
Getting started with LEGO EV3 Mindstorms software
Presentation transcript:

ORTOP NXT Robotics Techniques Workshop 2009 “Opening doors to the worlds of science and technology for Oregon’s youth”

10/26/2015NXT Robotics Techniques Goals Audience: Rookie coaches/mentors, experienced coaches & mentors Provide material that is immediately usable with your team Gain experience with 3 motor robot & missions More experience programming Mindstorms NXT You should have already attended NXT workshops I & II and/or coached a team in a 2008 tournament

10/26/2015NXT Robotics Techniques Instructor Contacts Ken Cone Dale Jordan Leroy Nuckles Jim Ryan Roger Swanson

10/26/2015NXT Robotics Techniques ORTOP Project Administrator Cathy Swider (after August 1, 2009) FLL Operational Partner for Oregon

10/26/2015NXT Robotics Techniques Agenda Introductions (5 min) Slide Review (20 min) Review mission video(s) NXT Techniques lab exercises (90 min) Distance sensor Loops, Variables, My Blocks Mission exercise Review & questions

10/26/2015NXT Robotics Techniques Our Mission FLL is not just about building robots and competing in tournaments Develop team member skills technical team building research & presentation Technical problem solving can be fun The youngsters do the work Introduce possibility of a technical career

10/26/2015NXT Robotics Techniques CanDo Challenge Simple project, but good learning tool What did you learn? Unexpected things happen – cans get caught under the wheel, it goes the “wrong” direction Take it in smaller steps – “Let’s see what happens before it hits a can” Mechanical problems may do you in Clarify the “rules” – know the requirements Experiment – “Just go try it. We can rework it.” Keep it simple

10/26/2015NXT Robotics Techniques Engineering Design Process Redesign Communicate Test and Evaluate Create a Prototype Choose the Best Solution Develop Possible Solutions Define the Problem Research the Problem

10/26/2015NXT Robotics Techniques Building Strong Structures Note how NXT parts are all pinned together using Technic parts Here are three cross bracing examples Ref: Minnesota HighTekKids.org “Robot Building”

10/26/2015NXT Robotics Techniques Gears Spur Gear (show example) instructor holds beam class person turns axles and feels torque on other axle tactile feedback = learning about gears and torque Gear Ratio and Speed turn the large gear one complete turn How may revolutions does the small gear turn? Is gear ratio the same as the ratio of gear teeth?

10/26/2015NXT Robotics Techniques Gears Gears & Pulleys Worm Gears (show example) one way transfer of power Crown & Bevel Gears turn 90 degrees Spur Gears change direction & change torque

10/26/2015NXT Robotics Techniques Motors One Move block in the program controls both motors The robot moves straight - motors will adjust speed as the robot moves Try programming tests for straight and curved movements, adjusting the turn slider for each test What happens at the extreme ends of the turn slider? There are Move blocks and Motor blocks – Motor blocks allow ramp up and ramp down of speed (speed vs. time)

10/26/2015NXT Robotics Techniques Base Robot Chassis 3 motor base Level, square Screen location Attachments Nxtprograms.com TriBot design, built in Educational Kit Class comments on various designs

10/26/2015NXT Robotics Techniques Program Memory Firmware & programs stored in flash (like photos on a digital camera) Maximum available memory is ~125KB Firmware refresh and all files deleted Each program is ~0.1KB overhead E.g. Move block ~5.1KB, two ~5.8KB E.g. Move + Wait for light sensor ~7.7KB Use My Blocks for subroutines for better memory usage Click NXT Window then Memory to view memory usage Instructor show this command Refer to NXTmemory.doc for more details Instructor, show this file

10/26/2015NXT Robotics Techniques Writing Efficient NXT-G Programs Maximize free space by deleting default files that are downloaded with firmware Maximize code reuse Use only Move or only Motor blocks Loops and My Blocks Combine multiple programs – can combine 2 programs into 1 and select which of the two sequences to run programmatically (using a touch sensor, for example) Minimize Sound and Display blocks Use Mini-Blocks

10/26/2015NXT Robotics Techniques NXT Software V1.1, 2.0 New version V1.1 released summer/fall kits will have v kits may or may not. Check and see As of Jan 2009, kits shipped with 2.0, $80 single license Main advantage is performance enhancements Downloading to NXT is faster Size of blocks on the NXT is smaller Mini-Blocks can be downloaded: mindstorms.lego.com/support/updates

10/26/2015NXT Robotics Techniques Lab Exercises Lab Sections Lab 1 - The Distance Sensor Lab 2 – Loops, Variables & My Blocks This exercise shows 2 different techniques to program the robot to go in a square Introduces different programming techniques Shows memory usage of different techniques Mission programming using 3 motor design

10/26/2015NXT Robotics Techniques Lab Exercises Show video: examples of robots with fixtures for each mission Introduce yourself to other team members Begin with Lab1&2 exercises Add attachments to 3 motor base to run 1-2 missions 90 min to complete the labs Ask questions, chances are someone else has the same question Have fun!

10/26/2015NXT Robotics Techniques Lab Conclusions LAB Conclusions Each team briefly explain a section of what you learned in this workshop What advice would you have for a team starting out with NXT? Teaching for understanding “creates challenging situations in which students test their knowledge by solving problems, building products, and giving performances or writing reports that synthesize thorough analysis of a topic, a concept, or an idea.” *

10/26/2015NXT Robotics Techniques Next Steps Register your team with FLL Share with your team NXT Robotics Techniques slides NXT Techniques labs Mindstorms NXT tutorial (show tutorial) Build and test 2-3 robot designs, then have your team select a hybrid of best features Challenge the kids! Make up your own exercises – stress basics & reliability

10/26/2015NXT Robotics Techniques Resources Tutorial, Dale Yocum Download from oads.html takes time, go through in sections NXT Tutorial is also available online: Requires Adobe Macromedia Shockwave Player and high speed download connection Inscite

10/26/2015NXT Robotics Techniques Parting Thoughts From “All I Really Need to Know (About Creative Thinking) I Learned (By Studying How Children Learn) in Kindergarten* Tips from 12 year olds on being creative: Start simple Work on things that you like If you have no clue what to do, fiddle around Don’t be afraid to experiment Find a friend to work with, share ideas! It’s OK to copy stuff (to give you an idea) Keep your ideas in a sketch book Build, take apart, rebuild Lots of things can go wrong, stick with it *MIT Media Lab

10/26/2015NXT Robotics Techniques Review & Questions Please give us your input Let ORTOP know how we can improve the program Thanks for volunteering! Your effort make learning possible. Disassemble robots (keep caster assy together) and put pieces back into kits