ICE at Georgia Tech Robots and Artificial Life Forms An NXT Zoo! Mr. Michaud www.nebomusic.net.

Slides:



Advertisements
Similar presentations
RCX Workshop Day 2 Programming with Touch Sensor Light Sensor Repeat CJ Chung Associate Professor of Computer Science Lawrence Technological University.
Advertisements

NXTG Workshop Day 2 Programming with Touch Sensor Light Sensor Ultrasonic Sensor Repeat CJ Chung Associate Professor of Computer Science Lawrence Technological.
EducateNXT The Corridor Challenge The Corridor Challenge requires programming of a robot to negotiate obstacles and the corridor walls in order to reach.
Using the NXT Light Sensor. 2 Connect One Light Sensor – 1 From My Files use Left / Right NXT buttons and get to View menu and push Orange button. From.
From the NXT top menu Connect desired hardware as indicated Enter a command in the box indicated from the menu provided Repeat for all 5 boxes.
EducateNXT NXT... an introduction The Kit and the Software.
Created by Chris Bracken
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.
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.
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.
Exploration Discovery Sensor. What are your Senses? Draw yourself and label each of your “senses” Senses are parts of you that interact with what is around.
Controller, Sensors and Motors Ding Ke Tutorial 1, UGB 230N.
Welcome to Animation Explorers! Georgia Tech ICE 2009 We make things come alive!
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.
Adapted for STLP Camp ‘10 STLP Robotics Camp June 3 & 4.
Robotics- Basic On/Off Control Considerations. On/Off Control Forms the basis of most robotics operations Is deceptively simple until the consequences.
GIRLS Robotic Camp. Let’s Begin Meet and Greet – Camp leaders introduce themselves – Students introduce themselves.
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?
Capacitor Connection in to LED socket Connection to 5v and ground Connection to light sensor pin.
Getting Started! Lego Mindstorms Program NXT 2.0.
Twyla and Jordan.  Light over black line  Runs roverbot.
Wait Program! WAIT please!. 1. Why is it often better to use conditional commands rather than program a robot to move exact distances? 2. What is the.
Reactive robots UPNA The Public University of Navarra Material for pupils & students.
LabVIEW Basics Review LabVIEW Robotics Fundamentals.
Using Waits, Loops and Switches WAIT please!. Waits, Loops and Switches Pre-Quiz 1. In programming, what is a loop? When is a loop useful? 2. How can.
Robotics Overview of NXT-G Actuators in Mindstorms. Touch sensor Labwork: Right turn. Touch/bump. [Explore move versus Motor Move mini & motor mini. Motor*.]
Robotics Light sensor. Calibration. Reverse engineering challenge. Lab work: Create and show your program. Add light sensor (different orientations). Robot.
Lego Mindstorms Robot Tracey Zhang. LEGO MINDSTORMS STATMENT The design challenge my group experimented with is the Lego Mindstorms robot. Our goal is.
Welcome to Animation Explorers! Georgia Tech ICE 2010 We make things come alive!
Robotics. ` What do you think of when you hear ? Robot.
Technical Writing for Robotic Coding!.  du/products/teaching_robotc_cort ex/fundamentals/introtoprogramm ing/thinking/videos/fundamentals.
Negative Power or Negative Rotation makes robot go backwards. But if both are negative, the robot will go forward! Move Steering Block.
Conditions and loops Day 4 Computer Programming through Robotics CPST 410 Summer 2009.
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.
By Eric Greene RMS / I. S. 192 Q. Smart Start Question How would you get the robot to flirt with disaster by touching the edge of the “table” as many.
Are we like robots? JEOPARDY Center for Computational Neurobiology, University of Missouri.
Robotics NXT-G: variables, file Rotation sensor Lab: Use buttons to hit specific ball. Homework: Postings. Start planning mapping the room.
NXT Drag Racer Deanna Margo, Darrah Margo, Melissa Kinsman.
Program Flow LabVIEW Robotics Fundamentals. Unintuition You know what this program does… So what does this one do? Inserted code.
Lesson 7: Controlling Technology Systems Lesson 7 Big Idea Controls are mechanisms or activities that use information to cause systems to change. Purpose.
Teacher Education on Robotics-Enhanced Constructivist Pedagogical Methods - TERECoP Teacher Training Course : “LEGO NXT ROBOTICS: a CONSTRUCTIVIST APPROACH”
Programming 101 The Common Palette Content provided by Connor Statham (9 th Grade Student) Formatting by Shannon Sieber.
1 ©2006 INSciTE Common Blocks. 2 ©2006 INSciTE Common Blocks Common blocks are full featured actions Like English statements Move Wait for an action Display.
Rescue Robot Day 2 Exploring Computer Science Lesson 6-11.
Tutorials NXT-G / EV3 Programming. Tutorials NXT-GEV3.
Lego robots By Ibsen,Bryan,Sam,Alex,Tino Group YOUTH I.T.WINTER CAMP.
Enables your robot to see, recognize, avoid objects, and detect movement. It uses the same scientific principle that bats use. It measures distance in.
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.
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.
Forward Until Near Stop when near a wall.
The Corridor Challenge
NXT Mindstorms Kit Programming
By Sanjay and Arvind Seshan
Introduction To Programming with LEGO NXT 2
Touch Sensor.
Loops and Switches Pre-Quiz
Module F: Presentation Understanding Robot Fundamentals
Obstacle Detection Ultrasonic Sensor.
Introductory Presentation
Introductory Presentation
Forward Until Touch Robot goes forward until it hits a wall.
Storing Values as Variables
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.
Obstacle Detection.
Intro to Robotics It’s YOUR FUTURE.
Exploring Computer Science Lesson 6-11
Presentation transcript:

ICE at Georgia Tech Robots and Artificial Life Forms An NXT Zoo! Mr. Michaud

How do living things move? Walking Running Galloping Creeping Swimming Flying

Walking: Use those legs! Advantages of Legs:

Creeping: Use the whole body Creeping Animals

Select a Robot Model

Motor Block Basics Which Way: Forward Backward How Fast? How Far?

Basic NXT-G Programming Movement/Motor Blocks (Output) Direction Speed Duration

Challenge: Make your animal go forward and backward

NXT-G Programming Sensors (Input) Touch Light Ultrasonic

NXT-G Programming 3 Types of Conditionals (Logic) Wait Block

Challenge: Make your animal react with a sensor Examples: Move forward until it hears a sound, then run away. (fear) Move until reaching the wall, then turn and move again. (Explore the room)

Sample Program: Run Away!

Sample Program: Explore the Room

Robotic Animal Samples: MIT Robotic Fish Detect Polution Search and Rescue Robot