Jennifer Goodall, Nick Webb, Katy DeCorah

Slides:



Advertisements
Similar presentations
Unit 21 Body Language.
Advertisements

The people Look for some people. Write it down. By the water
Welcome to 3rd Grade!.
Car Manufacture How organizations use ICT. Objectives Have an understanding of how organizations use ICT. Be able to describe a number of uses, giving.
-Praktikum- Cognitive Robots Dr. Claus Lenz Robotics and Embedded Systems Department of Informatics Technische Universität München
Autonomy using Encoders Intro to Robotics. Goal Our new task is to navigate a labyrinth. But this time we will NOT use motor commands in conjunction with.
Robot Programming. Programming Behaviors Behaviors describe the actions and decisions of your robot.
ASIMO. Want a robot to cook your dinner, Do your homework, Clean your house, Or get your groceries? Robots already do a lot of the jobs that we humans.
Jennifer Goodall, Nick Webb, Katy DeCorah
Robotics Lego NXT Mindstorms.
Alice: A Free 3D Animation World for Teaching Programming Barbara Ericson Georgia Institute of Technology Oct 2005.
1 Lego NXT Mindstorms Robotics Created by Emily RCG Williams for the South Pasadena Education Foundation.
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.
Controlling and Monitoring Asthma Symptoms Hi. I’d like to introduce you to Brandon. Brandon is eight years old. Let me tell you a few things about Brandon.
Robot design-- Four legged walking robot Instructors: Dr. A
Robotics Science/ Technology Project Lesson 2. Hospital robots cut hospital pharmacy bill A robotic pharmacy has improved safety and saved money at a.
LEVELED READER D (1.1) Created by: S. Arce they.
GIRLS Robotic Camp. Let’s Begin Meet and Greet – Camp leaders introduce themselves – Students introduce themselves.
Adapted for STLP Camp ‘09 Mobile Robots Why do robots need to move?
Positive Solutions for Families Session 6 Facing the Challenge Part 2.
Introduction to Robotics Part 1 Direct Control Robots and Robotic systems.
What Do You Sense? By: Mindy Ison. Introduction What’s that Popping? I hear something popping. It smells so good to me. I wonder what it taste like. I.
I am ready to test!________ I am ready to test!________
Sight Words.
Reactive robots UPNA The Public University of Navarra Material for pupils & students.
CLASSROOM PROCEDURES Ms. Blake’s Classroom Whitmore-Bolles Elementary Dearborn, Michigan.
GROUP GAMES ECE: Art, Music, and Language Arts. Slow and fast Slow - lift the parachute up and down together slowly. Fast - shake the parachute quickly.
2 3  A machine  Built to help us  Autonomous (not remote control)  If we want robots to do things for us, we have.
EV3 Workshop Oct 3, 2015 Instructor: Chris Cartwright
2008 SBPLI/FIRST Programming Workshop Tom Boehm Patchogue Medford High School, Team 329 Motorola Inc. Mark McLeod Hauppauge High School Team 358 Northrop.
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.
Find the Mindstorms Icon on the computer.. To start a new program click go.
ROUNDABOUT You will need the timer. Divide the children into two groups. One half makes a circle and walks clockwise. the other half makes a larger circle.
The Essentials of Alice Mrs. Jayne Slease SBMS CTE Computer Science and Animation Credit to Duke Students under the direction of Professor Susan Rodger.
Electronics and Robotics Merit Badges Class 5 – Programming Robot Controllers for Sumo Competition 12/23/2015 Electronics and Robotics Merit Badges - Class.
1 RoboticsPresents KaaShiv InfoTech For Inplant Training / Internship, please download the "Inplant training registration form" from our website
High Frequency Words.
Positive Solutions for Families Facing the Challenge Behavior Support Planning.
ROBOTC Software EV3 Robot Workshop
JFK-102B13W#4 & JFK-103B1W#4 How to Become a Better Employee.
1 RoboticsPresents KaaShiv InfoTech For Inplant Training / Internship, please download the "Inplant training registration form" from our website
BEGINNER FLL PROGRAMMING WORKSHOP BY DROIDS ROBOTICS & EV3LESSONS.
Casne.ncl.ac.uk Taking care of the CrumbleBot Please do NOT stress the robot's motors 1.Do NOT push the robot 2.Do NOT hold the.
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.
PET PART 5 -Speaking TEST 2.
Created By Sherri Desseau Click to begin TACOMA SCREENING INSTRUMENT FIRST GRADE.
Follow adult directions
Sequencing Learning Objective: to be able to design algorithms that use sequencing.
VEX IQ Curriculum Smart Machines Lesson 09 Lesson Materials:
Project Overview Introduction & Product Analysis
FLOWCHARTS Part 1.
Dance robot as a tool for implementation of micro-programming
Understanding Communication with a Robot? Activity (60 minutes)
Touch Sensor.
Learning Objective: to be able to design programs that use sequencing.
Unit 2 – What is a Robot? Pg
Gaming with conditionals
DT-Assessment Frame Work Term2
Sequencing Learning Objective: to be able to design algorithms that use sequencing.
Line Following Behavior
An Introduction to VEX IQ Programming with Modkit
Using the sensor Lesson 5.
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.
SENSORS.
Procedure A set of instructions grouped together to carry out a task
Using the sensor Lesson 5.
Project Overview Introduction & Product Analysis
Intro to Robotics It’s YOUR FUTURE.
Presentation transcript:

Jennifer Goodall, Nick Webb, Katy DeCorah

 Form groups  What does a robot mean to you?  Report back to group

 Machine  Built to do job(s)  Programmed  Maybe autonomous  If we want robots to do things for us, we have to program them  How do we program a robot?  What does the robot need to KNOW to do useful things?

 Pick up the garbage and put it in the garbage can  Give instructions to robot  If it understands, it will carry out instructions  If it does not understand, it will shake its head

 What do they need to do to perform tasks?  Imagine picking up some trash from the floor and taking it to the nearest garbage bin  Need to get an understanding of what’s around them, like where the trash is ( SENSE )  Need to work out what they are going to do, and how they are going to do it ( PLAN )  Then they need to actually do it ( ACT )

 How do we do things?  We move around  We pick things up  We drop things  Robots need to use the same  Called ACTING

Gripper Motor Legs Wheels Tracks Face Display Speech

 Learn how to make your robot  ACT  SENSE  Write programs to make it PLAN

 Move forward 3 seconds, then backward 3 seconds  Move forward 3 seconds, and turn left or right (try to get close to a 90 o turn)  Try to get robot to drive around a square  Is there a better way to do this?  Let’s create a new program

 Use the loop structure to make your robot drive around in a rough square  Can you make it so that the robot drives EXACTLY once around the square, and then stops  Can you make it drive once around a square, and then rotate roughly 360 degrees on the spot?

 What do we use to find out about the world around us?  Eyes  Ears  Touch  Taste  Smell  Robots need to use the same  Called SENSING

Camera Color Ultra Sonic Infra Red Touch Sound

 Create a new program (called avoidObjects):  Drive forward  IF there’s an object ‘close’ to the robot  THEN turn 90 degrees left or right (your choice)  Do this forever  Try a new program with the color sensor  Make the robot drive around  IF it detects something RED  THEN stop

 You’ve been programming your robot  Giving the PLANS or INSTRUCTIONS to do tasks  Using SENSORS to help make decisions  Using EFFECTORS to carry out those plans

 How do we decide what to do?  Make decisions of what to do…  …and when  Put things together in sequence  Make a plan (for the day, or week, or…)  Have to be able to deal with things that occur as we do our stuff  Robots need to use the same  Called PLANNING

 Think of IF-THEN rules  IF THEN  IF AND THEN  IF OR THEN  IF NOT THEN

 SENSE  PLAN  ACT  It’s an old idea  It’s still around  You’ll encounter this in any robotics class you’ll ever take

 Social robots will interact with us in our world  Need to cooperate, communicate and collaborate with humans  Have to understand our goals, our actions, and our behaviors  What do robots need to achieve this?  Which of our robots is most `social’?

BANG!!!

OUCH!!!! BANG!!! Ooops. Sorry!

And then I said to her, you know…. VRRROOOMMM What the heck…hang on… ROOMBA: NOT NOW!!! And SHE said that I was, and I said…

 Thinking about the AVOID program from earlier  What would an ANGRY robot do?  What would a POLITE robot do?

 Create either an ANGRY or a POLITE robot and demonstrate it

 Home help  Pick up trash  Cook dinner  Tidy your room  Go to the store  Pet care  Walk dog  Feed dog  Play games  School assistant  Hand out assignments  Monitor the hallways  Pick up books  Sport robot  Play soccer  Play tennis  Referee a match

Sensors Effectors Planning

 45 minutes  5 groups  Leaders are here to help  Play around

 5 minutes

 Scenario  Sensors  Plan  Action

 Designing new robots  New sensors  New ways of combining sensor information  New effectors  Making robots think  How to get them to talk  How to make their eyes work  All of this involves writing programs

 Computer programming  Create the behavior you want the robot or computer to do  Think ‘algorithmically’  Write down that algorithm in a way that a machine understands  Test it, improve it

 Questions?  What do you wish we had talked about?  Evaluation so we can improve this workshop!  3 minutes!