Skip to main content

Edit

Time

Here you enter the UTC start and stop times for your simulation.

Set start and end times

Input the following as the start and end times using the calendar widget:

  • Start: 2023-04-19 08:30:00
  • End: 2023-04-19 16:45:00

After you input the start and end times, remember to click the Save button to save your changes.

Agents

In the Agents section you must add all of the agents that will be in your scenario. There are two types of agents that you can add: Peripheral and Templated.

All actors within a scenario must be defined here as agents. After adding them, agents can then be grouped into agent groups.

Peripheral Agents

Peripheral agents are agents that do not reference agent repositories and only serve as entities for the target logic of templated agents. There are three types of peripheral agents: Space Targets, Celestial Targets, and Ground Targets.

Add a peripheral agent

Add the following peripheral ground agents to the scenario:

Agent NameAgent TypePeripheral Agent SubtypeLatitude (°N)Longitude (°E)Altitude (km)
Ground Station: Cape CanaveralPeripheralGround Target28.40584-80.604770
Ground Station: HawaiiPeripheralGround Target19.014-155.6630
Fire: Brook MolePeripheralGround Target33.76139-97.781940
Fire: Chichen ItzaPeripheralGround Target20.68-88.570
Fire: Jasper National ParkPeripheralGround Target52.87-117.950

Templated Agents

Templated agents are agents that reference agent repositories to define configurations and model subsystem behavior. Templated agents require you to point to the referenced agent repository branch and to define the agent's initial position and velocity.

Add a templated agent

You will map the agents and agent groups to the appropriate target slots for any agent that references them as targets in the Target Mapping section.

Wildfire

You will use orbital elements to define Wildfire's orbit. Add the Wildfire agent to the scenario with the following configuration:

Agent NameAgent TypeTemplate Repository*Branch*Semimajor AxisInclinationEccentricityRAANArgument of PerigeeArgument of Latitude
WildfireTemplatedWildfire Vehiclemain6,821 km97.4°0115°

*The template repository and branch names in the table above are based on the default Wildfire demonstration repository. If you have named your repository and/or branch for this walkthrough differently, the values you put here should reflect the names of what you have created.

LaserComm

You will use a reference orbit to define the orbit for each LaserComm satellite. Add the LaserComm agents to the scenario:

Agent NameAgent TypeTemplate RepositoryBranchReference Orbit TypeAltitude (km)True Longitude
LaserComm-1Templated[DEMO] LaserComm VehiclemainEquatorial Circular3000
LaserComm-2Templated[DEMO] LaserComm VehiclemainEquatorial Circular300090°
LaserComm-3Templated[DEMO] LaserComm VehiclemainEquatorial Circular3000180°
LaserComm-4Templated[DEMO] LaserComm VehiclemainEquatorial Circular3000270°

Agent Groups

Agent groups allow you to group agents of the same type together for targeting logic. Agents within an agent group are ordered by priority.

Create an agent group

You can change the priority of agents within an agent group by opening the agent group's dialog, clicking on an agent in the list, and dragging the agent to the desired level of priority.

Order the priority of the agents in the agent groups respective to their order in the table below, with the first being the highest in priority and the last being the lowest in priority. Add the following agent groups:

Agent Group NameType of Agents in this GroupAgents
WildfiresGround TargetFire: Brook Mole, Fire: Chichen Itza, Fire: Jasper National Park
Ground StationsGround TargetGround Station: Cape Canaveral, Ground Station: Hawaii
LaserComm SatellitesSpace TargetLaserComm-1, LaserComm-2, LaserComm-3, LaserComm-4

Target Mapping

To connect agents and agent groups in a scenario to the targeting logic for other agents, you must map the agents or agent groups to the appropriate target slots for any agent that references them as targets. If there is an agent defined in the scenario without targets mapped to all of its target slots, the scenario will not simulate.

Now that you have added all of the agents and agent groups to this scenario, you will associate them with their respective target/target group slots for the Wildfire and LaserComm agents. Open the agent dialogs for each templated agent and map the appropriate target slots.