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 Name | Agent Type | Peripheral Agent Subtype | Latitude (°N) | Longitude (°E) | Altitude (km) |
---|---|---|---|---|---|
Ground Station: Cape Canaveral | Peripheral | Ground Target | 28.40584 | -80.60477 | 0 |
Ground Station: Hawaii | Peripheral | Ground Target | 19.014 | -155.663 | 0 |
Fire: Brook Mole | Peripheral | Ground Target | 33.76139 | -97.78194 | 0 |
Fire: Chichen Itza | Peripheral | Ground Target | 20.68 | -88.57 | 0 |
Fire: Jasper National Park | Peripheral | Ground Target | 52.87 | -117.95 | 0 |
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 Name | Agent Type | Template Repository* | Branch* | Semimajor Axis | Inclination | Eccentricity | RAAN | Argument of Perigee | Argument of Latitude |
---|---|---|---|---|---|---|---|---|---|
Wildfire | Templated | Wildfire Vehicle | main | 6,821 km | 97.4° | 0 | 115° | 0° | 0° |
*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 Name | Agent Type | Template Repository | Branch | Reference Orbit Type | Altitude (km) | True Longitude |
---|---|---|---|---|---|---|
LaserComm-1 | Templated | [DEMO] LaserComm Vehicle | main | Equatorial Circular | 3000 | 0° |
LaserComm-2 | Templated | [DEMO] LaserComm Vehicle | main | Equatorial Circular | 3000 | 90° |
LaserComm-3 | Templated | [DEMO] LaserComm Vehicle | main | Equatorial Circular | 3000 | 180° |
LaserComm-4 | Templated | [DEMO] LaserComm Vehicle | main | Equatorial Circular | 3000 | 270° |
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 Name | Type of Agents in this Group | Agents |
---|---|---|
Wildfires | Ground Target | Fire: Brook Mole, Fire: Chichen Itza, Fire: Jasper National Park |
Ground Stations | Ground Target | Ground Station: Cape Canaveral, Ground Station: Hawaii |
LaserComm Satellites | Space Target | LaserComm-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.