Upload
the-khuong-nguyen
View
216
Download
3
Embed Size (px)
DESCRIPTION
adadacfr
Citation preview
CommunicationsbetweenOperatorand
RobotfortheDRCFinals
Release2onJanuary27,2015.DISTARCase23912
RevisionHistory1 Introduction2 OverviewoftheDRCFinalsCommsSystem
2.1FieldComputers2.1.1PowerforComputers2.1.2FieldComputerConnectors
2.2CloudServices3WirelessLinktoRobot
3.1WirelessRadioSelection3.2AntennaSelection3.3AntennaMounting3.4OperatingFrequencies3.5RadioConfiguration3.6WiredWirelessConnection3.7RestrictionsandLimitations
3.7.1ThroughputRestrictions3.7.2PacketLoss3.7.3UDP/TCP3.7.4DisallowedTechnology
4CommunicationsbetweenRobotandOperator4.1LinkProperties4.2IPVersion,IPaddresses,Subnets,Ports,andPacketSize4.3PhysicalConnections4.4SequesteredOperators
5WiredConnectors6CommunicationsforEmergencyStops7SimpleExample
ApprovedforPublicRelease,DistributionUnlimited 1
RevisionHistoryThissectioncapturesmajorchangestothisdocument.
Date Section Description
11/30/2014 Document Release1
1/27/2015 DocumentDocumentFigure1
Release2IncreasednumberofLink3ports.Changed1023to2047threeplacesintext,andonceinFigure1Changed6384to16384tocorrecttypographicerror
1 IntroductionThecommunications(comms)infrastructurenowbeingcreatedfortheDARPARoboticChallenge(DRC)Finalshasbeendesignedwithtwoprimarygoals:reliabilityandtheencouragementofrobotautonomy. ReliabilityisbeingaddressedbypreassemblingtheFinalsinfrastructureatatheSPAWARSystemsCenterAtlantic(SSCLANT)facilityinSouthCarolinaandallowingteamstotestendtoendcommsatthisfacilityusingtheirownrobotortheirownsurrogatesystem.Inaddition,DARPAwillsupplyallteamsqualifiedtocompeteintheFinalswithpreconfiguredradioequipmentthatisknowntobecompatiblewithDRCFinalscommsinfrastructure.Teamswillberequiredtousetheseradiosandonlytheseradios.Radios,antennas,androbotestopswillbeprovidedbyMarch1,2015toallqualifiedteams.DARPAconsidersthatautonomycanbegaugedbyhowmuch,andhowquicklydataneedstobeexchangedbetweenahumanoperatorandarobotinordertoexecuteagiventask.Whenperformingaparticulartaskinaspecifiedtime,thefewerbitsexchanged,thegreaterthedemonstratedautonomy.TopromoteautonomyDARPAwillcreatecontrollednetworkserviceinterruptionswithsubstantialdurationinwhichonlylowdataratecommunicationbetweenhumansandrobotswillbepossible.Theblackoutswillbestructuredsothatteamswithmoreautonomoussystemswillbeabletoprogressthrougharunmorequickly.However,therewillalsobesufficientdataexchangeduringsomeperiodssothatteamswithlessautonomywillbeabletoperformsometaskssuccessfully,albeitmoreslowly.Notethatteamsthatscorethesamenumberofpointsforsuccessfullycompletingtaskswillberankedonhowquicklytheycompletedthesetasks.(SeeSection7,RulesoftheDRCFinals.)
ApprovedforPublicRelease,DistributionUnlimited 2
InasignificantchangefromtheDRCTrialsofDecember2013,allrobotswillbeuntetheredattheDRCFinalsinJune2015.Thismeanstherewillbenobelays,nopowercables,andallcommstotherobotwilltraveloverwirelesslinksprovidedbytheDARPAsuppliedradios.
2 OverviewoftheDRCFinalsCommsSystemFigure1showsasimplifiedlogicaldiagramofkeycommunicationslinks.ThediagramshowstheRobotatthetop,awirelesslinkbelowthat,theFieldComputerinthemiddle,theDegradedCommunicationsEmulatorbelowthat,andtheOperatorControlStation(OCS)atthebottom.ItemsshowningreenwillbesuppliedattheFinalsbyDARPA.
2.1FieldComputersTheFieldComputerisanoptionalcomputer(ormultiplecomputers)thatteamsusetoprocessdata,forexample,streamsofimagesforvisualodometry.TheFieldComputerservesasasurrogateforthevastlyimprovedcomputersthatareexpectedtobeavailableinthefutureandthatcouldbebuiltintofuturedisasterresponserobots.TeamswillnotberewardedorpunishedforusingFieldComputer(s).
2.1.1PowerforComputersTeamswillhaveatotaloutofthewallpowerbudgetforcomputingof8KW,whichwillbeprovidedbyfour(4)twenty(20)Ampere110Vcircuits.ThisbudgetissharedbyanyFieldComputersandOperatorControlStations.(Inaddition,DARPAwillprovideaseparatecircuitforoperatingandchargingrobots.)DARPAnetworkingsystemswillnotsupportPoweroverEthernet(PoE).
2.1.2FieldComputerConnectorsTheFieldComputer(s)shallconnectviaCAT5CopperTwistedPairGigabitEthernetusingRJ45connectors.2.1.3 Field Computer Location and Access FieldComputerswillbeoperatedinadedicatedroomsuppliedbyDARPAthatisremotefromtheteamgarages.TeamswillhaveaccesstothisroomtoservicetheirFieldComputers.
2.2CloudServicesApprovedforPublicRelease,DistributionUnlimited 3
Thecloudservices,connectedtotheOperatorControlStationbyaVirtualPrivateNetwork(VPN)DARPA,providedareoptionalandmaybeusedforincreasedcomputingpowerandstorage.Thedataratetothecloudserviceswillbe50Mbit/secineachdirection.
Figure1.SimplifiedLogicalCommunicationsDiagram.Thecommunicationslinks(asnumberedinthisfigure)aredescribedinthefollowingsections.
3WirelessLinktoRobot
ApprovedforPublicRelease,DistributionUnlimited 4
RobotswillcommunicatewiththeiroperatorsbidirectionallyoverwirelessLink1inFigure1tobesuppliedbyDARPA.DARPAwillsupplyteamsthathavequalifiedfortheDRCFinalswithradios,eachwithawiredEthernetinterfacebyMarch1,2015.DARPAexpectsthewirelesscommunicationlinktoprovide300Mbit/sec(Megabitspersecond)ofbandwidth.Tomaximizethroughput,teamsshouldavoidsendingsmallpacketsandselfregulatepacketratesinbothdirections.DARPAsradioswilldiscardexcesspackets.Thewirelesslinkwillhavegreaterpacketlossthanawiredconnection.Teamsshouldplanforapproximately210%packetloss.DARPAwillnotintentionallydegradethewirelesslink.
3.1WirelessRadioSelectionTheNetgearR7000(3x3MIMO)platform,utilizingDDWRTsoftwarewithDARPAspecificconfigurationswillbetheradiousedforDRCfinals.TheradiosboughtandsuppliedbyDARPAaretheofficialradios.Otherradios,eventhosebythesamemanufacturerandthesamemodelnumber,arenotsupportedandmaynotworkasintended.
3.2AntennaSelectionTherewillbe3wirelessdataradioflexiblerubberduckantennasontherobotthatwillbeprovidedbyDARPA.Theseantennasprovideanomnidirectionalsignal,stockSMAconnectorsforradioantennaleads,acceptablesizeandweight,andoptimalworkingrange.
3.3AntennaMountingTeamsarefreetomounttheradioandantennasontherobotastheyseefit,includingthepossibilityofseparatingtheantennasfromtheradioforbetterantennaplacement.IfateamdesirestoremovetheantennasfromtheradioDARPAwillprovidethree(3)threefootRFcablestoaccommodateseparatingtherobotradiofromtheantennas.Routingofthecablewillrequireaminimumbenddiameterofatleastsix(6)inchesforallantennacablechangesofdirection.Longercablescanlikelybeaccommodated,butDARPAtestingwillfocusonantennasdirectlyconnectedtotheradioandwiththeantennasconnectedutilizingtheDARPAsuppliedthreefootRFcables.Whenmountingtheantennas,teamsshouldconsiderthefollowing:
OcclusionDuringtesting,metalobstructions(i.e.arobotshead)betweentheradiopair
willvastlyreducetheachievablethroughput
ApprovedforPublicRelease,DistributionUnlimited 5
ParticipantsshouldconsiderachievingaclearlineofsighttotheantennasbetweenanAccessPointandclientantennas
Participantscanassumea20upwardanglefromtherobottotheDARPAsupplied
AccessPointTherangeofmotionoftheirrobot
Antennasdislodgedduringarunarenoteligibleforrepairbyapersonuntiltherunconcludes.
Possibleimpactzonesintheeventofafall
3.4OperatingFrequencies
ConfigurationType Setting
FrequencyBand 5GHz
ChannelWidth 80MHz
ChannelNumber(Frequency) 36(5.180GHz),132(5.680GHz),52(5.260GHz),149(5.745GHz)
3.5RadioConfigurationTheconnectionusedtoestablishnetworkconnectivitybetweentheclientandserverwirelessradiosisknownasawirelessclientbridge.Theserverradio(fixedsite,i.e.locatedon/nearthetestcourse)willbeconfiguredinAccessPointmodeandtheclientradio(Robotmounted)willbeconfiguredforClientBridgemode.(SeeFigure1.)DARPAwillprovideonepairofpreconfiguredradiostoeachparticipant(team)fortestingattheirhomelocationpriortotheDRCFinals.TheAccessPointusedduringDRCFinalsonthetestcourseswillbeinstalledandconfiguredbyDARPA.TheAccessPointusedintheteamsprivategarageareaforpracticewillbetheoneprovidedbyDARPAfortheteamsuseattheirhomesitepriortoarrivingatDRCFinals.TeamsmustusetheprovidedrobotmountedclientradioforDRCFinalsbothinthegarageandwhenonthetestcourse.WhenateamisactiveontheDRCFinalscoursetheyarerequiredtoutilizetheDARPAinstalledAccessPointon/nearthetestcourselocation.Asaresult,allparticipantsarerequiredtoutilizethepreconfiguredsoftwareandconfigurations.NOparticipantshallmakechangestotheDARPAprovidedconfigurations.DARPAisnotresponsiblefor
ApprovedforPublicRelease,DistributionUnlimited 6
incompatibleradiopairingduetoanyunauthorizedsoftwareorconfigurationchangesmadebyaparticipant.DARPAreservestherighttoreloadsoftwareandconfigurationsonanyradioatanytimeforanyreason.PriortoaparticipantmovingfromthegarageareaontotheDRCFinalscourse,DARPAwillrequireanetworkcheckouttoconfirmconnectivitybetweentheoperatorandrobotviatheDARPAnetwork.Moreinformationregardingthenetworkcheckoutwillbeprovidedatalaterdate.DARPAwillprovideaconfigurationfilewitheachradiopairalongwithinstructionsonhowtoloadtheconfigurationfileintheeventtheradiorequiresafactorydefaultreset.
3.6WiredWirelessConnectionDARPAwillsupplythree(3)twentyfootlongRFcablesandproperattenuators.ThesecomponentswillallowthewirelessradiomountedontherobotandtheDARPAprovidedwirelessAccessPointradio(providedtoallowtestingwhileattheteamshomelocation)tobehardwiredtogether.Thishardwiringisdonetoallowafullsystemtest(minusonlytheradioantennas)withouthavingtodealwithuncontrollablewirelessinterference.Teamswillberequiredtouseahardwiredapproachforfullsystemtestinginthegarage.
3.7RestrictionsandLimitations3.7.1ThroughputRestrictionsDARPAwillinstallthroughputlimitsof300Mbit/secondataflowingtoandfromtherobot.(I.e.datatheRobotistransmittingoverthewirelesslink+datatheRobotisreceivingoverthewirelesslink)300Mbit/sec.)DARPAhasnopositiononwhatsizepacketsateamchoosestoutilizesolongasMTU=1500.3.7.2PacketLossTherewillbepacketsdroppedduetotheinclusionofthewirelesslinkintothenetwork.Nowirelessnetworkisasreliableasawirednetwork.DARPAsuggeststhatteamsbepreparedtoaddresspacketlossinthe210%range,toandfromtherobot.Antennaplacement,highmobility,andotherteam/robotissuesaffectboththroughputandlosscharacteristicsofwirelessnetworksandarethesoleresponsibilityoftheteams.ThispacketlossisnotpartoftheintentionalcommunicationoutagesthatDARPAwillbeimposingduringruns.
ApprovedforPublicRelease,DistributionUnlimited 7
3.7.3UDP/TCPDARPAhasnopositiononUDPversusTCPandtheteamsarefreetoutilizeeitheroracombinationofbothwhereappropriate.However,allthroughputresultsandalltestingwasconductedutilizingUDPandDARPAsspecificationsforthroughputonlyapplytoUDP.3.7.4DisallowedTechnologySinceDRCFinalsisleveragingwirelesstechnologyasthenetworkingbackbonebetweentheoperatorsandtherobotsviathe5GHzband,wearerequiringthatnoteamsactivate5GHzAccessPointsor[J3]anyothertransmitter/receiverofanykindwhileatthecompetition.DARPAwillbeactivelyscanningfor5GHztransmittersatthecoursesandinthegarages.Inadditionteamsmaynotusetheirown2.4GHzaccesspoints.Whenrunsaretakingplaceteamswillnotbeallowedtouseany2.4GHZnetworks.Whenrunsarenottakingplace,DARPAwillprovidea2.4GHzlinktotheInternet.
4CommunicationsbetweenRobotandOperator
4.1LinkPropertiesLink1inFigure1isthewirelesslinktoandfromtherobot.TheOperatorControlStation(OCS)communicateswiththeRobot(possiblythroughaFieldComputer)throughLink2andLink3inFigure1bywayofaDegradedCommunicationsEmulator(DCE).TheDCEwillemulatesignallossthatmightoccurduetopoorRFsignalpenetrationthroughwalls.Link2isunidirectionalandcarriesdatafromtherobottotheOCS.Dataonthislinkwilluseports16384to24575.Becauseitisunidirectional,Link2cannotbeusedforTCP.Link2willoperateintwomodes:whiletherobotisattemptingTasks1,2,3,9,and10,link2willsupportabout300Mbit/secofdata.Link2willhaveminimallatencytotheOCS.Atallothertimes,Link2willprovideonesecondburstsofdataatapproximately300Mbits/sec,interspersedwithblackoutsofvaryinglengths.Thelengthoftheblackoutswillbebetween1and30seconds.
ApprovedforPublicRelease,DistributionUnlimited 8
Figure1showsthesignallossemulatorasaSinglePole,SingleThrow(SPST)switch.Whentheswitchisopen,nodataflowsandthereisablackout.Whentheswitchisclosedaonesecondburstofdataistransmittedat300Mbit/sec.Atthestartofarunnoblackoutswilllastmorethan30seconds.Theaveragelengthofblackoutswilldecreaseduringthecourseofarun.Atabout50minutesintoarun,blackoutswillnolongeroccur.PacketsheldbytheDCEatthestartofablackoutwillbediscardedpacketsreceivedbytheDCEduringblackoutwillbediscarded.Theblackoutscheduleforagivendaywillbemadeavailabletoteamsthepreviousday.Thesameschedulewillbeusedonallcoursesandforallrunsthroughagivenday.Theschedulemaychangefromdaytoday.Link3isanalwaysonbidirectionallinkbetweentheOCSandtherobot.Link3willhaveaconstantdatarate(tobedetermined)between9600bit/secand2,000bit/secandwillsupportTCPandUDP.Link3willalsocarrybidirectionaltrafficforInternetControlMessageProtocol(ICMP)andwillhaveathroughputof4800bit/s.Dataonthislinkwilluseports0to2047.Link3willbethedefaultroute.Link4isaDARPAprovidedVirtualPrivateNetwork(VPN)connectiontooptionalcloudcomputingresourcesavailabletoteams.Thelinksupports50Mbit/secdataratesineachdirection.
4.2IPVersion,IPaddresses,Subnets,Ports,andPacketSize
TeamswilluseIPV4forallcommunicationsusingtheDARPAinfrastructure.IPV6willnotbesupported.TeamswillusethefollowingconventionforIPaddresses:Eachteamwillbeassignedanidentificationnumber,N,between1and30.TeamNisassigned10.N.y.xasitssubnetsfortheentirecompetition.10.N.1.xisthesubnetthatteamNwilluseforitsOCUcomputer(s).10.N.2.xisthesubnetthatteamNwilluseforitsFieldcomputer(s).10.N.3.xisthesubnetthatteamNwilluseforitsRobotcomputer(s).Ports12047willspecifythatLink3(Bidirectional20009600bit/sec)willbeusedforaparticularmessage.
ApprovedforPublicRelease,DistributionUnlimited 9
Ports1638424575willspecifythatLink2(Unidirectional300Mbit/sec)willbeusedforaparticularmessage.TheIPaddresssettingsneedtoshowtheIPPrefixlengthswhichwillbe/24.Packetsizeislimited:theMaximumTransmissionUnit(MTU)is1500.Jumbopacketsarenotallowed.
4.3PhysicalConnectionsPhysicalconnectionsbetweenanyfieldcomputers,theOCS,andtheDARPAnetworkwillbemadebymaleRJ45cablessuppliedbyDARPAWhentherobotisinthegarageitalsocanbeconnectedtotheDARPAnetworkwithamaleRJ45cable.TeamsareencouragedtomakeuseoftheDARPAnetworktoassurethatanynetworkingproblemsareresolvedquickly.
4.4SequesteredOperatorsOperatorswillbesequestered.Atnotimemayanyoftheoperatorsreceiveinformationfromanyoneoranythingviewingtherobot.DARPAwillhaveobserversattheFinalstomonitorcompliance.
5WiredConnectorsIntheunlikelyeventofawirelesscommunicationsfailureintheDARPAinfrastructure,DARPArequiresthatteamsbepreparedtousewiredcommsconnectionsbetweenrobotsandFieldComputers(ifpresent)orOperatorControlStations(ifthereisnoFieldComputer).DARPAwillsupplythecables,butteamsmustsupplyfemaleRJ45connectorsmountedontheirrobots.Sincetheremaybesignificanttensiononsuchcables,teamsshouldprovidestrainreliefmechanismstoreducethechanceofdamagetotheirRJ45connectors.
6CommunicationsforEmergencyStopsByMarch1,2015,DARPAwillsupplyawirelessemergencystopsystemtoteamsthathavequalifiedfortheDRCFinals.TheeStopissuppliedbyHRIseeappendicesAandB.TeamsmustusethisestopduringFinals.
ApprovedforPublicRelease,DistributionUnlimited 10
TeamsmustintegratethissystemontheirrobotsanddemonstrateitsfunctionalitybeforetheymaycompeteintheDRCFinals.
7SimpleExampleAsahypotheticalexample,assumethatTeam5wantstosendacommandtotheirrobottomoveitsarm.Team5wantstoreceiveasimplecommandofsuccessoncompletebacktotheOCSfromtheFieldComputer.Italsowantstoreceiveavideofromoneofthecameraswhilethearmisinmotion.Team5isassigned10.5.x.xasitsteam'ssubnetsfortheentirecompetition.10.5.1.xisthesubnetthatTeam5willuseforitsOCScomputer/computers.10.5.2.xisthesubnetthatTeam5willuseforitsFieldcomputer/computers.10.5.3.xisthesubnetthatTeam5willuseforitsRobotcomputer/computers.Letssayinordertogettherobotsarmtomove,someprocessingmustbedoneonthefieldcomputer.Letsalsosayinordertogettherobotsarmtomove,theOCSneedstosendacommandtotheFieldComputertostarttheprocessing.Step1:Team5sendsacommandonport23fromtheOCS(10.5.1.12)totheFieldComputer(10.5.2.32)Sincethisportisinthelowbandwidthrange(02047),itwilluseLink3inordertogettotheFieldComputer. Step2:Afterprocessingthecommands,theFieldComputerwouldthensendthecommandsneededtotheRobot(10.5.3.54)Step3:Robotcompletesthearmmotion.Duringthistime,therobotiscapturingvideothatitistryingtosendbacktotheOCS.Inordertoreceivequalityvideo,itwouldwanttouseLink2toretrievethevideo.Toaccomplishthis,therobotwouldneedtouseahigherportnumbersomewhereintherangeof(16384424575)sothattrafficissentcorrectlybacktotheOCSifLink2isturnedon.Iftherobotis'inside'(seeRulesofDRCFinals,section6fordefinitionofinsidevsoutside)thevideomaynotarriveduetoLink2beingturnedoff.Step4:RobotsendscompletionnoticebacktoOCS.Thiscouldbeaccomplishedbysendingoverasmallerportsuchastelnet(port23)
ApprovedforPublicRelease,DistributionUnlimited 11
ThiswillguaranteearrivalduethetrafficflowingbackoverLink3totheOCSattheslowerdatarate.
ApprovedforPublicRelease,DistributionUnlimited 12