.: maslab 2006 :: dheera venkatraman

Slides:



Advertisements
Similar presentations
1 Signals, Circuits, and Computers John Athanasiou Part B Spring 2010.
Advertisements

MOTION CONTROL ECE 105 Industrial Electronics Engr. Jeffrey T. Dellosa College of Engineering and Information Technology Caraga State University Ampayon,
Add and Use a Sensor & Autonomous For FIRST Robotics
Introduction To Frc electronics
Edge Sensors for the Schwarzschild-Couder Telescopes David Hanna McGill University UCLA AGIS Meeting June 26-27, 2008.
Laser ​ Distance measurement ​ by Aleksi Väisänen ​ Pauli Korhonen.
Rotary Encoder. Wikipedia- Definition  A rotary encoder, also called a shaft encoder, is an electro- mechanical device that converts the angular position.
We deal with voltage signals Sensors convert environment data to electrical signals Output: Voltage Input: Time/Distance/Whatever Move Receiver around.
Sensors For Robotics Robotics Academy All Rights Reserved.
Measurement of Light: Applications ISAT 300 Foundations of Instrumentation and Measurement D. J. Lawrence Spring 1999.
Remote sensing in meteorology
NSF ITEST SPIRIT December Workshop 2006 WELCOME Building an IR Controller for Your TekBot.
SENIOR DESIGN 10/16.
Micromouse Meeting #3 Lecture #2 Power Motors Encoders.
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 Sensors BADI Year 3 John Errington MSc. 2 Sensors Allow a design to respond to its environment – e.g. a line following robot may use photosensors to.
Basics of Sensors. A sensor is a device which is used to sense the surroundings of it & gives some useful information about it. This information is used.
1 Ultrasonic Distance Sensor. 2 How it Works The distance sensor emits short bursts of sound and listens for this sound to echo off of nearby objects.
CNC Machine Tool (G&M Code Program)
Applied Control Systems Robotics & Robotic Control
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 3.2: Sensors Jürgen Sturm Technische Universität München.
Microcontroller Hands-on Workshop #3 Ahmad Manshad New Mexico State University Institute of Electrical and Electronics Engineers November 7, 2009.
Magnetic Contactor For handling large current and voltage.
ENGR 6806 – Motor Control Prepared By: Rob Collett September 15, Office: EN2074.
Sensors for use in this class. Sensors 2 Robotics: Bridgewater state college.
Sensors. Sensors are for Perception Sensors are physical devices that measure physical quantities. – Such as light, temperature, pressure – Proprioception.
Analog vs Digital  Digital on/off voltage Analog variable voltage.
Programming Concepts Part B Ping Hsu. Functions A function is a way to organize the program so that: – frequently used sets of instructions or – a set.
An Introduction to Robotic Navigation ECE 450 Introduction to Robotics.
Inside a Mouse The main goal of any mouse is to translate the motion of your hand into signals that the computer can use. Almost all mice today do the.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering 1 Hsu/Youssefi.
PH4705 & ET4305: Digital Sensors
Today’s Agenda 1.Scribbler Program Assignment 1.Project idea due next class 2.Program demonstration due Wednesday, June 3 2.Attendance & lab pair groupings.
VEX Robotics Design System Sensors A Brief Overview
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.
Sensing Today: Using Sensors Monday: Quiz on Controls and Sensing Rat Robots Scientists Develop Remote-Controlled Rats "The animal is not only doing something.
Robot Project by Ahmad Shtaiyat Supervised by Dr. Salem Al-Agtash.
Wall-Follower Xiaodong Fang University of Florida School of Electrical and Computer Engineering Automatic Wall Following & Color Detecting Robot.
Sensors Joe Ross Team What is a Sensor A sensor measures a physical quantity and converts it into a signal which can be read by an instrument.
Limited rotation servo basics David Hall output shaft servo horn red wire = 5V + black wire = Gnd - white wire = control signal standard servo.
Forward Until Near Stop when near a wall.
ROBOTC for CORTEX Teacher Training © 2011 Project Lead The Way, Inc. Automation and Robotics VEX.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Programming & Sensors.
NXT Mindstorms Kit Programming
Robotics Training For The Riverside Robotics Society
Unit 3 Lesson 5 Light Technology
ROBOTC for VEX Online Professional Development
Sensors For Robotics Robotics Academy All Rights Reserved.
ROBOTC for VEX On-Site Professional Development
Introduction to Handshaking Communication with SSC-32U
ARDUINO LINE FOLLOWER ROBOT
Sensors For Robotics Robotics Academy All Rights Reserved.
Pulse Width Modulation (PWM) Motor Feedback - Shaft Encoder
James Donahue EE 444 Fall LiDAR James Donahue EE 444 Fall
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Robot Teknolojisine Giriş Yrd. Doç. Dr. Erkan Uslu, Doç. Dr
دکتر سعید شیری قیداری & فصل 4 کتاب
RobotC Sensors.
Internet-of-Things (IoT)
Day 32 Range Sensor Models 11/13/2018.
FeMaidens Programming
Motors and Sensors Large Motor
Distance Sensor Models
Unit 3 Lesson 5 Light Technology
Remote sensing in meteorology
Compiled from various Internet sources Presented by Mr. Hatfield
Programming & Sensors.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Lego MINDSTORMS EV3.
Presentation transcript:

.: maslab 2006 :: dheera venkatraman Sensors

Maslab Sensor Types Common types: Camera Infra-Red (IR) range finders/reflectance Ultrasound Bump sensors Gyroscopes: Angular Rate Sensor Motor current sensing Optical encoders Timer Other types: Photodiodes from 6.270 Digital Compass Reed switch Mercury switch Be creative!

1. Infrared 750 nm to 1,000,000 nm Transmitters (LEDs or thermal) We use near-infrared, ~900nm. Used often for “night vision” Far-infrared is used for body heat detection Cheapest: excited silicon emits IR Does not penetrate walls Transmitters (LEDs or thermal) In our case, almost always LEDs Detectors (photo diodes, photo transistors) Sensors use notch filter to pass only IR Infrared Visible

1. Infrared: Simple IR sensors Break-beam Shine a light directly onto a detector. You can detect if something breaks the beam of light. Reflection Shine a light and detect its reflection off a nearby object Triangulation Shine a light at an angle, have an array of detectors

1. Infrared: Maslab Range Detectors Sensor includes: Infrared light emitting diode (IR LED) Position sensing device (PSD) uses small lens to focus reflected pulse onto a linear CCD array (or magic, differential FET) To detect an object: IR pulse is emitted by the IR LED Pulse hopefully reflects off object and returns to the PSD PSD measures the angle at which the pulse returns Far = Wider angle = greater distance Figure: Acroname.com

1. Infrared: Lies, damn lies, and datasheets? GP2D12: Theoretical Range: 4in (10cm) to 31in (80cm) GP2D12: Measured Range: ~4in (10cm) to ~ 18in (45cm)

1. Infrared: Non-linear response Caveat: Ultra short readings can look “far-away” Mount to accommodate this Larger error in steep part of curve Orc library use inverse of curve and fits a line Voltage = 1/(distance + Xd) * Xm + Xb distance = (Xm/(Voltage-Xb)) - Xd

1. Infrared: Long range IR sensor Model: GP2Y0A02YK

1. Infrared: IR Ranger Properties Small, eraser-sized point beam Easy to resolve details; easy to miss small objects if you’re not looking right at them. Set up a perimeter

1. Infrared: IR Rangefinders Can use signal strength Sort of, but materials reflect differently Can use time-of-flight, c=299792458 m/s How fast can you count? Not fast enough! Sick industrial laser scanner: $5000 Provides ~5cm accuracy, ¼ degree resolution, 30m range (collective “ooooh!”)

2. Ultrasound Rangers Send an ultrasonic pulse, listen for an echo Time of flight. Speed of sound only ~347 m/s

2. Ultrasound Rangers: Properties

2. Ultrasound Rangers: Properties Broad beam width “blurs” detail… but less likely to “miss” something Caveat: Sound can “scatter” or “reflect” off other objects. Multipath can fool you! Small detail hard to resolve

3. Optical encoders Attach a disk to the motor shaft and attach a break-beam sensor across the teeth. Or, use a reflectivity sensor and a disk with black & white colored wedges. What if wheel stops halfway between slats? Are we going forwards or backwards? Output of Encoder time

3. Optical encoders: Quadrature Encoders Use TWO single encoders, 90 degrees out of phase. Close-up of teeth time time Forward Backward Forward and backward are now distinguishable! Illegal state transitions cancel out (for each spurious forward tick, there’s a spurious backward tick)

3. Optical encoders: Applications Quad phase can allow us to: Do relative positioning– i.e., rotate 10 clicks from our present position (remember that gyro can help with this) Do velocity control. “driving” but not ticking? Probably stuck. Current spike may reveal this, too. It’s hard to drive in a straight line. PID. Compute the robot’s path using odometry.

4. Digital Inputs Bump sensors Hall magnetic sensors Reed switches Mercury switches Uses a pull-up resistor that you need to include when making a sensor cable.

4. Digital Inputs: Cable assembly

5. MEMS Gyroscope Outputs a voltage corresponding to degrees/sec Note that OrcBoard integrates for you Thanks, Ed! Caveat: But, what is effect of noise Small voltages could mean the gyro thinks it’s turning. Lots of “slow turns” + Integration = Drift Study odometry tutorial Uses Accurate turns, straight lines Combine with other sensor data (camera, encoders, etc)

5. MEMS Gyroscope: How it works Images by Sensors Online Magazine (sensormag.com) David Krakauer, Analog Devices Inc.

6. Other sensors Built-in motor current sense Timer Last but not least: Camera! Motor Driver ORC Board Vx Rsense

Cable making, step-by-step Step 1 Step 2 Step 3 Pre-tin (add some solder) the stranded wire. Pre-tin the connector. Add heat shrink tubing and solder the pins together. Solder the wire to the header (not shown)…

Cable making, step-by-step Step 4 Step 5 This cable is now ready for shrinking. Shrink the heatshrink tubing.

Cable Making: Pinouts GP2Y0A02YK GP2D12 See Orc Manual for connector pinouts

Maslab bloopers: things to think about Camera calibration (different in 26-100!) Vision algorithms IR too close to edge of robot Noise and sensor failure Timer as a sensor: stop motors Robot size Backups! + repositories Start thinking now.