The NASA Automation and Robotics Technology Program
The NASA Automation and Robotics Technology Program
By
Lee B. Holcomb
Director9 Information Sciences and Human Factors Division
Melvin D. Montemerlo
Manager, Automation and Robotics
NASA HEADQUARTERS
WASHINGTON~ DC 20546
ABSTRACT
INTRODUCTION
NASA has been one of the pioneers in the
field of automation and robotic research.
NASA's initial motivation was to enable the
exploration of space in environments hostile
to man.
NASA has conducted and funded
research
in
teleoperators 9
slave
manipulators,
vision
systems,
planning
systems
and
extraterrestrial
roving
vehicles.
Major
operational
robotic
achievements by NASA include the Surveyor
lander on the moon 9 and the Viking/Mars
lander.
NASA's
current
capability
for
robotic operations in space is realized by
the Canadian-built Remote Manipulator System
(RMS).
While
the RMS is an important
component of our space capability~
it is
limited to the proximity of the Shuttle and
to simple tasks such as the "fly swatter"
attempt to rescue the Hughes Leasat in April
1985.
More
recently
automation
and
robotics
research has received renewed interest by
NASA and by Congress.
In 1982 the House
Cormuittee
on
Science
and
Technology,
Subcommittee on Investigation and Oversight
held hearings ~n the government role in
robotic research v. In July, 1984, Conference
report 98-867, was passed mandating NASA to:
I]
12
be
built
into
H U M A N INTERFACE
-- ~ FORMATS
HEAD.UP DISPLAY
ALERTING SYSTEM
- 1 ] ALEATS
THROTTLEILEFT HANDJ
SW,TCHES
-,~,--~.
STICK GRIP
IRIGHT HANDI
- ~ MULTIFUm:nON
swsTc~s
FIGURE 2
Validation
Finally,
techniques
to validate automated
systems must be developed which will deal
with
system complexities
associated
with
fault tollerant and artificial intelligent
systems.
Figure 3 depicts the result of
inadequate
system
validation
techniques.
Conventional
aerospace
software validation
techniques,
which
strive
to
test
every
possible system state, are both infeasible
and unaffordable.
REAL T I M E
VALIDATION
....
PASSIVE
ACTIVE
CONSULTANTS
CONTROLLER
OFF-UNE, SLOW-TIME
ON-LINE. REAL-TIME
FIGURE 1
Man-Machine Interface
A second technical challenge is the ability
to design an effective man-machine interface
which will allow the system to transition
between operator controlled and automated
operation.
Figure 2 shows a view of the F-18
cockpit and lists the variety of displays
that it contains and the complexity of the
information
input.
One
can
see
that
overwhelming
the
operator
with
control
options is not an acceptable solution.
The
user
must
be
provided
with
sufficient
information
to effectively
supervise
the
system
in
the
event
of
unforeseen
circumstances.
User acceptance is essential
if the automated system is to be effective.
FIGURE 3
PROGRAM DEVELOPMENT
Figure 4 depicts the planning assumptions
established to guide program development.
An
in-house technical committee was utilized to
develop an integrated technology development
plan which has been reviewed by several
external advisory groups.
13
Assm(PTIONS
o
L~*O
There
(i.e.,
will
be
two
foci~
talerobotlcs
and
system
A/~TCCnOLO~'SUMNAmV
L~,EI*=I
autonomy
,x,to[T
o
experta y s t m e s ) .
Each f o c u s w i l l
have = series of ground demonstrations
o f an e v o l u t i o n a r y
t e s t b e d t o show Incresslngc ~ p a b i l i t y
of integrated
technoloQles.
There will
Capabilities
sequences.
he s c o r e t e c h n o l o g y
program to develop
needed to enable the demonstration
L*.CU,~C
O,~.,TO.
J"T'"*CK
T,CDOLUCZlS
the
CONNUmlC,TIO"
TH"ST|XAL
TKCUmOLO~V
IO~OTS
O L'C.rW.~.~
.OTOUl
TI*"S"~S.IO"I
The r e s o u r c e b a l a n c e w i l l
1/3 for the demonstration
be 2 / 3 f o r
sequences.
Any flight
demonstrations
w i t h t h e NASA u s e r o f f i c e s
w i l l be f u n d e d
(Space S t a t i o n
Each o f t h e t w o g r o u n d
take place at a single,
technologies
demonstration
but possibly
will
core
technology
and
...................
be d e v e l o p e d
~o?ii???:!F;:::::~
in conjunction
and S h u t t l e ) .
sequences
different,
at
will each
Center.
The c o r e
Government, industry
~nd u n i v e r s i t y
research
leveraged
b y u s i n g 40 p e r c e n t o f t h e p r o g r a m
to sponsor out-of-house
research.
.o.oT r,oca,R.l.C
various
sites.
w i l l be
funding
FIGURE 6
will
be e s t a b l i s h e d
to l i n k r e s e a r c h
Centers, user Centers,NASA programoffices,and
apropria~eu n i v e r s i t i e s and industries.
Teaming arrangements
CORE TECHNOLOGY
FIGURE 4
u
Architecture
for
an
Automated
System
--1
,L_.
FIGURE 5
14
A. D e ision
Makin$ (JPL).
This task
includes
interactive
goal-driven
planning,
spatial planning for multi-arm telerobots and
planning with uncertainty.
The approach on
interactive, goal driven planning will be to
integrate DEVISER and PLAN-IT.
The FAITH
diagnoser program will begin extension to
allow multiple, temporal and spatial failure
reasoning
with
intelligent
search-space
reduction and the ability to reason about
permissible
execution
deviations
due
to
uncertainty.
Plan-driven
execution
monitoring will continue with the development
of plan simulation capability.
The
approach
in
knowledge-based
system
development tools is to complete a prototype
of the Multiple Reasoning Engine (MRE).
The
Multiple Reasoning Engine is composed of a
Blackboard, Conditions Model, Memory Model,
Process
Model,
Reasoning
Engine
Design
Language (REDL), Graphics Debugging Tool, and
a Time Representation Model.
The approach on
integration
of
knowledge-based
subsystems
will be to use the blackboard interface of
the MRE for integrating subsystems into a
cooperating
structure.
The
blackboard
architecture allows data, task requests, and
knowledge
to be shared among the various
knowledge-based subsystems.
B. Computer
Assisted
Desisn
(CAD)
Planner (GSFC).
CAD based telerobot planning
consists
of using the detailed
computerreadable geometric descriptions of spacecraft
and payloads that result from the computer
aided design (CAD) process, and transforming
them
into
a knowledge
base
useable
to
automatically plan the robot motions needed
to accomplish servicing tasks.
Two basic
types of robot plan can be built by AI
programs
operating
against
this geometric
knowledge base:
the macro-plan that defines
the sequence of operations and the gross
motions needed to get the tool and use it to
remove a bolt.
An important consideration in
either type of plan is that the execution of
the
plan
has
to
involve
real
world
uncertainties
and
the
consequent
modifications of the plan to accommodate them
when necessary.
C. Knowledse Based Systems (ARC).
The
primary
focus
of
the
research
is
the
development
of AI technologies
leading to
advanced
machine
intelligent
systems
for
imagery
and
pattern
recognition
applications.
The
critical
research
component
centers
around
knowledge
engineering and includes technology elements
such
as:
knowledge
extraction
and
understanding
from multiple
data sources;
representation of that knowledge; maintenance
of data base consistency; automated software
development, verification and
validation to
minimize
the need
for
skilled
knowledge
engineers; and machine learning algorithms.
Research
products
include
expert
systems
development tools for planning, scheduling,
fault diagnostics,
monitoring and control,
world
simulation,
systems
analysis/
interpretation/configuration,
and
training;
executive
controllers;
and
machine
intelligent systems.
Control Execution
The objective of this research is to develop,
evaluate, and apply telerobotics guidance and
control technology for space applications,
and to advance the state of the art in
manipulator
control.
The approach is to
investigate cooperative human/machine tasks
and to augment teleoperator functions through
the
application
of
advanced
computer-and
sensor-based control technology, to automate
the system and to elevate the operator to a
higher level of supervisory control.
There
are three elements.
A. Telerobot
Guidance
and
Control
(LaRC).
The 1986 basic research in adaptive
control of manipulators will be investigated
both in the ROBSIM robotics simulation and on
actual
manipulator
hardware
in
the
Intelligent Systems Research Lab (ISRL).
The
primary emphasis is the implementation and
evaluation of adaptive control algorithms, to
handle varying loads and inertias, and to
address
the interaction
of a manipulator
mounted on a moving base.
Algorithms for the
coordinated control of multiple manipulators
performing
a
cooperative
task
will
be
developed and evaluated in early 1986.
A
joint program with NBS and the Army will
result
in
a
prototype
laser
scanning/
designator system which will be evaluated in
the ISRL.
A high accuracy proximity sensing
design based on the laser system is being
developed.
These basic research results will
be implemented in late 1986 to accomplish a
realistic space servicing task.. Fairchild
has developed a satellite refueling connector
which will be tested on a future shuttle
flight.
The refueling task will be automated
in
the
ISRL
so
that
the
task can be
accomplished
faster,
and
the
human
can
function
as
a
supervisor,
with
manual
(teleoperator) control available as a back up
or contingency option.
B. Teleoperator
Control
(JPL).
The
objective of this work is twofold.
(i)
Development
and evaluation of modular and
expandable distributed microcomputer hardware
and
software
system matching
the natural
needs
of
real-time
mechanization
of
manipulator
control in space applications.
(2)
Development
and
evaluation
of
new
prototype
smart
end
effectors
with
microcomputers
integrated
into
the
end
effectors
for
sensor
and
control
data
handling
and
interfaced
to
the
overall
distributed
real-time
manipulator
computer
control
system.
The
natural
needs
of
advanced
manipulator
control
in
space
include:
(a)
distribution
of
real-time
control computing between control station and
remote manipulators equipped with smart end
effectors
and tools and (b) the use of
alternative, interchangeable and interactive
control
techniques
like
(i)
generalized
force-reflecting
hand
controller
equipped
with
force-reflecting
hand
trigger,
(ii)
sensor-referenced automatic control and (iii)
supervisory control, including interface to
task planning expert systems.
The notion of
expandable control mechanization includes the
capability
of
extending
the
distributed
microcomputer
system
to
the
coordinated
control of multiple-arm systems.
15
C. Limber
Manipulator
Control
(ARCStanford). The long term objective of this
research
is
to
develop
methods
for
controlling
satellite
based
manipulators
during the real time performance of orbital
assembly and handling tasks.
The research
focus is on fast, precise control of the
endpoints
of
manipulators
using
direct
spatial measurements of endpoint position and
target position, and development of control
strategies for teleoperation at a supervisory
level,
i . e . giving
the astronaut
cogent
dynamic
insight
and
task
management
authority.
Included
with
this research
effort is the demonstration of air cushion
vehicled
equipped
with
flexible
(limber)
manipulator
systems.
These vehicles are
being used to obtain precise data on the
dynamics and control of service spacecraft
intended to interact with target spacecraft
via
flexible
manipulators.
Problems
involving the real-time control and execution
of autonomous systems are part of the overall
research
effort.
Research
in the Task
Planning and Reasoning element of the core
technology program is being integrated into
this effort.
Operator Interface
The goal of the operator interface research
is to develop the capability to evolve human
control
of
remote
manipulation
from
teleoperation
(manual
control
of
remote
manipulator) to supervisory control (giving
task-level connnands and letting the computer
generate
the implementation plan).
This
includes being able to monitor the telerobot,
to aid it in doing what it is not yet capable
of doing automatically, and to take over when
the automation fails or degrades into a
telepresence mode (i.e. teleoperation with
rich sensory feedback).
There are three
elements:
A. Operator
Station
Human
Factors
(JPL).
New
operator
control/information
interface
concepts
will be designed
and
tested in a stand alone mode and in an
integrated
control
station
environment,
focusing the development and data-gathering/
modelling efforts on human factors issues
related to operator interface with dual arm
telerobots.
Experimental investigation will
be carried out on:
(i) the effects of
alternative display techniques of visual and
non-visual sensor information on operator's
perceptlve/cognitive
performance,
(2)
operator's manual control performance using
generalized Task-level and force-reflecting
control techniques, including the effect of
microgravity on operator performance, and (3)
language-like
interface
methods
to
supervisory control of telerobots.
Function
allocation
between
operator
and
sensor/
computer/based-automation
will
be
investigated for various task and operational
constraints,
including
time delays,
using
appropriate task boards.
A feasibility study
is also carried out for automating stereo
vision systems.
B. Visual/Tactile
Feedback
(JPL-NOSC).
The objective of this research effort is to
develop and evaluate tactile display system
suitable for integrating tactile information
16
Stanford
B. Satellite
Desisn
for
Servicin$
(GSFC).
This work addresses the problem of
how
satellites
and
payloads
need
to be
designed to facilitate their servicing by
robots.
This work has the added benefit that
such design guidelines tend to also make this
equipment more easily serviceable by humans
on the ground or in space.
Considerations
cover such areas as the design of fasteners;
electrical/gas/fluid
connectors;
the
size,
function and number of replaceable modules;
visible
markings
for
automatic
identification; and the design of tapered
guides,
etc.
to decrease
robot
accuracy
requirements.
The 1986 work will involve
collecting existing information on the design
of
satellites
for
servicing.
Existing
information exists in the Goddard MMS, GRO,
ST operations and Space Station programs.
This information will be used to develop
point designs of space payloads that reflect
robot friendly design characteristics.
C. Beam Assembly Telerohot
(HD~-MIT).
The HIT Space Systems Laboratory has a grant
to develop technologies for increasing the
capability of telerobots to perform on-orbit
operations such as assembly, and to evaluate
those capabilities using a neutrally buoyant
telerobot
called
the
Beam
Assembly
Teleoperator
(BAT)
in
the
MSFC
Neutral
Buoyancy Facility as a simulation of the
space
environment.
Using
capabilities
previously developed under this grant, they
also evaluate the allocation of tasks to EVA
astronauts and to telerobots.
Using BAT
together
with
the
Multi-Mode
Proximity
Operations Device (MPOD); which is operated
with a human on-board rather than remotely,
as
the BAT,
the relative advantages and
limitations
of
near
versus
remote
telerobotics will be evaluated.
Also covered
under this grant is the interaction of EVA
and telerobotics with the design of satellite
mechanisms such as latches~ connections and
interchangeable modules.
Students in this
program spend periods of time at JPL both as
internships
and as a technology transfer
mechanism.
To
focus
our
core
research
efforts
a
comprehensive set of ground based and flight
demonstrations has also been planned.
DEMONSTRATION PROGRAMS
Each
focus of the A&R program,
aircraft
telerobotics
and systems autonomy,
has a
planned
demonstration
sequence.
More
demonstrations will integrate technologies,
and permits evaluation of the overall state
of the art in each field.
It provides a
magnet for relevant component technologies
being
developed
outside
the
program.
Finally~ and perhaps most importantly,
it
permits
potential
users
to
provide
the
program with feedback as to its potential
usefulness.
Telerobotics
The thrust of the telerobotics focus is to
evolve the technology of remote manipulation
from its current state of teleoperation (i.e.
direct manual control of a remote manipulator
by humans) to teleroboties (i.e. supervisory
or
task-level
control
of
a
remote
manipulator)
OAST
is
planning
to evolve
teleoperation to telerobotics.
The
Space
Station
Office
was
tasked by
Congress with developing a remote manipulator
flight-article to be ready for use at Initial
Operating Capability (IOC).
The OAST telerobotics ground demonstration
sequence is shown in Figure 7.
It begins
with a two-armed telerobot that can perform
servicing (e.g. module exchange) on robotfriendly satellites, and has some limited
autonomous capabilities.
This will be the
~0p~mc
sir
e~LESF~X~LlU~E~tA~
Ol,N~l
~ j
IP&ClSll
i ~ t l C
TI ~ L ~ I
~ T ~
~lPa~ Al~Lmml
I A n ~ q N I O ~ I mY
a 7I~IAY
A~ PInMA~
RIPNN~
FIGURE 7
17
1917 DEMONSTRATION
fill
- $IA~NMV
t~V
Ills
lq~I
II~m
II
Mm
mmen
im*~ m lo
I~aanan
2)
Development,
test
and
validation
of
system and subsystem planning and control
technologies for automation of ground and
on-board operations.
.~~I
..
I)
m ~ i
w e ~ ~ I c m a u 5 m e n u
s ~ m s ~ eo i m
ill-.m I
SYSTEMSAUTONOMY
DEMONSTRATIONPROGRAt'I
igel
~ n c. aI nr o l ,
Cl u ~ m 5 I i I
l-ul
iI~m
~ l I
~tqINN
Clat rll M
F~IUtI! ~ I l I i
~mtelll~lnI A~WIlll KI1
k~lIlled
(Wrll
Of
mlIll~ ~ll'Illl~I
liIl~llII
~I m * . m .
trois
imRm~
mill
I I ~
FIGURE 8
mmlcl!
c~t~iI
1996
Oletrlkte4 c 4 o l ~ t O f
mltlple S * b s y s t e m s
rlRilllllmlt AII~ IMe')
it
Multiple M q I t O e S
rlMllllpt A.IIINI')
demonstration
program
AdIelI
v m i r iir~iI i t i m
la'~
I~"e~
& ~mI~ I r ~ w l I
pl~L~q * m r ~ v m . ' . l v
A i m , q ~.w.amrpc~; I
~ u
~ ,we p ~ , . W ~
urvn.~
m-lrg
~
i~ I r . ~
FIGURE 9
18
CONCLUSIONS
The NASA automation and robotics program has
undergone dramatic change over the past eight
years.
We have a strong cow~nitment to
automation and robotics in future Agency
programs
such as space
station and the
orbital maneuvering vehicle.
In part this is
due to the congressional mandate to increase
our reliance on automation and robotics, but
more significantly this increased commitment
is
a
result
of
our
pilot
efforts
in
automation and robotics research which show
promise of significant savings in operations
costs and the potential for enhancing our
space operations infrastructure.
NASA also
believes the spin off of our investment in
automation and robotics will have a profound
impact on the productivity of U.S. industry.
REFERENCES
i.
2.
3.
"The
Second
Annual
CASIS
Workshop
Meeting",
Department
of
Electrical
Engineering
ISEC, Stanford University,
Stanford, CA May 31, 1984
4.
Denning,
P.
"Research
Institute
for
Advanced
Computer
Science,
Annual
Report",
NASA
Ames
Research
Center,
Moffett Field, CA, January 31, 1985
5.
6.
7.
8.
"Advancing
Automation
and
Robotics
Technology for The Space Station and for
The U.S. Economy"~ National Aeronautics
and
Space
Administration 9
TM-87566,
Advanced Technology Advisory Committee,
Submitted to the United States Congress,
March 1985