Air-Ground Mission

Network of satellites, aircrafts and ground stations

ACS_Complete

Browsable image of the model.

  • To download OpenWebStart click on the links -
    Windows- Compatibility:Windows 10 or higher (*)
    macOS - Compatibility:macOS 10.15 (Catalina) or higher (*)
    Linux - Compatibility:Ubuntu 18.04 LTS or higher (*)
  • For an executable version,
  • Mouse over the icons to view parameters. Click on hierarchy and plotters to reveal content (if provided).
  • To simulate, click on Launch button, open downloaded file and click Run on the Java Security Page.
ACS_Completemodel <h2>DCGS2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Max_Distance</td><td>10.0</td><td>10.0</td></tr><tr><td>Ground_Station_Name</td><td>&quot;Ship2&quot;</td><td>&quot;Ship2&quot;</td></tr><tr><td>Recon_Planes</td><td>&quot;Data_Link_1, Data_Link_2, Data_Link_3&quot;</td><td>&quot;Data_Link_1, Data_Link_2, Data_Link_3&quot;</td></tr><tr><td>Number_of_Sources</td><td>&quot;1, 2, 3&quot;</td><td>&quot;1, 2, 3&quot;</td></tr><tr><td>_imagePath</td><td>Bradley_Tank.gif</td><td>Bradley_Tank.gif</td></tr><tr><td>Frame_ID_DB</td><td>Ref_DB_Size</td><td>4000</td></tr><tr><td>LinkSpeed</td><td>LinkSpeed</td><td>12000.0</td></tr></table> <h2>Reconnaissance_Plane4</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>_imagePath</td><td>F-16.gif</td><td>F-16.gif</td></tr><tr><td>ACS_Number</td><td>2</td><td>2</td></tr><tr><td>ACS_ID</td><td>&quot;Data_Link_2&quot;</td><td>&quot;Data_Link_2&quot;</td></tr><tr><td>ACS_Name</td><td>&quot;ACS2&quot;</td><td>&quot;ACS2&quot;</td></tr><tr><td>Sim_Time</td><td>Sim_Time</td><td>10.0</td></tr><tr><td>ACS_Sources</td><td>&quot;Broadcast, MASINTData_Link_3, InfraredData_Link_3, LASERData_Link_3, MaskedTSData_Link_3&quot;</td><td>&quot;Broadcast, MASINTData_Link_3, InfraredData_Link_3, LASERData_Link_3, MaskedTSData_Link_3&quot;</td></tr><tr><td>ACS_Source_Num</td><td>&quot;1, 2, 3, 4, 5&quot;</td><td>&quot;1, 2, 3, 4, 5&quot;</td></tr><tr><td>Buf_Plot_Name</td><td>&quot;Data_Link_2_Buf&quot;</td><td>&quot;Data_Link_2_Buf&quot;</td></tr><tr><td>Processor</td><td>Processors_AirLink</td><td>5</td></tr><tr><td>Speed_Processor</td><td>Speed_Processor</td><td>1.0E7</td></tr><tr><td>Sen_Start_TIme</td><td>0.03</td><td>0.03</td></tr><tr><td>Sen_Mean_Time</td><td>0.5</td><td>0.5</td></tr><tr><td>RTOS_Buffer</td><td>RTOS_Buffer</td><td>200</td></tr><tr><td>Cache_Seek_Time_High</td><td>Cache_Seek_Time_High</td><td>9.0909090909091E-6</td></tr><tr><td>Cache_Seek_Time_Low</td><td>Cache_Seek_Time_Low</td><td>9.0909090909091E-7</td></tr></table> <h2>Reconnaissance_Plane</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>_imagePath</td><td>F-16.gif</td><td>F-16.gif</td></tr><tr><td>ACS_Number</td><td>1</td><td>1</td></tr><tr><td>ACS_ID</td><td>&quot;Data_Link_1&quot;</td><td>&quot;Data_Link_1&quot;</td></tr><tr><td>ACS_Name</td><td>&quot;ACS1&quot;</td><td>&quot;ACS1&quot;</td></tr><tr><td>Sim_Time</td><td>Sim_Time</td><td>10.0</td></tr><tr><td>ACS_Sources</td><td>&quot;Broadcast, MASINTData_Link_1, InfraredData_Link_1, LASERData_Link_1, MaskedTSData_Link_1&quot;</td><td>&quot;Broadcast, MASINTData_Link_1, InfraredData_Link_1, LASERData_Link_1, MaskedTSData_Link_1&quot;</td></tr><tr><td>ACS_Source_Num</td><td>&quot;1, 2, 3, 4, 5&quot;</td><td>&quot;1, 2, 3, 4, 5&quot;</td></tr><tr><td>Buf_Plot_Name</td><td>&quot;Data_Link_1_Buf&quot;</td><td>&quot;Data_Link_1_Buf&quot;</td></tr><tr><td>Processor</td><td>Processors_AirLink</td><td>5</td></tr><tr><td>Speed_Processor</td><td>Speed_Processor</td><td>1.0E7</td></tr><tr><td>Sen_Start_TIme</td><td>0.01</td><td>0.01</td></tr><tr><td>Sen_Mean_Time</td><td>0.01</td><td>0.01</td></tr><tr><td>RTOS_Buffer</td><td>RTOS_Buffer</td><td>200</td></tr><tr><td>Cache_Seek_Time_High</td><td>Cache_Seek_Time_High</td><td>9.0909090909091E-6</td></tr><tr><td>Cache_Seek_Time_Low</td><td>Cache_Seek_Time_Low</td><td>9.0909090909091E-7</td></tr></table> <h2>DCGS3</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Max_Distance</td><td>12.0</td><td>12.0</td></tr><tr><td>Ground_Station_Name</td><td>&quot;Ship3&quot;</td><td>&quot;Ship3&quot;</td></tr><tr><td>Recon_Planes</td><td>&quot;Data_Link_1, Data_Link_2, Data_Link_3&quot;</td><td>&quot;Data_Link_1, Data_Link_2, Data_Link_3&quot;</td></tr><tr><td>Number_of_Sources</td><td>&quot;1, 2, 3&quot;</td><td>&quot;1, 2, 3&quot;</td></tr><tr><td>_imagePath</td><td>Bradley_Tank.gif</td><td>Bradley_Tank.gif</td></tr><tr><td>Frame_ID_DB</td><td>Ref_DB_Size</td><td>4000</td></tr><tr><td>LinkSpeed</td><td>LinkSpeed</td><td>12000.0</td></tr></table> <h2>Reconnaissance_Plane3</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>_imagePath</td><td>F-16.gif</td><td>F-16.gif</td></tr><tr><td>ACS_Number</td><td>3</td><td>3</td></tr><tr><td>ACS_ID</td><td>&quot;Data_Link_3&quot;</td><td>&quot;Data_Link_3&quot;</td></tr><tr><td>ACS_Name</td><td>&quot;ACS3&quot;</td><td>&quot;ACS3&quot;</td></tr><tr><td>Sim_Time</td><td>Sim_Time</td><td>10.0</td></tr><tr><td>ACS_Sources</td><td>&quot;Broadcast, MASINTData_Link_3, InfraredData_Link_3, LASERData_Link_3, MaskedTSData_Link_3&quot;</td><td>&quot;Broadcast, MASINTData_Link_3, InfraredData_Link_3, LASERData_Link_3, MaskedTSData_Link_3&quot;</td></tr><tr><td>ACS_Source_Num</td><td>&quot;1, 2, 3, 4, 5&quot;</td><td>&quot;1, 2, 3, 4, 5&quot;</td></tr><tr><td>Buf_Plot_Name</td><td>&quot;Data_Link_3_Buf&quot;</td><td>&quot;Data_Link_3_Buf&quot;</td></tr><tr><td>Processor</td><td>Processors_AirLink</td><td>5</td></tr><tr><td>Speed_Processor</td><td>Speed_Processor</td><td>1.0E7</td></tr><tr><td>Sen_Start_TIme</td><td>0.02</td><td>0.02</td></tr><tr><td>Sen_Mean_Time</td><td>0.4</td><td>0.4</td></tr><tr><td>RTOS_Buffer</td><td>RTOS_Buffer</td><td>200</td></tr><tr><td>Cache_Seek_Time_High</td><td>Cache_Seek_Time_High</td><td>9.0909090909091E-6</td></tr><tr><td>Cache_Seek_Time_Low</td><td>Cache_Seek_Time_Low</td><td>9.0909090909091E-7</td></tr></table> <h2>Satellite_Relay</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Sat_Link</td><td>&quot;Sat_1&quot;</td><td>&quot;Sat_1&quot;</td></tr><tr><td>Satellite_Name</td><td>&quot;Sat_R1&quot;</td><td>&quot;Sat_R1&quot;</td></tr><tr><td>Sat_Number</td><td>1</td><td>1</td></tr><tr><td>_imagePath</td><td>relay_sat.gif</td><td>relay_sat.gif</td></tr><tr><td>Frame_ID_DB</td><td>Ref_DB_Size</td><td>4000</td></tr><tr><td>FixedLinkDelay</td><td>10.0 / 1500000.0</td><td>6.6666666666667E-6</td></tr></table> <h2>Statistics</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr></table> <h2>DCGS</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Max_Distance</td><td>6.5</td><td>6.5</td></tr><tr><td>Ground_Station_Name</td><td>&quot;Ship1&quot;</td><td>&quot;Ship1&quot;</td></tr><tr><td>Recon_Planes</td><td>&quot;Data_Link_1, Data_Link_2, Data_Link_3&quot;</td><td>&quot;Data_Link_1, Data_Link_2, Data_Link_3&quot;</td></tr><tr><td>Number_of_Sources</td><td>&quot;1, 2, 3&quot;</td><td>&quot;1, 2, 3&quot;</td></tr><tr><td>_imagePath</td><td>Bradley_Tank.gif</td><td>Bradley_Tank.gif</td></tr><tr><td>Frame_ID_DB</td><td>Ref_DB_Size</td><td>4000</td></tr><tr><td>LinkSpeed</td><td>LinkSpeed</td><td>12000.0</td></tr><tr><td>Reject_Threshold</td><td>1 /*Range is 1-5, 5 being the highest*/</td><td>1</td></tr></table>

Designing Large Complex Systems

Evaluating the Aerial Combat Sensors design in a Reconnaissance Plane

Mapping standard contract requirements with the VisualSim Solution

VisualSim is a platform-independent, fully integrated modeling and simulation platform that is based on an underlying XML architecture. VisualSim enables defense contractors to quickly experiment at faster than real-time with High-Level Architecture models during the Proposal and System Development phase of projects involving electronics, embedded software and ASICs. As 90% of the product cost and performance are derived during the early R&D stage, success and failure is determined by understanding the traffic and resource requirements of the proposed solution.

New mandates are requiring that the Government be highly involved in the simulation phase. Simulation studies and the transfer of these models are a requirement of most proposals. In addition, these models must be correlated against the prototype system, used for specification communication and operator training. The low-cost approach of Government and Defense contracts require extensive architecture exploration and conformance modeling for constraints such as processor utilization, memory sizing, communication systems and environmental impacts. The models must interface with hardware and software systems to reduce modeling efforts to the unknown regions of the design. Models must be shareable with the government without huge investment from both sides for demonstration compliance and design superiority.

Simulation Overview

To illustrate the application of VisualSim, a simulation model based on the US Department of Defense Aerial Common Sensor (ACS) specification has been utilized. Working from unclassified public information available from the site hosted by Fort Monmouth, we have created the first cut model we describe below. The estimates and assumptions we made to create this model target a few specific areas of interest such as throughput latency, and RTOS buffering. The model can be adjusted and refined in many ways to improve precision or target other criteria as desired. Our intent here is to highlight the benefits of using VisualSim in a major program like ACS where effective modeling and the ability to share detailed and precise documentation across a multi-organization supplier team is critical to delivering the most capable system on time and within budget. See the notes at the bottom of this page for more details of the ACS program requirements and in particular, the Modeling and Simulation requirements for which VisualSim is ideally suited.

This VisualSim ACS model has been constructed as traffic-driven and resource-constrained. It is a fully executable model running in VisualSim Explorer, (our server version of VisualSim). Anyone can interact with the simulation as long as their computer is equipped with a recent standard web browser and Java 1.4.2 SDK or higher from Sun Microsystems.

How the Model Works

The system contains a network of aircraft, satellites and the Distributed Common Ground System (DCGS). The sensors, processing engine and the Data Link are contained in the aircraft. The satellite simply retransmits the frames while the ground system checks for unique and correct transmission. Data from the sensors are fed to the Data Link. The data link does processing on this data and then broadcasts the data. The satellite, in turn, retransmits the data. The ground system, the DCGS, can receive directly transmitted and satellite retransmitted data. It selects one source based on proximity which must lie within a maximum distance parameter. The satellite and the DCGS have a database that tracks the received data to determine if it has been previously received. The DCGS determines if the frame has travelled less than the maximum distance and if the checksum is free of errors. If the distance is outside the range or the frame has been previously received from a different source, then the frame is dropped. If the distance is within range, then it looks at the checksum to determine if it requires retransmission. If the checksum does not match, a notification is sent back to the aircraft Data Link. The respective plane Data Link processes the error request and sends it back to the sensor for retransmission. The sensor checks for the number of retransmissions and drops the frame if it exceeds the parameter.

Model Details

Details of the model are shown in the VisualSim Model Applets and the gif figures below. The VisualSim Model Applets enable the user to click on icons to view parameters, modify values and execute simulations. New simulations are executed and the results presented by the simulation server software that is incorporated into this web site. Some specific features of our ACS model are: