Files
OpenUxAS/examples/03_Example_DistributedCooperation/cfgDistributedCooperation_2000.xml
2017-12-20 16:58:36 -05:00

76 lines
4.1 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<UxAS EntityID="2000" FormatVersion="1.0" EntityType="Aircraft">
<!-- NOTE:: "NetworkDevice" must be set equal to an active network interface device, e.g. wlan0 -->
<!-- on Linux and Mac, type 'ifconfig' to find interface name -->
<!-- on Windows, type 'ipconfig' to find interface name (name is after adapter type)
Windows example name: Wireless Network Connection
-->
<Bridge Type="LmcpObjectNetworkZeroMqZyreBridge" NetworkDevice="en0">
<SubscribeToExternalMessage MessageType="afrl.cmasi.AirVehicleState"/>
<SubscribeToExternalMessage MessageType="uxas.messages.task.AssignmentCoordination"/>
</Bridge>
<!-- Connect to AMASE on a single vehicle port (see config folder in OpenAMASE) -->
<Bridge Type="LmcpObjectNetworkTcpBridge" TcpAddress="tcp://127.0.0.1:9900" Server="FALSE" ConsiderSelfGenerated="TRUE">
<SubscribeToMessage MessageType="afrl.cmasi.MissionCommand" />
<SubscribeToMessage MessageType="afrl.cmasi.LineSearchTask" />
<SubscribeToMessage MessageType="afrl.impact.ImpactLineSearchTask" />
<SubscribeToMessage MessageType="afrl.impact.AngledAreaSearchTask" />
<SubscribeToMessage MessageType="afrl.cmasi.AreaSearchTask" />
<SubscribeToMessage MessageType="afrl.cmasi.VehicleActionCommand" />
<SubscribeToMessage MessageType="afrl.cmasi.KeepInZone" />
<SubscribeToMessage MessageType="afrl.cmasi.KeepOutZone" />
</Bridge>
<Service Type="Test_SimulationTime"/>
<Service Type="TaskManagerService"/>
<Service Type="AutomationRequestValidatorService"/>
<Service Type="SensorManagerService"/>
<Service Type="RouteAggregatorService"/>
<Service Type="RoutePlannerVisibilityService" MinimumWaypointSeparation_m="50"/>
<Service Type="AssignmentTreeBranchBoundService" NumberNodesMaximum="0" CostFunction="MINMAX" />
<Service Type="PlanBuilderService"/>
<Service Type="AutomationDiagramDataService"/>
<Service Type="WaypointPlanManagerService" VehicleID="2000" NumberWaypointsToServe="1000" NumberWaypointsOverlap="5"
DefaultLoiterRadius_m="250" param.turnType="FlyOver" AddLoiterToEndOfSegments="FALSE"
AddLoiterToEndOfMission="FALSE" LoopBackToFirstTask="FALSE" GimbalPayloadId="1" />
<Service Type="SendMessagesService" PathToMessageFiles="../MessagesToSend/">
<Message MessageFileName="AirVehicleConfiguration_V1000.xml" SendTime_ms="50"/>
<Message MessageFileName="AirVehicleConfiguration_V2000.xml" SendTime_ms="60"/>
<!-- boundaries -->
<Message MessageFileName="KeepOutZone_10.xml" SendTime_ms="200"/>
<Message MessageFileName="KeepOutZone_11.xml" SendTime_ms="210"/>
<Message MessageFileName="OperatingRegion_100.xml" SendTime_ms="240"/>
<!-- geometry for impact tasks -->
<Message MessageFileName="AreaOfInterest_100.xml" SendTime_ms="300"/>
<Message MessageFileName="LineOfInterest_101.xml" SendTime_ms="310"/>
<!-- the tasks -->
<Message MessageFileName="AreaSearchTask_50.xml" SendTime_ms="400"/>
<Message MessageFileName="AngledAreaSearchTask_51.xml" SendTime_ms="410"/>
<Message MessageFileName="ImpactLineSearchTask_21.xml" SendTime_ms="490"/>
<Message MessageFileName="LineSearchTask_20.xml" SendTime_ms="500"/>
<Message MessageFileName="LineSearchTask_30.xml" SendTime_ms="510"/>
<!-- The assignment coordinator -->
<Message MessageFileName="AssignmentCoordinatorTask.xml" SendTime_ms="1000"/>
<!-- <Message MessageFileName="AirVehicleState_V2000.xml" SendTime_ms="2000"/> -->
<!-- coordniation request to perform the tasks -->
<Message MessageFileName="CoordinatedAutomationRequest.xml" SendTime_ms="5000"/>
</Service>
<Service Type="MessageLoggerDataService" FilesPerSubDirectory="10000" LogFileName="testfile">
<LogMessage MessageType="uxas" NumberMessagesToSkip="0"/>
<LogMessage MessageType="afrl" NumberMessagesToSkip="0"/>
<LogMessage MessageType="eid" NumberMessagesToSkip="0"/>
</Service>
</UxAS>