Title: Robotics
1In which agents are endowed with physical
effectors with which to do mischief.
2Introduction
- Robot Institute of America defines robot as a
reprogrammable, multifunction manipulator
designed to move material, parts, tools or
specific devices through variable programmed
motions for the performance of a variety of
tasks. - Russell and Norvig an active, artificial agent
whose environment is the physical world. - Robots differ from Softbots whose environment
consists of computer systems, databases and
networks.
3The Physical World
- The physical world is very demanding, it is
- inaccessible - sensors are imperfect, only
stimuli that are near the agent can be perceived. - nondeterministic - a robot needs to deal with
uncertainty - nonepisodic - effects of an action change over
time - dynamic - robot needs to decide when to think and
when to act immediately - continuous - states and actions are drawn from a
continuum of physical configurations and motions
4What are robots good for?
- Manufacturing and materials handling
5What are robots good for?
Bell Howell Mailmobile
6What are robots good for?
Carnegie Mellons Nomad
7What are robots good for?
Lunokhod Moon Robot
8What are robots good for?
Dante II Frame Walking Robot
9What are robots good for?
- Telepresence and virtual reality
The Wheelbarrow, a bomb disposal robot
10What are robots good for?
- Telepresence and virtual reality
Advanced Tethered Vehicle (ATV)
11What are robots good for?
- Telepresence and virtual reality
Advanced Robot and Telemanipulator System for
Minimal Invasive Surgery (ARTEMIS)
12What are robots good for?
- Augmentation of human abilities
Sigourney Weaver in the movie Aliens
13What are robots good for?
- Augmentation of human abilities
General Electrics Walking Truck
14What are robots made of?
- Effectors Tools for Action
- Locomotion
- Manipulation
- Sensors Tools for perception
- Proprioception
- Force Sensing
- Tactile Sensing
- Sonar
- Camera Data
15What are robots made of?
Carnegie Mellons Ambler
16What are robots made of?
MITs 3D Hopper
17What are robots made of?
Degrees of Freedom
18What are robots made of?
MITs Spring Flamingo
19What are robots made of?
MITs Phantom
20What are robots made of?
MITs Planar Grasper
21What are robots made of?
ActivMedias Peoplebot
22What are robots made of?
Grey Walters Tortoise
23What are robots made of?
The Johns Hopkins Beast
24What are robots made of?
MITs Fast Eye Gimbals
25Architectures
- The architecture of a robot defines how the job
of generating actions from percepts is organized.
It is basically the control mechanism of the
robot. - Classical Architecture
- Situated Automata
26Architectures
- Classical Architecture
- A robot with classical architecture is given a
number of low-level actions (LLAs). It then uses
these LLAs to reason about the effects of
performing a sequence of these LLAs. - The problem with this is that due to things like
wheel slippage and measurement errors any lengthy
sequence of actions is prone to fail.
27Architectures
SRIs Shakey
28Architectures
- Situated Automata
- The process of deliberating is often too
expensive to generate real-time behavior.
Situated automata do not explicitly reason, they
operate by reflex. - A situated automata has two parts. The first
collects sensor inputs and updates the state
register accordingly, the second looks at the
state register and calculates output (actions).
Thus a situated automata does not plan, it just
does whatever it knows to do given the state it
is in.
29Architectures
SRIs Flakey
30Configuration Spaces
- Configuration Space is the path where robot can
move from one position to another. - Generalized configuration space
- Recognizable sets
31Configuration Spaces
Generalized configuration space
- Generalized configuration space includes other
objects as part of the configuration, which could
be movable, variable in shapes (i.e. scissors or
staples), or deformable (i.e.string or paper).
32Configuration Spaces
Recognizable Sets
- Includes envelope of possible configurations
33Navigation and Motion Planning
- Cell decomposition
- Skeletonization
- Fine-motion (Bounder-error) planning
- Landmark-based navigation
- Online algorithms
34Navigation and Motion Planning
- Cell decomposition
- Breaks continuous space into a finite number of
discrete search problems
Bell Howell Mailmobile
35Navigation and Motion Planning
- Skeletonization methods
- Computes a one-directional skeleton (subset)
of the configuration space, yielding an
equivalent graph search problem
36Navigation and Motion Planning
- Fine-motion (Bounded-error) Planning
- This methods assume bounds on sensor and
actuator uncertainty, and in some cases can
compute plans that are guaranteed to succeed even
in the face of severe actuator - partial knowledge of the environment is known to
the system - most of the planning is done offline
- used for planning small, precise motions of
assembly
37Navigation and Motion Planning
- Landmark-based navigation
- This method assumes that there exists some
regions in which the robot location can be
pinpointed using landmarks, whereas outside those
regions it may have only orientation information - This method is both sound and complete
- The plan have at most n steps if there are n
landmarks
38Navigation and Motion Planning
- Online algorithm
- The robot makes decision at run time (no need
for offline planning - This method assumes that the environment is
completely unknown - The robot cannot see anything. It can only sense
a boundary - The robot is equipped with a position sensor and
knows the location of its goal.
39The End