Sensors for Robots An overview

Similar documents
Robot Perception Continued

Robot Sensors. Outline. The Robot Structure. Robots and Sensors. Henrik I Christensen

E190Q Lecture 5 Autonomous Robot Navigation

Sensors Collecting Manufacturing Process Data

Sensors and Cellphones

2/26/2008. Sensors For Robotics. What is sensing? Why do robots need sensors? What is the angle of my arm? internal information

Synthetic Sensing: Proximity / Distance Sensors

Basic Principles of Inertial Navigation. Seminar on inertial navigation systems Tampere University of Technology

Definitions. A [non-living] physical agent that performs tasks by manipulating the physical world. Categories of robots

Digital vs. Analogue Control Systems

Information regarding the Lockheed F-104 Starfighter F-104 LN-3. An article published in the Zipper Magazine #48. December Theo N.M.M.

W07 Sensors and Measurement (1/2) Yrd. Doç. Dr. Aytaç Gören

Three Channel Optical Incremental Encoder Modules Technical Data

The quadrature signals and the index pulse are accessed through five inch square pins located on 0.1 inch centers.

Field and Service Robotics. Odometry sensors

Robotics. Lecture 3: Sensors. See course website for up to date information.

Tracking devices. Important features. 6 Degrees of freedom. Mechanical devices. Types. Virtual Reality Technology and Programming

Onboard electronics of UAVs

Introduction to Robotics Analysis, Systems, Applications

Linear Motion vs. Rotational Motion

Optical Encoders. K. Craig 1. Actuators & Sensors in Mechatronics. Optical Encoders

1 de 13. Kit de 37 sensores compatibles con Arduino

CE801: Intelligent Systems and Robotics Lecture 3: Actuators and Localisation. Prof. Dr. Hani Hagras

CNC Machine Control Unit

Subminiature Load Cell Model 8417

Sensor Fusion Mobile Platform Challenges and Future Directions Jim Steele VP of Engineering, Sensor Platforms, Inc.

Encoders for Linear Motors in the Electronics Industry

Physics 6C, Summer 2006 Homework 2 Solutions

THERMAL ANEMOMETRY ELECTRONICS, SOFTWARE AND ACCESSORIES

EDUMECH Mechatronic Instructional Systems. Ball on Beam System

Quest- 1 Satellite Functional Description

Laminar and Turbulent flow. Flow Sensors. Reynolds Number. Thermal flow Sensor. Flow and Flow rate. R = Mass Flow controllers

Mobile robots. Structure of this lecture. Section A: Introduction to AGV: mobile robots. Section B: Design of the ShAPE mobile robot

Small Optical Encoder Modules 480lpi Digital Output. Features. Applications VCC 3 CHANNEL A 2 CHANNEL B 4 GND 1

Agilent AEDB-9140 Series Three Channel Optical Incremental Encoder Modules with Codewheel, 100 CPR to 500 CPR Data Sheet

Dynamics of Rotational Motion

Effective Use of Android Sensors Based on Visualization of Sensor Information

Servo Info and Centering

FRC WPI Robotics Library Overview

# 2. Selecting and Using Thermistors for Temperature Control

Unit 4 Practice Test: Rotational Motion

Whale 3. User Manual and Installation Guide. DC Servo drive. Contents. 1. Safety, policy and warranty Safety notes Policy Warranty.

BSNL TTA Question Paper-Instruments and Measurement Specialization 2007

Data Sheet. AEDR-8000 Series Reflective Surface Mount Optical Encoder. Description. Features. Applications

PHY121 #8 Midterm I

Center of Gravity. We touched on this briefly in chapter 7! x 2

RS platforms. Fabio Dell Acqua - Gruppo di Telerilevamento

Precision Miniature Load Cell. Models 8431, 8432 with Overload Protection

OPERATING PRINCIPLES FOR PHOTOELECTRIC SENSORS

TwinCAT NC Configuration

ENGINEERING METROLOGY

Mobile Robotics I: Lab 2 Dead Reckoning: Autonomous Locomotion Using Odometry

Simple Harmonic Motion

Polarization of Light

MXD7202G/H/M/N. Low Cost, Low Noise ±2 g Dual Axis Accelerometer with Digital Outputs

INSTRUMENTATION AND CONTROL TUTORIAL 3 SIGNAL PROCESSORS AND RECEIVERS

Electronic Instrumentation

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA

Solar Tracking Application

Engineers from Geodetics select KVH for versatile high-performance inertial sensors. White Paper. kvh.com

Physics 9e/Cutnell. correlated to the. College Board AP Physics 1 Course Objectives

MEASURING INSTRUMENTS. By: Nafees Ahmed, Asstt, Prof, EE Deptt, DIT, Dehradun

HEDS-9000/9100 Two Channel Optical Incremental Encoder Modules. Features. Applications

PALLETS ROLLER CONVEYOR LOADING CONVEYOR CHAIN TRANSFER TURNTABLE ROLLER STOP

10. CNC Hardware Basics

Perception: Sensors. Autonomous Mobile Robots. Davide Scaramuzza Margarita Chli, Paul Furgale, Marco Hutter, Roland Siegwart

An internal gyroscope minimizes the influence of dynamic linear acceleration on slope sensor readings.

Current Loop Tuning Procedure. Servo Drive Current Loop Tuning Procedure (intended for Analog input PWM output servo drives) General Procedure AN-015

Accuracy and Tuning in CNC Machine Tools

AS COMPETITION PAPER 2008

Frequently Asked Questions (FAQs)

Sense it! Connect it! Bus it! Solve it! EncoderS

A laboratory work: A teaching robot arm for mechanics and electronic circuits

Bourns Rotary Encoders. Short Form Brochure Revision 2

1. The diagram below represents magnetic lines of force within a region of space.

OPTOELECTRONIC SYSTEM FOR RELIABLE DETECTION OF DOCUMENT PRESENCE

Hygro-Thermometer + InfraRed Thermometer Model RH101

Robot coined by Karel Capek in a 1921 science-fiction Czech play

Rotation: Moment of Inertia and Torque

THE MECHANICS OF TENSION CONTROL By Jeff Damour CONVERTER ACCESSORY COPORATION Wind Gap, PA USA

Physics 1A Lecture 10C

Revision Number Revision Date Insertion Date/Initials 1 st Edition February nd Edition March 05, 2002

Tennessee State University

Data Sheet. Reflective Surface Mount Optical Encoder. AEDR-8300 Series Encoders. Description. Features. Applications

Physics 41, Winter 1998 Lab 1 - The Current Balance. Theory

SMART SENSOR COLLECTION

Contactless Encoder RI360P0-QR24M0-INCRX2-H1181

Satellite Posi+oning. Lecture 5: Satellite Orbits. Jan Johansson Chalmers University of Technology, 2013

Typical ECM/PCM Inputs

ELECTRICAL AND COMPUTER ENGINEERING By Joan Omoruyi, Engineering Librarian, Northeastern University

Centripetal force, rotary motion, angular velocity, apparent force.

Application Note AN-SERV-006

T-SERIES INDUSTRIAL INCLINOMETER ANALOG INTERFACE

What s Left in E11? Technical Writing E11 Final Report

Experiment #5: Qualitative Absorption Spectroscopy

Building a simple seismometer

PRODUCT DATASHEET. J1939 Vehicle Inertia Monitor. Advanced Vehicle Inertial Measurement and Vibration Monitoring Device. fleet-genius.

Name Class Date. true

Chapter 10 Rotational Motion. Copyright 2009 Pearson Education, Inc.

Transcription:

Sensors for Robots An overview Václav Hlaváč Czech Technical University in Prague Faculty of Electrical Engineering Department of Cybernetics Czech Republic http://cmp.felk.cvut.cz/~hlavac Courtesy to several authors of presentations on the web.

Lecture outline Note: students graduated from the bachelor KyR studied sensors in the course Sensors and Measurement. This subject was not specialized to robotics. 2 Motivation, why robots need sensors? Robotic sensor classification. Proprioception in humans. Various sensors overview.

Where are the forkholes? 3 Autonomous forklift for material handling

Will robot hit anything? 4 Obstacle detection

Where is the cropline? 5 Autonomous harvesting

Where am I? 6? Localization in the environment

Robot sensors, generally Sensor constitute robot s window to the environment. A robot needs sensing to be an active participant in the environment. Each sensor is based on a transduction principle, i.e. a conversion of energy from one form to another. Sensors measure a physical quantity, they do not provide state. 7

Classification of sensors Proprioceptive ( sense of self, internal state). Measures values internally to the system (robot), e.g. battery level, wheel position, joint angle, etc. Exteroceptive (external state). Observations of robot environment, objects in it. 8 Active (emits energy, e.g. radar) vs. Passive (passively receives energy, e.g., camera).

General sensor classification 9

General sensor classification 2 10

Characterizing sensor performance Measurement in real world environment is error prone. Basic sensor response ratings: Dynamic range: Ratio between lower and upper limits, usually in decibels. Range: Difference between min and max. Resolution: Minimum difference between two values. Linearity: Variation of output signal as function of the input signal. Bandwidth or frequency: The speed with which a sensor can provide a stream of readings. 11

In Situ sensor performance Characteristics that are especially relevant for real world environments Sensitivity: Ratio of output change to input change. Cross-Sensitivity: Sensitivity to environmental parameters that are orthogonal to the target parameters. Error/Accuracy: Difference between the sensor s output and the true value. Systematic/Deterministic Error: Caused by factors that can be modeled (in theory), e.g., calibration of a laser sensor. Random Error: e.g., hue instability of camera, black level noise of camera. Reproducibility: Reproducibility of sensor results. 12

Proprioception: detecting human s own movements 13 To control our limbs, we need feedback on where they are. Muscle spindles (svalové vřeténko). Pressure sensors in skin. Pacinian corpuscle transient pressure response

Sensors, feedback in muscles 14 To control our limbs we need feedback. Muscle spindles where: length how fast: rate of stretch Golgi tendon organ how hard: force

Neuron firing, example 15

Proprioception Some aquatic invertebrates 16 To detect the motion of the whole body, the species have vestibular system based on a statocyst. Statolith (calcium nodule) affected by gravity (or inertia during motion) causes deflection of hair cells that activate neurons.

Human vestibular system 17 Utricle (vejčitý váček) and Saccule (kulovitý váček) detect linear acceleration. Semicircular canals detect rotary acceleration in three orthogonal axes Fast vestibular-ocular reflex for eye stabilisation.

A simple on/off touch sensor 18 A simple switch electrical flow force voltage measurement

Tilt sensor 19 Mercury tilt switch, obsolete gravity Dual axis inclinometer

Potentiometer 20 R Resistance changes with the position of the dial

Whiskers Springy wire suspended through conductive hoop. Deflection causes contact with hoop. Reaches beyond robot a few centimeters. Simple, cheap, provides the binary output. 21

Whiskers examples 22

Bumpers 23

Examples of microswitches One-directional reed switch. 24 Omni-directional reed switch. Roller contact switch.

Light sensors 25 Photoresistor. Photodiode. Differential photodiode. Phototransistor. Photoresistor example

Thermal sensor 26 Thermal resistor (thermistor) example

Proximity sensors Non-contact. Devices that can be used in areas that are near to an object to be sensed. Types: Photocells. Capacitance sensors. Inductive sensors. 27

Photocells Emitters LEDs, receivers phototransistors. 28 Diffuse mode photosensor. Retro-Reflective Photosensors. Thru-beam detectors.

Inductive proximity sensors Detect Eddy current losses (vířivý proud). Usually on/off mode only. They typically oscillate in ranges: 3 KHz 1MHz. 29

Capacitance proximity sensors 30 Generate an electrostatic field. Consists of probe, oscillator, feliciter filter, output circuit. In absence of a target, the oscillator is inactive. An approaching target raises capacitance, which triggers the oscillator.

Capacitive sensors, use example 31 When properly calibrated, the sensor can detect any higher dielectric material thru any lower dielectric material. Typical Application of Capacitive Sensor: Detecting Liquid (H 2 O) levels in bottles.

Position Sensors 32 Potenciometer Resolver Optical Encoders Relative position Absolute position

Wheel / motor encoders 33 Measure position, speed, direction of revolution of the wheel. Odometry - wheel movements can be integrated to get an estimate of the robots position. Typical resolutions of 2000 increments per revolution. Either relative or abslute.

Optical encoders 1 Relative position mask/diffuser 34 light sensor grating light emitter decode circuitry A diffuser tends to smooth these signals Ideal Real

Optical encoders 2 Relative position light sensor - direction - resolution 35 grating light emitter decode circuitry

Optical encoders 3 Relative position light sensor - direction - resolution 36 grating light emitter decode circuitry A A A lags B B B

Optical encoders 4 Relative position light sensor - direction - resolution 37 A grating light emitter decode circuitry Phase lag between A and B is 90 degree B A leads B

Optical encoders 5 Detecting absolute position 38 something simpler?

Optical Encoders Detecting absolute position 39 wires?

Gray code 40 # Binary 0 0 000 1 1 001 2 10 011 3 11 010 4 100 110 5 101 111 6 110 101 7 8 9 111 1000 1001 100 among others...

Resolver Has a similar function principle as a stepper motor. 41

Heading sensors Heading sensors can be proprioceptive (gyroscope, inclinometer) or exteroceptive (compass). Allow, together with appropriate velocity information, to integrate movement to a position estimate. Used to determine the robots orientation and inclination. This procedure is called dead reckoning (from ship navigation). 42

Dead reckoning 43 Webster dictionary definition: The determination without the aid of celestial observations of the position of a ship or aircraft from the record of the courses sailed or flown, the distance made, and the known or estimated drift.

Compass 44 The compass has been around since at least 2000 B.C. The Chinese suspended a piece of natural magnetite from a silk thread and used it to guide a chariot over land. Absolute measure for orientation based on Earth magnetic field.

Compass 2 Several ways how to measure Earth magnetic field: Mechanical magnetic compass. Direct measure of the magnetic field (Hall-effect, magnetoresistive sensors). Major drawback Weakness of the earth s magnetic field. Easily disturbed by magnetic objects or other sources. Not feasible for indoor environments. 45

Accelerometer 46 By virtue of Newton s second law (F = ma) a sensor may be made to sense acceleration by simply measuring the force on a mass. Sensing force: Magnetic. Capacitive. Piezoelectric.

Gyroscope 47 Heading sensors, that keep the orientation to a fixed frame. Gyroscopes are used in aeroplanes, Segways. Two gyroscope principles: Mechanical (flywheel). Electrical.

Mechanical gyroscope A torque is applied to the frame of the gyro around the input axis, The output axis will rotate as shown in a motion called precession. This precession now becomes a measure of the applied torque and can be used as an output to, for example, correct the direction of an airplane or the position of a satellite antenna. 48

Mechanical gyroscope 2 49 No torque can be transmitted from the outer pivot to the wheel axis. Spinning axis will therefore be space-stable. Quality: approx. 0.1 in 6 hours. The gyroscope was invented by Jean Bernard Léon Foucault, a French physicist, in 1852. He originally began studying medicine but gave that up as he was afraid of blood!

Electronic gyroscope First commercial use started only in the early 1980s when they where first installed in aeroplanes. Heading sensors using two monochromic light (or laser) beams from the same source. One is traveling in a fiber clockwise, the other counterclockwise around a cylinder. 50

Electronic gyroscope 2 51 Sagnac effect. Laser beam traveling in direction of rotation has a slightly shorter path -> shows a higher frequency. Difference in frequency f of the two beams is proportional to the angular velocity.

Ground-Based Beacons 52 Active, passive. Human use beaconbased navigation. Natural beacons (landmarks) like stars, mountains or the sun Artificial beacons like lighthouses. Used often indoors. Outdoors GPS.

Global Positioning System 53 1 satellite = distance. 2 satellites = intersection of two spheres. 3 satellites = circle. 4 satellites = unique solution. Precision up to a few meters.

Real-time differential GPS Correction with respect to a base station with known position. Improved location accuracy, from the 15 m nominal GPS accuracy to about 10 cm for the best implementations. 54