Lecture4 PDF
Lecture4 PDF
"Position"
Localization Cognition
Global Map
Perception
Sensors
Vision
Uncertainties, Fusion
Features
Probabilistic Reasoning
© R. Siegwart & D. Scaramuzza, ETH Zurich - ASL
4a - Perception - Sensors
4a
6 Perception for Mobile Robots
Places / Situations
A specific room, a meeting situation, …
•Functional / Contextual
Servicing / Reasoning Relationships of Objects
• imposed
Objects • learned
Compressing Information
• spatial / temporal/semantic
Doors, Humans, Coke bottle, car , …
Navigation •Models
• imposed
Raw Data • learned
Vision, Laser, Sound, Smell, …
© R. Siegwart & D. Scaramuzza, ETH Zurich - ASL
4a - Perception - Sensors
4a
8 The Challenge
Courtesy E. Adelson
http://web.mit.edu/persci/people/adelson/checkershadow_downloads.html
© R. Siegwart & D. Scaramuzza, ETH Zurich - ASL
4a
9
*
© R. Siegwart & D. Scaramuzza, ETH Zurich - ASL
4a - Perception - Sensors
4a
11
Case Studies
Sensors
Wheel encoders
Bumb detector
Range finder
Camera
C SRI International
Sensors
Wheel encoders
Ring of sonar sensors
Pan-tilt camera
C University of Bonn
© R. Siegwart & D. Scaramuzza, ETH Zurich - ASL
4a - Perception - Sensors
4a
16 PR2 (2010-),
Operating environment
Indoors and outdoors
Onroad only
Sensors
Wheel encoders
Bumper
IR sensors
Laser range finder
3D nodding laser range finder
Inertial measurement unit
Pan-tilt stereo camera with
texture projector (active)
Pressure sensor and
C Willow Garage
Pedestrians Cars
Rich info
High prec
Inexpensive
Light indep
Noise
Low info
No distance
© R. Siegwart & D. Scaramuzza, ETH Zurich - ASL
Video
Range
• upper limit - lower limit
Resolution
• minimum difference between two values
• usually: lower limit of dynamic range = resolution
• for digital sensors it is usually the A/D resolution.
• e.g. 5V / 255 (8 bit)
Linearity
• variation of output signal as function of the input signal
• linearity is less important when signal is treated with a computer
x f ( x) x y f ( x y) f ( x) f ( y)
y f ( y)
Bandwidth or Frequency
• the speed with which a sensor can provide a stream of readings
• usually there is an upper limit depending on the sensor and the sampling rate
• lower limit is also possible, e.g. acceleration sensor
• one has also to consider phase (delay) of the signal
Sensitivity
ratio of output change to input change
dy
dx
however, in real world environment, the sensor has very often high sensitivity to
other environmental changes, e.g. illumination
Error / Accuracy
difference between the sensor’s output and the true value
error
m = measured value
v = true value
Precision
reproducibility of sensor results:
scanning scale
reticle fields slits
scanning
reticle fields
scale
slits
2. Main Characteristics
• The four fields on the scanning
Notice what happens when the direction changes: reticle are shifted in phase relative
to each other by one quarter of the
grating period, which equals
360°/(number of lines)
• This configuration allows the
detection of a change in direction
• Easy to interface with a micro-
controller
© R. Siegwart & D. Scaramuzza, ETH Zurich - ASL
4a - Perception - Sensors
4a
36 Heading Sensors
Definition:
Heading sensors are sensors that determine the robot’s orientation and
inclination.
Single axisSiegwart
© R. optical gyro 3-axis
& D. Scaramuzza, ETHoptical
Zurichgyro
- ASL
4a - Perception - Sensors
4a
42 Mechanical Accelerometer
Accelerometers measure all external
forces acting upon them, including
gravity
accelerometer acts like a spring–
mass–damper system
seismic mass
1. Operational Principle
The primary transducer is a vibrating mass that
relates acceleration to displacement. The
secondary transducer (a capacitive divider)
converts the displacement of the seismic mass into
an electric signal.
3. Applications
• Dynamic acceleration
• Static acceleration (inclinometer)
• Airbag sensors (+- 35 g)
• Control of video games (Wii)
<http://www.mems.sandia.gov/>
spring
M a M a M
mass M
2. Main Characteristics
• Piezoelectric elements cannot produce a signal under
constant acceleration (i.e., static) conditions
piezoelectric • 2-D and 3-D accelerometers can be created by
discs combining 2 or 3 1-D modules
u
3. Applications
• Vibration analysis
• Machine diagnostics
• Active vehicle suspension
• Autonomously guided vehicles
• Earthquake sensors
• Modal analysis
<http://www.pcb.com/>
© R. Siegwart & D. Scaramuzza, ETH Zurich - ASL
4a - Perception - Sensors
4a
49
Inertial Measurement Unit (IMU)
Definition
An inertial measurement unit (IMU) is a device that uses measurement systems such
as gyroscopes and accelerometers to estimate the relative position (x, y, z), orientation
(roll, pitch, yaw), velocity, and acceleration of a moving vehicle.
After long period of operation, all IMUs drift. To cancel it, some external reference
like GPS or cameras has to be used.
Working Principle
Location of any GPS receiver is determined through a time of
flight measurement (satellites send orbital location (ephemeris)
plus time; the receiver computes its location through
trilateration and time correction)
Technical challenges:
Time synchronization between the individual satellites and the GPS
receiver
Real time update of the exact location of the satellites
Precise measurement of the time of flight
Interferences with other signals
© R. Siegwart & D. Scaramuzza, ETH Zurich - ASL
4a - Perception - Sensors
4a
52 Global Positioning System (GPS) (2)
Structured light
emitter
1. Operational Principle
An ultrasonic pulse is generated by a piezo-
electric emitter, reflected by an object in its path,
receiver and sensed by a piezo-electric receiver. Based
on the speed of sound in air and the elapsed time
from emission to reception, the distance between
v t the sensor and the object is easily calculated.
d
2
2. Main Characteristics
• Precision influenced by angle to object (as
illustrated on the next slide)
• Useful in ranges from several cm to several
meters
• Typically relatively inexpensive
3. Applications
• Distance measurement (also for transparent
surfaces)
<http://www.robot-electronics.co.uk/
• Collision detection
shop/Ultrasonic_Rangers1999.htm>
c t
d
2
The speed of sound c (340 m/s) in air is given by
Where c R T
: adiabatic index ( isentropic expansion factor) - ratio of specific heats of a gas
R: gas constant
T: temperature in degree Kelvin
-60° 60°
Amplitude [dB]
SICK
Alaska-IBEO
Hokuyo
D
Transmitter
P
L Target
Operating Principles:
Pulsed laser (today the standard)
• measurement of elapsed time directly
• resolving picoseconds
Phase shift measurement to produce range estimation
• technically easier than the above method
L Target
c
D L 2D L
2 f
Where:
c: is the speed of light; f the modulating frequency; D’ the distance covered by the
emitted light is.
for f = 5 MHz (as in the A.T&T. sensor), = 60 meters
D
4
where
: phase difference between transmitted and reflected beam
Theoretically ambiguous range estimates
since for example if = 60 meters, a target at a range of 5 meters = target at 35
meters
Amplitude [V]
lambda
Typical range image of a 2D laser range sensor with a rotating mirror. The length of
the lines through the measurement points indicate the uncertainties.
C MESA Imaging AG
L Target
L
D f
x x Transmitted Beam
Lens Reflected Beam
f
L
Principle of 1D laser triangulation: D f
x
b
a b
u