Overview of Our Sensors For Robotics

44
Overview of Overview of Our Sensors Our Sensors For For Robotics Robotics

description

Overview of Our Sensors For Robotics. What makes a machine a robot?. Why do robots need sensors?. What is Sensing ?. Collect information about the world Sensor - an electrical/mechanical/chemical device that maps an environmental attribute to a quantitative measurement - PowerPoint PPT Presentation

Transcript of Overview of Our Sensors For Robotics

Page 1: Overview of Our Sensors  For Robotics

Overview of Overview of Our SensorsOur Sensors For Robotics For Robotics

Page 2: Overview of Our Sensors  For Robotics

What makes a machine a robot?What makes a machine a robot?

where should I dig?

where is thetruck?

Sensing Planning Acting

informationabout theenvironment

actionon the

environment

Page 3: Overview of Our Sensors  For Robotics

Why do robots need sensors?

internal information

What is the angle of my arm?

Page 4: Overview of Our Sensors  For Robotics

What is Sensing ?• Collect information about the world

• Sensor - an electrical/mechanical/chemical device that maps an environmental attribute to a quantitative measurement– attribute mixtures - often no one to one map– hidden state in environment

• Each sensor is based on a transduction principle - conversion of energy from one form to another

• Also known as transducers

Page 5: Overview of Our Sensors  For Robotics

Why do robots need sensors?

Where am I?

localization

?

Page 6: Overview of Our Sensors  For Robotics

Why do robots need sensors?

Will I hit anything?

obstacle detection

Page 7: Overview of Our Sensors  For Robotics

Sensing for specific tasks

Where is the cropline?

Autonomousharvesting

Page 8: Overview of Our Sensors  For Robotics

Sensing for specific tasks

Autonomous material handling

Where are the forkholes?

Page 9: Overview of Our Sensors  For Robotics

Sensing for specific tasks

Where is the face?

Face detection & tracking

Page 10: Overview of Our Sensors  For Robotics

Types of SensorsTypes of Sensors

• Active– send signal into environment and measure

interaction of signal w/ environment– e.g. radar, sonar

• Passive– record signals already present in environment– e.g. video cameras

Page 11: Overview of Our Sensors  For Robotics

Types of Sensors

• Classification by medium used– based on electromagnetic radiation of various

wavelengths– vibrations in a medium– concentration of chemicals in environment– by physical contact

Page 12: Overview of Our Sensors  For Robotics

Types of Sensors

• Exteroceptive: deal w/ external world– where is something ?– how does is look ? (camera, laser

rangefinder)

• Proprioceptive: deal w/ self– where are my hands ? (encoders, stretch

receptors)– am I balanced ? (gyroscopes, INS)

Page 13: Overview of Our Sensors  For Robotics

Types of Sensors

• Interoceptive– what is my thirst level ? (biochemical)– what is my battery charge ? (voltmeter)

• For the most part we’ll ignore these in this class

Page 14: Overview of Our Sensors  For Robotics

Simple Practical Sensors Simple Practical Sensors that we can purchasethat we can purchase

Touch sensors Tilt sensors

Encoders

Bend sensors Light sensors Temperature sensors Potentiometers

Laser rangefinders Cameras

Page 15: Overview of Our Sensors  For Robotics

Touch sensors

force voltagemeasurement

electrical flowa simpleswitch

Page 16: Overview of Our Sensors  For Robotics

Tilt sensors

another simple switch

gravity

Page 17: Overview of Our Sensors  For Robotics

EncodersEncoders Encoders measure rotational motion.

They can be used to measure the rotation of a wheel.

Servo motors: Used in conjunction with an electric motor to measure the motor’s position and, in turn, control its position.

Page 18: Overview of Our Sensors  For Robotics

Encoders

Important spec:Number of countsper revolution

Voltage square wave

on on

offoffoff

1 2 3 4 ...

Page 19: Overview of Our Sensors  For Robotics

Sample problems

Sensor Analysis

How far does the wheel travel for 1 encoder count? What happens if we change the wheel diameter? How many counts are there per meter of travel?

16 counts per rev. 10 cm wheel diameter

10 cm

Page 20: Overview of Our Sensors  For Robotics

Sample problems

Diameter

Circumference

C = D

C = 10 cm

10 cm1 rev =

1 rev16 counts

x1.96 cmcount

Page 21: Overview of Our Sensors  For Robotics

Sample problems

Suppose I want 1.0 cm / count.

What should my wheel diameter be?

1.0 cmcount =1 rev

16 countsx16 cmrev

C = 16 cm

D = C =

16 =5.09 cm

Page 22: Overview of Our Sensors  For Robotics

Sample problems

For my 10 cm wheel, how many encoder counts will there be for 1 meter of travel?

1.96 cmcount =100 cm

1 meter x

0.0196 mcount

=0.0196 m/ct

1 51 counts/m

Page 23: Overview of Our Sensors  For Robotics

Physics 101

Ohm’s Law

V = I x R

V

RI

voltage resistancecurrent

9 = 0.009 x 1000(9 Volts)

(1000 Ohms)

(0.009 Amps)

Page 24: Overview of Our Sensors  For Robotics

Electrical analogy

VoltageCurrent

Resistan

ce

a larger pipe isless resistanceso more water

a smaller pipe ismore resistanceso less water

Page 25: Overview of Our Sensors  For Robotics

Bend sensor

a variableresistor

resistance changesas it bends

V = I x Rassuming constantcurrent, the measuredvoltage changes withresistance

Page 26: Overview of Our Sensors  For Robotics

Light sensor

photo-resistor

resistance changeswith light intensity

Page 27: Overview of Our Sensors  For Robotics

Temperature sensor

thermal resistor “thermistor”

resistance changeswith temperature

Page 28: Overview of Our Sensors  For Robotics

Potentiometer

another rotational sensor

resistance changeswith positionof dial

R

Page 29: Overview of Our Sensors  For Robotics

Sample problem

Bend sensor specs:

100 when straight1000 when bent

Given a 5 V source,what is the min. and max.current that is drawn?

V = I x R

I = VR

min = 5

1000= 5 mA

max = 5

100= 50 mA

Page 30: Overview of Our Sensors  For Robotics

Sensors Based on EM SpectrumSensors Based on EM Spectrum

• Basically used for ranging

• Light sensitive – eyes, cameras, photocells etc.

• Operating principle– CCD - charge coupled devices– photoelectric effect

• IR sensitive - FLIR– sense heat differences and construct images– night vision application

Page 31: Overview of Our Sensors  For Robotics

EM Spectrum

• Radio and Microwave– RADAR: Radio Detection and Ranging– Microwave radar: insensitive to clouds

• Coherent light– all photons have same phase and wavelength– LASER: Light Amplification by Stimulated

Emission of Radiation– LASER RADAR: LADAR - accurate ranging

Page 32: Overview of Our Sensors  For Robotics

The SICK Laser Rangefinder

Page 33: Overview of Our Sensors  For Robotics

EM Spectrum

• Nuclear Magnetic Resonance (NMR)– heavy duty magnetic field lines up lines up

atoms in a body– now expose body to radio signals– different nuclei resonate at different

frequencies which can be measured leading to an image

Page 34: Overview of Our Sensors  For Robotics

Local Proximity Sensing in EM

• Infrared LEDs– cheap, active sensing– usually low resolution - normally used for

presence/absence of obstacles rather than ranging

– operate over small range

Page 35: Overview of Our Sensors  For Robotics

Sensors Based on SoundSensors Based on Sound

• SONAR: Sound Navigation and Ranging

– bounce sound off of something

– measure time for reflection to be heard - gives a range measurement

– measure change in frequency - gives the relative speed of the object (Doppler effect)

– bats and dolphins use it with amazing results

– robots use it w/ less than amazing results

Page 36: Overview of Our Sensors  For Robotics

Sonar and IR Proxmity

Page 37: Overview of Our Sensors  For Robotics

Odor SensorsOdor Sensors• Detection of chemical compounds and

their density in an area– spectroscopy - mostly lab restricted– fibre-optic techniques - recently developed– chemical detection - sniffers aand electronic

noses via “wet chemistry on a chip”

• No major penetration in robotics yet applications are vast (e.g. mine detection)

Page 38: Overview of Our Sensors  For Robotics

Touch SensorsTouch Sensors• Whiskers, bumpers etc.

– mechanical contact leads to

• closing/opening of a switch

• change in resistance of some element

• change in capacitance of some element

• change in spring tension• ...

Page 39: Overview of Our Sensors  For Robotics

Proprioceptive SensorsProprioceptive Sensors• Encoders, Potentiometers

– measure angle of turn via change in resistance or by counting optical pulses

• Gyroscopes– measure rate of change of angles– fiber-optic (newer, better), magnetic (older)

• Compass– measure which way is north

• GPS: measure location relative to globe

Page 40: Overview of Our Sensors  For Robotics

Propriceptive Sensors

Page 41: Overview of Our Sensors  For Robotics

Problem: Sensor ChoiceProblem: Sensor Choice

• What sensors to employ ?

• E.g. mapping– ranging - laser, sonar, IR, stereo camera pair– salient feature detection - doors using color

• Factors– accuracy, cost, information needed etc etc.

Page 42: Overview of Our Sensors  For Robotics

Problem: Sensor Problem: Sensor PlacementPlacement

• Where do you put them ?

• On/off board (e.g. localization using odometry vs. localization using beacons)

• If onboard - where ?– Reasonable arrangements - heuristic– Optimal arrangements - mathematically

rigorous

Page 43: Overview of Our Sensors  For Robotics

References

• Photo’s ,Text and Schematics Information

• www.acroname.com

• www.lynxmotion.com

• www.drrobot.com

• Alan Stewart

• Dr. Gaurav Sukhatme

• Thomas Braunl

• Students 2002, class 479

Page 44: Overview of Our Sensors  For Robotics

Questions to students

1. How would you apply Tilt Sensors in a walking robot?2. List and explain all applications of Encoders3. Light sensors in a mobile robot. Describe fusion, mapping and

how to control motors.4. Temperature sensors in robotics.5. List sensors based on electromagnetic spectrum.6. Laser rangers7. Odor sensors in mobile robots. Show one good application. In

each of the above problems think about sensor placement, how many of them, fusion, mapping and how used to control.

8. Sonars9. Gyroscopes and compases in a mobile robot.10. Describe your idea of using a GPS sensor in a mobile robot.

Discuss accuracy, how connected. What application of the robot?