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.

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

EV3 Workshop Curriculum Developed by Joe DeRose, Ph.D.
LabView Basics.
Graphical RobotC NXT (EV3) Robot Workshop 2015 Instructor: Dr. Fred Brauchler Assistant: Chris Parker 2/7/2015Lawrence Technological University1.
Challenges Close Shave Sprint, Spin, Sprint The Labyrinth
Mingo County Shewey Science Academy: NXT Training.
EV3 Software EV3 Robot Workshop 2015
LEGO MINDSTORMS PROGRAMMING CAMP
1 ©2006 INSciTE Lab Two Task: Make the program from Lab One (Move forward 5 rotations and turn right 90 degrees) into a MyBlock.
1 Lego NXT Mindstorms Robotics Created by Emily RCG Williams for the South Pasadena Education Foundation.
Lesson Plan – Lesson 4 Circumference 2
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.
Music by Touch. 1. Provide an example “stimulus-sensor- coordinator-effector-response” framework for both your (human) sense of touch and the robotic.
Have FUN!!! Demo the power of robotics to: –improve problem solving skills –utilize math skills –develop an “engineering mindset” –improve communication/teamwork.
Robotics Abstractions: Levels of language, world view
Adapted for STLP Camp ‘10 STLP Robotics Camp June 3 & 4.
BEGINNER PROGRAMMING Lesson
Programming 101 The Common Palette Content provided by Connor Statham (6 th Grade Student) Formatting by Shannon Sieber.
Adapted for STLP Camp ‘09 Mobile Robots Why do robots need to move?
Application of Math and Science Principles Creating a robot that moves a specified distance straight ahead and Creating a robot that turns a specified.
Maze Challenge Maze Challenge activity > TeachEngineering.org
LabVIEW Basics Review LabVIEW Robotics Fundamentals.
Simple Pi Challenge! Pi = 3.14 Diameter = 5.6 cm Distance Robot Travels in 1 Rotation = 3.14 * 5.6 cm 3.14 * 5.6 = cm Circumference = Pi * Diameter.
Minds and Computers 3.1 Preview Spin left motor Spin right motor Wait until the motors have spun two rotations Stop left motor Stop right motor What five.
EV3 Workshop Oct 3, 2015 Instructor: Chris Cartwright
Sentry System Multiple Sensors
Resource Managers Did you remember to get the folders? Put the teams homework in the folder on the right side.
Somerset Berkley Regional High School Robotics Engineering with LabView.
Lego MindStorm An Introduction to Blocks. Blocks Blocks are used to give instructions to your robot. There are many types of blocks You can use the blocks.
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.
Minds and Computers 3.1 LEGO Mindstorms NXT l Atmel 32-bit ARM processor l 4 inputs/sensors (1, 2, 3, 4) l 3 outputs/motors (A, B, C) l 256 KB Flash Memory.
Find the Mindstorms Icon on the computer.. To start a new program click go.
STEM AGENDA Week 26 2/25 – 3/1. 8 TH AGENDA 2/25  Learning Target: Experience the responsibility of a mechanical, electrical or computer engineer by.
BEGINNER EV3 PROGRAMMING LESSON By: Droids Robotics Using Sensor Data and Port View.
EV3 Software EV3 Robot Workshop
Programming 101 The Common Palette Content provided by Connor Statham (9 th Grade Student) Formatting by Shannon Sieber.
ROBOTC Software EV3 Robot Workshop
BEGINNER FLL PROGRAMMING WORKSHOP BY DROIDS ROBOTICS & EV3LESSONS.
ROBOTC Software EV3 Robot Workshop Lawrence Technological University.
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.
How to make a Line Follow program Using EV3 software and an NXT light sensor.
MEH108 - Intro. To Engineering Applications KOU Electronics and Communications Engineering.
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.
Introduction to Robotics using Lego Mindstorms EV3 Shreya Reddy & Kiran Raja RoboAvatars Robotics.
LOGICFUSION’S HANDS-ON ROBOTICS EV3 LEVEL 2! Welcome to.
How to design, build, and program a LEGO robot!
LEGO MINDSTORMS PROGRAMMING
Deriving Consistency from LEGOs
Mindstorms EV3 Programming
Understanding Communication with a Robot? Activity (60 minutes)
Robotics Using Lego Mindstorms EV3 Mission 1: Building Your Robot
By Sanjay and Arvind Seshan
Mindstorms EV3 Programming
Introductory Presentation
Mindstorms EV3 Programming
Working In Science & Engineering Labs
Music by Touch Music by Touch Presentation > TeachEngineering.org
Beginner Programming Lesson
BEGINNER PROGRAMMING Lesson
BEGINNER PROGRAMMING LESSON
An Introduction to VEX IQ Programming with Modkit
Beginner Programming Lesson
Beginner Programming Lesson
An Introduction to VEX IQ Programming with Modkit
BEGINNER PROGRAMMING Lesson
Lego EV3 Mindstorms SW Programming Blocks.
An Introduction to VEX IQ Programming with Modkit
Lego MINDSTORMS EV3.
Getting started with LEGO EV3 Mindstorms software
LEGO MINDSTORMS NXT PROGRAMMING
Presentation transcript:

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 move and complete tasks using Lego Mindstorms NXT program. Learn how to use the sensors to perform more complex movements and behaviors. Work together as a team to accomplish a common goal. Everyone builds, everyone programs! Train to be able to compete in a FIRST lego league.

FLL Robot Kit 9648 NXT-G Software FLL Team License (10 seats) 9797 See Video Demos of the LEGO Parts onlineVideo Demos of the LEGO Parts

Engineering Engineers solve problems Brainstorm solutions Use math and take measurements Testing and debugging to find sources of error(3x principle) write down what you have discovered and present the solution.

Project Manager Makes sure everyone understands the instructions Organizes team meetings and leads the meeting Makes sure that all group members get the help that they need

Human Resource (HR) Helps everyone to participate Makes sure there are no put-downs Reports to teacher if there are group issues Makes sure all group members participate

Materials Manager Gets robot kit and makes sure all materials are gathered for the group Supervises the clean-up, watches time 3:55 is clean up time Keeps track of parts, makes sure if a part is borrowed it is recorded.

Recorder/Reporter Takes down group notes, flow diagrams Records history Reports to other groups

Rules to Follow The following are rules and guidelines that will help you to have a successful experience in robotics class.

Rule # 1 Pay attention to what other group members need

Rule # 2 Everyone Participates All group members should have turns to program and build.

Rule # 3 Ask other people in your group for help before asking the teacher.

Rule # 4 Help other group members without doing their work for them

Rule # 5 Agree on strategies to solve problems democratically

Rule # 6 Everybody cleans up! Lego pieces accounted for. Everything Back in Bin Computers closed down and USB cable put in Bin.

Baseball If you are off task you might receive a strike. Three strikes in one day and you are done for the day. If you are not here to work, learn and have fun, please find another class. This will be a waste of your time.

Routine Meet outside of library at 3:20 Teams will meet briefly to decide course of action for the day At the end of the day the programs should be saved on your thumb drive and your NXT brick. Each program needs to be named with your group # and challenge #.

Routine (Cont.) You will want to get ready to go by 4:00 to get ready for buses. Time goes fast, so be organized! You do not leave until all materials are put away.

Challenge 1 Move Block Use move blocks to make your robot move exactly one meter straight to the tape. 1.Use time 2.Rotations 3.Degrees 4. Choose your best program, then program with powers of 50%, 75%, and 100%. Record which power is most accurate.

Challenge 2 Use math to determine the rotations needed to move 1 meter. 1.Find the diameter of the wheel to the nearest mm. 2.Calculate the circumference of the wheel by multiplying pi times diameter. This is distance one rotation will make in cm. Record in journal. 3.Calculate how many rotations needed to move robot 1m. Then program robot using this information. 4.Calculate how many rotations is needed to move 1 cm. 5.Record this information in your journal.

Challenge 3 Move robot 1 m exactly. Make a 90 degree turn. Use time, rotations, and degrees.

Challenge 4 Measure the wheel base of your robot, to the nearest mm. Check with other groups to make sure you have same measurement. This measurement is the diameter of a circle. Multiply by pi to determine circumference. Determine how many rotations it would take for the robot to turn 360 degrees. Divide the circumference/rotations to determine degrees/rotation. Record this information in your journal.

Challenge 4 Sound Block 1.Using your math have the robot make a 180 degree turn and return back to the start. 2.Use a sound block to have the robot pause then clap and say “good job”.

Challenge 5 Loop block Place your move program into a loop to have the robot go 1m turn 180 degrees then go back to start then repeat. At the end of the second trial have the robot turn 360 degrees in a victory spin.

Challenge 6 Wait blocks Use your challenge 5 program, and have your robot wait 3 seconds using a wait block before it takes it’s victory spin.

Challenge 6 Touch sensor Mount a touch sensor on your robot. Program your robot to move until the robot touches an object then stop.

Challenge 7 Touch sensor Program your robot to touch an object, stop, then back up 1 rotation, turn 180 degrees, and repeat.

Challenge 8 Light sensor 1.Use a switch-loop block to follow the black line on the test mat. 2.You will need to use data logging to find the light % reflected with the white and black areas of the mat. 3.Use the switch loop to program your robot to follow the black line.

Challenge 9 My Blocks Place your line follower into a my block using the complete palette. Label the my block line follower.

NXT Mindstorms Nxt minstorm webpage