Computer Science Presentation for various MATLAB toolboxes
1. Satellite Constellation Access to Ground Station
Access analysis between a ground station and conical sensors.
The satellites’ conical sensors work interchangeably with the ground
station if the ground station is within conical sensors’ field of view.
Sensors’ elevation is no greater than the allowed minimum angle.
Sampling a scenario of a constellation of 40 satellites photographing a
geological site (42.3001 North and 71.3504 West) on 6-hour intervals.
Workflow:
1. Create a Satellite Scenario
2. Add Satellites to the Satellite Scenario
3. Add Cameras to the Satellites
4. Define the Geographical Site to be Photographed in the Satellite
Scenario
5. Add Access Analysis between the Cameras and the Geographical Site
6. Visualize the Scenario
7. Visualize the Camera’s Field of View
8. Customize the Visualization
9. Determine the Times when the Camera can photograph the Site
10. Calculate System-Wide Access Percentage
11. Improve Percentage by camera-tracking the site
2. Modified Code
1. Change the date of the
SatelliteScenario
2. Change the latitude
and longitude of the
geological site from
default to Area 51
3. Add cameras to
satellite #40, #17, and
#1
4. Change the color of
the contact line to
yellow
5. Change the field of
view contour so
they’re no longer
3. Analyze Access between a Satellite Constellation
and an Aircraft
This reference application gives example of how to model and visualize a mission scenario of the WalkerDelta method of
satelliteScenario Object interact with an aircraft
Workflow:
Define Mission Start Date and Duration
Load the Aircraft Trajectory
Add the Aircraft to a New Satellite Scenario
Add a Walker-Delta Constellation to the
Satellite Scenario
Add Sensors to the Constellation
Configure the Constellation to Point at the
Aircraft
Determine the Satellite-to-Aircraft Access
Intervals
Calculate System-Wide Access Percentage
Animate the Satellite Scenario
4. Create
Satellite
Scenario
Assume that the
path through the
large
constellation to
establish access
between two
ground stations
must be
determined as of
10 December
2021, 6:27:57
PM UTC
Multi-Hop Path Selection Through Large Satellite
Constellation
This reference application shows how to determine the path through a large constellation consisting of 1000 low-Earth orbit (LEO)
satellites to access between 2 ground stations, then how to calculate the intervals of 3-hour period on this path.
Add Large
Constellation of
Satellites
large satellite
constellation from
the Two-Line-
Element (TLE) file
consists of 1,000 LEO
satellites.
Work Flow
1. Define the
satellite
constellation.
2. Define the
source and
destination nodes.
3. Find the
shortest path
between the
source and
destination nodes.
4. Verify the path's
reliability.
7. Modified Code
sc.AutoSimulate = true;
ac = access(nodes{:});
ac.LineColor = "red";
intvls = accessIntervals(ac);
v = satelliteScenarioViewer(sc, "ShowDetails", false);
sat.MarkerSize = 6; % Pixels
campos(v, 60, 5); % Latitude and longitude in degrees
play(sc);
8. Visualization
In this modified code, the start time is set to May 13, 2023, at 10:00:00 AM UTC, and the stop time is four hours later, at 2:00:00 PM
UTC. The sample time is set to 30 seconds.
The latitude and longitude values for the source and target ground stations are updated with approximate coordinates for Boston
9. Display Flight Trajectory Data Using Flight Instruments and Flight Animation
This toolbox is about displaying flight trajectory data using flight
instruments and flight animation. The code in the link uses the
Aerospace Toolbox to load flight trajectory data, create flight
instruments, and animate the flight trajectories. The flight
instruments can be used to display information about the flight,
such as the altitude, speed, and heading. The flight animation
can be used to visualize the flight trajectory.
Workflow:
1. Load the flight trajectory data.
2. Create the flight instruments.
3. Animate the flight trajectories.
4. Display the flight instruments
and the flight animation.
12. Visualization
The modified code generates a flight instrument panel with vertical indicators for altitude, heading, airspeed, horizon, climb rate, and
turn rate. The panel is integrated with the Aero.Animation object that loads and displays the 'pa24-250_orange.ac' model with
adjusted 'simdata' time series. The uislider allows you to control the animation time, and the uilabel displays the current time value.
13. Modeling Satellite Constellations Using Ephemeris Data
A tool for modeling satellite constellations using ephemeris
data. Ephemeris data is information about the position and
velocity of a satellite at a given time. The application uses this
data to create a model of the satellite constellation, which can
then be used to simulate the behavior of the constellation. The
application has a number of features that make it useful for
modeling satellite constellations. These features include:
1. The ability to import ephemeris data from a variety of
sources.
2. The ability to visualize the satellite constellation in 3D.
3. The ability to simulate the behavior of the satellite
constellation over time.
4. The ability to analyze the performance of the satellite
constellation.
20. Project 6 - Create Scenario for 40 Satellites to track 5 Geological Sites
Using Satellite Constellation
Access to Ground Station
application. I’m trying to
visualize intelligence gathering
using satellites on various
countries that are considered
hostels to the United States
national defense strategies.
Workflow:
Create a Satellite Scenario
Add Satellites to the Satellite Scenario
Add Cameras to the Satellites
Define the Geographical Site to be
Photographed in the Satellite Scenario
Add Access Analysis between the Cameras
and the Geographical Site
Visualize the Scenario
Visualize the Camera’s Field of View
Customize the Visualization
Determine the Times when the Camera can
photograph the Site
Calculate System-Wide Access Percentage
Improve Percentage by camera-tracking
the site
25. Modified Code
plot(time,systemWideAccessStatus,"LineWidth",2);
grid on;
xlabel("Time");
ylabel("System-Wide Access Status");
n = nnz(systemWideAccessStatus)
systemWideAccessDuration = n*sc.SampleTime % seconds
scenarioDuration = seconds(sc.StopTime - sc.StartTime)
systemWideAccessPercentage = (systemWideAccessDuration/scenarioDuration)*100
pointAt(sat,geoSite)
for idx = 1:numel(ac)
[s,time] = accessStatus(ac(idx));
if idx == 1
systemWideAccessStatus = s;
else
systemWideAccessStatus = or(systemWideAccessStatus,s);
end
end
n = nnz(systemWideAccessStatus);
systemWideAccessDuration = n*sc.SampleTime;
systemWideAccessPercentageWithTracking = (systemWideAccessDuration/scenarioDuration)*10
26. Visualization
The modified code change the location of the default ground stations to
other five locations located in New York City, Moscow, Hiroshima, Beijing
and Pyongyang. These satellites have an elevation angles specified
where to point their cameras. Cameras 4, 40, 1 and 17 are shown to
allowed to track when they’re close to the “geological sites”