您的当前位置:首页正文

A framework for a multi-robot assistance system

来源:九壹网
Aframeworkforamulti-robotassistancesystem

GilbertPradel

LaboratoireSyst`emesComplexes,Universit´ed’EvryVald’Essonne

CNRSFRE2494

40,rueduPelvoux,CE1455Courcouronnes

91020Evrycedex.FRANCEEmail:gpradel@lsc.univ-evry.fr

Abstract—Thisworkaimsatmodelingasystemwhichallowsauserandmoreparticularyadisabledperson,togiveamissiontoateamofrobotsandtodeterminethewholeprocessleadingtoitsexecution.Thispaperproposesaparticipativemodeltosetupthissystem.Weseparatetheactor:activeelementsubjectedtothestimulus(theuseranditsrequest,forexample),theobjectiveform:objectdesignedinthemindoftheactor,theobject:elementsatisfyingandcorrespondingtothesatisfactionofthestimulus.Inagreementwiththismodel,thesystemisbasedonaseverallevelsdiagramforadesigndirectedtowardsamulti-agentssystem.Inthispaper,wemainlydescribethefourstagesofthemechanismwhichleadtothetrajectorydeterminationoftherobotsgroup.ThesestepsuseaVorono¨ı’sgeneralizedgraphandawavefrontalgorithm.Thecomputationoftheconfigurationspaceforarobotgroupandanadaptationofthegrouptrajectoryallowthegrouptobeformedandreachthefinalposition.

I.INTRODUCTION

Manyapplicationsuchasspaceandunderwaterexploration,operationsindangerousenvironment,servicerobotics,militaryapplications,etc.cancalluponmulti-robotsystems.Thesesystems,althoughfarfromachivement,cancarryoutdifficultoreventasksimpossibletoachievebyasinglerobot.Ateamofrobotsprovidesacertainredundancy,contributestotheachievementofataskinacollaborativewayandshouldbeabletogobeyondwhatcouldbedonebyasinglerobot.Wewilltrytodrawupageneralstateoftheworkintherestrictedfieldofmobileroboticsimplementingoneormorerobotsfortheassistancetodependentpeople.AccordingtoParker[Parker2000]andArai[Araietal.2002],workscanbeclassifiedinthreecategories:

Reconfigurablerobotssystemsalsocalled”CellularRobotsSystems”.Acellularrobotisanauto-organizedrobot-likesystemcomposedofalargenumberofunitscalledcells.Thisideaisinspiredbytheorganizationofalivingsystem.Variousfieldswerestudiedinthisdomain:swarm’sintelligence[BonabeauandTheraulaz2000],”cyclicswarms”[BeniandHackwood1992],CEBOTsystem[FukudaandNakagawa1987].

Trajectoryplanninginthemulti-robotsystemfield:controloftheairtraffic[PremvutiandYuta1989],movementofgroupsofrobotsinforma-tion[Araietal.1989][Wang1989].

FrancoisSaidi

LaboratoireSyst`emesComplexes,Universit´ed’EvryVald’Essonne

CNRSFRE2494

40,rueduPelvoux,CE1455Courcouronnes

91020Evrycedex.FRANCEEmail:saidi@lsc.univ-evry.fr

Architecturesformulti-robotco-operation:AC-TRESS[Asamaetal.1989][SellemandDalgalarrondo1999]resolvesconflictsbetweenrobotsandallocatestasksbycreatingstaffsofrobots.

[BalchandParker2002][SchultzandParker2002][Parkeretal.2002]define7directionsofstudyinmulti-robotsystems:

biologicallyinspiredsystems,

systemswhichstudythecommunications,

systemswhichareinterestedinarchitectures,tasksallo-cationandcontrol,

systemsdirectedtowardslocalization,mappingandex-ploration,

systemsforobjectstransportandhandling,systemsfordisplacementscoordination,

systemsdealingwiththedesignofreconfigurablerobots.SectionIImakesanonexaustivesynthesisofworksinthemulti-robotfield.SectionII-Fpresentsprojectsinconnectionwiththeassistanceforhandicappedordisabledpeople.

Inagreementwiththestudiesontheassistancedevicesforhandicappedpeople,theusermustbeabletotakepartinthecontrolofthesystem,itsmanagementandincertaincasestotakepartinitsdesign.Moreover,theuserwishestohavepermanentlyinformationontheevolutionofthetasksormissionsgiventothesystem.Thesecharacteristicsleadsustoconsiderthesystemdesignasaparticipativesystem.Theseparticipativeaspectswillinvolve:theHuman-Systeminterface(HSI),

therequestinputseenasasetofremoteservicescarriedouteitherinindividualorcollectivewaybytherobots,userinterventionintheconstructionoftherequestsolu-tion,

awaytoactdirectlyontherobotsoronthemissionsceneintheeventofmodification,breakdownorexecutionfailure,

analwaysavailableinformationonthesystemstate.Thesystemdesignwillcalluponseverallevelsofab-straction[Arkinetal.1999],levelsdiscussedinthefollowingsections.Wewillbesuccessivelyinterested:

bythegeneralmodelofdesigninthesectionIII-A,bytheinferenceengine(sectionIII-B)andwiththechoiceoftherobots,

bythedeterminationoftherobot’sgrouppath(sec-tionIII-D).

II.MOBILE

COLLECTIVEROBOTICS

A.Biologicallyinspiredsystems

Mostofmulti-robotsystemsofbiologicalinspirationfollowuponworks[Brooks1986].The”behaviour-based”paradigm(behavioralrobotics)thatheintroducedhasabiologicalsource.[DrogoulandFerber1993]wereinterestedinmodelinginsectsoranimalssocieties(ants,bees,birds,fish...)andreproducedsuccessfullytheirbehaviorsbyobservingsimplelocalrules.[GoldbergandMataric1999]showthepossibilityformulti-robotsystemstocarryoutthecollectivebehaviors.TheAnimatlabapproachconceivessimulatedorrealartificialsystemsnamed”animats”whosebehaviorsexhibitsomeani-malcharacteristics[Ani2002].

Thesestudiesgatheredinarathergeneralclasscalledsystemsusingaswarmtypeco-operationinoppositiontoanotherclassgatheringthesystemsinwhichcommunicationsareintentional,haveacommonpointwhichisnottobesubjectedtoseveretemporalconstraints.

ExperimentsusingthedogAibofromSonyontheloco-motionmechanismshowthatthewalkingcommandsystemobtainedwasmorepowerfulthantheoneprogrammedbytheengineers,andmadethedogwalkfaster.Otherexperimentsimplementingaco-evolutionbetweenspecieswerecarriedoutby[Floreanoetal.1998][Funesetal.1998].Limitsoftheapproachareunderlinedin[MeyerandGuillot2001]whoquotestheattempttoevolvingthenervoussystemofRobokoneko(anartificialcat).

B.Systemsdealingwiththecommunications

Communicationsbetweenthevariousentitiesofamulti-robotsystemareacrucialpoint.Explicitcommunicationisarelationaloperationbetweenanentityandoneormoreothers.Inimplicitcommunication(”throughtheworld”)anentitybroadcastsamessagewhichwillbereceivedbyallothersentities.

Theproblemsinvolvedintheuser-systemcommunicationpartaretackledin[JonesandRock2002]andappliedtotheuseofrobotsteaminthespaceconstructionindustry.Theuserdialogueswithacommunityofagentsthroughaseriesofimplicitandexplicitquestions.Theoperatorplaysasignificantroleinthestockmanagementandtheschedulingoftherobotstasks.Authorsunderlinethedifficultiesto:

establishthestructureandtherangeofthedialogue,createaninfrastructurewhichallowsforthesys-tem/robotstoconductadialoguewiththeuser,

determinethemethodswhichcantakeintoaccountthesubjacentsocialaspectinthiskindofdialogue,

developaninterfacewhichallowstheusertodialoguewiththesystem.

In[Fongetal.2001],authorsrecommendtoadapttheau-tonomyandthehuman-systeminteractiontothesituationand

totheuser.Accordingtotheseauthors,partofthedecision-makingprocess,whichismostofthetimenotstructured,mustremaininthehuman’sdomain,inparticularbecausetherobotsremainverylimitedforthehighlevelperceptivefunctions.Theirapproachtendstotreattherobotnotlikeatoolbutlikeapartner.

C.Systemsdirectedtowardsarchitecturesdesign,tasksallo-cationandcontrol

Problemstackledinthesesystemsare:tasksallocation,tasksplanning,communicationsystemdesign,homogeneityorheterogeneityoftherobots,delegationofauthority,globalcoherenceandlocalactions...In[Iocchietal.2001],multi-robotsystemsareinitiallyshownlikeaparticularcaseofmulti-agentssystemswithspecificconstraintsduetotheimmersionoftheagentsinarealenvironment.

[Rybskietal.2002]presentsasoftwarearchitecturein-tendedforthecontrolofateamofminiaturerobots.Theusedalgorithmtriestodynamicallyallocatetheresourcestotherobotsaccordingtotheirneedsandtotheevolutionofthetaskstheyarecarryingout.Tasksallocationisalsodiscussedin[Mataricetal.2002][GerkeyandMataric2003]whopresentastrategyfortasksallocationbyusingaformofnegotiationtooptimizetheuseoftherobot’sresources.Themulti-robotarchitectureALLIANCE[Parker1998]takesintoaccountthefaultstoleranceaspectandthebreak-downsforthetasksallocation.Thissystemappliestheprob-lemsstudiedindistributedartificialintelligencetocollectivemobilerobotics:

theformulation,thedescription,thedecompositionandtheproblemsallocationamongagroupofintelligentagents,

thecommunicationandtheinteractionbetweentheseagents,

thecoherenceintheactionsoftheagents,

thedetectionandtheresolutionoftheconflicts.

D.Systemsdedicatedtolocalization,cartography,explo-ration,transportandhandlingofobjects

[Burgardetal.2000]considertheproblemofthecollabo-rativeexplorationofanunknownenvironmentbyateamofrobots.Themainchallengeistocoordinatetherobotsactionsinordernottoexploretheenvironmentwhilefollowingthesameway.TheLOSTsystem(LOcalisation-SpaceTrailsforrobotteams)[Vaughanetal.2002]usestrailsoflandmarkstonavigatebetweenvariouspointsofinterest,inthesamewaypheromonestrailsareusedbytheants.[Yamashitaetal.2003]proposeamethodformovementplanningofarobotsteamforthecollectivetransportofanobjectina3Denvironment.Thistaskraisesvariousproblemssuchasobstaclesavoidanceandthestabilityofthetransportedobject.E.Systemsfordisplacementscoordination

Inthefieldofdisplacementscoordinationofthevariousrobotsinsideaformation,themaindirectionsofstudyarethetrajectoriesplanning,thegenerationandthekeepingofthe

formationaswellasthetrafficcontrolsuchastheyaredefinedin[Yuetal.1995].ThesystemMAPS[TewsandWyeth2002]isinterestedinmulti-agentsplanningbygeneratinganabstractrepresentationoftherobotenvironmentseenfromeachrobotspointofviewandisusedforsoccerplayerrobots.

[Dasetal.2002]describeaframeworkfortheco-operativecontrolofarobotsgroup.Simplecontrollersandestimatorsareusedtobuildcomplexsystemsappliedtotheco-operativehandlingandobjecttransportationbyasemi-rigidformation.[TanandXi2004]presentsadistributedalgorithmfortheco-operationandtheredeploymentofanetworkofsensorsembarkedonmobilerobots.Thismodelallowsaformalanalysisoffaultstolerantspace-timefusionofinformationfromthesensors,allowingthedeploymentoftherobotsintheenvironment.Thesystemreconfiguresitselftocoverthemostpossiblespace.

[Spearsetal.2004]introducesaninterestingconceptenti-tled”physicomimetics”whichproposesadecentralizedcontrolmethodforseveralmobilephysicalagents.Theagentsaresubjectedtovirtualforcesandreacttothem.Therobotsareseenasparticlessubjectedtogravitationalandrepulsiveattractions.Thisarticleshowshowonecanorganizetherobotsonalatticewithoutexpensivecalculations.Italsoshowshowthistechniquecanbeusedfortheobstaclesavoidancebymodificationoftheformation.

F.Fieldofassistancesupplyfordependentpeople

Ifthefieldofassistancesupplytodependentpeopleusingmobilerobotics,onerealizesthatinmanyapplications,thishelpisconsideredbyabetterergonomicsoftherobotandathoroughinstrumentationoftherobot(therobotcanbe,forexample,thearmchairofthehandicapped).Withoutbeingexhaustive,onecanmentiontheworksoftheFrenchmulti-disciplinarynationalgroupfortheassistancetohandicappedpeople(IFRATH)inwhichvariousproblemsontheman-machineco-operationandtheco-operationbetweenrobotswerestudied.

InARPHproject[Colleetal.2002]fromtheLSC(ComplexSystemLaboratoryinEvryFrance),themobilerobotequippedwithanarmmanipulatorisintendedtobringanassistancetothehandicappedperson.Thissystemmusthelpthehandi-cappedpersontocarryoutbyhisownsomefunctionsoftheeverydaylife:toseize,collect,carryandmove.Toachieveatask,thepersoncooperateswiththeassistancesystem,eachonebringingherowncompetencesandcapacities.Thiscollaborationhasasmainbenefitthelimitationofthesystemcomplexityandthereforeitscost.Thesystemdoesnotmake”insteadof”butimpliesthepersonatvariousdegreeintherealizationoftherequiredservice.

OtherprojectsarecarriedoutinthisdirectionaswellinFranceasinEurope.ThelaboratoryofAutomaticsandtheAutomatedSystems(LASC)inNancyFrancedevelopsaprototypeofarmchaircalledVAHMmainlyintendedtohelpofthehandicappedpeopleforwhomitisdifficult,orevenimpos-sibletocontrolaconventionalarmchair[Bourhisetal.2001].

Onaconventionalelectricarmchairwereaddedthenecessarysensorsforthenavigationandtheobstaclesavoidanceprocess.Projectsproposingtheimplementationofateamofrobotsforpeople’sassistancearetoourknowledgeveryfew.

Theinterestofthisapproachstaysinitsmulti-domainaspect.Amongthem,onewillpointout:

theinteractionbetweentheuserandthesystem,thestudyofthegroupscreation,

theuseofautomationsuchasitcanbemadebyahuman.

Otherworks,withouthavingforgoaltheassistanceofhandicappedpeople,areinterestedintheaspectsboundto:

thewayinwhichausercandoarequesttothesystem,adevelopmentenvironmentoflow-levelbehaviorsinamulti-robotsystem,

asystemassigningtasksamongasetofautonomousrobots,

theinteractionbetweenauserandamulti-robotsystem.

[Arkinetal.1999]areinterestedinamilitaryorientedap-plicationinwhichtheuser,inthatcasethesoldier,specifiesamissioninahigh-levellanguage.Thismissionisthencompiledthroughseriesoflanguagestooutputaprogramexecutablebyaparticularrobot.

TheRAVE[Dixonetal.1999]projectisinterestedinarealandvirtualenvironmentforanautonomousmulti-robotsystem.Thisenvironmentsimplifiesthedevelopmentofthelow-levelcollectivebehaviors.ROBODIS[SurmannandTheissinger1999]providesanexampleofdecentralizedsystemusinginternetnetworktoconnectvarioussoftwareandhardwareelements.

TheMokSAFsystem[Payneetal.2000]proposesamulti-agentsarchitecturewhichintroducesthreecategoriesofagents.The”providers”agentshaveacertainknow-howandcompe-tences.The”servicerequesters”agentshaveasetofprefer-encesonthedemandsthattheycanaddresstothe”providers”agents.Thelatter”passanannouncement”toproposetheirservices.

Weproposeinthefollowingsectionadesignframeworkforamulti-robotpathplanner.III.PARTICIPATIVE

MULTI-ROBOTSASSISTANCESYSTEM

Themainobjectiveofthisworkistomodelasystemallowingauserandmoreparticularyadisabledperson,togiveamissiontoateamofrobotsandtodeterminethewholeprocessleadingtoitsexecution.

ThemodelingtakesintoaccountthevariouslevelspresentedinthesectionIII-A.Thiswork,inordertoberealizable,hassomelimitsandconstraints:

Experimentstakeplaceonagroupof5compact,lowcost,heterogenousrobotsembarkingonlytheminimumprocessingpowerandafixedpartmanagingtheheavycomputationandtheinformationstorage.

Theenvironmentinwhichmoveandoperatethemobilerobotsisanindoorstructuredenvironment.Moreoverthesytemhasamodeloftheenvironment,i.e.amapofthe

placesincludingalltheobstaclesandobjectstherobotwillinteractwith.

Theuserispartofthesystem;hemay,tovariousdegree,interveneonit,acceptorrejectitsdecisions.Theuserhasathisdisposal:

theknowledgeoftheapartment,robotsandanexternalviewoftheirpossibilities,

anumberofdisplacementanddomesticmissons:–goto,gotowards,return,stop,take,put,–gather,

–bringcloser,moveaway,

–moveanobjectbypushingitorbypullingit,–moveanobjectbycollectingit.areportonthestateofthesystem.

A.Generalmodel

Theparticipativemodelofthissystemisgiveninfigure1.Weconsider,inthisdiagram:

theactor:activeelementsubmittedtothestimulus(theuserandhisrequest,forexample),

theobjectiveform:objectconceived(intheactor’smind,ifthisoneishuman,itcanbedescribedasaprogramiftheactorisacompiler),

theobject:finalstate,elementsatisfyingandcorrespond-ingtothestimulus(itcanbeaprocesswhoseexecutionwillcarryoutthestimulus).

Fig.1.Modelisationofthestep

Thedeductiontransitioniscalleduponaaprioriknowledgerepresentedasrules.Themanufacturingtransitiontransformstheobjectiveforminitsmaterialform:theobject.Thismodelcanbeusedatanylevelfromtherequestleveltotheexecutionlevel.

Thesystemdesigncallsuponseverallevelsofabstraction.Theservicerequiredbytheuserwillhavetobeanalyzedtodecidewhichresourcesarenecessaryandacompletescriptofthescenariomustbebuilt.Thenthescriptwillbesubmittedtotheuserandacceptedornot(inductiontransition:participativemodel).Theselevelsarefoundin[Arkinetal.1999].

Ourapproachispresentedonthefigure2.Thefirstobjectiveformrequiredistheexpressionoftherequest.Thelanguagewhichseemsboththesimplestandthemostconvivialtorepresenttheproposalforamissiontotheuserisaformclosetothenaturallanguage:”therobotRobot

Name”.Theobjectdeductedisthechoiceoftherobots

likelytoactontheconcernedobjectsandontheirrespective

missions.Amongtheconstraintstobetakenintoaccountarethecurrentsituation,theavailability,thetypeofrobots(e.g.arobotequippedwithanarmoracarrierrobot).

UserIndividualserviceland collectiveevmissionsrequestel evitapicitraPIndividualFormationand collectivePath

actions

Tasks allocationon thepath

Fig.2.Modelingoftheapproach

Thesecondlevelwillsetuptheroutesintheenvi-ronmentandwillinferfromthemtheformationsthattheteamofrobotswilladopt.Manufacturingassociatedtothislevelshoulddeterminethekeypoints(byusingforexamplegeneralizedVorono¨ıgraph).Thecollectivebehaviorsdefinedin[GoldbergandMataric1999]aredirectlyassociatedtothevariouspartsoftheroadtofollow.

Thissecondleveldealsalsowithtasksallocations.Theman-ufacturedobjectmustrepresentthecollectiveandindividualtaskswhichareassignedtotherobotsatthebeginningofthemission,withoutprejudgingifthisdistributionwillbeornotmodifiedduringtheexecution.Weimplementedthismodelinsimulationwithintheexistingmulti-robotsdemonstratorARMAGRAintheLSC.Wepresentinthefollowingsectionsthisimplementationinthecaseofthepathplanning.B.Theinferenceengine

Thefirstobjectiveformisobtainedbyusinganinfer-enceenginewithasetofrules.Ourworkisbasedon[Fongetal.2001][AbellaandGorin1999]fortheinputofthemissionbytheuserandthehuman-machineinteractionstudy.Therepresentationofknowledgetakesthedeclar-ativeshapeofJonesin[JonesandRock2002]andusesCLIPS[Aldridgeandal.2002]inferenceengine.

TheformulationoftherequestsinanimperativeformSubject-Verb-Complementwasimplementedforasetofsimplemissions.Theinputoftherequestsisdonebythemeanofagraphicalinterface(figure3)assuggestedin[JonesandRock2002].Themainelementsthattherulesmustcheckare:

theavailabilityoftherobots,

theproximityoftherobotstotheplacewheretheactionmusttakeplace,

thecompetencesoftherobots,inparticularintermofsensors/actuators,

thesemanticconsistency(e.g.onecannottransportcer-taintypeofobjects).

Theusercanbemoreorlesspreciseintheformulationofthemission,neverthelesssomeinformationaremandatory.

Fig.3.User’sinterface

TableIshowsthelinkbetweentheselectedactionandthetypeofargumentrequired:anymissingmandatoryargumentproducesanerror,whichleadstoamessagesignallingthemissingargumentandaskingtheusertobemoreprecise.SomeactionssuchasPUT(tableII)aremoreparticularandneedagroupofspecificrules:theusercanspecifyeithertherobotthattransportsorthecarriedobject.Anotherrulesetallowsthesystemtodeterminethenumberandthefeaturesoftherobotsfortheachievementofthetask.

Action

robots

Arguments

area

Gatherrobotsarea

robottransportableobject

Search

listarea

OptionnalArgument

case1

carriedobject

carriedobject

Fig.5.RealisticindoorFig.6.GeneralizedVorono¨ı’stypeenvironmentfortherobotGraphoftheenvironment

group’spathcomputation

ThegeneralizedVorono¨ıgraph(GVG)intheconfigurationsspace(figure6)istransformedintoanetwork,inwhichnodesrepresentsthejunctionpointsoftheGVG(figures7and8).Thisnetworkiscommontoalltherobotsandshowsallthepossibletrajectoriesforasinglerobotwithouttakingintoaccounttheformationwhichtherobotsgroupwillhavetotake.

Fig.7.TheGVGoverlayedFig.8.Thepathnetwork

onthewavefrontmap

ForeachrobotatrajectoryiscalculatedfromtherobotcurrentpositiontotheGVG.Apathonthenetworktoreachthetargetiscomputed.Thenavigationonthenetworkisdoneusingthewavefrontmapwhichtellswhatdirectiontherobotmusttaketoreachthetarget(figure8).Themergingofthevariousrobotsindividualpath,allowustofindthemeetingspointsaswellasthetrajectoriespartsalongwhosetherobotstravelingroup.Oneachsegmentdefinedpreviously,thesystemselectswhichformationtherobotsgroupwilladopt.Thischoiceisdoneaccordingtoseveralcriteria:

thenumberofrobotstheuser’schoice

thedecisionsystem’schoice

Thefollowingstageconsistsingeneratingthe3Dconfig-urationsspaceforagroupofrobotinformationforeachsegmentofthetrajectoryobtainedpreviously(robotforma-tionshassomeaxesofsymmetrywhichreducestheproblemcomplexity).

Fig.9.

Theconfigurationsspaceforagroupofrobotsinformation

Eachtrajectorysegmentisthendifferenciatedinordertocalculatethespeedvectordirectionatanypointofthepath.Thisoperationaddsathirdco-ordinatetoeachtrajectorypointandallowstopositionthatpathintheconfigurationspaceoftheassociatedformation.Howevereachtrajectorysegmentisonlyvalidforasinglerobotandprobablyincludessomeclasheswithobstacleswhenusedforarobotsgroup.Eachtrajectorysegmentmustbeadjustedtoallowagroupnavigation:

step1:checkingtheconnexityofthetwoendsofthetrajectorysegment,

step2:tuningthetrajectoryinordertoavoidobstacles.Awavefrontalgorithmcheckstheexistenceofapathbetweenthetwoendsofthetrajectory.Thewavefrontalgorithmwasmodifiedinordernottoincrementthedistanceduringthediffusionalongthedimension(dimensionstandfortherotationoftheformation)

Whentheconnexityofthetwoendsisestablishedintheconfigurationsspaceoftheformation(thisonlymeansthataclearpathbetweenthetwoendofthetrajectoryexists),itisstillnecessarytochecktheabsenceofcollisionsbetweenthetrajectorycurveandtheC-obstacles(C-osbstacles:con-figurationsinwhichtheformationcollidesanobstacle).Foreachcollisionzone,thetrajectoryislocallytunedinordertostatisfytotheconstraints.Tuningconsistsinadeformationoftheoriginaltrajectorybyselectingaclearpathbetweenthepointpreceedingtheclashwiththeobstacleandthepointfollowingthatsameclash.Thismethodensurestheleastdeformationbetweentheoriginaltrajectoryandthenewone.ThisdeformationaccordingtothethreedimensionsoftheC-spacecorrespondstotranslationsandrotationsoftheformationintheeuclideanspace.Attheendofthesestagesweobtainasuccessionofsegmentsofindividualandcollectivetrajectories(figure10).

Howeverseveralpointsremainstobestudied:thecreationoftheinitialformation,

themergingbetweenarobotandanalreadyexistingformation,

theoptimizationofthepossiblegatheringzone.If,forexample,twoassemblagepointscorrespondingtotworobotsareveryclose,itismoreadvantageoustomergethemandtocreatedirectlythefinalformationratherthantocreateaninitialformationbeforeincorporating

anewrobot,leadingtoanexpensivemodificationoftheformationofthegroup.

Fig.10.Finalresultshowingtheindividualandcollectivetrajectoriesandthegatheringpoints

IV.CONCLUSION

ANDPROSPECTS

Inthiswork,wepresentaframeworkforamulti-robotspathplannerforgroupnavigation.Thisframeworkallowsapersonandmoreparticularyadisabledpersontogiveamissiontoarobotgroup,andtodeterminethewholeprocessleadingtoitsexecution.

Accordingtosomehypothesesamongwhich:

theindoorstructuredenvironmentisknows,thesmallnumberofrobots,

thecostwhichinfluencesthesystem’sarchitecture,theusermayinterferewiththesystemdecision’s,

Theusercanrequestsomedisplacementmissionsthesys-temisabletoaccomplish.Wemainlyinsistonthesystem’sparticipativeaspectinordertobeacceptedbytheuserinspiteofhislimitations,thisparticipativeaspectimplies:

ahuman-systeminterfacetakingcareofthecommunica-tioninafriendly,clickanddrag,iconbased,high-levellanguage,

theexpressionoftherequestisproposedasasetofremoteservicescarriedoutbyareducednumberofrobots,

thepossibilityofinterveningintheconstructionofthesolutiontotherequest,

awaytoactdirectlyontherobotsandonthemissionsceneintheeventofmodification,breakdownorexecu-tionfailure,

aninformationonthesystemstateisalwaysavailable.

Thesystemmodelingisbasedonaseverallevelsdiagramforadesigndirectedtowardsamulti-agentssystem.Inthispaper,wemainlydescribethemechanismwhichleadstothetrajectorydeterminationoftherobotsgroup.Thisdetermina-tionisdoneinfourstages:

computationofthegeneralizedVorono¨ıgraphintheconfigurationsspaceofasinglerobot,

selectiononthisgraphofthepathforeachrobot,

determinationofregroupingpoints,choiceandvalidationoftheformation,

deformationoftheformation’strajectoryinordertoavoidtheobstacles.

Attheendofthisprocess,thetrajectoryispresentedtotheuser.Ifthelatterisvalidated,itwillthenbecarriedout.Thefollowingstageofourworkistheexecutionofthistrajectorybytherealrobots[PradelandComfaits2002].Inparallel,thetasksallocationconcerningtheactionsthattherobotsmustcarryoutattheendoftheirdisplacementmustbedonebasedontheworkdescribedinthesectionII-C.

REFERENCES

[Ani2002]:2002,FromAnimalstoAnimats7,ProceedingsoftheSeventhInternationalConferenceonSimulationofAdpativeBehavior.B.HallamandD.FloreanoandJ.HallamandG.Hayes,J.A.Meyer,eds.

[AbellaandGorin1999]Abella,A.andA.Gorin:1999,‘ConstructAlgebra:AnalyticalDialogManagement’.In:Proceedingsofthe37thAnnualMeetingoftheAssociationforComputationalLinguistics.

[Aldridgeandal.2002]Aldridge,J.andal.:2002,‘CLIPSVersion6.2CLanguageIntegratedProductionSystems’.

[Araietal.1989]Arai,T.,H.Ogata,andT.Susuki:1989,‘Collisionavoid-anceamongmultiplerobotsusingvirtualinpedance’.In:ProceedingsoftheIEEE/RSJInt.Conf.onIntelligentRobotsandSystems.pp.479–485.[Araietal.2002]Arai,T.,E.Pagello,andL.Parker:2002,‘Editorial:Ad-vancesinmulti-robotsystems’.IEEETransactionsonRoboticsandAutomation18(5),655–6617.

[Arkinetal.1999]Arkin,R.,T.Collins,andY.Endo:1999,‘TacticalMobileRobotMissionSpecificationandExecution’.In:ProceedingsoftheMobileRobotsXIVInternationalConference,Boston,USA.

[Asamaetal.1989]Asama,H.,A.Matsumoto,andY.Ishida:1989,‘Designofanautonomousanddistributedrobotsystem’.In:ProceedingsoftheIEEE/RSJInt.Conf.onIntelligentRobotsandSystems.pp.283–290.

[BalchandParker2002]Balch,T.andL.Parker:2002,Robotteams:Frompolymorphismtodiversity.T.BalchandL.Parker,eds.

[BeniandHackwood1992]Beni,G.andS.Hackwood:1992,‘Stationarywavesincyclicswarms’.In:IEEEInt.Symp.onIntelligentControl.pp.234–242.

[BonabeauandTheraulaz2000]Bonabeau,E.andG.Theraulaz:2000,‘L’intelligenceenessaim’.

[Bourhisetal.2001]Bourhis,G.,O.Horn,O.Habert,andA.Pruski:2001,‘AnAutonomousvehicleforpeoplewithMotorDisabilities’.IEEERoboticsandAutomationMagazine7(1),20–28.

[Brooks1986]Brooks,R.:1986,‘Arobustlayeredcontrolsystemforamobilerobot’.JournalofRoboticsandAutomation2(1),14–237.

[Burgardetal.2000]Burgard,W.,D.Fox,M.Moors,R.Simmons,andS.Thrun:2000,‘CollaborativeMulti-RobotExploration’.In:ProceedingsoftheIEEEInternationalConferenceonRoboticsandAutomation(ICRA),SanFrancisco,USA.

[Colleetal.2002]Colle,E.,Y.Rybarczyk,andP.Hoppenot:2002,‘ARPH:Anassistantrobotfordisabledpeople’.In:IEEEInternationalConferenceonSystems,ManandCybernetics.

[Dasetal.2002]Das,A.,R.Fierro,V.Kumar,J.Ostrowski,J.Spletzer,andC.Taylor:2002,‘Avision-basedformationcontrolframework’.IEEETransactionsonRoboticsandAutomation18(5),813–825.

[Dixonetal.1999]Dixon,K.,J.Dolan,W.Huang,C.Paredis,,andP.Khosla:1999,‘RAVE:ARealandVirtualEnvironmentforMultipleMobileRobotSystem’.In:InternationalConferenceonIntelligentRobotsandSystems(IROS’99),Vol.3.pp.1360–1367.

[DrogoulandFerber1993]Drogoul,A.andJ.Ferber:1993,‘FromTom-ThumbtotheDockers:SomeExperimentswithForagingRobots’.In:FromAnimalstoAnimats2,ProceedingsoftheSecondInternationalConferenceonSimulationofAdpativeBehavior.pp.451–459.

[Floreanoetal.1998]Floreano,D.,S.Nolfi,andF.Mondada:1998,‘Com-petitivecoevolutionaryrobotics:fromtheorytopractice’.In:FromAnimalstoAnimats5,ProceedingsoftheFifthInternationalConferenceonSimulationofAdpativeBehavior.pp.515–524.

[Fongetal.2001]Fong,T.,C.Thorpe,andC.Baur:2001,‘Collaboration,di-alogue,andhuman-robotinteraction’.In:ProceedingsoftheInternationalSymposiumonRoboticsResearch,Lorne,Victora,Australia.

[FukudaandNakagawa1987]Fukuda,T.andS.Nakagawa:1987,‘Ady-namicallyreconfigurableroboticsystem(conceptofasystemandoptimalconfigurations’.In:ProceedingsofIECON’87.pp.588–595.

[Funesetal.1998]Funes,P.,E.Sklar,H.Juillet,andJ.Pollack:1998,‘Ani-malanimatcoevolution:usingtheanimalpopulationasfitnessfunction’.In:FromAnimalstoAnimats5,ProceedingsoftheFifthInternationalConferenceonSimulationofAdpativeBehavior.pp.525–534.

[GerkeyandMataric2003]Gerkey,B.andM.Mataric:2003,‘AFrameworkforStudyingMulti-RobotTaskAllocation’.In:ProceedingsoftheSecondInternationalNavalResearchLaboratoryWorkshoponMulti-RobotSystems.WashingtonD.C.,USA,pp.3367–3373.

[GoldbergandMataric1999]Goldberg,D.andM.Mataric:1999,‘Coor-dinatingMobileRobotGroupBehaviorUsingaModelofInteractionDynamics’.In:AutonomousAgents1999.Seattle,WA,USA,pp.100–107.

[Iocchietal.2001]Iocchi,L.,D.Nardi,andM.Salerno:2001,‘Reactivityanddeliberation:asurveyonmulti-robotsystems’.

[JonesandRock2002]Jones,H.andS.Rock:2002,‘Dialogue-basedHuman-RobotInteractionforSpaceConstructionTeams’.In:Proceedingsofthe2002IEEEAerospaceConference,BigSkyMT,USA.

[Mataricetal.2002]Mataric,M.,G.Sukhatme,andE.Ostergaard:2002,‘Sold!:Auctionmethodsformulti-robotcoordination’.IEEETransactionsonRoboticsandAutomation,specialissueonAdvancesinMulti-RobotSystems5(18),758–786.

[MeyerandGuillot2001]Meyer,J.andA.Guillot:2001,‘Larobotiqueevolutionniste’.

[Parker1998]Parker,L.:1998,‘ALLIANCE:Anarchitectureforfault-tolerantmulti-robotcooperation’.IEEETransactionsonRoboticsandAutomation14(2),220–240.

[Parker2000]Parker,L.:2000,‘Currentstateoftheartindistributedau-tonomousmobilerobotics’.Distributedutonomousroboticssystems18(4),3–12.

[Parkeretal.2002]Parker,L.,G.Bekey,andJ.Barhen:2002,Distributedautonomousrobotisystems,Vol.4.Springer-Verlag.

[Payneetal.2000]Payne,T.,K.Sycara,M.Lewis,T.Lenox,andS.Hahn:2000,‘VaryingtheUserInteractionwithinMulti-AgentSystems’.In:Pro-ceedingsoftheFourthInternationalConferenceonAutonomousAgents,Barcelona,Spain.

[PradelandComfaits2002]Pradel,G.andO.Comfaits:2002,‘Aframeworkforaweb-supervisorycontrolofmobilerobots.Applicationtoanassis-tancesystemfordisabledpersons’.In:10thIEEEInternationalWorkshoponRobotandHumanCommunication,Roman’01.Bordeaux-Paris,France,pp.249–255.

[PremvutiandYuta1989]Premvuti,S.andS.Yuta:1989,‘Considerationsonthecooperationofmultipleautonomousmobilerobots’.In:ProceedingsoftheIEEEInt.WorkshoponIntelligentRobotsandSystems.pp.59–63.[Rybskietal.2002]Rybski,P.,S.Stoeter,M.Gini,D.Hougen,andN.Papanikolopoulos:2002,‘PerformanceofaDistributedRoboticSystemUsingSharedCommunicationChannels’.IEEETransactionsonRoboticsandAutomation18(5),211–225.

[SchultzandParker2002]Schultz,A.andL.Parker:2002,Multi-robotsys-tems:Fromswarmstointelligentautomata.Kluwer.

[SellemandDalgalarrondo1999]Sellem,P.andA.Dalgalarrondo:1999,‘Extensiond’unearchitecturedecontrˆolederobotmobile`aunsyst`emedistribu´ederobots’.

[Spearsetal.2004]Spears,W.,J.Hamann,andR.Heil:2004,‘Distributed,physics-basedcontrolofswarmvehicles’.AutonomousRobots,inpress17(2-3).

[SurmannandTheissinger1999]Surmann,H.andM.Theissinger:1999,‘ROBODIS:Adispatchingsystemformultipleautonomousservicerobots’.In:ProceedingsoftheFSR’99,RoboticsApplicationsfortheNextMillenium,Pittsburgh,USA.pp.168–173.

[TanandXi2004]Tan,J.andN.Xi:2004,‘Peer-to-peermodelfortheareacoverageandcooperativecontrolofmobilesensornetworks’.In:IEEEICRA’04workshoponenvironmentalrobotics.p.toappear.

[TewsandWyeth2002]Tews,A.andG.Wyeth:2002,‘MAPS:Asystemfor

multi-agentscoordination’.AdvancedRobotics,VSP/RoboticsSocietyofJapan14(1),37–50.

[Vaughanetal.2002]Vaughan,R.,K.Stoy,G.Sukhatme,andM.Mataric:2002,‘LOST:Localization-SpaceTrailsforRobotTeams’.IEEETrans-actionsonRoboticsandAutomation18(5),796–812.

[Wang1989]Wang,P.:1989,‘Navigationstrategiesformultipleautonomousmobilerobots’.In:ProceedingsoftheIEEE/RSJInt.Conf.onIntelligentRobotsandSystems.pp.486–493.

[Yamashitaetal.2003]Yamashita,A.,J.Ota,T.Arai,,andH.Asama:2003,‘Motionplanningofmultiplemobilerobotsforcooperativemanipulationandtransportation’.IEEETransactionsonRoboticsandAutomation19(2),223–237.

[Yuetal.1995]Yu,U.,A.Fukunaga,andA.Kahng:1995,‘CooperativeMobileRobotics:AntecedentsandDirections’.TechnicalReport950049.

因篇幅问题不能全部显示,请点此查看更多更全内容

Top