What is a Robot? - castlecollegeHE
Download
Report
Transcript What is a Robot? - castlecollegeHE
phones off (please)
Robotics
Introduction to Robots
Dr John Cowell
1
Overview
What is a Robot?
Static Robots v Mobile Robots
Environments
Robots in:
Industry
Education/Entertainment
Exploration
The future?
2
3
What is a Robot?
The word ‘robot’ was originated in 1921 by the author Karel
Capek, from the Czech ‘robota’ meaning “forced labour”
‘robotics’ appeared in 1942 in a novel by Isaac Asimov
According to the Japanese Industrial Robot Association
(JIRA), robots are defined as
class 1: manual handling devices
device with several degrees of freedom actuated by operator
class 2: fixed sequence robot
handling device which performs the successive stages of a task
according to a predetermined, unchanging method, which is
difficult to modify
4
More Definitions
JIRA robot definitions, continued
class 3: variable sequence robot
as class 2, but the stages can be easily modified
class 4: playback robot
the robot can repeat (playback) a sequence of tasks recorded from a
human operator leading or controlling the robot
class 5: numerical control robot
human operator supplies the robot with a movement program
class 6: intelligent robot
a robot with the means to understand its environment and the
ability to complete tasks despite changes in conditions
The Robotics Institute of America (RIA) considers only
machines in class 3 and above to be robots
5
Why Study Robotics?
Two main reasons
applied
to create robots to be used in various environments
industrial/commercial
educational/entertainment
medical
underwater
planetary exploration
nuclear power stations
bomb disposal
theoretical
to investigate intelligent behaviour
artificial intelligence
cognitive science
psychology
6
7
What are Static & Mobile Robots?
Robots are either
Static
fixed in place
eg industrial assembly
Mobile
the robot moves!
Both may have a certain amount of autonomy, but mobile
robots usually require more
but there can be some difficulty with communication
eg underwater, in space
speed
8
Static Robots
Widely used in industry
generally fixed in place
usually have a range of
interchangeable tools
welding, placing, fixing,
shaping, etc
need just enough
programming to do the
specified job
basic are Computer
Numerically Controlled
machines
9
Autonomous Mobile Robots
Dictionary definitions of ‘autonomous’
undertaken without outside control
carry on-board sensors, controllers and power supplies
for example, automated guided vehicles (AGV’s) that operate in
factories by following tracks to move parts & equipment
‘weak autonomy’
having the power of self-government
able to adapt to changing environments
determine its course of action by its own reasoning process
the ability to build internal representations of the world
the ability to learn from experience and plan new actions
‘strong autonomy’ / ‘intelligent mobile robots’
10
What is Intelligence?
Intelligence is very difficult to define
The extent to which we regard something as behaving in an
intelligent manner is determined as much by our own state of
mind and training as by the properties of the object under
consideration.
If we are able to explain and predict its behaviour or if there
seems to be little underlying plan, we have little temptation to
imagine intelligence.
With the same object, therefore, it is possible that one man
would consider it as intelligent and another would not; the
second man would have found out the rules of its behaviour.
Alan Turing, 1947
11
Components of a Robot
A robot comprises three main component classes
sensors
a device giving a signal for the detection or measurement of a
physical property to which it responds
O.E.D.
provides the inputs to the robot
software
programmed behaviour(s); data and ‘memory’
makes decisions for the robot
actuators
a thing which moves to mechanical action, communicates motion to,
or impels (an instrument, machine, or agent)
effects the outputs from the robot
eg motors, lights, sound, etc
12
General Purpose Robots?
A general purpose robot is not possible
a general purpose living thing does not exist
humans are the most intelligent (???)
but humans are poor at
flying (c.f. swallow, swift, Arctic tern, housefly)
swimming (c.f. tuna, sperm whale)
but humans are
surviving (c.f. scorpions, ants)
excellent generalisers!
A robot’s function and operation are defined by its own
behaviour within a specific environment, taking into account a
specific task
only the simultaneous description of a robot, its task and the
environment describes the robot completely
13
14
Relationships
A robot, its task and the environment all depend on, and
influence, each other
e.g.
a spider in the bath!
quantum physics
robot
task
environment
15
Environment Types
There are many different types of environment in which a
robot may be required to operate
Environments are typically categorised by their degree of
structure
Although there is no solidly accepted definition of
structures, environments can be split into one of the
following categories
structured
partially structured
unstructured
16
Structured Environments
A structured environment has been specially designed for
the robot to operate in
e.g.
an artificial maze
a factory floor with in-built ‘tracks’ to follow
an exact description of the environment can be supplied to the
robot during its design phase
very little or perhaps no sensor data may be required
There are usually no unexpected or unplanned dynamic
aspects to the environment
the environment does not change
the robot has been ‘told’ in advance of how and when the
environment will change, and how to deal with it
17
Unstructured Environments
Complex environments for which no models or maps exist,
or can even be accurately generated
robots generally operate purely in response to real-time sensor data
Such environments usually have significant dynamic
changes
natural, real-world as opposed to artificially created
may have unknown attributes
e.g. deep-sea exploration
or may be almost entirely unknown
e.g. planetary probes
18
Partially Structured
Somewhere between the previous two extremes!
an environment which may be modelled to a certain extent, but
with insufficient model detail to fully support task completion
Possibly, the static component of the environment has been
modelled, but the dynamic changes are unpredictable and
must be sensed
for example, a factory floor with in-built ‘tracks’ to follow, but with
unpredictable (e.g. human) obstacles to avoid
the second Mars explorer!
19
20
Assembly Line Robots
Probably the most common
use of robots is on
assembly/production lines
in factories
Robots don’t get bored or
tired
or take industrial action
Most of these industrial
robots are multi-purpose
they can be used for a variety
of jobs
assembly, welding, cutting,
milling, etc
Building a 7-series BMW
21
22
Robots in Films
Many of our present concerns/worries
have been created by the appearance
of robots in films
Metropolis (Fritz Lang, 1927)
Maria (left)
the first ‘artificial human’ in film
apparently George Lucas based C3PO on
her
Forbidden Planet
Robbie the Robot (right)
The Day the Earth Stood Still
Gort
interstellar policeman
Terminator (&T2, T3)
from the future to change history
I, Robot (movie)
based on the writings of I Asimov
the robotic brain broke the ‘3 Laws of
Robotics’
23
Fischertechnik
Make a range of
educational/industrial
simulation kits
Can make a complete
production line from plugtogether components!
The claim is that a company
can test before ordering the
real thing!
Also used for training
Goto
http://www.fischertechnik.com/
24
Robot Dogs
Sony made the AIBO®
Entertainment Robot ($1899)
In autonomous mode, the ERS-7M2
walks more fluidly, plays soccer with
its Pink Ball, plays with its AIBOne,
sits, lies down, rights itself, and even
self-charges. The ERS-7M2 also uses
its Illume-Face, tail, ears, lights, and
MIDI sounds to express a wide
variety of emotions and instincts to
entertain you. The ERS-7M2 also
now pays special attention to 3
owners and remembers AIBO’s
favorite place thanks to new voice
and visual recognition technology.
http://www.sonystyle.com/is-bin/INTERSHOP.enfinity/eCS/Store/en//USD/SY_DisplayProductInformationStart?ProductSKU=ERS7M2%2fW&Dept=AIBO&CategoryName=aibo_A
IBOs_7%2fWSeries#features
25
Lego MindStorm
RCX – programmable ‘brick’
3 inputs, 3 outputs
PC interface and IDE – RoboLab
Transfer program to RCX via an
InfraRed port
26
27
Inaccessible areas
There are many areas that are difficult or dangerous for
humans to go
underwater, planetary exploration, nuclear power stations,
bomb disposal
Small, inexpensive (!) and easily replaceable robots can be
used instead
28
Space Exploration
Mars landers
Sojourner (17/7/97)
Mars Rover (4/1/2004)
Sojourner
Titan (Saturn’s Moon
Huygens (with Cassini)
Huygens is the gold
dome on the side of
Cassini.
Note the size of
Cassini
Mars Rover
29
Robots Underwater
Building SubMarine robots is all about water proofing
http://orionrobots.co.uk/tiki-index.php?page=SubMarine
Radio control is difficult underwater, so a high degree of
autonomous programming is required
E.g.
unmanned submarines
robotic fish
mine clearance ‘crabs’
mineral extraction
exploration/recovery
E.g. Titanic and Bismark
tourism
30
31
Nano Robots
A team of New York University researchers has taken a
major step in building a more robust, controllable machine
from DNA, the genetic material of all living organisms
Constructed from synthetic DNA molecules, the device
improves upon previously developed nano-scale DNA
devices because it allows for better-controlled movement
within larger DNA constructs
The researchers say that the new device may help build the
foundation for the development of sophisticated machines
at a molecular scale, ultimately evolving to the
development of nano-robots that might some day build
new molecules, computer circuits or fight infectious
diseases.
http://www.spacedaily.com/news/nanotech-02a.html
32
Robots in Medicine
Nanodevices will be used for the purpose of maintaining and protecting
the human body against pathogens
They will have a diameter of about 0.5 to 3 microns and will be
constructed out of parts with dimensions in the range of 1 to 100
nanometers
The main element used will be carbon in the form of diamond/fullerene
nanocomposites because of the strength and chemical inertness of these
forms
A navigational network may be installed in the body, with stationkeeping
navigational elements providing high positional accuracy to all passing
nanorobots that interrogate them, wanting to know their location
enables the physician to keep track of the various devices in the body
When the task of the nanorobots is completed, they can be retrieved by
allowing them to exfuse themselves via the usual human excretory
channels
they can also be removed by active scavenger systems
http://www.ewh.ieee.org/r10/bombay/news3/page4.html
33
Useful Web-sites
There are many robotics web-sites
start from, for example
http://ai.about.com/compute/ai/cs/robotics
http://spider.sci.brooklyn.cuny.edu/~parsons/courses/840-fall2004/robots.html
LEGO Mindstorms
http://www.legomindstorms.com
Androids
http://www.androidworld.com/prod02.htm
34
Books
Mobile Robotics: A Practical Introduction
Ulrich Nehmzow, Springer, 2000, ISBN: 1-85233-173-9
very heavily biased towards neural network control
The Unofficial Guide to LEGO Mindstorms Robots
J.B. Knudsen, O’Reilly, 1999, ISBN: 1-565-92692-7
includes a practical example of subsumption architecture
35
Summary
What is a Robot?
Static Robots v Mobile Robots
Environments
Robots in:
Industry
Education/Entertainment
Exploration
The future?
36