Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
A robot is an
intelligent system that
interacts with the
physical environment
through sensors and
effectors.
Robot
sensors
Today we discuss:
effectors
Environment
Abstraction
Sensor errors
Color perception
x = (x,y," )T
Left-wheel, right-wheel
Robot
u = Hi (y)
sensors
effectors
Environment
x = F(x,u)
y = G(x)
v is linear velocity
is angular velocity
# x &
# v cos" &
% (
%
(
x = % y ( = F (x, u) = % v sin" (
% (
%
(
$" '
$ ) '
A useful abstraction for mobile robots.
!
!
v = (v R + v L )/2 (mm/sec)
" = (v R # v L )/ B (rad/sec)
effectors
Environment
Robot
Robot
control law
control law
y'
u'
sensory
feature
motor
command
y'
u'
sensory
feature
motor
command
Environment
Robot
u''
Environment
control law
y'
u'
sensory
feature
motor
command
Environment
!
!
A Topological Abstraction
For example, the abstracted motor signal u
could select a control law from:
TurnRight, TurnLeft, Rwall, Lwall, Midline
Types of Sensors
Types of Robots
Mobile robots
Our class focuses on these.
Autonomous agent in unfamiliar environment.
Robot manipulators
Often used in factory automation.
Programmed for perfectly known workspace.
Sensor Errors:
Accuracy and Precision
accurate
precise
both
Sonar vs Ray-Tracing
Sonar doesn't perceive distance directly.
It measures "time to echo" and estimates distance.
Lassie sees
the world with
a Laser
Rangefinder
180 ranges over
180 planar field of
view
About 13 above
the ground plane
10-12 scans per
second
Odometry-Only Tracking:
6 times around a 2m x 3m area
Used in PAL
video format
To track, define
a region in
color space.
See Tekkotsu
tutorial
HSV: Hue-Saturation-Value
HSV attempts to model human perception
L* a*b* (CIELAB) is more perceptually accurate
Lightness; a*: red-green axis; b*: yellow-blue
Use abstraction