Escolar Documentos
Profissional Documentos
Cultura Documentos
RobotfortheDRCFinals
Release2onJanuary27,2015.DISTARCase23912
RevisionHistory
1 Introduction
2 OverviewoftheDRCFinalsCommsSystem
2.1FieldComputers
2.1.1PowerforComputers
2.1.2FieldComputerConnectors
2.2CloudServices
3WirelessLinktoRobot
3.1WirelessRadioSelection
3.2AntennaSelection
3.3AntennaMounting
3.4OperatingFrequencies
3.5RadioConfiguration
3.6WiredWirelessConnection
3.7RestrictionsandLimitations
3.7.1ThroughputRestrictions
3.7.2PacketLoss
3.7.3UDP/TCP
3.7.4DisallowedTechnology
4CommunicationsbetweenRobotandOperator
4.1LinkProperties
4.2IPVersion,IPaddresses,Subnets,Ports,andPacketSize
4.3PhysicalConnections
4.4SequesteredOperators
5WiredConnectors
6CommunicationsforEmergencyStops
7SimpleExample
ApprovedforPublicRelease,DistributionUnlimited
RevisionHistory
Thissectioncapturesmajorchangestothisdocument.
Date
Section
Description
11/30/2014
Document
Release1
1/27/2015
Document
Document
Figure1
Release2
IncreasednumberofLink3ports.Changed1023to
2047threeplacesintext,andonceinFigure1
Changed6384to16384tocorrecttypographic
error
1 Introduction
Thecommunications(comms)infrastructurenowbeingcreatedfortheDARPARobotic
Challenge(DRC)Finalshasbeendesignedwithtwoprimarygoals:reliabilityandthe
encouragementofrobotautonomy.
ReliabilityisbeingaddressedbypreassemblingtheFinalsinfrastructureatatheSPAWAR
SystemsCenterAtlantic(SSCLANT)facilityinSouthCarolinaandallowingteamstotest
endtoendcommsatthisfacilityusingtheirownrobotortheirownsurrogatesystem.In
addition,DARPAwillsupplyallteamsqualifiedtocompeteintheFinalswithpreconfigured
radioequipmentthatisknowntobecompatiblewithDRCFinalscommsinfrastructure.Teams
willberequiredtousetheseradiosandonlytheseradios.Radios,antennas,androbot
estopswillbeprovidedbyMarch1,2015toallqualifiedteams.
DARPAconsidersthatautonomycanbegaugedbyhowmuch,andhowquicklydataneeds
tobeexchangedbetweenahumanoperatorandarobotinordertoexecuteagiventask.
Whenperformingaparticulartaskinaspecifiedtime,thefewerbitsexchanged,thegreater
thedemonstratedautonomy.TopromoteautonomyDARPAwillcreatecontrollednetwork
serviceinterruptionswithsubstantialdurationinwhichonlylowdataratecommunication
betweenhumansandrobotswillbepossible.Theblackoutswillbestructuredsothatteams
withmoreautonomoussystemswillbeabletoprogressthrougharunmorequickly.However,
therewillalsobesufficientdataexchangeduringsomeperiodssothatteamswithless
autonomywillbeabletoperformsometaskssuccessfully,albeitmoreslowly.Notethat
teamsthatscorethesamenumberofpointsforsuccessfullycompletingtaskswillberanked
onhowquicklytheycompletedthesetasks.(SeeSection7,RulesoftheDRCFinals.)
ApprovedforPublicRelease,DistributionUnlimited
InasignificantchangefromtheDRCTrialsofDecember2013,allrobotswillbeuntethered
attheDRCFinalsinJune2015.Thismeanstherewillbenobelays,nopowercables,andall
commstotherobotwilltraveloverwirelesslinksprovidedbytheDARPAsuppliedradios.
2 OverviewoftheDRCFinalsComms
System
Figure1showsasimplifiedlogicaldiagramofkeycommunicationslinks.Thediagram
showstheRobotatthetop,awirelesslinkbelowthat,theFieldComputerinthemiddle,the
DegradedCommunicationsEmulatorbelowthat,andtheOperatorControlStation(OCS)at
thebottom.ItemsshowningreenwillbesuppliedattheFinalsbyDARPA.
2.1FieldComputers
TheFieldComputerisan
optional
computer(ormultiplecomputers)thatteamsuseto
processdata,forexample,streamsofimagesforvisualodometry.TheFieldComputer
servesasasurrogateforthevastlyimprovedcomputersthatareexpectedtobeavailablein
thefutureandthatcouldbebuiltintofuturedisasterresponserobots.Teamswillnotbe
rewardedorpunishedforusingFieldComputer(s).
2.1.1PowerforComputers
Teamswillhaveatotaloutofthewallpowerbudgetforcomputingof8KW,whichwillbe
providedbyfour(4)twenty(20)Ampere110Vcircuits.ThisbudgetissharedbyanyField
ComputersandOperatorControlStations.(Inaddition,DARPAwillprovideaseparatecircuit
foroperatingandchargingrobots.)
DARPAnetworkingsystemswillnotsupportPoweroverEthernet(PoE).
2.1.2FieldComputerConnectors
TheFieldComputer(s)shallconnectviaCAT5CopperTwistedPairGigabitEthernetusing
RJ45connectors.
FieldComputerswillbeoperatedinadedicatedroomsuppliedbyDARPAthatisremotefrom
theteamgarages.TeamswillhaveaccesstothisroomtoservicetheirFieldComputers.
2.2CloudServices
ApprovedforPublicRelease,DistributionUnlimited
Thecloudservices,connectedtotheOperatorControlStationbyaVirtualPrivateNetwork
(VPN)DARPA,providedare
optional
andmaybeusedforincreasedcomputingpowerand
storage.Thedataratetothecloudserviceswillbe50Mbit/secineachdirection.
Figure1.SimplifiedLogicalCommunicationsDiagram.Thecommunicationslinks(as
numberedinthisfigure)aredescribedinthefollowingsections.
3WirelessLinktoRobot
ApprovedforPublicRelease,DistributionUnlimited
RobotswillcommunicatewiththeiroperatorsbidirectionallyoverwirelessLink1inFigure1
tobesuppliedbyDARPA.DARPAwillsupplyteamsthathavequalifiedfortheDRCFinals
withradios,eachwithawiredEthernetinterfacebyMarch1,2015.
DARPAexpectsthewirelesscommunicationlinktoprovide300Mbit/sec(Megabitsper
second)ofbandwidth.Tomaximizethroughput,teamsshouldavoidsendingsmallpackets
andselfregulatepacketratesinbothdirections.DARPAsradioswilldiscardexcesspackets.
Thewirelesslinkwillhavegreaterpacketlossthanawiredconnection.Teamsshouldplanfor
approximately210%packetloss.DARPAwillnotintentionallydegradethewirelesslink.
3.1WirelessRadioSelection
TheNetgearR7000(3x3MIMO)platform,utilizingDDWRTsoftwarewithDARPAspecific
configurationswillbetheradiousedforDRCfinals.Theradiosboughtandsuppliedby
DARPAaretheofficialradios.Otherradios,eventhosebythesamemanufacturerandthe
samemodelnumber,arenotsupportedandmaynotworkasintended.
3.2AntennaSelection
Therewillbe3wirelessdataradioflexiblerubberduckantennasontherobotthatwillbe
providedbyDARPA.
Theseantennasprovideanomnidirectionalsignal,stockSMAconnectorsforradioantenna
leads,acceptablesizeandweight,andoptimalworkingrange.
3.3AntennaMounting
Teamsarefreetomounttheradioandantennasontherobotastheyseefit,includingthe
possibilityofseparatingtheantennasfromtheradioforbetterantennaplacement.
IfateamdesirestoremovetheantennasfromtheradioDARPAwillprovidethree(3)
threefootRFcablestoaccommodateseparatingtherobotradiofromtheantennas.Routing
ofthecablewillrequireaminimumbenddiameterofatleastsix(6)inchesforallantenna
cablechangesofdirection.Longercablescanlikelybeaccommodated,butDARPAtesting
willfocusonantennasdirectlyconnectedtotheradioandwiththeantennasconnected
utilizingtheDARPAsuppliedthreefootRFcables.
Whenmountingtheantennas,teamsshouldconsiderthefollowing:
Occlusion
Duringtesting,metalobstructions(i.e.arobotshead)betweentheradiopair
willvastlyreducetheachievablethroughput
ApprovedforPublicRelease,DistributionUnlimited
Participantsshouldconsiderachievingaclearlineofsighttotheantennas
betweenanAccessPointandclientantennas
Participantscanassumea20upwardanglefromtherobottotheDARPAsupplied
AccessPoint
Therangeofmotionoftheirrobot
Antennasdislodgedduringarunarenoteligibleforrepairbyapersonuntilthe
runconcludes.
Possibleimpactzonesintheeventofafall
3.4OperatingFrequencies
ConfigurationType
Setting
FrequencyBand
5GHz
ChannelWidth
80MHz
ChannelNumber(Frequency)
36(5.180GHz),132(5.680GHz),
52(5.260GHz),149(5.745GHz)
3.5RadioConfiguration
Theconnectionusedtoestablishnetworkconnectivitybetweentheclientandserverwireless
radiosisknownasawirelessclientbridge.Theserverradio(fixedsite,i.e.locatedon/near
thetestcourse)willbeconfiguredinAccessPointmodeandtheclientradio(Robotmounted)
willbeconfiguredforClientBridgemode.(SeeFigure1.)
DARPAwillprovideonepairofpreconfiguredradiostoeachparticipant(team)fortestingat
theirhomelocationpriortotheDRCFinals.
TheAccessPointusedduringDRCFinalsonthetestcourseswillbeinstalledandconfigured
byDARPA.TheAccessPointusedintheteamsprivategarageareaforpracticewillbethe
oneprovidedbyDARPAfortheteamsuseattheirhomesitepriortoarrivingatDRCFinals.
TeamsmustusetheprovidedrobotmountedclientradioforDRCFinalsbothinthegarage
andwhenonthetestcourse.
WhenateamisactiveontheDRCFinalscoursetheyarerequiredtoutilizetheDARPA
installedAccessPointon/nearthetestcourselocation.Asaresult,allparticipantsare
requiredtoutilizethepreconfiguredsoftwareandconfigurations.NOparticipantshallmake
changestotheDARPAprovidedconfigurations.
DARPAisnotresponsiblefor
ApprovedforPublicRelease,DistributionUnlimited
incompatibleradiopairingduetoanyunauthorizedsoftwareorconfigurationchanges
madebyaparticipant.
DARPAreservestherighttoreloadsoftwareandconfigurationsonanyradioatany
timeforanyreason.
PriortoaparticipantmovingfromthegarageareaontotheDRCFinalscourse,DARPAwill
requireanetworkcheckouttoconfirmconnectivitybetweentheoperatorandrobotviathe
DARPAnetwork.Moreinformationregardingthenetworkcheckoutwillbeprovidedatalater
date.
DARPAwillprovideaconfigurationfilewitheachradiopairalongwithinstructionsonhowto
loadtheconfigurationfileintheeventtheradiorequiresafactorydefaultreset.
3.6WiredWirelessConnection
DARPAwillsupplythree(3)twentyfootlongRFcablesandproperattenuators.These
componentswillallowthewirelessradiomountedontherobotandtheDARPAprovided
wirelessAccessPointradio(providedtoallowtestingwhileattheteamshomelocation)tobe
hardwiredtogether.Thishardwiringisdonetoallowafullsystemtest(minusonlytheradio
antennas)withouthavingtodealwithuncontrollablewirelessinterference.
Teamswillberequiredtouseahardwiredapproachforfullsystemtestinginthe
garage.
3.7RestrictionsandLimitations
3.7.1ThroughputRestrictions
DARPAwillinstallthroughputlimitsof300Mbit/secondataflowingtoandfromtherobot.
(I.e.datatheRobotistransmittingoverthewirelesslink+datatheRobotisreceivingoverthe
wirelesslink)300Mbit/sec.)DARPAhasnopositiononwhatsizepacketsateamchooses
toutilizesolongasMTU=1500.
3.7.2PacketLoss
Therewillbepacketsdroppedduetotheinclusionofthewirelesslinkintothenetwork.No
wirelessnetworkisasreliableasawirednetwork.DARPAsuggeststhatteamsbeprepared
toaddresspacketlossinthe210%range,toandfromtherobot.Antennaplacement,high
mobility,andotherteam/robotissuesaffectboththroughputandlosscharacteristicsof
wirelessnetworksandarethesoleresponsibilityoftheteams.Thispacketlossis
not
partof
theintentionalcommunicationoutagesthatDARPAwillbeimposingduringruns.
ApprovedforPublicRelease,DistributionUnlimited
3.7.3UDP/TCP
DARPAhasnopositiononUDPversusTCPandtheteamsarefreetoutilizeeitherora
combinationofbothwhereappropriate.However,allthroughputresultsandalltestingwas
conductedutilizingUDPandDARPAsspecificationsforthroughputonlyapplytoUDP.
3.7.4DisallowedTechnology
SinceDRCFinalsisleveragingwirelesstechnologyasthenetworkingbackbonebetweenthe
operatorsandtherobotsviathe5GHzband,wearerequiringthatnoteamsactivate5GHz
AccessPointsor
[J3]
anyothertransmitter/receiverofanykindwhileatthecompetition.
DARPAwillbeactivelyscanningfor5GHztransmittersatthecoursesandinthegarages.
Inadditionteamsmaynotusetheirown2.4GHzaccesspoints.Whenrunsaretakingplace
teamswillnotbeallowedtouseany2.4GHZnetworks.Whenrunsarenottakingplace,
DARPAwillprovidea2.4GHzlinktotheInternet.
4CommunicationsbetweenRobotand
Operator
4.1LinkProperties
Link1inFigure1isthewirelesslinktoandfromtherobot.
TheOperatorControlStation(OCS)communicateswiththeRobot(possiblythroughaField
Computer)throughLink2andLink3inFigure1bywayofaDegradedCommunications
Emulator(DCE).TheDCEwillemulatesignallossthatmightoccurduetopoorRFsignal
penetrationthroughwalls.
Link2isunidirectionalandcarriesdatafromtherobottotheOCS.Dataonthislinkwilluse
ports16384to24575.Becauseitisunidirectional,Link2cannotbeusedforTCP.
Link2willoperateintwomodes:whiletherobotisattemptingTasks1,2,3,9,and10,
link2willsupportabout300Mbit/secofdata.Link2willhaveminimallatencytotheOCS.At
allothertimes,Link2willprovideonesecondburstsofdataatapproximately300Mbits/sec,
interspersedwithblackoutsofvaryinglengths.Thelengthoftheblackoutswillbebetween1
and30seconds.
ApprovedforPublicRelease,DistributionUnlimited
Figure1showsthesignallossemulatorasaSinglePole,SingleThrow(SPST)switch.When
theswitchisopen,nodataflowsandthereisablackout.Whentheswitchisclosedaone
secondburstofdataistransmittedat300Mbit/sec.
Atthestartofarunnoblackoutswilllastmorethan30seconds.Theaveragelengthof
blackoutswilldecreaseduringthecourseofarun.Atabout50minutesintoarun,blackouts
willnolongeroccur.
PacketsheldbytheDCEatthestartofablackoutwillbediscardedpacketsreceivedbythe
DCEduringblackoutwillbediscarded.
Theblackoutscheduleforagivendaywillbemadeavailabletoteamsthepreviousday.The
sameschedulewillbeusedonallcoursesandforallrunsthroughagivenday.Theschedule
maychangefromdaytoday.
Link3isanalwaysonbidirectionallinkbetweentheOCSandtherobot.Link3willhavea
constantdatarate(tobedetermined)between9600bit/secand2,000bit/secandwillsupport
TCPandUDP.Link3willalsocarrybidirectionaltrafficforInternetControlMessageProtocol
(ICMP)andwillhaveathroughputof4800bit/s.Dataonthislinkwilluseports0to2047.Link
3willbethedefaultroute.
Link4isaDARPAprovidedVirtualPrivateNetwork(VPN)connectiontooptionalcloud
computingresourcesavailabletoteams.Thelinksupports50Mbit/secdataratesineach
direction.
4.2IPVersion,IPaddresses,Subnets,Ports,andPacket
Size
TeamswilluseIPV4forallcommunicationsusingtheDARPAinfrastructure.IPV6willnotbe
supported.
TeamswillusethefollowingconventionforIPaddresses:Eachteamwillbeassignedan
identificationnumber,N,between1and30.TeamNisassigned10.N.y.xasitssubnetsfor
theentirecompetition.
10.N.1.xisthesubnetthatteamNwilluseforitsOCUcomputer(s).
10.N.2.xisthesubnetthatteamNwilluseforitsFieldcomputer(s).
10.N.3.xisthesubnetthatteamNwilluseforitsRobotcomputer(s).
Ports12047willspecifythatLink3(Bidirectional20009600bit/sec)willbeusedfora
particularmessage.
ApprovedforPublicRelease,DistributionUnlimited
Ports1638424575willspecifythatLink2(Unidirectional300Mbit/sec)willbeusedfora
particularmessage.
TheIPaddresssettingsneedtoshowtheIPPrefixlengthswhichwillbe/24.
Packetsizeislimited:theMaximumTransmissionUnit(MTU)is1500.Jumbopacketsarenot
allowed.
4.3PhysicalConnections
Physicalconnectionsbetweenanyfieldcomputers,theOCS,andtheDARPAnetworkwillbe
madebymaleRJ45cablessuppliedbyDARPA
WhentherobotisinthegarageitalsocanbeconnectedtotheDARPAnetworkwithamale
RJ45cable.
TeamsareencouragedtomakeuseoftheDARPAnetworktoassurethatanynetworking
problemsareresolvedquickly.
4.4SequesteredOperators
Operatorswillbesequestered.Atnotimemayanyoftheoperatorsreceiveinformationfrom
anyoneoranythingviewingtherobot.DARPAwillhaveobserversattheFinalstomonitor
compliance.
5WiredConnectors
IntheunlikelyeventofawirelesscommunicationsfailureintheDARPAinfrastructure,
DARPArequiresthatteamsbepreparedtousewiredcommsconnectionsbetweenrobots
andFieldComputers(ifpresent)orOperatorControlStations(ifthereisnoFieldComputer).
DARPAwillsupplythecables
,butteamsmustsupplyfemaleRJ45connectorsmountedon
theirrobots.Sincetheremaybesignificanttensiononsuchcables,teamsshouldprovide
strainreliefmechanismstoreducethechanceofdamagetotheirRJ45connectors.
6CommunicationsforEmergencyStops
ByMarch1,2015,DARPAwillsupplyawirelessemergencystopsystemtoteamsthathave
qualifiedfortheDRCFinals.TheeStopissuppliedbyHRIseeappendicesAandB.
TeamsmustusethisestopduringFinals.
ApprovedforPublicRelease,DistributionUnlimited
10
Teamsmustintegratethissystemontheirrobotsanddemonstrateitsfunctionalitybeforethey
maycompeteintheDRCFinals.
7SimpleExample
Asahypotheticalexample,assumethatTeam5wantstosendacommandtotheirrobotto
moveitsarm.Team5wantstoreceiveasimplecommandofsuccessoncompletebackto
theOCSfromtheFieldComputer.Italsowantstoreceiveavideofromoneofthecameras
whilethearmisinmotion.
Team5isassigned10.5.x.xasitsteam'ssubnetsfortheentirecompetition.
10.5.1.xisthesubnetthatTeam5willuseforitsOCScomputer/computers.
10.5.2.xisthesubnetthatTeam5willuseforitsFieldcomputer/computers.
10.5.3.xisthesubnetthatTeam5willuseforitsRobotcomputer/computers.
Letssayinordertogettherobotsarmtomove,someprocessingmustbedoneonthefield
computer.
Letsalsosayinordertogettherobotsarmtomove,theOCSneedstosendacommandto
theFieldComputertostarttheprocessing.
Step1:Team5sendsacommandonport23fromtheOCS(10.5.1.12)totheFieldComputer
(10.5.2.32)
Sincethisportisinthelowbandwidthrange(02047),itwilluseLink3inordertogettothe
FieldComputer.
Step2:Afterprocessingthecommands,theFieldComputerwouldthensendthecommands
neededtotheRobot(10.5.3.54)
Step3:Robotcompletesthearmmotion.Duringthistime,therobotiscapturingvideothatit
istryingtosendbacktotheOCS.
Inordertoreceivequalityvideo,itwouldwanttouseLink2toretrievethevideo.
Toaccomplishthis,therobotwouldneedtouseahigherportnumbersomewhereinthe
rangeof(16384424575)sothattrafficissentcorrectlybacktotheOCSifLink2isturnedon.
Iftherobotis'inside'(seeRulesofDRCFinals,section6fordefinitionofinsidevsoutside)
thevideomaynotarriveduetoLink2beingturnedoff.
Step4:RobotsendscompletionnoticebacktoOCS.
Thiscouldbeaccomplishedbysendingoverasmallerportsuchastelnet(port23)
ApprovedforPublicRelease,DistributionUnlimited
11
ThiswillguaranteearrivalduethetrafficflowingbackoverLink3totheOCSattheslower
datarate.
ApprovedforPublicRelease,DistributionUnlimited
12