Participants collaborate using a spatial dynamic voting SDV interface that allows them to vote on a sequence of images via a network such as the Internet The SDV interface runs on each client computer and communicates with a central server that coll ID: 27656
Download Pdf The PPT/PDF document "Collaborative Teleoperation Using Networ..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
CollaborativeTeleoperationUsingNetworkedSpatialDynamicVoting KENGOLDBERG,SENIORMEMBER,IEEE,DEZHENSONG,STUDENTMEMBER,IEEEANTHONYLEVANDOWSKI,STUDENTMEMBER,IEEEInvitedPaperWedescribeanetworkedteleoperationsystemthatallowsgroupsofparticipantstocollaborativelyexploreliveremoteenvironments. Fig.1.TheSDVinterfaceasviewedbyeachuser.Intheremoteenvironment,thetele-actortakesimageswithadigitalcamerawhicharetransmittedoverthenetworkanddisplayedtoallparticipantswitharelevantquestion.Withamouseclick,eachuserplacesacolor-codedmarker(avotelorvotingelement)ontheimage.Usersviewthepositionofallvotelsandcanchangetheirvotelpositionsbasedonthegroupsresponse.Votelpositionsarethenprocessedtoidentifyaconsensusregioninthevotingimagethatissentbacktothetele-actor.Inthismanner,thegroupcollaboratestoguidetheactionsofthetele-actor.withvideocameras.Prosthetichandswerealsoappliedtoteleoperation[62].Morerecently,teleoperationisbeingcon-sideredformedicaldiagnosis[5],manufacturing[22],andmicromanipulation[59].Sheridan[60]providesanexcellentreviewoftheextensiveliteratureonteleoperationandtele-Networkedrobots,controllableovernetworkssuchastheInternet,areanactiveresearcharea.Inadditiontothechal-lengesassociatedwithtimedelay,supervisorycontrol,andstability,on-linerobotsmustbedesignedtobeoperatedbynonspecialiststhroughintuitiveuserinterfacesandtobeac-cessible24hoursaday.TheMercuryProjectwasthefirstpubliclyaccessiblenetworkedrobot[26],[27];itwenton-lineinAugust1994.Workingindependently,ateamledbyK.TaylorandJ.TrevelyanattheUniversityofWesternAustralia,Crawley,Australia,demonstratedaremotelycontrolledsix-axistele-robotinSeptember1994[15],[33].TherearenowdozensofInternetrobotson-line,abookfromMITPress[29],andanIEEETechnicalCommitteeonInternetandOnlineRobots.See[32],[34][36],[38],[40],[48],[50],[58]forexamplesofrecentprojects.Tanieetal.[12]proposedausefultaxonomyfortele-operationsystems:SOSR,single-operatormultiple-robot(SOMR),andmultiple-operatormultiple-robot(MOMR).MostnetworkedrobotsareSOSR,wherecontrolislimitedtoonehumanoperatoratatime.Tanieetal.analyzedanMOMRsystemwhereeachoperatorcontrolsonerobotarmandtherobotarmshaveoverlappingworkspaces.Theyshowthatpredictivedisplaysandscaledratecontrolareeffectiveinreducingpick-and-placetaskcompletiontimesthatrequirecooperationfrommultiplearms[12].InanMOMRprojectbyElhajjetal.[17],[18],twore-motehumanoperatorscollaboratetoachieveasharedgoalsuchasmaintainingagivenforceonanobjectheldatoneendbyamobilerobotandbyamultijointedrobotattheother.Theoperators,distantfromtherobotsandfromeachother,eachcontroladifferentrobotviaforcefeedbackde-vicesconnectedtotheInternet.Theauthorsshowboththeo-reticallyandexperimentallythatevent-basedcontrolallowsthesystemtomaintainstablesynchronizationbetweenoper-atorsdespitevariabletimelagontheInternet.MOMRmodelsarealsorelevanttoon-linecollaborativegamessuchasQuakeTheSimsOnline,whereplayersremotelycontrolindividualavatarsinasharedvirtualenvironment.InSOMRsystems,onehumanoperatorcontrolsmultiplerobots.Avariantisno-operatormultiple-robot(NOMR)sys-tems,sometimescalledcollaborativeorcooperativerobotics,wheregroupsofautonomousrobotsinteracttosolveanob-jective[2].Recentresultsarereportedin[9],[16],[54],andandAnumberofSOSRsystemshavebeendesignedtofacili-tateremoteinteraction.PaulosandCannysPersonalRovingPresence(ProP)telerobots,builtonblimporwheeledplat-forms,weredesignedtofacilitateremotesocialinteractionwithasingleremoteoperator[51],[52].Hamel[31]studiedhownetworkedrobotscanbeusefulinhazardousenviron-ments.Fongetal.studySOSRsystemswherecollaborationoccursbetweenasingleoperatorandamobilerobotthatistreatedasapeertothehumanandmodeledasanoisyinfor-mationsource[20].RelatedexamplesofSOSRcobotsareanalyzedin[1],[7],[41],[44],[45],and[61].Oneprecedentforanon-lineMOSRsystemisdescribedinMcDonaldetal.[46].Forwastecleanup,severalusersas-sistremotelyusingpoint-and-direct(PAD)commands[10].Userspointtocleanuplocationsinasharedimageandarobotexcavateseachlocationinturn.InthisInternet-basedMOSRsystem,collaborationisserialbutpipelined,withoverlap-pingplanandexecutionphases.Theauthorsdemonstratethatsuchcollaborationimprovesoverallexecutiontime,butdonotaddressconflictresolutionbetweenusers.Pirjanianstudieshowreliablerobotbehaviorcanbeproducedfromanensembleofindependentprocessors[53].Drawingonresearchinfault-tolerantsoftware[39],Pirjanianconsiderssystemswithanumberofhomogenousprocessorssharingacommonobjective.Heconsidersavarietyofvotingschemesandshowsthatfault-tolerantbehaviorfusioncanbeoptimizedusingpluralityvoting[8],butdoesnotconsiderspatialvotingmodelssuchasours.In[24],wepresentanInternet-basedMOSRsystemthataveragedmultiplevectorinputstocontrolthepositionofanindustrialrobotarm.Wereportexperimentswithmazefol-lowingthatsuggestedthatgroupsofhumansmayperformbetterthanindividualsinthepresenceofnoiseduetocentrallimiteffects.In[25],weusedfiniteautomatatomodelcollaboratingusersinaMOSRsystemsuchasCinematrix,acommercialetal.:COLLABORATIVETELEOPERATIONUSINGNETWORKEDSPATIALDYNAMICVOTING431 Fig.2.Systemarchitecture.ParticipantsontheInternetviewandvotingonaseriesofvotingimages.Thehumantele-actor,withhead-mountedwirelessaudio/videolink,movesthroughtheremoteenvironmentinresponse.Thelocaldirectorfacilitatesinteractionbypostingtextualqueries.system[11]thatallowslargeaudiencestointeractinathe-aterusingplasticpaddles.Tomodelsuchsystems,weaver-agedanensembleoffiniteautomataoutputstocomputeasinglestreamofincrementalstepstocontrolthemotionofapointrobotmovingintheplane.Weanalyzedsystemperfor-mancewithauniformensembleofwell-behaveddetermin-isticsourcesandthenmodeledmalfunctioningsourcesthatgosilentorgenerateinvertedcontrolsignals.Wefoundthatperformanceissurprisinglyrobustevenwhenasizablefrac-tionofsourcesmalfunction.Outsideofrobotics,thenotionofMOSRisrelatedtoaverybroadrangeofgroupactivitiesincludingsocialpsy-chology,voting,economics,marketpricing,trafficflows,etc.TheAssociationforComputingMachineryorganizesannualconferencesoncomputer-supportedcollaborativelearningandcomputer-supportedcooperativework.Surveysofre-searchinthisbroadercontextcanbefoundin[3],[19],[21],[28],[37],[47],and[55].Wenotethattheconceptofhuman-mountedcameraswithnetworkconnectionsisnotnovel:thereisextensiveliteratureonwearablecomputersystems[42],[43].Thefocusofourresearchisoncollaborativecontrol.Apreliminaryreportonthetele-actorsystemappearedin[30].III.SThetele-actorsystemarchitectureisillustratedinFig.2.Asthetele-actor(seeFig.3)movesthroughtheenvironment,cameraimagesaresenttothetele-actorserverfordistribu-tiontousers,whorespondfromtheirInternetbrowsers.Uservotingresponsesarecollectedatthetele-actorserver,whichupdatesJavaappletsforallusersandforthetele-actorinthefield.Thetele-actorcarriesalaptopwhichcommunicatestotheInternetusingthe2.4-GHz802.11bwirelessprotocol.Acamerapersonwithasecondcameraprovidesthird-personperspectivesasneeded.Usingthisarchitecture,theusers,thetele-actorserver,thelocaldirector,thecameraperson,andthetele-actorcommunicateviatheInternet. Fig.3.Thehumantele-actortransmitsimagesfromtheremoteenvironmentusingthehelmet-mountedvideocameraandrespondstouservotes.HelmetdesignbyE.Paulos,C.Myers,andM.Fogarty.(PhotobyB.Nagel.)IV.SDVUNTERFACEWehavedevelopedanewgraphicalinterfacetofacilitateinteractionandcollaborationamongremoteusers.Fig.1il-lustratestheSDVinterfacethatisdisplayedonthebrowserPROCEEDINGSOFTHEIEEE,VOL.91,NO.3,MARCH2003 Fig.4.Navigationquery.Participantsindicatewheretheywantthetele-actortogo. Fig.5.Pointquery.Participantspointoutaregionofinterestinthevotingimage.ofallactivevoters.Usersregisteron-linetoparticipatebyselectingavotelcolorandsubmittingtheire-mailaddresstothetele-actorserver,whichstoresthisinformationinourdatabaseandsendsbackapasswordviae-mail.TheserveralsomaintainsatutorialandaFAQsectiontofamiliarizenewuserswithhowthesystemworks.UsingtheSDVinterface,votersparticipateinaseriesof30-to60-svotingimages.Eachvotingimageisasingleimagewithatextualquestion.IntheexamplefromFig.1,thetele-actorisvisitingabiologylab.Votersclickontheirscreenstopositiontheirvotels.UsingtheHTTPprotocol,thesepositionsaresentbacktothetele-actorserverandappearinanupdatedvotingimagesenttoallvotersevery35s.Inthisway,voterscanchangetheirvotes.Whenthevotingcycleiscompleted,SDVanalysisalgorithmsanalyzethevotingpatterntodetermineaconsensuscommandthatissenttothetele-actor.TheSDVinterfacediffersfrommultiple-choicepollingbecauseitallowsspatiallyandtemporallycontinuousinputs.Tofacilitateusertrainingandasynchronoustesting,thetele-actorsystemhastwomodes.Intheoff-linemode,votingimagesaredrawnfromaprestoredlibrary.Intheon-linemode,votingimagesarecapturedlivebythetele-actor.Bothoff-lineandon-linemodeshavepotentialforcollaborativeeducation,testing,andtraining.Inthispaper,wefocusontheon-linemode.Figs.47illustratefourtypesofSDVqueriesandtheirassociatedbranchingstructures.Ineachcase,thepositionofthemajorityofvotelsdecidestheoutcome.Wetriedincludingalivevideobroadcastingstreambutfoundthatduetobandwidthlimitations,theresolutionandframerateisunacceptableforlow-latencyapplications.Standardvideobroadcastingsoftwarerequiresabout20sofbufferedvideodataforcompression,whichintroducesunacceptabledelaysforlivevisits.WearehopingthiscanbereducedinthefuturewithfasternetworkssuchasInternet2.V.HARDWAREANDOFTWAREThetele-actorWebserverisanAMDK7950-MHzPCwith1.2-GBmemoryconnectedtoa100-Mb/sT3line.TheVideoserverisalsoanAMDK7950-MHzPCwith512-MBmemoryconnectedtoa100-Mb/sT3line.ThelocalbasestationcouldbeanymachineontheInternetequippedwithJava-enabledWebbrowsers.Theprimarytele-actoriscar-ryinga600-MHzSonypicture-booklaptopwith128-MBmemoryconnectedtoa11-Mb/s802.11bwirelessLANattheremotesite.IthasaUSBvideocard,whichcapturesvideoat320 240resolution.ThecamerapersonhasaPentiumIII750-MHzSonyVaiolaptopwith256-MBmemorywithsim-ilarUSBvideocapturedevice.Thelaptopsdirecttheirvideodisplaystohand-mountedTVstoprovideupdatesonvotingpatterns.Fig.2showsthattheprimarytele-actorhasaCanoncameramountedonherhelmet.Fig.8showsthatthecamer-apersonhasaSonycamcorderwithnightvisioncapability,whichprovidesveryhigh-qualityimageandvideostream.Bothofthemareequippedwithashutterlikedevicetoallowthemtocapturethepreciousmomentintheliveevent.Customsoftwareincludes:1)theclient-sideSDVbrowserinterfacebasedonJava;2)thetele-actorimagecaptureandcommunicationsoftware;3)thelocalbasestationvotingquestionformulationinterface;and4)thetele-actorserver.Duringtheon-linemode,thelocaldirectorusesaJavaapplettoaddtextualquestionstovotingimages.Duringbothon-lineandoff-linemodes,thetele-actorserverusescustomCandC++applicationstomaintainthedatabaseandcommunicatewiththelocalbasestationandwithallactivevoters.Thetele-actorserverrunsRedhatLinux7.1andtheApacheWebserver1.3.20.TheResinetal.:COLLABORATIVETELEOPERATIONUSINGNETWORKEDSPATIALDYNAMICVOTING433 Fig.6.Opinionquery.Votelpositioncanbeanywherebetweenextremevaluestoindicatedegreeofopinion. Fig.7.Multiple-choicequery.Avariationonthepointquerywithasmallnumberofexplicitoptions.2.0.1Apacheplug-inandSunJDK1.3.1withMysqldata-base3.23.36provideJavaserverpagestohandletheuserregistrationanddatalogging.VI.PROBLEMEFINITIONANDAsillustratedinFig.9,usersexpressresponsesbyclickingonthevotingimagetospatiallyindicateapreferredobjectordirectioninthefieldofview.Asanalternativetosemanticanalysisofthevotingimage,weconsidervotelsasspatialdistributionsandidentifypreferredconsensusregionsintheimage.Wethenusetheseregionstodefinetwometrics[Online]Available:http://www.caucho.com Fig.8.Hardwareconfigurationforthecameraperson.Thehardwareconfigurationofthetele-actorissimilarbuthasahelmet-mountedcamera. Fig.9.Evolutionofvotingimageasvotelsarrive.forindividualandgroupperformanceintermsofleadershipandcollaboration.A.ProblemDefinition1)VoterInterestFunctions:Considerthe thvotingimage.Theserverreceivesaresponsefromuser intheformofan( )mouseclickonimage attime .Wedefinethecorresponding Eachvotelrepresentsausersresponsetothevotingimage.Wemodelsuchresponseswithavoterinterest,adensityfunctionbasedonthebivariatenormaldistribution where isthemeanvectorand isa2 2variancematrix,suchthat where istheareaofthevotingimage.Since isaboundedtwo-dimensionalregion,thevoterinterestfunctionisatrun-catedbivariatenormaldensityfunctionwithmeanat asillustratedinFig.10.PROCEEDINGSOFTHEIEEE,VOL.91,NO.3,MARCH2003 Fig.10.Interestfunctionsandconsensusregions.(a)and(b)showtheinterestfunctionforasinglevoter.(c)and(d)showanensembleinterestdensityfunctionforfivevoters.(e)and(f)illustrateresultingconsensusregions.2)EnsembleInterestFunction:Whenvotingonimage endsatstoppingtime ,thelastvotelreceivedfromeachof activevotersdetermines ,asetof votels.Wedefineensembleinterestfunctionforvotingimage asthenor-malizedsumofthesevoterinterestfunctions 3)ConsensusRegions:Wecanextractspatialregionsfromtheensembleinterestfunctionasfollows.Let bethemaximumoftheensembleinterestdensityfunction,andlet besomevaluebetween0and1.Ahorizontalplaneatheight definesanisodensitycontourintheensembleinterestfunctionthatdefinesasetofofoneormoreclosedsubsetsofthevotingimage etal.:COLLABORATIVETELEOPERATIONUSINGNETWORKEDSPATIALDYNAMICVOTING435 Table1SDVAnalysisofVotingImageFromFig.11 Intervalsandwidthsareinpixels.AsillustratedinFig.10,werefertothesesubsetsassensusregions Sincethereare voters, Given , ,ratio ,andvariancematrixfunction ,wecancomputetheconsensusre- B.EnsembleConsensusRegionGiven , ,theensembleconsensusregionisaregionwiththemostvotels.Let if otherwise Thecount isthenumberofvotelsinsideconsensusregion ofvoting .Breakingtiesarbitrarily,let ,theensemblecon-sensusregion,beany withmax Aconsensusregioncanbeprojectedontoalineinthevotingimageplanetoobtainaconsensus.Table1summarizesvotelanalysisforthevotelsshowninFig.11,whereconsensusregionsareprojectedontothe axistoob-tainthreeconsensusintervals.Consensusintervalthree,withthemostvotels,istheensembleconsensusinterval.C.LeadershipMetricOnewaytoscoreindividualperformanceistodefineameasureofleadership.Bydefinition,aleaderisanindividualwhoisfollowedbythegroup.Incollaborativeteleoperation,aleaderisanindividualwhoanticipatestheconsensus,byvotingearlyinapositionthatcorrespondstowhatemergeslaterastheensembleconsensusregion.Wecanformalizethisbasedonamovingaverageofvotelarrivaltimesandensembleconsensusregionsasfollows. where istheleadershipmetricofvoter for voting isthevoter svotelarrivaltimeforthe voting Fig.11.Votingimageofanindustrialrobotarmwith27votels. isthetotalvotingtimeforvotingimage ,and isanoutcomeindex if otherwise Recallthat istheconsensusregionofvotingimage and[ ]isthepositionofvoter svotelat ; isthemovingaverageof randomvariables .Ifweassumethateachvotingimageisin-dependent,andthatthevariablesareidenticallydistributed, willconvergetoitstruemeanasthe and Wecandetermineaconfidenceintervalusingthecentrallimittheoremforafinite .Itisimportanttochooseafinite becauseeachvotingimageisnotindependent.Leadershipcanalsobecomputedincrementally Fig.12illustratestheleadershipmeasureforfourparticipantsasitevolvesoveraseriesofvotingimages.D.CollaborationMetricTowhatdegreearevoterscollaborating?Wedefineamea-sureofcollaborationbasedonthedensityofvotelsineachconsensusregion.Forconsensusregion invotingimage definethevoteldensityratioas where isthevoteldensity(votesperunitarea)forcon-sensusregion , istheoverallaveragevoteldensityforthevotingimage , isnumberofvotelsinconsensusre- , istheareaorwidthoftheconsensusregion , PROCEEDINGSOFTHEIEEE,VOL.91,NO.3,MARCH2003 Fig.12.Movingaverageoftheleadershipmeasureforfourparticipantsover14votingcycles.Table2SDVAnalysisforAnotherVotingImage isthetotalnumberofvotes,and istheareaofthevotingimage.Thismetricisproportionaltotheratio andin-verselyproportionaltotheareaoftheconsensusregion.Themetricishighwhenmanyvotesareconcentratedinasmallconsensusregionandlowwhenvotesareuniformlyspreadamongmultipleconsensusregions.Wecanalsocomputeanoverallcollaborationlevelforvotingimage whichcanmeasurehowfocusedthevotelsare.Table2givesresultsforanothervotingimage.Thecol-laborationmeasureforeachconsensusregionisgiveninthelastcolumnofTables1and2.InTable2,thedatasuggeststhatusersarecollaboratinginafocusedmannertovoteforconsensusintervaltwoeventhoughithasfewervotesthanconsensusintervalthree.VII.FThispaperdescribesanetworkedteleoperationsystemthatallowsgroupsofparticipantstocollaborativelyexploreremoteenvironments.Weproposetwoinnovations:theSDV,anetworkedinterfaceforcollectingspatialinputsfrommanysimulataneoususers,andthetele-actor,askilledhumanwithcamerasandmicrophoneswhonavigatesandperformsactionsintheremoteenvironmentbasedonthisinput.Wepresentedproblemformulation,systemarchitectureandinterface,andalgorithmsforprocessingvotingdata.Collaborativeteleoperationsystemswillbenefitfromad-vancesinbroadbandInternet,localwirelessdigitalstandards(802.11x),videoteleconferencingstandards,andgigahertzprocessingcapabilitiesatbothclientandserver.Weareworkingonefficientalgorithmsforconsensusidentificationandscoringtomotivateuserinteraction.Wewillperformaseriesoffieldtestswithdifferentusergroupsanddifferentremoteenvironments.Inrelatedresearch,wearedevelopingcollaborativetele-operationsystemswherethesharedresourceisamachinesuchasaroboticpan-tilt-zoomcamera.Ourgoalissystemsthatareviableforverylargegroups(1000personandup),al-lowingcollectiveexplorationovernetworkssuchasInternet2andinteractivetelevision.Thelatestversionofoursystemcanbefoundathttp://www.tele-actor.net.CKNOWLEDGMENTTheauthorswouldliketothankE.PaulosandD.Pescovitzforvaluableinputoninitialexperiments;J.DonathandherstudentsatMITMediaLab;E.Paulos,C.Myers,andM.Fogartyforhelmetdesign;theotherstudentswhohaveparticipatedintheprojectA.Ho,M.McKelvin,I.Song,B.Chen,R.Aust,M.Metz,M.Faldu,V.Colburn,Y.Khor,J.Himmelstein,J.Shih,K.GopalGopalakrishnan,F.Hsu,J.McGonigalandM.Last;oursponsorsattheNationalScienceFoundation,Intel,andMicrosoft;andresearchcolleaguesR.Bajcsy,J.Canny,P.Wright,G.Niemeyer,A.Pashkevich,R.Luo,R.Siegwart,S.Montgomery,B.Laurel,V.Lumelsky,N.Johnson,R.Arkin,L.Leifer,P.Pirjanian,D.Greenbaum,K.Pister,C.Cox,D.Plautz,andT.Shlain.[1]H.Arai,T.Takubo,Y.Hayashibara,andK.Tanie,Human-robotcooperativemanipulationusingavirtualnonholonomicconstraint,Proc.IEEEInt.Conf.RoboticsandAutomation,vol.4,2000,pp.[2]R.Arkin,Cooperationwithoutcommunication:Multiagentschema-basedrobotnavigation,J.Robot.Syst.,vol.9,no.3,1992.[3]R.Baecker,ReadingsinGroupwareandComputerSupportedCooperativeWork:AssistingHuman-HumanCollaboration.SanMateo,CA:MorganKaufmann,1992.[4]R.D.Ballard,AlastlonglookatTitanic,Natl.Geograph.,vol.170,no.6,Dec.1986.[5]A.Bejczy,G.Bekey,R.Taylor,andS.Rovetta,Aresearchmethodologyfortelesurgerywithtimedelays,inProc.1stInt.Symp.MedicalRoboticsandComputerAssistedSurgery,vol.2,1994,pp.142144.[6]A.K.Bejczy,Sensors,controls,andman-machineinterfaceforad-vancedteleoperation,,vol.208,no.4450,pp.13271335,June20,1980.[7]C.Bernard,H.Kang,S.K.Sigh,andJ.T.Wen,Roboticsystemforcollaborativecontrolinminimallyinvasivesurgery,Ind.Robotvol.26,no.6,pp.476484,1999.[8]D.M.BloughandG.F.Sullivan,Acomparisonofvotingstrategiesforfault-tolerantdistributedsystems,inProc.9thSymp.ReliableDistributedSystems,1990,pp.136145.[9]Z.Butler,A.Rizzi,andR.Hollis,Cooperativecoverageofrecti-linearenvironments,inProc.IEEEInt.Conf.RoboticsandAutoma-,vol.3,2000,pp.27222727.[10]D.J.Cannon,Point-and-directtelerobotics:objectlevelstrategicsupervisorycontrolinunstructuredinteractivehuman-machinesystemenvironments,Ph.D.dissertation,Mech.Eng.Dept.,StanfordUniv.,1992.etal.:COLLABORATIVETELEOPERATIONUSINGNETWORKEDSPATIALDYNAMICVOTING437 [11]Cinematrix,R.CarpenterandL.Carpenter.(1991).[Online].Avail-able:www.cinematrix.com[12]N.Chong,T.Kotoku,K.Ohba,K.Komoriya,N.Matsuhira,andK.Tanie,Remotecoordinatedcontrolsinmultipletelerobotcooper-ation,inProc.IEEEInt.Conf.RoboticsandAutomation,vol.4,2000,pp.31383143.[13]P.Coppinetal.,Eventscope:Amplifyinghumanknowledgeandexperienceviaintelligentroboticsystemsandinformationinterac-tion,inProc.9thIEEEInt.WorkshopRobotandHumanInteractiveCommunication(RO-MAN),2000,pp.292296.[14]C.H.CrouchandE.Mazur,Peerinstruction:Tenyearsofexperi-enceandresults,Am.J.Phys.,vol.69,no.9,pp.970977,2001.[15]BCB.DaltonandK.Taylor,AframeworkforInternetrobotics,presentedattheIEEEInt.Conf.IntelligentRobotsandSystems(IROS):WorkshoponWebRobots,Victoria,Canada,1998.[16]B.Donald,L.Gariepy,andD.Rus,Distributedmanipulationofmultipleobjectsusingropes,inProc.IEEEInt.Conf.RoboticsandAutomation,vol.1,2000,pp.450457.[17]I.Elhaji,J.Tan,N.Xi,W.Fung,Y.Liu,T.Kaga,Y.Hasegawa,andT.Fukuda,Multi-siteInternet-basedcooperativecontrolofroboticoperations,inIEEE/RSJInt.Conf.IntelligentRobotsandSystems(IROS),vol.2,2000,pp.826831.[18]I.Elhajj,J.Tan,N.Xi,W.K.Fung,Y.H.Liu,T.Kaga,Y.Hasegawa,andT.Fukuda,Multi-siteInternet-basedtele-cooperation,Integr.Comput.-AidedEng.,vol.9,no.2,2002.[19]H.Kuzuokaetal.,Gestureman:Amobilerobotthatembodiesare-moteinstructorsactions,inProc.ACMConf.ComputerSupportedCollaborativeLearning,2000,pp.155162.[20]T.Fong,C.Thorpe,andC.Baur,Collaboration,dialogue,andhuman-robotinteration,presentedatthe10thInt.Symp.RoboticsResearch,Lorne,Australia,2001.[21]L.Gasser,Multi-agentsystemsinfrastructuredefinitions,needs,andprospects,presentedattheWorkshoponScalableMASInfra-structure,Barcelona,Spain,2000.[22]M.Gertz,D.Stewart,andP.Khosla,Ahuman-machineinterfacefordistributedvirtuallaboratories,IEEERobot.Automat.Mag.vol.1,Dec.1994.[23]R.GoertzandR.Thompson,Electronicallycontrolledmanipu-lator,,vol.12,no.11,pp.4647,Nov.1954.[24]K.Goldberg,B.Chen,R.Solomon,S.Bui,B.Farzin,J.Heitler,D.Poon,andG.Smith,CollaborativeteleoperationviatheInternet,Proc.IEEEInt.Conf.RoboticsandAutomation,vol.2,2000,pp.[25]K.GoldbergandB.Chen,Collaborativecontrolofrobotmotion:Robustnesstoerror,inProc.Int.Conf.IntelligentRobotsandSys-,vol.2,2001,pp.655660.[26]K.Goldberg,M.Mascha,S.Gentner,N.Rothenberg,C.Sutter,andJ.Wiegley,BeyondtheWeb:ManipulatingthephysicalworldviatheWWW,Comput.Netw.ISDNSyst.J.,vol.28,no.1,Dec.1995. ,DesktopteleoperationviatheWorldWideWeb,inProc.IEEEInt.Conf.RoboticsandAutomation,vol.1,1995,pp.654659.[28]K.Goldberg,T.Roeder,D.Gupta,andC.Perkins,Eigentaste:Aconstanttimecollaborativefilteringalgorithm,Inf.Retriev.,vol.4,no.2,July2001.[29]K.GoldbergandR.Siegwart,Eds.,BeyondWebcams:AnIntroduc-tiontoOnlineRobots.Cambridge,MA:MITPress,2002.[30]K.Goldberg,D.Song,Y.Khor,D.Pescovitz,A.Levandowski,J.Himmelstein,J.Shih,A.Ho,E.Paulos,andJ.Donath,Collabo-rativeonlineteleoperationwithspatialdynamicvotingandahumantele-actor,inProc.IEEEInt.Conf.RoboticsandAutomation,vol.2,2002,pp.11791184.[31]W.R.Hamel,P.Murray,andR.L.Kress,Internet-basedroboticsandremotesystemsinhazardousenvironments:Reviewandprojec-Adv.Robot.,vol.16,no.5,pp.399413,2002.[32]K.Han,Y.Kim,J.Kim,andS.Hsia,InternetcontrolofpersonalrobotbetweenKAISTandUCDavis,inProc.IEEEInt.Conf.RoboticsandAutomation,vol.2,2002,pp.21842189.[33]AustraliastelerobotontheWeb(1994).[Online].Available:http://telerobot.mech.uwa.edu.au/[34]H.Hu,L.Yu,P.Tsui,andQ.Zhou,Internet-basedroboticsystemsforteleoperation,AssemblyAutomat.J.,vol.21,no.2,pp.143151,2001.[35]S.Jia,Y.Hada,G.Ye,andK.Takase,DistributedtelecareroboticsystemsusingCORBAasacommunicationarchitecture,inInt.Conf.RoboticsandAutomation,vol.2,2002,pp.22022207.[36]S.JiaandK.Takase,ACORBA-basedInternetroboticsystem,Adv.Robot.,vol.15,no.6,pp.663673,2001.[37]N.L.Johnson,S.Rasmussen,andM.Kantor,Newfrontiersincollectiveproblemsolving,LosAlamosNationalLaboratory,LosAlamos,NM,NMLA-UR-981150,1998.[38]J.Kim,B.Choi,S.Park,K.Kim,andS.Ko,Remotecontrolsystemusingreal-timeMPEG-4streamingtechnologyformobilerobot,inDig.Tech.PapersIEEEInt.Conf.ConsumerElectronics,2002,pp.[39]Y.W.Leung,Maximumlikelihoodvotingforfault-tolerantsoftwarewithfiniteoutputspace,IEEETrans.Rel.,vol.44,pp.419427,Sept.1995.[40]R.C.LuoandT.M.Chen,Developmentofamultibehavior-basedmobilerobotforremotesupervisorycontrolthroughtheInternet,IEEE/ASMETrans.Mechatron.,vol.5,pp.376385,Dec.2000.[41]K.LynchandC.Liu,Designingmotionguidesforergonomiccol-laborativemanipulation,inProc.IEEEInt.Conf.RoboticsandAu-,vol.3,2000,pp.27092715.[42]S.Mann,Wearablecomputing:AfirststeptowardpersonalIEEEComputer,vol.30,pp.2531,Feb.1997. ,Humanisticintelligence:Wearcompasanewframeworkforintelligentsignalprocessing,Proc.IEEE,vol.86,pp.21232151,Nov.1998.[44]R.Marin,P.J.Sanz,andJ.S.Sanchez,Objectrecognitionandin-crementallearningalgorithmsforaWeb-basedteleroboticsystem,Proc.IEEEInt.Conf.RoboticsandAutomation,vol.3,2002,pp.27192724. ,AveryhighlevelinterfacetoteleoperatearobotviaWebincludingaugmentedreality,inProc.IEEEInt.Conf.RoboticsandAutomation,vol.3,2002,pp.27252730.[46]M.McDonald,D.Small,C.Graves,andD.Cannon,Virtualcollab-orativecontroltoimproveintelligentroboticsystemefficiencyandquality,inProc.IEEEInt.Conf.RoboticsandAutomation,vol.1,1997,pp.418424.[47]D.G.Meyers,Ed.,SocialPsychology.NewYork:McGraw-Hill,[48]T.MirfakhraiandS.Payandeh,AdelaypredictionapproachforteleoperationovertheInternet,inProc.IEEEInt.Conf.RoboticsandAutomation,vol.2,2002,pp.21782183.[49]R.S.Mosher,Industrialmanipulators,Sci.Amer.,vol.211,no.4,pp.8896,1964.[50]L.Ngai,W.S.Newman,andV.Liberatore,AnexperimentinInternet-based,human-assistedrobotics,inProc.IEEEInt.Conf.RoboticsandAutomation,vol.2,2002,pp.21902195.[51]E.PaulosandJ.Canny,Ubiquitoustele-embodiment:Applicationsandimplications,Int.J.Human-Comput.Stud.,vol.46,no.6,pp.861877,June1997. ,Designingpersonaltele-embodiment,inProc.IEEEInt.Conf.RoboticsandAutomation,vol.4,1998,pp.31733178.[53]P.Pirjanian,Multipleobjectiveactionselectionandbehaviorfusionusingvoting,Ph.D.dissertation,AalborgUniv.,Aalborg,Denmark,[54]P.PirjanianandM.Mataric,Multi-robottargetacquisitionusingmultipleobjectivebehaviorcoordination,inProc.IEEEInt.Conf.RoboticsandAutomation,vol.3,2000,pp.26962702.[55]S.RasmussenandN.L.Johnson,Self-organizationinandaroundtheInternet,presentedatthe6thSantaFeChaosinManufacturingConf.,SantaFe,NM,1998.[56]I.Rekleitis,G.Dudek,andE.Milios,Multi-robotcollaborationforrobustexploration,inProc.IEEEInt.Conf.RoboticsandAutoma-,vol.4,2000,pp.31643169.[57]B.Rogoff,E.Matusov,andC.White,ModelsofTeachingandLearning:ParticipationinaCommunityofLearners.Oxford,U.K.:Blackwell,1996.[58]R.Safaric,M.Debevc,R.Parkin,andS.Uran,TeleroboticsexperimentsviaInternet,IEEETrans.Ind.Electron.,vol.48,pp.424431,Apr.2001.[59]T.Sato,J.Ichikawa,M.Mitsuishi,andY.Hatamura,Anewmicro-teleoperationsystememployingahand-heldforcefeedbackpencil,inProc.Int.Conf.RoboticsandAutomation,vol.2,1994,pp.17281733.[60]B.S.Thomas,Telerobotics,Automation,andHumanSupervisoryControl.Cambridge,MA:MITPress,1992.[61]R.SiegwartandP.Saucy,InteractingmobilerobotsontheWeb,presentedattheIEEEInt.Conf.RoboticsandAutomation,Detroit,MI,1999.[62]R.Tomovic,Onman-machinecontrol,Automatica,vol.5,no.4,pp.401404,July1969.PROCEEDINGSOFTHEIEEE,VOL.91,NO.3,MARCH2003 KenGoldberg(SeniorMember,IEEE)receivedthePh.D.degreefromtheSchoolofComputerScience,CarnegieMellonUniversity,Pittsburgh,PA,in1990.HeisProfessorofIndustrialEngineeringattheUniversityofCalifornia,Berkeley,withajointappointmentinElectricalEngineeringandCom-puterScience.Goldbergsprimaryresearchareaisgeometricalgorithmsforfeeding,sorting,andfixturingindustrialparts.Dr.GoldbergreceivedtheNationalScienceFoundationYoungInvestigatorAwardin1994,theNSFPresidentialFacultyFellowshipin1995,theJosephEngelbergerAwardforRoboticsEducationin2000,andtheIEEEMajorEducationalInnovationAwardin2001.HeservesontheAdministrativeCommitteeoftheIEEESocietyofRoboticsandAutomation. DezhenSong(StudentMember,IEEE)receivedtheB.S.degreeinprocesscontrolandtheM.S.degreeinautomationfromZhejiangUniversity,Hangzhou,China,in1995and1998,respectively.HeisworkingtowardthePh.D.degreeintheDe-partmentofIndustrialEngineeringandOperationResearch,UniversityofCalifornia,Berkeley.HisresearchinterestsareInternetrobotics,geometricalgorithmsforrobotics,optimization,distributedcomputing,andstochasticmodeling. AnthonyLevandowski(StudentMember,IEEE)receivedtheB.S.degreeinindustrialengineeringfromtheUniversityofCalifornia,Berkeley,in2002.HeisworkingtowardthePh.D.degreeinindustrialengineeringattheUniversityofCalifornia,Berkeley.Hisprimaryresearchinterestisgeometrical-gorithmsforpartfeedingandorienting.Mr.LevandowskireceivedtheJamesGoslingAwardin2000andtheUniversityofCalifornia,Berkeley,CollegeofEngineeringUndergraduateResearchAwardin2001.etal.:COLLABORATIVETELEOPERATIONUSINGNETWORKEDSPATIALDYNAMICVOTING439