Professional Documents
Culture Documents
PERCEPTION AND
UNCERTAINTY MANAGEMENT
by Fernando Matía
Summary
Locomotion Systems
Their origin must be found in the first We want to obtain the position at k+1,
from the position at k
automobiles
Solutions offered accumulative errors
Nevertheless present methods are very
similar
• Angular motion
(k) = f (d1(k), …, dn(k), 1(k), …, n(k))
• n : number of wheels di (k) may be measured by a
sensor as r· (k)
r : wheel radius
The transversal angle i(k) may be The most well known are described
measured with a sensor
• Potentiometers
• Synchros and resolvers
• Optical encoders
Potentiometers Synchros
Disadvantages
• Easy to become dirty
• Sensible to electrical noise • Three-phase example
• Medium accuracy • Slave synchro receiver identical to transmiter
• Stator windings are in parallel
Synchros Resolvers
• When both rotors are aligned with their A resolver is a particular case of synchro
stators, both outputs are identical, so current • Voltages proportional to sin and cos of the
flow is null. angle are generated
• ux = A sin sin wt
• uy = A cos sin wt
w is source frecuency
is rotor angle
• When transmisor rotor moves, a voltage
• Resolver to digital
difference appears, so current flow is
converters produce an
induced at receptor rotor.
appropriate output
Optical Encoders Incremental Optical Encoders
Absolute
• Directly measure angular position
• Infer velocity
Characteristics
• A higher number of pulses implies
more resolution
higher price
• For a 5 cm diameter encoder, a typical limit
is 2,500 encoder lines
Disadvantages
• Noise appears at very low velocities • They use a double channel
Resolution increases
• They do not detect changes in rotation An electrical circuit detects which wave leads, and
sense so the rotation sense
Positioning
• 4 possible states • From encoder line counts, forward and
The circuit supplies a number of lines angular wheel displacement may be
in a 3 byte counter
deduced
The three ports may be read from a
user program Homming
• A third channel C may exist • Mobile robots use an special mechanism to
It is activated at an origin position locate wheels at a home position
Wheels rotate clock-wise slowly until the origin is
found
Then the wheel rotates anticlock-wise a bit to
compensate inertia (as printers)
Absolute Optical Encoders Absolute Optical Encoders
Differential steering
Differential Steering
of the Robuter
V1
V2
Drive Drive
wheel r1 wheel
r2
Castors
Borenstein, Univ. of Michigan
Problems with steps (or floor rugosity) Problems with slippery floors
Tracked vehicles are a extreme case
• It is impossible
to eliminate
slipping
• One wheel moves d1(k), the other d2(k)
• In a straight line motion: • Odometry is not
(k) = [d2(k) - d1(k) ] / a useful
• After going up and down a step:
(k) = 2 [d2(k) - d1(k) ] / a Remotec’s Andros at the Univ. of Michigan
Slip
ring
It is mainly used in the automotive From the angle of the left wheel we can
industry obtain the angle of the right one
It uses two direction
wheels tan E = L / h
Wheels runways are concentric • Linear and angular displacements d(k), (k), may
be obtained from back wheels movement d1(k),
circunference arcs d2(k) and forward angle C(k)
d1(k) = (k) [ h(k) - a ] (right wheel)
d2(k) = (k) h(k) (left wheel)
d(k) = (k) [ h(k) - a/2 ] (virtual wheel)
(k) = [d2(k) - d1(k) ] / a
d(k) = [d1(k) + d2(k) ] /2
Disadvantages
• The driving belt may generate errors
• Wheels friction with floor in turns
Tricycle Drive Tricycle Drive
Omni-Directional • v1 = vx + wR
Wheelchair • v2 = -vx sin 30 - vy cos 30 + wR
• v3 = -vx sin 30 + vy cos 30 + wR
Fern Universitat
Provide omnidirectional
maneuverability:
• Sideway crabbing
• Diagonal
• Rotation on the spot
x(k+1) = x(k) + 2 d(k)/(k) sin (k)/2 cos ((k) + (k)/2) Less common sensors
y(k+1) = y(k) + 2 d(k)/(k) sin (k)/2 sin ((k) + (k)/2)
It may be obtained from location
(k+1) = (k) + (k)
They use movement as source of energy
• x(k+1) = x(k) + d(k) cos ((k) + (k)/2) (passive sensors)
• y(k+1) = y(k) + d(k) sin ((k) + (k)/2) Types of sensors
• (k+1) = (k) + (k) • Linear Velocity Sensors (LVT)
More difficult to measure
Usually we transform the problem into an angular
No odometry is necessary if reactive control is movement
used • Angular Velocity Sensors
They measure neither absolute nor Nautical and aerial applications for
incremental location from the wheels velocity meassurement in respect with
movement earth
Sometimes they are used as an
odometry system complement
Two examples are:
• Doppler navigation
• Inertial navigation
Advantage Disadvantages
• Their use avoids slippery problems, terrains • High price
with low uniformity or vehicle roll due to • Errors due to vertical movement of the
weight balancing vehicle in respect with the floor
• Higher frecuency is received in the closer
region. We must filter it to extract main frec.
• If the floor moves (water), the sensor
indicates movement with the vehicle stopped
Inertial Navigation Inertial Navigation
Inertial Navigation
Advantage
• Their use avoids slippery problems, terrains
with low uniformity or vehicle roll due to
weight balancing
Disadvantage
• They do not work with constant velocity