Sensors For Robotics Robotics Academy 2002. All Rights Reserved.

Slides:



Advertisements
Similar presentations
Robofest 2005 Introduction to Programming RIS 2.0 RCX Code.
Advertisements

Each team has their own: a.Laptop computer b.LEGO NXT robot c.USB cable d.Light paper on the table to test the robot Sit Down in Teams of 2.
Engineering Roles We will be forming groups of 3 students
LabView Basics.
Sensors.
INTRODUCTION TO ROBOTICS INTRODUCTION TO ROBOTICS Part 4: Sensors Robotics and Automation Copyright © Texas Education Agency, All rights reserved.
© 2006 Carnegie Mellon Robotics Academy Designed for use with the LEGO MINDSTORMS ® Education NXT Software and Base Set #9797 Mine Mapping Choose a Sensor.
Sensors For Robotics Robotics Academy All Rights Reserved.
Robots Week 3a Lego Light Sensors Betsy Natter Design & Society.
Connecting VEX and ROBOTC
©2006 CSUC Institute for Research in Intelligent Systems Tactile and Visual Sensing June 14, 2006.
Robotics Lego NXT Mindstorms.
1 ©2006 INSciTE Lab Two Task: Make the program from Lab One (Move forward 5 rotations and turn right 90 degrees) into a MyBlock.
BEGINNER EV3 PROGRAMMING Lesson
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.
Music by Touch. 1. Provide an example “stimulus-sensor- coordinator-effector-response” framework for both your (human) sense of touch and the robotic.
Program ultrasonic range sensor in autonomous mode
GIRLS Robotic Camp. Let’s Begin Meet and Greet – Camp leaders introduce themselves – Students introduce themselves.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class 2.
EV3 Workshop Oct 3, 2015 Instructor: Chris Cartwright
Robot sensors MVRT 2010 – 2011 season. Analog versus Digital Analog Goes from 0 to 254 Numerous values Similar to making waves because there are not sudden.
More LEGO Mark Green School of Creative Media. Introduction  Now that we know the basics its time to look at putting some robots (or toys) together 
Motors and Sound Troubleshooting Tips. © H-CCS Problem 1 Why can’t I download my program to the RCX?
Sentry System Multiple Sensors
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.
Power Source? Conducting Path? Load? Switch?. Review Question 1 Which part of the 4 parts of a circuit is the Black Button on the EV3 Brick? A) Power.
Clap On, Clap Off Introductory Presentation. Opening Activity What is a sensor? Can you give examples? ?
Lesson 4: Conditional Statements Programming Solutions.
1 RoboticsPresents KaaShiv InfoTech For Inplant Training / Internship, please download the "Inplant training registration form" from our website
Oregon Robotics Tournament and Outreach Program RCX Basics.
BEGINNER FLL PROGRAMMING WORKSHOP BY DROIDS ROBOTICS & EV3LESSONS.
Enables your robot to see, recognize, avoid objects, and detect movement. It uses the same scientific principle that bats use. It measures distance in.
BEGINNER EV3 PROGRAMMING LESSON By: Droids Robotics Topics Covered: Touch Sensor.
Lesson 1: Motors and Sound Programming Solutions.
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.
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.
Connect VEX and ROBOTC Electrical Engineer Responsibilities © 2011 Project Lead The Way, Inc.Automation and Robotics VEX.
USING SWITCHES TO PROGRAM A CANDY SORTER DESIGNED FOR USE WITH LMS EV3 PROGRAMMING AND BUILDING ENVIRONMENT.
ROBOTC for CORTEX Teacher Training © 2011 Project Lead The Way, Inc. Automation and Robotics VEX.
LEGO Robotics Workshop
Electrical Engineer Responsibilities
NXT Mindstorms Kit Programming
The EV3 Electronics Circuit
Deriving Consistency from LEGOs
Electrical Engineer Responsibilities
Sensors For Robotics Robotics Academy All Rights Reserved.
By Sanjay and Arvind Seshan
Sensors For Robotics Robotics Academy All Rights Reserved.
Electrical Engineer Responsibilities
Electrical Engineer Responsibilities
Using Switches to Program A candy Sorter
How Does a Touch Sensor Work?
BEGINNER PROGRAMMING LESSON
Music by Touch Music by Touch Presentation > TeachEngineering.org
BEGINNER EV3 PROGRAMMING Lesson
BEGINNER EV3 PROGRAMMING Lesson
Introductory Presentation
BEGINNER PROGRAMMING LESSON
Forward Until Touch Robot goes forward until it hits a wall.
Beginner Programming Lesson
BEGINNER PROGRAMMING LESSON
Using Switches to Program A candy Sorter
Lesson 3: Sensor Wait-for’s Programming Solutions
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.
BEGINNER PROGRAMMING LESSON
Compiled from various Internet sources Presented by Mr. Hatfield
Intro to Robotics It’s YOUR FUTURE.
Lego MINDSTORMS EV3.
BEGINNER PROGRAMMING LESSON
Oregon Robotics Tournament and Outreach Program
Presentation transcript:

Sensors For Robotics Robotics Academy All Rights Reserved.

What makes a machine a robot?

Robotics Academy All Rights Reserved. What is sensing? Sensing is converting a quantity that you want to measure into a useable signal (usually electronic). Perception is the interpretation or under- standing of these signals. Example: Sensing: Sound waves -> vibrating eardrums -> signals to brain Perception: Understanding that I am talking to you about sensors.

Robotics Academy All Rights Reserved. Why do robots need sensors?

Robotics Academy All Rights Reserved. Why do robots need sensors?

Robotics Academy All Rights Reserved. Why do robots need sensors?

Robotics Academy All Rights Reserved. Sensing for specific tasks

Robotics Academy All Rights Reserved. Sensing for specific tasks

Robotics Academy All Rights Reserved. Sensing for specific tasks

Robotics Academy All Rights Reserved. Common Sensors in Robotics Rotation sensors (also called encoders) measure the rotation of a shaft or axle. They are used to measure the angle of a robotic arm, or how far a mobile robot’s wheel has turned. Global Positioning Systems (GPS) receive signals from orbiting satellites that pinpoint the location of an outdoor robot on the Earth.

Robotics Academy All Rights Reserved. Common Sensors in Robotics Laser range finders use laser beams to measure the distance to objects. They are used for obstacle detection and navigation. Cameras are a very common sensor. Computer Vision is the field of study of interpreting camera images for a variety of purposes.

Robotics Academy All Rights Reserved. Lego Sensors We will be using 3 types of Lego sensors. Touch sensor Light sensor Rotation sensor

Robotics Academy All Rights Reserved. Light Sensor Can differentiate light levels reflected from bright and dark surfaces. Measures the level of light as a number between 0% (total darkness) and 100% (very bright).

Robotics Academy All Rights Reserved. Light Sensor Inside the light sensor is a photo-transistor. The photo-transistor acts like a valve for electricity. The more light energy it senses, the more electricity flows. low light bright light

Robotics Academy All Rights Reserved. Light Sensor oNavigation - follow a black line on a white surface (or vice versa). oFireflyBot - find a very bright object in a room or area (light bulb). oColor sorter - tell the difference between black Lego bricks and yellow Lego bricks. oInput Device - different colors or gray levels on a piece of paper. Uses:

Robotics Academy All Rights Reserved. Touch Sensor oDetect contact between the robot and external objects like walls. oDetect contact with internal moving parts in the robot (arm or gripper). oTableBot - detect contact with the ground so the robot doesn’t fall off the table. oInput Device - push button or “remote” control. Uses:

Robotics Academy All Rights Reserved. zA touch sensor works like a light switch in your house. zWhen the button is pressed, an electrical circuit is closed inside the sensor. This lets electricity flow. zWhen the button is released, the circuit is broken and no electricity flows. zThe RCX can sense this flow of electricity, so it knows if the touch sensor if pressed or released.

Robotics Academy All Rights Reserved. Connections zIt is important to connect the cable to the touch sensor in the correct way. zWhich one of these is right?

Robotics Academy All Rights Reserved. zTouch sensors are programmed to detect when their buttons have been pushed in or released.Touch sensors zYou need to specify which sensor port a touch sensor is connected to. zThis icon causes the program to wait forever until the touch sensor on port 1 has been pushed in.

Robotics Academy All Rights Reserved. zThis icon waits until the touch sensor has been released.

Robotics Academy All Rights Reserved. zTouch sensors can be used to control the motors. zThis program waits forever until the touch sensor has been pushed in. zWhen this happens, motor A is commanded to turn on. zMotor A continues to run until the touch sensor has been released, and motor A is commanded to stop.

Robotics Academy All Rights Reserved. zThe touch sensor fork can be used to have the program do different things depending on if the touch sensor is pushed in or released.touch sensor fork Touch sensor forks (more advanced)

Robotics Academy All Rights Reserved. zIn this program, if the touch sensor is pushed in, then motor A is turned on and motor C is commanded to stop. zIf the touch sensor is released, then motor C is turned on and motor A is stopped. zRemember that a fork statement needs a fork merge at the end of the decision.

Lesson 3: Sensor Wait-for’s Troubleshooting Tips

Problem 3a Why won’t the light sensor work? This is a motor port.

Solution 3a Sensors need to be connected to Sensor ports 1, 2 or 3. Sensor ports

Problem 3b What’s wrong with this set up? The touch sensor is connected to port 1. But the software says the touch sensor is on port 3.

Solution 3b z Connect the touch sensor to port 3. z Or, change the port number in the software.

Problem 3d What isn’t too great about the way the light sensor is mounted?

Solution 3d If the light sensor is too high, it has a harder time distinguishing between black and white. Mounting it lower to the ground will help.

Robotics Academy All Rights Reserved. Work Cited zMost of this from Carnegie Mellon University, Robots Academy (open source) (12/7/2004) zFormat and layout changed to fit Power Point.