Why do robots need to move?

Slides:



Advertisements
Similar presentations
What is Engineering?.
Advertisements

NXT 2-Motor Car Adapted from Physics by Design, Second Edition, by Barbara Bratzel, College House Enterprises, 2007 MAXA ROBOTICS 2011.
LabView Basics.
IRobot, Prosthetic Arm, and Rescue Robot Group 4 Adrian Burke Darren Draper Collin Palmer Max Reinisch Viyat Jhaveri Can Gurkan.
A CTIVITY M OVEMENT TASK USING SENSORS - HUMANS AND ROBOTS (75 MINUTES ) 1.
© 2006 Carnegie Mellon Robotics Academy Designed for use with the LEGO MINDSTORMS ® Education NXT Software and Base Set #9797 Automated Mining Project.
Building Mindstorms NXT Robots Dr. David Johnson School of Computing.
Mingo County Shewey Science Academy: NXT Training.
An Intro to Robots and Computer Programming
Robotics Lego NXT Mindstorms.
EIGHTH GRADE ROBOTICS KITTATINNY REGIONAL HIGH SCHOOL MR. SHEA Introduction to Robotics Day4.
Stem fair project Can LEGO MINDSTORM robots detect and react to objects within a certain range?
The NXT is the brain of a MINDSTORMS® robot. It’s an intelligent, computer-controlled LEGO® brick that lets a MINDSTORMS robot come alive and perform.
Overview: This lesson explores the View Mode capability of the NXT and uses this to demonstrate electrical circuits using the NXT electronic components.
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.
Dr. Wenbin Luo Engineering Department St. Mary’s University San Antonio, TX June 9, 2012.
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.
Robotics Abstractions: Levels of language, world view
Adapted for STLP Camp ‘10 STLP Robotics Camp June 3 & 4.
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?
Introduction to the Basic Parts of LEGO’s NXT Robotics
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class 2.
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 3.
Maze Challenge Maze Challenge activity > TeachEngineering.org
Automation and Robotics The Basics. A brief history Golem Yan Shi’s Automaton Talos.
EV3 Workshop Oct 3, 2015 Instructor: Chris Cartwright
Somerset Berkley Regional High School Robotics Engineering with LabView Mobile Burger King.
Lego Mindstorms Robot Tracey Zhang. LEGO MINDSTORMS STATMENT The design challenge my group experimented with is the Lego Mindstorms robot. Our goal is.
Overview: The goal of this lesson is to transition from discussing robots in general to the specifics of NXT robot. Objectives: Students will be able.
NXT A computer controlled brick and the “brain” of your robot that controls the motors and sensors.
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.
Sentry System Multiple Sensors
Somerset Berkley Regional High School Robotics Engineering with LabView.
1. True or False: All these pieces are connector pegs. A. True B. False.
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.
Somerset Berkley Regional High School Robotics Engineering with LabView.
Somerset Berkley Regional High School Robotics Engineering with LabView.
NXT Drag Racer Deanna Margo, Darrah Margo, Melissa Kinsman.
Minds and Computers 2.1 The RCX l Hitachi H8/3297 series processor l 3 inputs/sensors (1, 2, 3) l 3 outputs/motors (A, B, C) l 32k RAM/ 16k ROM ä 12 kB.
Somerset Berkley Regional High School Robotics Engineering with LabView.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class3/Lab 2.
ROBOTC Software EV3 Robot Workshop
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.
Introduction to EV3. Many Different Types of Robots Snake Robot.
Somerset Berkley Regional High School Robotics Engineering with LabView.
MEH108 - Intro. To Engineering Applications KOU Electronics and Communications Engineering.
ROBOTICS Jason Bell Brad Carlson
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.
Robotics Abstractions: Levels of language, world view
NXT Mindstorms Kit Programming
Exploring Computer Science Lesson 6-5
Deriving Consistency from LEGOs
Understanding Communication with a Robot? Activity (60 minutes)
Robotics Abstractions: Levels of language, world view
Introduction To Programming with LEGO NXT 0
This is the Lego NXT ->
Introduction to EV3.
Introduction to NXT.
Music by Touch Music by Touch Presentation > TeachEngineering.org
Introduction to EV3.
Exploring Computer Science Lesson 6-5
What is a Robot?.
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
Computer Science Teachers Association Academy Lego Robotics
Downloading to the NXT requires the correct hardware setup
Introduction to EV3.
Presentation transcript:

Why do robots need to move? 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 use that information to make a decision Act – a robot needs moving parts to carry out commands

What ways do robots move? Rotate Convey Walk Swim Fly Reach Bend Poke Roll Snake Robot

Manipulative Movement Robots that use an arm, belt or other means to grab and maneuver objects

Mobile Movement Robots that can move from place to place

Why go from place to place? Transport goods and materials Carry messages Get there faster Do a task while you’re getting there or when you get there Collect information about what’s there Get away from something See if you can!

Most robots get around by rolling Walking is hard – it requires balancing Swimming only works in water Flying requires a lot of speed and energy Wheels and treads make moving over ground easier They provide stability with multiple points that touch the ground

How do rolling robots work? Sensors Motors Wheels Programming!

Main Components of Robotics Build – Mechanics, Mathematics, Physics Program – Building behaviors Test – Multiple trials Communicate – What did you work on or accomplish? What conclusions did you come to?

We will be using LEGO® pieces to build our robots Building We will be using LEGO® pieces to build our robots Gears and axles Beams and connectors Motors and wheels Sensors and wires NXT programmable brick

Building LEGO® Pieces

Building LEGO® Motors and Sensors Light Sensor Ultrasonic Sensor Touch Sensor Sound Sensor

Building LEGO® NXT LCD Display Screen Sensor Input Ports Motor Output Ports Navigation Buttons USB connection socket Some robots have the motor (A-C) and USB ports at the top and the sensor ports (1-4) at the bottom, which do you have?

Programming Behaviors Giving the robot behaviors Complex behaviors are built from simple ones The basic behavior… is used in the simple behavior:

…used in the complex behavior: Programming …used in the complex behavior:

Programming Picture language Program by dragging blocks from the menu on the left Place them on the grid, and wire them together Can create your own blocks called My Blocks

Programming in Java Type in the code just the same as any other Java program Create separate methods to do different things Join them together using public static void main Use the LeJos API

Testing Why do we test? Make sure it works! Understand what it can do Test everything multiple times to determine the repeatability Use the robot to test other phenomena

Testing When we test, we take data (numbers) We write our numbers down in organized charts We write down everything we can about the experiment Look at our data after we’re finished

Communicate Why is communicating your design so important? If no one knows what it is, how it works, or why it’s cool, why would they want to buy it? When it is well-documented, other people can build on what you have started and create even cooler technologies!

Communicate Experiment worksheets and log books Presenting our work Sketching and describing ideas so teammates can understand too

What is Engineering? Problem solving Teamwork Time management Testing Doing it over if it doesn’t work correctly the first time!

Engineering Process Determine the problem Present Research Redesign How can you change it to meet the problem requirements? How did you attack the problem? What challenges did you encounter? What was your final solution? What changes would you make? Does what you built solve the original problem? Why or why not? Figure out the best solution to solve the problem and meet budget and time constraints. Physically constructing something can be difficult. Don’t get discouraged! Has anyone ever solved this problem before? How did they do it? Come up with as many solutions to the problem as you can. Redesign What are you trying to solve? Why do you need it? Brainstorm Test Pick the best solution Build

Personal Assistant Robot

Personal Assistant Robot We will be making a mobile robot to help out in the classroom We will run tests on the robot to determine its capabilities Before it can do complicated behaviors, we have to teach it simple ones But before we program anything, we need to build

Built by Carnegie Mellon University in 1993 XAVIER Built by Carnegie Mellon University in 1993 Crane arm to pick up boxes Video camera to get information & take pictures Sonar sensors to find out position of objects in its path Roamed the halls on its four-wheel base Could be commanded over the internet Could be programmed to take pictures, go to various offices, tell knock-knock jokes

You need a lot of space to fit in all that stuff! Xavier is big! 2 feet in diameter More than 3 feet tall! Touch sensors Motors Computers Cameras Laser Sonar sensors Wheels You need a lot of space to fit in all that stuff!