cooperative assistance for remote robot supervision

6
Cooperative Cooperative Assistance Assistance for for Remote Remote Robot Robot Supervision Supervision E. E. Rogers, Rogers, R.R. R.R. Murphy , Murphy , A. A. Stewart: , and and N. N. Warsi Warsi Stewart , ABSTRACT ABSTRACT This This paper paper describes describes current current work work on on the the design design of of a a computer computer system system which which provides provides cooperative cooperative assistance assistance for for the the supervision supervision of of remote remote semi-autonomous semi-autonomous robots. robots. It It consists consists of of a a blackboard-based blackboard-based framework framework which which al- lows lows communication communication between between the the remote remote robot, robot, the the local local human human supervisor, supervisor, and and an an intelligent intelligent mediating mediating system, system, al- which which aids aids interactive interactive exception exception handling handling when when the the re- mote mote robot robot requires requires the the assistance assistance of of the the local local operator. operator. re- 1. 1. INTRODUCTION INTRODUCTION The The study study of of vision vision and and motion motion in in both both man man and and ma- chines chines is is of of particular particular importance importance in in the the arena arena of of remote remote robot robot operations. operations. per- ma- In In such such cases, cases, the the robot robot must must per- ceive ceive and and move move to to perform perform tasks tasks in in environments environments where where it it is is deemed deemed too too costly costly or or too too dangerous dangerous for for actual actual hu- hu- man man presence. presence. However, However, since since the the current current state state of of tech- nology nology has has not not yet yet produced produced a a fully fully autonomous autonomous robot robot which which can can be be sent sent on on such such missions, missions, there there is is still still a a strong strong need need for for human human intervention. intervention. The The interaction interaction between between tech- human human and and robot robot is is managed managed in in a a variety variety of of ways ways col- lectively lectively referred referred to to as as telesystems. telesystems. Telesystems Telesystems have have long long been been recognized recognized as as a a ex- col- key key technology technology for for space space ex- ploration, ploration, and and they they are are becoming becoming increasingly increasingly integral integral to to a a variety variety of of terrestrial terrestrial applications applications including including the the de- de- contamination contamination and and decommissioning decommissioning of of nuclear nuclear process- ing ing plants, plants, rescue, rescue, fire-fighting, fire-fighting, intervention intervention operations operations in in hazardous hazardous environments, environments, and and security. security. Unfortunately, Unfortunately, telesystems, telesystems, in in general, general, have have several several drawbacks. drawbacks. First, First, most most systems systems require require a a communica- process- prohibitively prohibitively high high communica- tion tion bandwidth bandwidth in in order order for for the the human human to to perceive perceive the the environment environment and and make make corrections corrections in in the the remote's ac- tion tion quickly quickly enough. enough. communica- remote’s ac- Even Even with with adequate adequate communica- tion tion bandwidth, bandwidth, the the operator operator may may experience experience cognitive cognitive fatigue fatigue due due to to the the repetitive repetitive nature nature of of many many tasks, tasks, poor poor displays, displays, and and the the demands demands of of too too much much data data and and too too many many simultaneous simultaneous activities activities to to monitor. monitor. Furthermore, Furthermore, telesystems telesystems are are inefficient inefficient in in that that the the operator operator generally generally handles handles only only one one robot robot and and that that interaction interaction leads leads to to re- re- duction duction of of work work efficiency efficiency by by factors factors of of five five to to eight eight [71. As As robots robots use use more more sensors, sensors, the the amount amount of of data data to to be be processed processed by by the the operator operator will will increase, increase, exacerbating exacerbating the the communication communication and and fatique fatique problems problems and and leading leading to to less less efficiency. efficiency. The The addition addition of of artificial artificial intelligence intelligence at at the the remote remote is is [7]. one one solution solution to to these these shortcomings. shortcomings. The The intelligence intelligence in- volved volved in in the the operation operation of of a a mobile mobile robot robot can can be be viewed viewed as as encompassing encompassing a a continuous continuous spectrum spectrum from from master-slave master-slave teleoperation teleoperation through through full full autonomy autonomy [4]. [4]. An An important important open open question, question, therefore, therefore, is is how how to to add add intelligence intelligence so so as as to to move move the the telesystem telesystem forward forward on on this this spectrum. spectrum. in- Semi-autonomous Semi-autonomous control control schemes schemes address address this this prob- lem lem by by increasing increasing the the artificial artificial intelligence intelligence residing residing at at prob- the the remote remote in in order order to to reduce reduce both both the the amount amount of of com- munication munication between between local local and and remote, remote, and and the the demands demands on on the the operator. operator. However, However, there there is is still still a a need need for for human human problem problem solving solving capabilities, capabilities, particularly particularly to to configure configure the the remote remote for for new new tasks, tasks, and and to to respond respond to to unanticipated unanticipated situations. situations. In In order order to to support support the the interaction interaction between between the the different different intelligent intelligent capabilities capabilities at at the the remote remote and and com- local, local, the the teleoperations teleoperations community community is is becoming becoming increas- increas- ingly ingly interested interested in in computerized computerized assistance assistance for for telesys- tems tems (tele-assistance), (tele-assistance), both both for for the the effective effective filtering filtering and and display display of of pertinent pertinent information information or or data, data, and and also also for for the the decision-making decision-making task task itself itself (e.g., (e.g., [2, [2, 31). 3]). pre- telesys- The The work work pre- sented sented in in this this paper paper addresses addresses this this problem problem through through the the paradigm paradigm of of cooperative cooperative problem-solving. problem-solving. 2. 2. APPROACH APPROACH The The approach approach taken taken in in this this project project is is to to combine combine the the autonomous autonomous perceptual perceptual and and motor motor control control abilities abilities of of the the Sensor Sensor Fusion Fusion Effects Effects (SFX) (SFX) architecture architecture for for mobile mobile robots robots [5] [5] pro- with with the the intelligent intelligent operator operator assistance assistance pro- vided vided by by the the Visual Visual Interaction Interaction Assistance Assistance (VIA) (VIA) sys- tem tem [9]. [9]. This This work work is is a a cooperative cooperative effort effort between between sys-

Upload: lyanh

Post on 29-Jan-2017

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cooperative Assistance for Remote Robot Supervision

CooperativeCooperative AssistanceAssistance forfor RemoteRemote RobotRobot SupervisionSupervision

E.E. Rogers,Rogers, R.R.R.R. Murphy ,Murphy , A.A. Stewart: , andand N.N. WarsiWarsiStewart ,

ABSTRACTABSTRACT

ThisThis paperpaper describesdescribes currentcurrent workwork onon thethe designdesign ofof aa computercomputer systemsystem whichwhich providesprovides cooperativecooperative assistanceassistance forfor thethe supervisionsupervision ofof remoteremote semi-autonomoussemi-autonomous robots.robots. ItIt consistsconsists ofof aa blackboard-basedblackboard-based frameworkframework whichwhich al­lowslows communicationcommunication betweenbetween thethe remoteremote robot,robot, thethe locallocal humanhuman supervisor,supervisor, andand anan intelligentintelligent mediatingmediating system,system,

al-

whichwhich aidsaids interactiveinteractive exceptionexception handlinghandling whenwhen thethe re­motemote robotrobot requiresrequires thethe assistanceassistance ofof thethe locallocal operator.operator.

re-

1.1. INTRODUCTIONINTRODUCTION

TheThe studystudy ofof visionvision andand motionmotion inin bothboth manman andand ma­chineschines isis ofof particularparticular importanceimportance inin thethe arenaarena ofof remoteremote robotrobot operations.operations. per-

ma-

InIn suchsuch cases,cases, thethe robotrobot mustmust per­ceiveceive andand movemove toto performperform taskstasks inin environmentsenvironments wherewhere itit isis deemeddeemed tootoo costlycostly oror tootoo dangerousdangerous forfor actualactual hu­hu-manman presence.presence. However,However, sincesince thethe currentcurrent statestate ofof tech­nologynology hashas notnot yetyet producedproduced aa fullyfully autonomousautonomous robotrobot whichwhich cancan bebe sentsent onon suchsuch missions,missions, therethere isis stillstill aa strongstrong needneed forfor humanhuman intervention.intervention. TheThe interactioninteraction betweenbetween

tech-

humanhuman andand robotrobot isis managedmanaged inin aa varietyvariety ofof waysways col­lectivelylectively referredreferred toto asas telesystems.telesystems. TelesystemsTelesystems havehave longlong beenbeen recognizedrecognized asas aa ex-

col-

keykey technologytechnology forfor spacespace ex­ploration,ploration, andand theythey areare becomingbecoming increasinglyincreasingly integralintegral toto aa varietyvariety ofof terrestrialterrestrial applicationsapplications includingincluding thethe de­de-contaminationcontamination andand decommissioningdecommissioning ofof nuclearnuclear process­inging plants,plants, rescue,rescue, fire-fighting,fire-fighting, interventionintervention operationsoperations inin hazardoushazardous environments,environments, andand security.security. Unfortunately,Unfortunately, telesystems,telesystems, inin general,general, havehave severalseveral drawbacks.drawbacks. First,First, mostmost systemssystems requirerequire aa communica-

process-

prohibitivelyprohibitively highhigh communica­tiontion bandwidthbandwidth inin orderorder forfor thethe humanhuman toto perceiveperceive thethe environmentenvironment andand makemake correctionscorrections inin thethe remote's ac­tiontion quicklyquickly enough.enough. communica-

remote’s ac-EvenEven withwith adequateadequate communica­

tiontion bandwidth,bandwidth, thethe operatoroperator maymay experienceexperience cognitivecognitive fatiguefatigue duedue toto thethe repetitiverepetitive naturenature ofof manymany tasks,tasks, poorpoor displays,displays, andand thethe demandsdemands ofof tootoo muchmuch datadata andand tootoo manymany simultaneoussimultaneous activitiesactivities toto monitor.monitor. Furthermore,Furthermore,

telesystemstelesystems areare inefficientinefficient inin thatthat thethe operatoroperator generallygenerally handleshandles onlyonly oneone robotrobot andand thatthat interactioninteraction leadsleads toto re­re-ductionduction ofof workwork efficiencyefficiency byby factorsfactors ofof fivefive toto eighteight [71. AsAs robotsrobots useuse moremore sensors,sensors, thethe amountamount ofof datadata toto bebe processedprocessed byby thethe operatoroperator willwill increase,increase, exacerbatingexacerbating thethe communicationcommunication andand fatiquefatique problemsproblems andand leadingleading toto lessless efficiency.efficiency.

TheThe additionaddition ofof artificialartificial intelligenceintelligence atat thethe remoteremote isis

[7].

oneone solutionsolution toto thesethese shortcomings.shortcomings. TheThe intelligenceintelligence in­volvedvolved inin thethe operationoperation ofof aa mobilemobile robotrobot cancan bebe viewedviewed asas encompassingencompassing aa continuouscontinuous spectrumspectrum fromfrom master-slavemaster-slave teleoperationteleoperation throughthrough fullfull autonomyautonomy [4].[4]. AnAn importantimportant openopen question,question, therefore,therefore, isis howhow toto addadd intelligenceintelligence soso asas toto movemove thethe telesystemtelesystem forwardforward onon thisthis spectrum.spectrum.

in-

Semi-autonomousSemi-autonomous controlcontrol schemesschemes addressaddress thisthis prob­lemlem byby increasingincreasing thethe artificialartificial intelligenceintelligence residingresiding atat

prob-

thethe remoteremote inin orderorder toto reducereduce bothboth thethe amountamount ofof com­municationmunication betweenbetween locallocal andand remote,remote, andand thethe demandsdemands onon thethe operator.operator. However,However, therethere isis stillstill aa needneed forfor humanhuman problemproblem solvingsolving capabilities,capabilities, particularlyparticularly toto configureconfigure thethe remoteremote forfor newnew tasks,tasks, andand toto respondrespond toto unanticipatedunanticipated situations.situations. InIn orderorder toto supportsupport thethe interactioninteraction betweenbetween thethe differentdifferent intelligentintelligent capabilitiescapabilities a tat thethe remoteremote andand

com-

local,local, thethe teleoperationsteleoperations communitycommunity isis becomingbecoming increas­increas-inglyingly interestedinterested inin computerizedcomputerized assistanceassistance forfor telesys­temstems (tele-assistance),(tele-assistance), bothboth forfor thethe effectiveeffective filteringfiltering andand displaydisplay ofof pertinentpertinent informationinformation oror data,data, andand alsoalso forfor thethe decision-makingdecision-making tasktask itselfitself (e.g.,(e.g., [2,[2, 31).3]). pre-

telesys-

TheThe workwork pre­sentedsented inin thisthis paperpaper addressesaddresses thisthis problemproblem throughthrough thethe paradigmparadigm ofof cooperativecooperative problem-solving.problem-solving.

2.2. APPROACHAPPROACH

TheThe approachapproach takentaken inin thisthis projectproject isis toto combinecombine thethe autonomousautonomous perceptualperceptual andand motormotor controlcontrol abilitiesabilities ofof thethe SensorSensor FusionFusion EffectsEffects (SFX)(SFX) architecturearchitecture forfor mobilemobile robotsrobots [5][5] pro-withwith thethe intelligentintelligent operatoroperator assistanceassistance pro­videdvided byby thethe VisualVisual InteractionInteraction AssistanceAssistance (VIA)(VIA) sys­temtem [9].[9]. ThisThis workwork isis aa cooperativecooperative efforteffort betweenbetween

sys-

Page 2: Cooperative Assistance for Remote Robot Supervision

- - RemoleAgent----------------....,

AutonomousRemoteRemote AutonomousAutonomousAutonomousRobotRobot ExceptionExceptionExecutionExecution HandlingK-SK-S Handling

4 - 4 -

Local Agent'---------I------....'----.

Cooperative Tele-Assistanl Agent ----......- ...

~

Local UserOperator Interface

K-S

FigureFigure 1:1: OverviewOverview ofof AgentAgent InteractionInteraction inin Tele-AssistedTele-Assisted Robotics.Robotics.

researchersresearchers a tat ClarkClark AtlantaAtlanta UniversityUniversity andand ColoradoColorado SchoolSchool ofof Mines.Mines. TheThe latterlatter houseshouses thethe mobilemobile robotrobot laboratorylaboratory whichwhich isis providingproviding thethe testbedtestbed forfor thethe tele­tele-assistanceassistance experiments.experiments. TheThe intelligentintelligent sensingsensing capabili­tiesties ofof thethe robotrobot allowallow itit toto autonomouslyautonomously identifyidentify certaincertain sensingsensing failures,failures, andand toto adaptadapt itsits sensingsensing configuration.configuration.

capabili-

However,However, ifif thethe remoteremote systemsystem cannotcannot resolveresolve thethe diffi­culty,culty, itit requestsrequests assistanceassistance fromfrom thethe operatoroperator throughthrough thethe teleVIAteleVIA mechanism.mechanism. ThisThis cooperativecooperative computerizedcomputerized

diffi-

infor-assistantassistant presentspresents thethe relevantrelevant sensorsensor data,data, sensorsensor infor­mationmation fromfrom otherother perceptualperceptual processes,processes, andand aa loglog ofof thethe remoteremote robot's hypothesishypothesis analysisanalysis toto thethe useruser inin aa formform whichwhich cancan leadlead toto anan efficientefficient andand viableviable response.response.

robot’s

OurOur approachapproach treatstreats thethe remoteremote andand locallocal asas compu­compu-tationaltational agentsagents possessingpossessing uniqueunique knowledgeknowledge andand intelli­intelli-gence.gence. TheThe locallocal "agent" isis composedcomposed ofof thethe humanhuman oper­“agent” oper-ator,ator, togethertogether withwith aa computationalcomputational agentagent calledcalled thethe in­telligenttelligent assistant,assistant, whichwhich actsacts asas anan intermediaryintermediary betweenbetween

in-

thethe humanhuman andand thethe robot.robot. ThisThis agentagent doesn't movemove andand doesn’t Rather,Rather, itit supportssupports thethe perceptionperception

doesn’t itit doesn't perceive.perceive. andand problemproblem solvingsolving capabilitiescapabilities ofof thethe humanhuman andand thethe robotrobot byby selectivelyselectively filteringfiltering andand enhancingenhancing perceptualperceptual datadata obtainedobtained fromfrom thethe robot,robot, asas wellwell asas generatinggenerating hy­pothesespotheses aboutabout executionexecution failuresfailures whichwhich cannotcannot bebe solvedsolved byby thethe remote.remote.

TheThe intelligentintelligent assistantassistant usesuses aa blackboardblackboard architecturearchitecture

hy-

toto observeobserve andand managemanage thethe informationinformation postedposted indepen­dentlydently byby thethe remoteremote andand humanhuman intelligences.intelligences. Black-

indepen-Black­

boardsboards havehave beenbeen previouslypreviously usedused successfullysuccessfully forfor tele­tele-operationoperation byby EdwardsEdwards etet al [3][3] inin thethe GroundGround VehicleVehiclea1 Manager's AssociateAssociate project,project, andand byby PangPang andand ShenShen [6][6] forfor highhigh levellevel programmingprogramming andand controlcontrol ofof mobilemobile robotsrobots involvedinvolved inin hazardoushazardous materialmaterial spills.spills. InIn ourour applicationapplication

Manager’s

ofof thethe blackboard,blackboard, thethe remote,remote, thethe operator,operator, andand thethe as­sistantsistant areare consideredconsidered independentindependent intelligentintelligent agents,agents, asas

as-

shownshown inin Fig.Fig. 1.1. EachEach agentagent hashas internalinternal routinesroutines calledcalled knowledgeknowledge whichsourcessources whi:ch readread andand postpost informationinformation toto aa black-global,global, asynchronousasynchronous datadata structurestructure calledcalled thethe black­board.board. TheThe knowledgeknowledge sourcessources atat thethe remoteremote postpost theirtheir informationinformation aboutabout thethe statusstatus ofof thethe robot.robot. TheThe operatoroperator readsreads thethe statusstatus andand cancan useuse thethe knowledgeknowledge presentedpresented byby thethe intelligentintelligent assistantassistant aboutabout previousprevious oror relatedrelated casescases toto generategenerate newnew directivesdirectives suchsuch asas tasktask plans,plans, sensorsensor configurations,configurations, specificationspecification ofof parameters,parameters, responseresponse toto anomalousanomalous situations,situations, etc.etc. TheThe operator,operator, byby definitiondefinition aa

as-knowledgeknowledge source,source, communicatescommunicates withwith thethe intelligentintelligent as­sistantsistant andand thethe remoteremote viavia aa graphicalgraphical interfaceinterface managedmanaged byby thethe assistant.assistant. TheThe interfaceinterface supportssupports learninglearning newnew configurationsconfigurations andand associatesassociates responsesresponses toto extraordinaryextraordinary

system, theevents.events. InIn anan unaidedunaided system,the locallocal tasktask environmentenvironment ofof thethe useruser presentspresents numerousnumerous cognitivecognitive challenges:challenges: directdirect

transmis-queryingquerying ofof thethe remoteremote robotrobot maymay bebe tootoo slow;slow; transmis­sionsion ofof allall relatedrelated datadata maymay includeinclude unnecessaryunnecessary infor­mation;mation; thethe sensorsensor datadata itselfitself maymay bebe inin formatsformats thatthat areare difficultdifficult forfor humanshumans toto understandunderstand andand interpret.interpret. TheThe displaydisplay maymay containcontain differentdifferent typestypes ofof imagesimages obtainedobtained fromfrom variousvarious sensorssensors involvedinvolved inin thethe failure,failure, asas wellwell asas somesome textualtextual informationinformation onon thethe hypotheseshypotheses generatedgenerated

infor-

robot’s exception-andand testedtested throughthrough thethe robot's autonomousautonomous exception­handlinghandling mechanism.mechanism. AnyAny ofof thisthis informationinformation couldcould bebe faultyfaulty misleading, uscr deter-oror miBleading, andand thethe user mustmust quicklyquickly deter­minemine whatwhat isis relevant,relevant, whatwhat itit means,means, andand whatwhat toto telltell thethe robot.robot.

TheThe developmentdevelopment ofof ourour cooperativecooperative systemsystem thereforetherefore hashas aa numbernumber ofof specificspecific goals:goals: 1)1) improveimprove thethe speedspeed andand qualityquality ofof thethe system's problemproblem solvingsolving performance;performance; 2)2) reducereduce cognitivecognitive fatiguefatigue byby managingmanaging thethe presentationpresentation

system’s

band-ofof information;information; 3)3) maintainmaintain lowlow communicationcommunication band­widthswidths byby requestingrequesting onlyonly relevantrelevant sensorysensory datadata fromfrom thethe remote;remote; 4)4) improveimprove efficiencyefficiency byby reducingreducing thethe needneed

Page 3: Cooperative Assistance for Remote Robot Supervision

AutonomousRemoteRemote ExceptionRobotRobot Handling ... K-S

Interactive ConfIgUration

Interactive Exception 'H:~=::::II Handling r--r

I ..IeVIA 11:1;---, .::..-+-----!-i::::]1 Hypoth....

Current Context

: User .: i I I + )nter!a<:e::

Local Operator

K-S

Blm:kboard

I

teleVIAteleVIA

FigureFigure 2:2: CooperativeCooperative Tele-AssistanceTele-Assistance SystemSystem Design.Design.

supervision,forfor superViSiOn, thusthus allowingallowing thethe operatoroperator toto monitormonitor in-multiplemultiple robotsrobots simultaneously;simultaneously; andand 5)5) supportsupport thethe in­

crementalcremental evolutionevolution ofof telesystemstelesystems toto fullfull autonomy.autonomy. InIn orderorder toto achieveachieve thesethese goals,goals, thethe intelligentintelligent capabilitiescapabilities ofof bothboth thethe remoteremote robotrobot andand thethe locallocal assistantassistant mustmust bebe aligned,aligned, andand thisthis isis achievedachieved throughthrough thethe frameworkframework shownshown inin Fig.Fig. 2.2. TheThe componentscomponents ofof thethe teleVIAteleVIA partpart

[SI,ofof thethe systemsystem areare describeddescribed inin [8], whilewhile thethe detailsdetails ofof teleSFXteleSFX areare presentedpresented inin [5 ] .[5].

InIn thethe restrest ofof thisthis paper,paper, wewe presentpresent currentcurrent workwork onon twotwo aspectsaspects ofof thethe systemsystem design:design: 1)1) thethe knowledgeknowledge rep­rep-

teleVIA sup-resentationresentation usedused inin thethe teleVIA knowledgeknowledge basebase toto sup­portport decision-makingdecision-making andand imageimage selectionselection andand enhance­mentment heuristics,heuristics, andand 2)2) thethe incorporationincorporation ofof timetime intointo thethe teleSFXteleSFX exceptionexception handlinghandling repertoire,repertoire, andand itsits impactimpact onon thethe cooperationcooperation betweenbetween thethe twotwo systems.systems.

enhance-

3.3. TELEVIATELEVIA KNOWLEDGEKNOWLEDGE BASEBASE

reposi-TheThe locallocal intelligentintelligent assistantassistant mustmust maintainmaintain aa reposi­torytory ofof knowledgeknowledge whichwhich cancan bebe accessedaccessed throughoutthroughout thethe mission.mission. TheThe generalgeneral informationinformation neededneeded cancan bebe divideddivided intointo fourfour majormajor categories:categories: 1)1) knowledgeknowledge aboutabout thethe robot,robot, itsits capabilitiescapabilities andand configuration;configuration; 2)2) knowledgeknowledge aboutabout

spec-eacheach sensor,sensor, thethe typetype ofof informationinformation itit affords,affords, thethe spec­ificationsifications ofof itsits data,data, andand thethe typetype ofof enhancementsenhancements thatthat

cur-cancan bebe appliedapplied toto thatthat data;data; 3)3) knowledgeknowledge aboutabout thethe cur­rentrent exceptionexception situation,situation, includingincluding thethe typetype ofof failure,failure, thethe sensorssensors involved,involved, thethe beliefsbeliefs ofof thosethose sensors,sensors, andand thethe

knowl-rawraw datadata usedused toto calculatecalculate thosethose beliefs;beliefs; andand 4)4) knowl­edgeedge aboutabout thethe environmentenvironment ofof operation,operation, includingincluding itsits attributesattributes andand objects.objects. con-TheThe relationshipsrelationships ofof thesethese con­ceptscepts areare shownshown inin Fig.Fig. 3.3. EachEach ofof thesethese conceptsconcepts isis

cate-formulatedformulated asas aa frameframe structure,structure, andand thethe generalgeneral cate­goriesgories areare linkedlinked throughthrough slotsslots whichwhich areare instantiatedinstantiated atat thethe timetime ofof thethe mission.mission. AA suitesuite ofof maintenancemaintenance routinesroutines

partic-providesprovides thethe abilityability toto updateupdate informationinformation onon thethe partic­ularular conceptsconcepts neededneeded forfor eacheach newnew mission.mission.

ForFor eacheach robot,robot, thethe followingfollowing knowledgeknowledge isis needed:needed: robot-id,robot-id, listlist ofof possiblepossible environmentsenvironments inin whichwhich itit op­erates,erates, currentcurrent environment,environment, listlist ofof possiblepossible taskstasks itit cancan

op-

cur-perform,perform, currentcurrent task,task, listlist ofof sensorssensors available,available, andand cur­rentrent sensorsensor list.list. ForFor eacheach sensor,sensor, thethe frameframe containscontains thethe followingfollowing informationinformation inin itsits slots:slots: part-sensor-id,sensor-id, part­ofof robot-idrobot-id (robot(robot itit currentlycurrently belongsbelongs to),to), usageusage (type(type ofof informationinformation afforded,afforded, e.g.,e.g., visiblevisible light,light, thermalthermal radi­radi-

complemen-ation,ation, distance,distance, etc.),etc.), competingcompeting sensorsensor list,list, complemen­di-tarytary sensorsensor list,list, horizontalhorizontal andand verticalvertical field-of-view,field-of-view, di­

mensionsmensions ofof thethe data,data, dependingdepending onon thethe data-typedata-type (e.g.,(e.g., ifif imageimage data,data, thenthen dimensionsdimensions areare height,height, widthwidth andand depth,depth, whilewhile numericalnumerical datadata justjust requiresrequires thethe numbernumber ofof valuesvalues toto bebe read),read), andand aa listlist ofof enhancementenhancement routinesroutines thatthat cancan bebe appliedapplied toto thatthat particularparticular typetype ofof data.data. TheThe frameframe forfor thethe exceptionexception conceptconcept isis thethe keykey knowledgeknowledge structurestructure thatthat allowsallows transfertransfer ofof allall thethe informationinformation relevantrelevant toto aa failurefailure situation,situation, andand isis basedbased onon thethe ExceptionException HandlingHandling KnowledgeKnowledge StructureStructure (EHKS)(EHKS) producedproduced byby thethe teleSFXteleSFX

Page 4: Cooperative Assistance for Remote Robot Supervision

• has • I SENSOR

part-of

transmit,.ROBOT EXCEPTION• Ipart-of

o~tes-;nl • . ENVIRONMENT I supports

FigureFigure 3:3: KnowledgeKnowledge BaseBase ConceptConcept RelationshipsRelationships

lrailure StepFailure step E r r o r sErrors Number BodiesBodies ofof EvidenceEvidencetiwnber BodiesBodies ofof EvidenceEvidence

It SensorSensor :IDID sDidenceEvidence ForFor EvidenceEvidence AgainstAgainst

""'"-­

e ~ o n t ~ ~ l wEvidence DontKnow Raw Data

I

Environmental Coaditione%Number Bnvironmental Conditions Pro-conditions%Environmental%Environmental Pre-'conditions

FigureFigure 4:4: ExceptionException HandlingHandling KnowledgeKnowledge StructureStructure (( modifiedmodified fromfrom ChavezChavez 1994)1994)

[l].exceptionexception handlinghandling modulemodule [1]. I tIt containscontains thethe followingfollowing information,information, asas shownshown inin Fig.Fig. 4:4: aa flagflag thatthat describesdescribes whetherwhether thethe failurefailure occurredoccurred inin thethe pre-proceesingpre-proceesing stepstep oror duringduring thethe fusionfusion step,step, thethe statestate failurefailure conditions,conditions, andand thethe numbernumber ofof bodiesbodies ofof evidenceevidence togethertogether withwith aa listlist ofof subframessubframes describingdescribing thethe informationinformation aboutabout eacheach sensorsensor involved.involved. TheThe EHKSEHKS alsoalso containscontains slotsslots relatedrelated toto environmentalenvironmental pre-conditionspre-conditions whichwhich areare usedused byby thethe au­tonomoustonomous exceptionexception handlinghandling routinesroutines ofof thethe robot.robot. SomeSome ofof thisthis informationinformation isis duplicatedduplicated inin thethe locallocal environmentenvironment frame,frame, andand therefore,therefore, atat thisthis time,time, thisthis partpart ofof thethe originaloriginal

au-

teleVIA.knowledgeknowledge structurestructure isis notnot utilizedutilized byby teleVIA. TheThe informationinformation aboutabout thethe environmentenvironment thatthat isis repre­

sentedsented inin thethe frameframe structurestructure includesincludes attributesattributes suchsuch asas lightlight intensity,intensity, ambientambient temperature,temperature, andand aa listlist ofof expectedexpected objectsobjects andand dimensionsdimensions (if(if known).known). SomeSome

repre-

Pre-ofof thisthis informationinformation duplicatesduplicates thethe EnvironmentalEnvironmental Pre­conditions excep-Conditions whichwhich areare checkedchecked byby thethe robotrobot inin itsits excep­tiontion handlinghandling activities.activities. However,However, itit isis expectedexpected thatthat inin thethe casecase ofof thethe locallocal assistant,assistant, moremore informationinformation aboutabout thethe environmentenvironment maymay bebe storedstored andand utilizedutilized notnot onlyonly inin

diagnostic activity, se-thethe diagnostic activity, butbut alsoalso forfor knowledge-basedknowledge-based se­lectionlection ofof imageimage enhancements.enhancements. ItIt isis alsoalso plannedplanned toto linklink

ben-inin encyclopaedicencyclopaedic andand cartographiccartographic knowledgeknowledge forfor thethe ben­efitefit ofof thethe humanhuman operator.operator.

4.4. TELESFXTELESFX EXCEPTIONEXCEPTION HANDLINGHANDLING

InIn thisthis section,section, aa strategystrategy isis describeddescribed forfor incorporatingincorporating

ac-thethe rolerole ofof timetime inin constrainingconstraining thethe exceptionexception handlinghandling ac­tivitiestivities atat bothboth thethe remoteremote andand thethe local.local. ThisThis isis expectedexpected toto allowallow robotsrobots toto operateoperate moremore effectivelyeffectively andand reliablyreliably

cog-inin domainsdomains withwith hardhard deadlinesdeadlines withoutwithout increasingincreasing cog­nitivenitive overloadingoverloading ofof thethe operator.operator. ExceptionException handling,handling, inin thisthis context,context, isis defineddefined toto bebe thethe processprocess ofof detectingdetecting aa sensingsensing failure,failure, classifyingclassifying thethe cause(s),cause(s), andand recoveringrecovering byby instantiatinginstantiating aa newnew sensingsensing plan.plan. senszng fazlure,AA sensing failure, oror exception,exception, isis declareddeclared whenwhen thethe perceptualperceptual processingprocessing neededneeded toto supportsupport aa re-motormotor behaviorbehavior isis notnot ableable toto re­turnturn aa perceptpercept withwith aa highhigh degreedegree ofof certainty.certainty. SensingSensing maymay failfail forfor oneone oror moremore ofof thethe followingfollowing threethree reasons:reasons: aa sensingsensing malfunctionmalfunction hashas occurredoccurred (e.g.,(e.g., brokenbroken cameracamera

ef-lens),lens), thethe environmentenvironment hashas changedchanged withwith deteriorativedeteriorative ef­fectsfects onon sensingsensing (e.g.,(e.g., thethe lightslights areare turnedturned off),off), oror thethe

(e.g.,remoteremote hashas erranterrant expectationsexpectations (e,g., isis toldtold toto looklook forfor isn’tsomethingsomething thatthat isn't there).there).

OneOne objectiveobjective ofof thethe teleVIA-SFXteleVIA-SFX systemsystem isis toto allowallow de-thethe remoteremote toto bebe asas self-sufficientself-sufficient asas possiblepossible andand toto de­

mandmand operatoroperator interactioninteraction onlyonly whenwhen therethere isis nono otherother safesafe option.option. TheThe schemescheme describeddescribed herehere specifiesspecifies whenwhen andand forfor howhow longlong thethe remoteremote cancan maintainmaintain autonomousautonomous operationsoperations whilewhile attemptingattempting toto identifyidentify andand recoverrecover fromfrom aa sensingsensing failure.failure. ItIt alsoalso specifiesspecifies whenwhen thethe remoteremote mustmust

nec-seekseek helphelp fromfrom thethe operator,operator, eveneven thoughthough itit hashas notnot nec­essarilyessarily exhaustedexhausted itsits ownown autonomousautonomous problemproblem solvingsolving resources.resources.

deadlinesI tIt isis positedposited thatthat therethere areare twotwo naturalnatural deadlines· inin

Page 5: Cooperative Assistance for Remote Robot Supervision

sys-exceptionexception handling.handling. First,First, therethere isis thethe timetime thatthat thethe sys­temtem cancan affordafford thethe remoteremote toto autonomouslyautonomously classifyclassify andand recoverrecover fromfrom thethe sensingsensing failure.failure. Second,Second, isis thethe timetime thethe

ei-systemsystem cancan devotedevote asas aa wholewhole toto exceptionexception handling,handling, ei­therther a tat thethe remoteremote oror thethe local,local, beforebefore itit mustmust abortabort thethe behaviorbehavior andand dodo somethingsomething else.else.

InIn computingcomputing thesethese deadlines,deadlines, itit shouldshould bebe notednoted thatthat whenwhen aa sensingsensing failurefailure occurs,occurs, aa remoteremote maymay bebe ableable toto continuecontinue executingexecuting thethe behaviorbehavior forfor aa periodperiod ofof timetime inin aa "dead reckoning" mode.mode. TheThe periodperiod ofof timetime fromfrom thethe de­tectiontection ofof aa sensingsensing failurefailure byby aa remoteremote toto whenwhen itit cannotcannot safelysafely continuecontinue executingexecuting thethe behaviorbehavior willwill bebe designateddesignated

“dead reckoning” de-

asas ts, thethe timetime remainingremaining untiluntil thethe executionexecution ofof thethe be­haviorhavior mustmust bebe suspended.suspended. DuringDuring thisthis timetime thethe operatoroperator

t,, be-

doesdoes notnot needneed toto bebe involvedinvolved whilewhile thethe remoteremote isis attempt­inging toto autonomouslyautonomously recoverrecover fromfrom aa failure;failure; thisthis allowsallows

attempt-

need-thethe operatoroperator toto continuecontinue withwith currentcurrent taskstasks withoutwithout need­lessless interruption.interruption. IfIf thethe remoteremote isis successful,successful, aa messagemessage cancan bebe loggedlogged withwith thethe operatoroperator toto immediatelyimmediately readread oror acknowledgeacknowledge itit sincesince thethe problemproblem hashas beenbeen handledhandled withwith almostalmost nono timetime delay.delay.

IfIf thethe remoteremote doesdoes notnot resolveresolve thethe sensingsensing failurefailure beforebefore t,,ts, thenthen executionexecution ofof thethe behaviorbehavior isis suspended.suspended. Ideally,Ideally, suspensionsuspension wouldwould meanmean tha tthat thethe robotrobot wouldwould assumeassume aa

“defensive” sta-fall-backfall-back oror "defensive" state,state, allowingallowing itit toto remainremain sta­excep-tionarytionary andand continuecontinue autonomousautonomous oror cooperativecooperative excep­

tiontion handling.handling. Unfortunately,Unfortunately, thethe robotrobot maymay notnot bebe ableable behav-toto maintainmaintain thisthis fall-backfall-back statestate indefinitely;indefinitely; otherother behav­

af-iorsiors oror overarchingoverarching missionmission parametersparameters whichwhich areare notnot af­fectedfected maymay needneed toto movemove thethe robotrobot awayaway fromfrom thethe sensingsensing regionregion wherewhere thethe failurefailure occurred,occurred, disruptingdisrupting itsits abilityability toto analyzeanalyze thethe causecause ofof thethe failure.failure. ConsiderConsider thethe operationoperation ofof aa mobilemobile robotrobot inin aa highlyhighly radioactiveradioactive environment.environment. IfIf thethe robotrobot hashas CCDCCD cameras,cameras, itit willwill wantwant toto reducereduce un­necessarynecessary exposureexposure toto hardhard radiation.radiation. IfIf thethe robotrobot isis notnot makingmaking progressprogress onon itsits task,task, itit maymay bebe partpart ofof itsits missionmission toto returnreturn toto aa shieldedshielded area.area.

TheThe upperupper boundbound onon howhow longlong thethe systemsystem cancan toleratetolerate thethe suspensionsuspension ofof thethe behaviorbehavior beforebefore i tit hashas toto effectivelyeffectively abortabort itit isis designateddesignated asas taotu. IfIf thethe remoteremote isis ableable toto continuecontinue itsits exceptionexception handlinghandling inin thethe intervalinterval betweenbetween

un-

t , t,,t s andand ta, thethe operatoroperator mustmust stillstill bebe informedinformed thatthat thethe remoteremote hashas enteredentered thethe fall-backfall-back state.state. IfIf thethe operatoroperator isis busybusy andand thethe timetime remainingremaining untiluntil aa behaviorbehavior abortabort isis long,long, thethe operatoroperator maymay choosechoose toto letlet thethe systemsystem continuecontinue toto exhaustexhaust itsits autonomousautonomous capabilitiescapabilities beforebefore requiringrequiring humanhuman interaction.interaction.

CurrentlyCurrently wewe areare exploringexploring thethe feasibilityfeasibility ofof lettingletting tt ,s

ac-bebe thethe deadlinedeadline forfor thethe remoteremote exceptionexception handlinghandling ac­t , asas aa intelli-tivitytivity andand usingusing t a factorfactor toto influenceinfluence thethe intelli­

gentgent assistantassistant datadata collectioncollection andand presentationpresentation activities.activities. ThisThis arrangementarrangement isis practicalpractical andand producesproduces aa reasonablereasonable overalloverall systemsystem response,response, asas cancan bebe seenseen byby thethe followingfollowing canonicalcanonical cases.cases.

t , = 0.t s = O. InIn thisthis instance,instance, thethe behaviorbehavior atat thethe remoteremote cannotcannot operateoperate forfor anyany lengthlength ofof timetime inin aa dead-reckoningdead-reckoning

trans-mode.mode. TheThe remoteremote exceptionexception handlerhandler immediatelyimmediately trans­fersfers controlcontrol toto thethe locallocal withoutwithout attemptingattempting toto solvesolve itit

autonomously.autonomously. ThisThis hashas thethe advantageadvantage ofof notifyingnotifying thethe operatoroperator thatthat aa behaviorbehavior hashas beenbeen suspended.suspended. ItIt doesdoes notnot interfereinterfere withwith autonomousautonomous exceptionexception handling,handling, sincesince

lo-thethe remoteremote handlerhandler isis aa subsetsubset ofof thethe locallocal andand thethe lo­calcal cancan instructinstruct thethe remoteremote toto continuecontinue classificationclassification andand

assistant’srecoveryrecovery underunder thethe intelligentintelligent assistant's supervision.supervision. ThisThis casecase exemplifiesexemplifies whatwhat wouldwould happenhappen ifif thethe re-re­

immedi-motemote perceptualperceptual processprocess encountersencounters aa problemproblem immedi­per-atelyately uponupon instantiation,instantiation, andand soso hashas nono beliefbelief inin thethe per­

ceptcept (and(and therebythereby nono basisbasis forfor dead-reckoning),dead-reckoning), oror ifif thethe remote's survivalsurvival dependsdepends onon thethe behaviorbehavior (for(for example,example, itit mightmight bebe deemeddeemed dangerousdangerous forfor thethe remoteremote toto attemptattempt toto navigate,navigate, nono mattermatter forfor howhow shortshort aa time,time, withoutwithout sensingsensing forfor obstacleobstacle avoidance).avoidance).

0o<< t ,t s << tao ThisThis isis thethe nominalnominal case,case, wherewhere thethe remoteremote

remote’s

tu. hashas somesome timetime availableavailable forfor exceptionexception handlinghandling withoutwithout

kvents -transpirelocallocal supervision.supervision. OneOne ofof threethree events mightmight transpire t,: success­success-duringduring thethe timetime untiluntil ts: thethe failurefailure maymay bebe

fullyfully classifiedclassified andand thethe remoteremote recoversrecovers autonomously;autonomously; thethe classificationclassification processprocess maymay reachreach aa pointpoint wherewhere itit cancan gogo nono furtherfurther withoutwithout humanhuman assistanceassistance andand voluntarilyvoluntarily transferstransfers controlcontrol toto thethe local;local; oror thethe classificationclassification processprocess maymay stillstill bebe activeactive butbut thethe deadlinedeadline isis reachedreached andand con­troltrol isis byby necessitynecessity passedpassed toto thethe local.local. InIn thethe lastlast case,case, thethe locallocal intelligentintelligent assistantassistant cancan instructinstruct thethe remoteremote toto continuecontinue itsits autonomousautonomous exceptionexception handlinghandling activities,activities, butbut thethe operatoroperator isis awareaware thatthat thethe behaviorbehavior hashas beenbeen suspended.suspended.

tt ,a == 0.O. ThisThis conditioncondition couldcould arisearise whenwhen thethe remoteremote isis operatingoperating underunder safety-criticalsafety-critical constraintsconstraints andand anyany changechange inin thethe situationsituation requiresrequires humanhuman intervention.intervention. ControlControl wouldwould bebe passedpassed immediatelyimmediately toto thethe local,local, andand allall thethe exceptionexception handlinghandling wouldwould bebe donedone underunder thethe directdirect supervisionsupervision ofof thethe operator.operator.

con-

t , 2 t,.t s 2: tao InIn thisthis situation,situation, thethe remoteremote isis preventedprevented fromfrom (t,)operatingoperating asas longlong asas mightmight bebe theoreticallytheoretically possiblepossible (ts)

t , t,. Con-Con­duedue toto somesome otherother considerationconsideration whichwhich setset ta << ts. troltrol mustmust bebe immediatelyimmediately passedpassed toto thethe local,local, eveneven thoughthough thethe remoteremote couldcould operateoperate inin deaddead reckoningreckoning modemode forfor II tt ,s -- ttua I,I, inin orderorder toto insureinsure thatthat thethe locallocal willwill havehave somesome timetime toto gathergather andand storestore anyany relevantrelevant datadata priorprior toto abortingaborting thethe behavior.behavior.

TheThe intervalinterval II ttu-t,a - t s II isis ofof particularparticular importanceimportance toto thethe locallocal whenwhen thethe remoteremote exceptionexception handlerhandler cannotcannot recover.recover. AA largelarge intervalinterval indicatesindicates thatthat thethe remoteremote cancan safelysafely sitsit andand waitwait forfor furtherfurther directionsdirections fromfrom thethe local.local. AA smallsmall intervalinterval servesserves asas aa warningwarning thatthat thethe remoteremote maymay havehave toto movemove away,away, thatthat afterafter thatthat time,time, thethe locallocal maymay notnot bebe ableable toto requestrequest realreal timetime sensorsensor datadata forfor helphelp inin isolatingisolating thethe failure(s).failure (s). AsAs aa result,result, II tt ,a -- tt ,s II determinesdetermines ifif thethe locallocal requestsrequests allall possiblepossible sensorsensor datadata fromfrom thethe remote,remote, regardlessregardless ofof communicationcommunication bandwidthbandwidth cost,cost, inin orderorder toto bebe suresure toto havehave itit ifif thethe operatoroperator needsneeds it.it. Furthermore,Furthermore, itit cancan influenceinfluence thethe choicechoice ofof strategystrategy employedemployed byby thethe intelligentintelligent assistant;assistant; forfor example,example, displayingdisplaying sensorsensor datadata a tat aa lowerlower resolutionresolution inin orderorder toto seesee ifif thethe operatoroperator cancan immediatelyimmediately identifyidentify thethe problem.problem. OnOn thethe otherother hand,hand, ifif II ttua -- tt ,s II isis large,large, thethe intelligentintelligent assistantassistant isis underunder nono

Page 6: Cooperative Assistance for Remote Robot Supervision

pressurepressure toto violateviolate itsits goalgoal ofof minimizingminimizing communicationcommunication betweenbetween thethe systems.systems. ItIt cancan instructinstruct thethe remoteremote toto con­tinuetinue itsits autonomousautonomous exceptionexception handlinghandling capabilities,capabilities, oror requestrequest datadata onon demanddemand fromfrom thethe operator.operator.

con-

Thus,Thus, thethe operatoroperator hashas threethree levelslevels ofof supervisorysupervisory in­in-volvementvolvement inin exceptionexception handlinghandling inin thethe teleVIA-SFX ar­teleVIA-SFX ar-chitecture.chitecture. First,First, thethe operatoroperator doesdoes notnot needneed toto partici­patepate inin exceptionexception handlinghandling activitiesactivities ifif 1)1) thethe remoteremote isis performingperforming autonomousautonomous exceptionexception handlinghandling priorprior toto t ,t s oror

partici-

2)2) thethe intelligentintelligent assistantassistant isis continuingcontinuing thethe remote's au­tonomoustonomous exceptionexception handlinghandling inin thethe intervalinterval II t ,t a -- t ,t s I.I. TheThe operatoroperator isis informedinformed thatthat exceptionexception handlinghandling hashas

remote’s au-

commencedcommenced butbut doesdoes notnot requirerequire thethe operator's atten­tion.tion. IfIf thethe failurefailure isis resolvedresolved autonomously,autonomously, thethe successsuccess willwill bebe posted.posted. Again,Again, thethe operatoroperator doesdoes notnot necessarilynecessarily

operator’s atten-

havehave toto attendattend toto thatthat posting,posting, andand cancan continuecontinue toto fo­cuscus onon otherother supervisorysupervisory activities.activities. Second,Second, thethe operatoroperator maymay havehave cooperativecooperative supervisorysupervisory duties.duties. TheseThese wouldwould

fo-

occuroccur whenwhen 1)1) neitherneither thethe intelligentintelligent assistantassistant nornor thethe re­motemote waswas ableable toto recoverrecover fromfrom thethe failurefailure autonomously,autonomously, oror 2)2) aa rapidlyrapidly changingchanging situationsituation requiresrequires thethe operatoroperator toto bebe awareaware ofof whatwhat isis happening.happening. InIn thesethese cases,cases, thethe teleVIA-SFXteleVIA-SFX interfaceinterface wouldwould assistassist thethe operator.operator. Third,Third, thethe operatoroperator maymay assumeassume totaltotal supervisorysupervisory controlcontrol ofof thethe remoteremote atat anyany time.time.

re-

5.5. CONCLUSIONSCONCLUSIONS

I tIt shouldshould bebe notednoted thatthat inin thethe initialinitial versionversion ofof thethe teleVIA knowledgeknowledge structures,structures, therethere isis nono accommoda­tiontion forfor thethe rolerole ofof time.time. WithWith thethe developmentdevelopment ofof thethe teleSFXteleSFX timetime strategystrategy describeddescribed inin thethe previousprevious section,section, itit isis clearclear thatthat somesome modificationsmodifications areare needed.needed. par-

teleVIA accommoda-

InIn par­ticular,ticular, thethe sensorsensor frameframe mustmust bebe expandedexpanded toto includeinclude aa time-outtime-out slot,slot, whichwhich specifiesspecifies timetime constraintsconstraints relatedrelated toto individualindividual sensors.sensors. ForFor example,example, thethe inframetricsinframetrics cameracamera usesuses liquidliquid nitrogennitrogen (LN2)(LN2) asas aa referencereference temperature.temperature. AsAs thethe LN2LN2 evaporates,evaporates, however,however, thethe cameracamera getsgets warmer,warmer, andand thethe intensityintensity valuesvalues ofof thethe imageimage shiftshift duedue toto thethe diminishingdiminishing differencedifference betweenbetween cameracamera temperaturetemperature andand thermalthermal outputoutput ofof thethe scene.scene. Unfortunately,Unfortunately, thethe periodperiod ofof uncompromiseduncompromised datadata collectioncollection isis dependentdependent onon thethe exactexact amountamount ofof LN2LN2 putput inin thethe cameracamera reservoir.reservoir. Thus,Thus,

uncer-thisthis typetype ofof timetime constraintconstraint valuevalue willwill havehave somesome uncer­taintytainty associatedassociated withwith it.it. OtherOther sensorssensors maymay havehave somesome sensitivitysensitivity toto environmentalenvironmental conditions.conditions. InIn addition,addition, itit appearsappears thatthat therethere isis nownow aa needneed forfor aa tasktask frame,frame, whichwhich cancan alsoalso holdhold task-specifictask-specific time-outtime-out information.information. ThisThis maymay includeinclude anan overalloverall deadlinedeadline forfor thethe missionmission itself,itself, asas wellwell asas schedulingscheduling constraintsconstraints forfor subtasks.subtasks.

OneOne ofof thethe challengeschallenges inin thisthis projectproject isis thethe lacklack ofof aa strongstrong domaindomain theory,theory, duedue toto individualindividual robotrobot configura­tionstions andand constraintsconstraints ofof thethe applications.applications. strate-

configura-OftenOften strate­

giesgies mustmust bebe tailoredtailored toto specificspecific instances,instances, andand itit isis notnot knownknown inin advanceadvance howhow thethe differentdifferent componentscomponents ofof thethe robotrobot itselfitself willwill behavebehave underunder certaincertain circumstances.circumstances. InIn thethe idealideal situation,situation, thethe locallocal intelligentintelligent assistantassistant willwill havehave moremore knowledgeknowledge fromfrom whichwhich toto generategenerate hypotheseshypotheses andand

performperform problem-solvingproblem-solving thanthan thethe robot.robot. cur-However,However, cur­rently,rently, thethe foundationfoundation ofof thatthat knowledgeknowledge mustmust bebe basedbased

robot’suponupon thethe robot's ownown intelligence.intelligence.

6.6. ACKNOWLEDGEMENTSACKNOWLEDGEMENTS

Cen-ThisThis researchresearch isis currentlycurrently supportedsupported byby thethe ArmyArmy Cen­terter ofof ExcellenceExcellence inin InformationInformation ScienceScience atat ClarkClark AtlantaAtlanta University,University, AROARO GrantGrant ## DAAL03-92-G-0377.DAAL03-92-G-0377. PartPart ofof sectionsection 33 includesincludes workwork performedperformed byby thethe thirdthird authorauthor

Master’sforfor thethe Master's thesisthesis atat ClarkClark AtlantaAtlanta University.University.

7.1. REFERENCESREFERENCES

[l] “Exception[1] Chavez,Chavez, G.T.,G.T., "Exception HandlingHandling forfor IntelligentIntelligent Fusion”. T-4422,SensorSensor Fusion". MSMS ThesisThesis T -4422, Dept.Dept. ofof Math.Math.

&& ComputerComputer Sciences,Sciences, ColoradoColorado SchoolSchool ofof Mines,Mines, Golden,Golden, CO,CO, 1994.1994.

[2][2] Coiffet,Coiffet, P.P. andand Gravez,Gravez, P.P. “Man-Robot Coopera-"Man-Robot Coopera­tion:tion: Mode”.TowardsTowards anan AdvancedAdvanced TeleoperationTeleoperation Mode".

Inteklzgent RobotzcInIn Intelligent Robotic Systems,Systems, S.G.S.G. TzafestasTzafestas (Ed.).(Ed.). MarcelMarcel DekkerDekker Inc.:Inc.: NewNew York,York, 1991,1991, pp.pp. 593-636.593-636.

G.R.,[3][3] Edwards,Edwards, G.R, Burnard,Burnard, R.H.,R.H., Bewley,Bewley, W.L.W.L. andand “The Manager’s As-Bullock,Bullock, B.L.,B.L., "The GroundGround VehicleVehicle Manager's As­

sociate”,sociate", TechTech ReportReport AIAA-94-1249-CP,AIAA-94-1249-CP, 1994,1994, pp.pp. 520-526.520-526.

Rand Alami,Alami, R “Remote[4][4]� Giralt,Giralt, G.,G., Chatila,Chatila, R. and R. "Remote Teleprogram-Intervention,Intervention, RobotRobot Autonomy,Autonomy, andand Teleprogram­

ming:ming: Applica-GenericGeneric ConceptsConcepts andand Real-WorldReal-World Applica­tiontion Cases".Cases”. Proc.Proc. IEEE/RSJ Intemataona,lofof 19931993 IEEE/RSI International

IntellagentConferenceConference onon Intelligent RobotsRobots andand Systems,Systems, 1993,1993, pp.pp. 314-320.314-320.� .

R.R., “Robust Teleop-[5][5] Murphy,Murphy, R.R, "Robust SensorSensor FusionFusion forfor Teleop­erations”. Internatzonal ononerations". 19931993 IEEEIEEE International ConferenceConference

Automataon,RoboticsRobotics andand Automation, Atlanta,Atlanta, GA,GA, MayMay 2-6,2-6, 572-577.1993,1993, vol.vol. 2,2, pp.pp. 572--'577.

“Intelligent[6][6] Pang,Pang, G.K.H.G.K.H. andand Shen,Shen, H.C.,H.C., "Intelligent ControlControl ma-ofof anan autonomousautonomous mobilemobile robotrobot inin aa hazardoushazardous ma­

-- aa ap-terialterial spillspill accidentaccident blackboardblackboard structurestructure ap­proach”. RoboticsRobotics andand AutonomousAutonomous SystemsSystems 6,6,proach" .� 1990,1990, pp.pp. 351-365.351-365.�

“On[7][7] Pin,Pin, F.G.,F.G., Parker,Parker, L.E.L.E. andand DePiero,DePiero, F.W.,F.W., "On thethe synergis-designdesign andand developmentdevelopment ofof aa human-robothuman-robot synergis­

system”. Robotacstictic system". Robotics andand AutonomousAutonomous SystemsSystems 10,10, 1992,1992, pp.pp. 161-184.161-184.

R.R., “Tele-Assistance[8][8] Rogers,Rogers, E.E. andand Murphy,Murphy, RR, "Tele-Assistance forfor Robots”. ofof AIAAAIAA Con­Con-Semi-AutonomousSemi-Autonomous Robots". Proc.Proc.

Intellagent an Fzeld, Ser-ferenceference onon Intelligent RobotsRobots in Field, Factory,Factory, Ser­vicevice andand Space.Space. NASANASA ConferenceConference PublicationPublication 3251,3251, 1994,1994, pp.pp. 500-508.500-508.

“Cognitive[9][9] Rogers,Rogers, E.,E., "Cognitive CooperationCooperation ThroughThrough VisualVisual Interaction”.Interaction". Knowledge-BasedKnowledge-Based Systems,Systems, Vol.Vol. 8,8, Nos.Nos. 2-3,2-3, April-JuneApril-June 1995,1995, pp.pp. 117-125.117-125.