Quadcopter Design and Performance Analysis Over Terrain
STK Premium (Air) or STK Enterprise
You can obtain the necessary licenses for this tutorial by contacting AGI Support at support@agi.com or 1-800-924-7244.
Required Capability Install: This lesson requires an additional capability installation for STK Terrain Integrated Rough Earth Model (TIREM). The TIREM install is included in the STK Pro software download, but requires a separate install process. Read the Readme.htm found in the STK install folder for installation instructions. You can obtain the necessary install by visiting http://support.agi.com/downloads or calling AGI support.
This lesson requires STK 12.9 or newer to complete in its entirety. If you have an earlier version of STK, you can complete a legacy version of this lesson.
The results of the tutorial may vary depending on the user settings and data enabled (online operations, terrain server, dynamic Earth data, etc.). It is acceptable to have different results.
Capabilities covered
This lesson covers the following STK Capabilities:
- STK Pro
- Aviator
- Aviator Pro
- Coverage
- Terrain Integrated Rough Earth Model (TIREM)
- Communications
Problem statement
Towers, buildings, bridges, and other structures require regular maintenance. Drones enable inspectors to perform a preliminary survey, which is used to determine where and what work is required on the structure and if any hazards are present. In combat, drones can be sent to surveil an area prior to sending in troops.
In this lesson, a remote communication tower sits on top of a large hill. There are no roads to the top of the hill, so inspectors will use a drone to fly to the communication tower, take video of the structure, and fly back to the inspectors. The drone can be pre-programmed to fly its mission. When applicable, inspectors want to have manual control of the drone using a remote controller. Inspectors have a good idea of the location from which they would like to launch the drone but potential problems exist. For example, will the drone's battery last during the entire flight, and can inspectors contact the drone using remote control? Furthermore, inspectors want to determine how well the remote controller will function inside a predetermined geographic area. Due to the size of the communication tower, guyed anchors and wires are a potential hazard, so inspectors want to fly at a safe distance from the communication tower while still obtaining good video inspection using the zoom function on the drone's camera. Based on the drone's configuration, the battery should last 28 minutes.
Solution
Using STK, you will:
- Simulate the performance of a commercial drone built to specifications.
- Design the drone's flight. You will launch the drone, ascend up the hill, make two passes to inspect the upper half of the communication tower, and return to the launch site.
- Determine if the drone's battery will last during the programmed portion of the flight.
- Build a remote controller.
- Determine if inspectors can manually control the drone based on their location and local terrain.
What you will learn
Upon completion of this tutorial, you will understand how to:
- Use Analytical Terrain.
- Create a small quadcopter and its flight route.
- Create a simple link budget using STK's Terrain Integrated Rough Earth Model (TIREM) capability.
- Determine radio frequency coverage focusing on energy per bit to noise power spectral density ratio using TIREM.
Video guidance
Watch the following video. Then follow the steps below, which incorporate the systems and missions you work on (sample inputs provided).
Creating a new scenario
Create a new scenario with a run time of one hour.
- Launch STK ().
- Click in the Welcome to STK window.
- Enter the following in the New Scenario Wizard:
- Click when you finish.
- Click Save () when the scenario loads. A folder with the same name as your scenario is created for you in the location specified above.
- Verify the scenario name and location in the Save As window.
- Click .
Option | Value |
---|---|
Name | AviatorPro_Drone |
Location | Default |
Start | Default day/month/year 19:00:00.000 UTCG |
Stop | + 1 hr |
Disabling Terrain Server
You're using a local terrain file for analysis and visualization. Turn off
- Right-click on AviatorPro_Drone () in the Object Browser.
- Select Properties ().
- Select the Basic - Terrain page when the Properties Browser opens.
- Clear the Use terrain server for analysis check box in the Terrain Server frame.
- Click to accept the changes and keep the Properties Browser open.
Displaying surface lines
Due to disabling Terrain Server, you want to display any object's lines on the surface of the central body when terrain data is available.
- Select the 3D Graphics - Global Attributes page.
- Select On for On Terrain in the Surface Lines frame.
- Click .
Setting TIREM as the Propagation Loss Model
The Terrain Integrated Rough Earth Model (TIREM) extension allows STK's Communication capability to predict radio frequency propagation loss over irregular terrain for ground-based and airborne transmitters and receivers.
- Select the RF - Environment page.
- Select the Atmospheric Absorption tab.
- Select Use.
- Click the Atmospheric Absorption Model Component Selector ().
- Select the newest TIREM () model installed on your machine in the Atmospheric Absorption Models list.
- Click .
- Click to accept the changes and close the Properties Browser.
Enabling a Local Terrain File
Add analytical and visual terrain from a local file. You can use Microsoft Bing Maps for imagery. However, imagery is not required.
- Bring the 3D Graphics window to the front.
- Click Globe Manager () in the 3D Graphics window toolbar.
- Click Add Terrain/Imagery () in the Globe Manager - Hierarchy Window.
- Select Add Terrain/Imagery... ().
- Click the ellipsis () beside the Path field.
- Navigate to <STK install folder>\Data\Resources\stktraining\imagery (e.g., C:\Program Files\AGI\STK 12\Data\Resources\stktraining\imagery).
- Click .
- Select the PtMugu_ChinaLake.pdtt check box.
- Click .
- Click when prompted to Use Terrain for Analysis.
Applying Label Declutter
Use this to separate the labels on objects that are in close proximity, for better identification in small areas and on terrain.
- Click Properties () in the 3D Graphics window toolbar.
- Select the Details page.
- Select Enable for Label Declutter.
- Click .
Modeling the communication tower
Insert a Place () object to simulate the communication tower.
Inserting a Place object
Insert a Place () object at the tower's location to simulate the communication tower.
- Select Place () in the Insert STK Objects tool.
- Select the Define Properties () method.
- Click .
- Select the Basic - Position page.
- Set the following parameters:
- Click .
- Right click on Place1 () in the object browser.
- Select Rename in the shortcut menu.
- Rename the Place1 () to Comm_Tower.
Option | Value |
---|---|
Latitude | 35.393 deg |
Longitude | -117.4386 deg |
Adding a realistic model
The communication tower model is a generic model file. Change it to be something more realistic.
- Select the 3D Graphics - Model page.
- Select Show in the Model frame.
- Click the Model File: ellipsis ().
- Go to <STK install folder>\Data\Resources\stkTraining\samples (e.g., C:\Program Files\AGI\STK 12\Data\Resources\stkTraining\samples).
- Select comm_tower.mdl.
- Click .
- Move the All slider all the way to the right in the Detail Thresholds section.
- Click .
Modeling the technicians
You will insert a Ground Vehicle () object to model the technicians. Then you will create their route.
Inserting a Ground Vehicle object
Insert a Ground Vehicle () object to model the technicians who will drive to a location of the drone launch.
- Select Ground Vehicle () in the Insert STK Objects tool.
- Select the Define Properties () method.
- Click .
- Rename Ground Vehicle1 () to Technicians.
Setting the technicians' route
Set the technicians' route. The technicians will drive a ground vehicle to the location of the drone launch. This location is where they are interested in testing the remote controller.
- Select the Basic - Route page.
- Set the Route Calculation Method field to Specify Time.
- Set the Interp Method field to Terrain Height in the Altitude Reference section.
- Click and set the following parameters:
- Click .
- Change the time of the second waypoint to one hour after the first waypoint.
- Click .
Option | Value |
---|---|
Latitude | 35.4122 deg |
Longitude | -117.4634 deg |
Altitude | 1 m |
For a vehicle, TIREM requires Terrain as the Altitude Reference, and the waypoint altitude has to be set to at least half a meter above terrain on the Basic Route properties page.
Creating a quadcopter drone
You will build a quadcopter drone using specifications from a popular model used to survey towers. Aviator Pro enables you to model the performance characteristics of rotorcraft as a distinct type of aircraft from a fixed-wing aircraft. You can create a rotorcraft model in the User Rotorcraft Models catalog of the Aviator catalog interface or catalog manager. The buttons on the Initial Aircraft Setup toolbar are used to define the aircraft model that will be used in the mission.
Inserting an Aircraft object
Insert an Aircraft () object, which you will use to create the drone's flight path.
- Select Aircraft () in the Insert STK Objects tool.
- Select the Insert Default () method.
- Click .
- Rename Aircraft1 () to Drone.
Using the Aviator Propagator
Set Drone's () Propagator to Aviator, and add a new performance model.
- Open Drone's () properties ().
- Select the Basic - Route page.
- Set the Propagator: to Aviator.
Selecting an aircraft
Use the Aviator catalog interface to select an aircraft.
- Click Select Aircraft () on the Initial Aircraft Setup toolbar.
- Right-click on User Rotorcraft Models ().
- Select New Item.
- Right-click on New Rotorcraft ().
- Rename New Rotorcraft () to QuadcopterPM (PM stands for performance model).
- Click .
- Click .
Optimizing STK for Aviator
Aviator performs best in the 3D Graphics window when the surface reference of the globe is set to Mean Sea Level. You will receive a warning message when you apply changes or click
to close the properties window of an Aviator object with the surface reference set to WGS84. It is highly recommended that you set the surface reference as indicated before working with Aviator.- Click on the Flight Path Warning window.
- Click .
Setting the Performance Model properties
You are building a lightweight drone that is carrying a battery and a camera. The battery and camera are added as payload to the drone. You need to build flight characteristics to specifications. You can change them in the Aircraft object's properties.
- Return to the Basic - Route page.
- Click Aircraft properties ().
- Set the following in the Performance Models tab:
Be mindful of your units when entering these values. Some of the fields have a default unit that is different from the one you are using.
- Click .
Option | Value |
---|---|
Max Altitude | 10000 ft |
Default Cruise Altitude | 100 ft |
Descent Rate Factor | 50 % |
Max Climb Angle | 60 deg |
Max Descent Angle | 60 deg |
Min Descent Rate | 1000 ft/min |
Max Load Factor G | 1.05 G-SeaLevel |
Roll Rate | 400 deg/sec |
AOA/Pitch Rate | 60 deg/sec |
Sideslip/Yaw Rate | 30 deg/sec |
Max Transition Pitch Angle | 50 deg |
Max Safe Airspeed | 31 nm/hr EAS Equivalent Airspeed: the airspeed at sea level (International Standard Atmosphere) at which the dynamic pressure is equal to the dynamic pressure at the aircraft's current true airspeed and altitude. |
Max Safe Translation Speed | 15 nm/hr EAS |
Setting the Aerodynamics properties
Now set the Aerodynamics properties of the drone.
- Select the Aero/Propulsion tab.
- Set the following Aerodynamics properties:
- Set the following Powerplant section options:
- Click ellipsis () beside the 3D Model File field.
- Go to <STK install folder>\Data\Resources\stktraining\samples (e.g., C:\Program Files\AGI\STK 12\Data\Resources\stktraining\samples).
- Select the md4-200.mdl file.
- Click .
- Click .
- Click .
- Click to ensure the aircraft properties are set.
Be mindful of your units when entering these values. Some of the fields have a default unit that is different from the one you are using.
Option | Value |
---|---|
Rotor Count | 4 |
Rotor Diameter |
9.4 in |
Blades per Rotor | 2 |
Blade Chord | 1 cm |
Fuselage Flat Plate Area | 0.01 m^2 |
Blade Profile Drag K | .01 |
Induced Power Correction Factor | 1 |
Option | Value |
---|---|
Type | Electric |
Max S/L Power | 1400 Watt |
Setting the aircraft configuration
The drone's empty weight is actually its full weight. In this case, you are saying that the weight of the drone includes the battery, propellers, and the camera.
- Return to the Basic - Route page.
- Select Configuration ()
- Select the Stations tab.
- Select Internal Fuel Tank.
- Click .
- Select the Basic tab.
- Set Empty Weight to 1.5 lb.
- Set Max Landing Weight to 1.5 lb.
- Click .
- Click to ensure the aircraft configuration is set.
Using the mission wind model
Use the Wind and Atmosphere Model tool to simulate wind and atmospheric conditions for the scenario, a mission, a specific procedure, or a group of selected procedures. With a rotorcraft this small and guy wires around the communication tower, wind conditions are important.
- Click Mission Wind Model ().
- Change the Wind Bearing value to 270 deg.
- Change the Wind Speed value to 2 nm/hr.
- Click .
- Click to ensure the wind model is set.
For the purposes of this scenario, you will use a constant bearing and speed for your wind. If you were mission planning on the current day, you would want to consider using the NOAA ADDS Service model. The NOAA ADDS Service wind model enables you to use forecasts from the Aviation Digital Data Service (ADDS), provided by the National Oceanic and Atmospheric Administration (NOAA), to define the wind effect.
Creating the take-off procedure
Inspectors will launch the drone in a remote desert area at the base of the hill on which the communication tower is located.
- Right-click Phase 1 in the Mission List.
- Select Insert First Procedure for Phase... () in the Procedures and Sites toolbar.
- Select VTOL Point () In the Select Site Type: list.
- Set the following parameters:
- Click .
- Click to close the Add Successful window.
- Click .
Option | Value |
---|---|
Name | VTOL Drone |
Latitude | 35.4121 deg |
Longitude | -117.4634 deg |
Altitude | 0 ft / AGL (height above ground level ) |
Adding to catalog enables you to use this configuration when landing.
Modeling a Vertical Takeoff procedure
A Vertical Takeoff () procedure launchers an aircraft directly up into the air.
- Select Vertical Takeoff () in the Select Procedure Type: list.
- Set the following parameters:
- Click .
- Click .
Option | Value |
---|---|
Altitude offset | 1.5 ft |
Heading The direction that the aircraft is pointing. into Wind | Selected |
Viewing the takeoff
Zoom to Drone () to see the takeoff.
- Bring the 3D Graphics window to the front.
- Right-click Drone () in the Object Browser.
- Select Zoom To.
- Use your mouse to zoom in and out and rotate to get a good view of the Drone's () takeoff.
Drone at VTOL Point
Transitioning to forward flight
A Transition to Forward Flight procedure brings an aircraft from hover mode to forward flight mode.
- Return to Drone's () properties ().
- Select VTOL Drone in the Mission List.
- Click Insert Procedure After () in the Procedures and Sites toolbar.
- Select End of Previous Procedure () in the Select Site Type: list.
- Click .
- Select Transition to Forward Flight () in the Select Procedure Type: list.
- Select the Transition into Wind option in the Transition Course field.
- Click .
- Click .
Inserting a Relative to Stationary STK Object waypoint
A Relative to Stationary STK Object site is a waypoint defined in relation to another stationary object in the current scenario.
- Select End of Previous Procedure () in the Mission List.
- Click Insert Procedure After () in the Procedures and Sites toolbar.
- Select Relative to stationary STK Object () in the Select Site Type: list.
- Set the following parameters:
- Click .
Option | Value |
---|---|
Name | Relative to Comm Tower |
Link To Stationary STK Object | Comm_Tower |
Bearing | 294 deg (True) |
Range | 300 ft |
Modeling a Basic Point to Point procedure
A Basic Point to Point procedure is a basic traverse between two waypoints.
- Select Basic Point to Point () in the Select Procedure Type list.
- Set the following parameters:
- Click .
- Click .
Option | Value |
---|---|
Name | Arrive at Tower |
Use Aircraft Default Cruise Altitude | off |
MSL | 4400 ft |
Enroute Cruise Airspeed | Max Endurance Airspeed |
Flying a first pass around the communication tower
An STK Object Waypoint is used to define a waypoint at or relative to the position of another object within the scenario at a specific time. Move closer to the tower and fly a circular pattern around the top of the tower.
- Select Relative to Comm Tower () in the Mission List.
- Click Insert Procedure After () in the Procedures and Sites toolbar.
- Select STK Object Waypoint () in the Select Site Type: list.
- Set the following parameters:
- Click .
Option | Value |
---|---|
Name | Comm Tower Pass 1 |
Link To | Comm_Tower |
Offset Mode | Bearing/Range (relative to North) |
Bearing | 180 deg (True) |
Range | 200 ft |
Modeling a circular holding pattern
You want to move the drone around the tower in a circular fashion. A circular holding procedure is how you can accomplish this.
- Select Holding - Circular () in the Select Procedure Type: list.
- Set the following parameters in the order shown:
- Click .
- Click .
Option | Value |
---|---|
Name | Holding - 4400 ft |
Use Aircraft Default Cruise Altitude | off |
MSL Altitude | 4400 ft |
Hold Cruise Airspeed | Minimum Airspeed |
Enroute Cruise Airspeed | Minimum Airspeed |
Bearing | 305 deg |
Range | 150 ft |
Diameter | 300 ft |
Number of Full Turns | 1 |
Flying a second pass around the communication tower
Reuse the last procedure to fly a circular holding pattern around the communication tower again.
- Right-click Comm Tower Pass 1 () in the Mission List.
- Select Copy, Paste, Edit.
- Select Copy Procedures.
- Right-click Comm Tower Pass 1 () again in the Mission List.
- Select Copy, Paste, Edit.
- Select Paste Procedures After.
- Double-click the new Comm Tower Pass 1 to open the STK Object Waypoint Properties window.
- Change the Name field to Comm Tower Pass 2.
- Click .
Updating the altitude of the second pass
Update the altitude of the second circular holding pattern to 4350 ft.
- Double-click the new Holding - 4400 ft.
- Set the following parameters:
- Click .
- Click .
Option | Value |
---|---|
Name | Holding - 4350 ft |
MSL Altitude | 4350 ft |
Profile Mode | Allow climb/descent on station |
Number of Full Turns | 2 |
Heading away from the tower
Fly away from the tower to avoid guyed wires.
- Select Comm Tower Pass 2 in the Mission List.
- Click Insert Procedure After () in the Procedures and Sites toolbar.
- Select End of Previous Procedure () in the Select Site Type list.
- Click .
- Select Basic Maneuver () in the Select Procedure Type field.
- Set the following parameters:
- Set the following in the Basic Stop Conditions frame:
- Click three times.
- Click .
Option | Value |
---|---|
Name | Straight Ahead 300 ft |
Strategy | Straight Ahead |
Option | Value |
---|---|
Fuel State | off |
Time of Flight | off |
Downrange | 300 ft |
You don't burn any fuel because it is an electric battery.
Returning to the technicians
The drone will turn 180 degrees and return to the VTOL point. Using a positive value of 180 degrees will turn the drone to the right. Using a negative value of 180 degrees will turn the drone to the left. Turn right, which will fly the drone away from the tower.
- Select Straight Ahead 300 ft in the Mission List.
- Click Insert Procedure After () in the Procedures and Sites toolbar.
- Select End of Previous Procedure () in the Select Site Type list.
- Click .
- Select Basic Maneuver () in the Select Procedure Type field.
- Set the following parameters:
- Set the following parameters in the Basic Stop Conditions section:
- Click three times.
- Click .
Option | Value |
---|---|
Name | Turn 180 deg |
Strategy | Simple Turn |
Relative Turn Angle | 180 deg |
Option | Value |
---|---|
Fuel State | off |
Time of Flight | off |
Downrange | 600 ft |
Transitioning to hover
When the drone returns to the VTOL point, it will transition into a hovering maneuver and then land.
- Select Turn 180 deg in the Mission List.
- Click Insert Procedure After () in the Procedures and Sites toolbar.
- Select VTOL Point from Catalog () in the Select Site Type list.
- Select VTOL Drone ().
- Click .
- Select Transition to Hover () in the Select Procedure Type field.
- Set the following parameters in the Altitude frame:
- Select Transition into Wind in the Transition Options frame.
- Click .
- Click .
Option | Value |
---|---|
AGL | Selected |
Altitude | 10 ft |
Landing the drone
The drone lands at the same spot it took off.
- Select Transition to Hover in the Mission List.
- Click Insert Procedure After () in the Procedures and Sites toolbar.
- Select VTOL Point from Catalog () in the Select Site Type list.
- Select VTOL Drone.
- Click .
- Select Vertical Landing () in the Select Procedure Type field.
- Set the following parameters:
- Click .
- Click .
Option | Value |
---|---|
Altitude above point | 10 ft |
Altitude offset | 1.5 ft |
Heading - Mode | Heading into Wind |
Viewing the flight path
- Bring the 3D Graphics window to the front.
- Reset () the scenario.
- Right-click Drone () in the Object Browser.
- Select Zoom To.
- Use your mouse to zoom in and out and rotate to get a good view of the Drone's () takeoff.
- Click Start () to animate the scenario. Note the realistic flight characteristics as the drone flies to the communication tower.
- Pause () the scenario when the drone is near the communication tower.
- Notice the detail of the inspection paths.
- Click Start () to return and land when you are finished.
- Reset () the scenario.
Inspection Paths
Creating a custom graph
Create a custom graph that depicts selected data providers along Drone's flight profile.
Creating a new graph
- Right-click on Drone () in the Object Browser.
- Select the Report & Graph Manager... ().
- Select the My Styles () folder in the Styles frame in the Report & Graph Manager.
- Click Create new graph style () in the Styles toolbar.
- Name the new graph to Drone Profile.
- Click Enter on your keyboard.
Selecting data providers
Select the data providers you require to graph Drone's () flight profile.
- Select the Content page in the Properties Browser.
- Expand () the Flight Profile By Time data provider in the data provider list.
- Move () the Altitude AGL () element to the Y Axis list.
- Move () the Downrange () element to the Y2 Axis list.
- Click .
Generating the graph
- Select Drone Profile () in the My Styles () folder.
- Click .
- Note the following three important aspects of Drone's () flight that your graph tells you:
-
The ground underneath the quad copter contains some rough terrain.
-
The quad copter travels a distance of approximately four (4) nautical miles.
-
The entire flight takes approximately 12 minutes to complete.
- Close the graph and the Report & Graph Manager when finished.
Based on the drone configuration, you have approximately twenty eight (28) minutes of battery life. You require a buffer of two minutes.
Showing a dynamic display
Place the default Flight Profile by Time data in the 3D Graphics window.
- Return to Drone's () properties ().
- Select the 3D Graphics - Data Display page.
- Click .
- Select Flight Profile by Time in the Add a Data Display window.
- Click .
- Make any desired changes to Position and Appearance.
- Click .
Viewing in 3D
- Bring the 3D Graphics window to the front.
- Right-click Drone () in the Object Browser.
- Select Zoom To.
- Adjust the Step Size (,) as required.
- Click Start () to animate the scenario.
- Reset () the scenario when you are finished.
Dynamic Display
Using the remote controller
There are two requirements that your mission needs to meet. You need to determine if the remote controller has constant contact with the drone during the mission. You also need to know where you would lose control inside the designated communication area if the drone malfunctions. The manufacturer provides a certain amount of remote control specifications, but not a lot. Therefore, you will use simple transmitter and receiver models for the preliminary analysis of the communications.
Modeling the remote controller
Insert a transmitter object
Insert a transmitter to model the remote controller.
- Select Transmitter () in the Insert STK Objects tool dialog box.
- Select the Define Properties () method.
- Click .
- Select Technicians () in the Select Object window.
- Click .
- Rename Transmitter1 () to Tech_Tx.
Setting up the simple transmitter
Set the specs of the simple transmitter remote controller.
- Set the following on the Basic - Definition page:
- Click .
Option | Value |
---|---|
Frequency | 2.4 GHz |
EIRP | 26 dBm |
Updating constraints
Remove the line of sight constraint since you using TIREM.
- Select the Constraints - Active page.
- Clear Enable - Line of Sight.
- Click .
Disable Line-of-sight, Terrain Mask, or Az-El Mask constraints to take advantage of the over-the-horizon analysis capabilities of TIREM.
Creating a drone receiver
The manufacturer doesn't provide any specifications for the drone's receiver, so the only thing to do is set it up to use TIREM.
Setting up the simple receiver
Insert a receiver using default properties.
- Select Receiver () in the Insert STK Objects tool dialog box.
- Select the Define Properties () method.
- Click .
- Select Drone () in the Select Object window.
- Click .
- Rename Receiver ( to Drone_Rx.
Updating constraints
Remove the line of sight constraint since you using TIREM.
- Select the Constraints - Active page.
- Clear the Enable - Line of Sight check box.
- Click .
Generating a link budget report
A simple link budget report generates the values that determine the drone receiver's reception. For the purposes of this scenario, you will focus on Eb/No (energy per bit to noise power spectral density ratio). The minimum Eb/No requirement is 5 dB.
- Right-click Drone_Rx in the Object Browser.
- Select Access... ().
- Expand () Technicians () in the Associated Objects list in the Access Tool.
- Select Tech_Tx ().
- Click .
- Click in the Reports frame.
- Browse to the Eb/No (dB) column in the link budget report.
Along the programmed flight route, you have excellent communications between Technician's () and Drone ().
Cleaning up the scenario
Clean up your workspace.
- Close () the Link Budget report.
- Close () the Access tool.
- Open the Analysis menu item.
- Select the Remove All Accesses.
- Clear the Drone () check box In the Object Browser.
Analytically, Drone () is still in the scenario. Clearing the Drone () check box in the Object Browser turns it off visually in both the 2D and 3D Graphics windows.
Performing coverage analysis
The simple link budget analysis was very good. Basically, the line of sight between the technicians and the drone was never broken, so terrain wasn't much of a factor. However, should the drone's programming malfunction, terrain could become a communication's issue. You want to keep the drone above 100 feet AGL at all times for this analysis.
Inserting a Coverage Definition object
Insert a Coverage Definition object to model the area that you will analyze.
- Select Coverage Definition () in the Insert STK Objects tool.
- Select the Insert Default () method.
- Click .
- Rename the CoverageDefinition1 () to Tx_Coverage.
Setting the grid area of interest
Set the coverage grid between latitude and longitude pairs.
- Open Tx_Coverage’s () properties ().
- Go to the Basic – Grid page.
- Select LatLon Region for the Grid Area of Interest - Type.
- Set the following parameters:
Option | Value |
---|---|
Min. Latitude | 35.3 deg |
Min. Longitude | -117.55 deg |
Max. Latitude | 35.5 deg |
Max. Longitude | -117.35 deg |
Setting the point granularity
You are analyzing a smaller area, which requires a smaller point granularity.
- Select Distance for Point Granularity.
- Set the value to 0.25 km.
Setting the point altitude
Set the height of the grid points to be 100 ft above the terrain.
- Select Altitude above Terrain for the Point Altitude.
- Set the value to 100 ft.
Setting grid constraints
Assign grid constraints so that the receiver properties are applied to each point in the grid.
- Click .
- Set the Reference Constraint Class: to Receiver.
- Select Drone/Drone_Rx in the Grid Point Access Options list.
- Click .
- Click .
Selecting assets
Set the remote controller as the asset. Assets properties enable you to specify the STK objects used to provide coverage.
- Select the Basic - Assets page.
- Expand () Technicians () in the Assets list.
- Select Tech_Tx ().
- Click .
- Click .
Specifying the interval
Use the Basic Interval page to specify the time period over which STK computes the coverage. Change the interval to compute for one second.
- Select the Basic - Interval page.
- Open the Interval: drop-down menu.
- Select Replace With Times.
- Change Stop to +1 sec.
- Click .
Computing coverage
Grid points are laid out every 0.25 kilometer. The grid has been raised 100 feet off the ground based on the terrain at each grid point. When you selected the Receiver object as the grid constraint, you basically placed the receiver at each point in the grid. Selecting the Transmitter object as the asset, you will compute coverage between the transmitter and the receiver at each point in the grid.
- Right-click Tx_Coverage () in the Object Browser.
- Select CoverageDefinition.
- Select Compute Accesses.
Analyzing coverage
You will use a Figure of Merit to evaluate the quality of coverage provided by the transmitter over the coverage area. Use an Access Constraint Figure of Merit object to analyze coverage. Access Constraints measure the value of various constraint parameters used to define visibility within STK.
Inserting a Figure of Merit object
Insert a Figure of Merit object that you will use to analyze the coverage.
- Select Figure Of Merit () in the Insert STK Objects tool.
- Select the Insert Default () method.
- Click .
- Select Tx_Coverage () in the Select Object window.
- Click .
- Rename FigureOfMerit1 () to CovAt_100FT.
Setting up the figure of merit
Use an Access Constraint Figure of Merit to analyze coverage. You want to know the Eb/No at each grid point.
- Open CovAt_100FT's () properties ().
- Select the Basic - Definition page.
- Set the following parameters:
- Click .
Option | Value |
---|---|
Type | Access Constraint |
Constraints | Eb/No |
Compute | Maximum |
Generating a Grid Stats report
Generate a Grid Stats report. It summarizes the minimum, maximum, and average static value for the Figure Of Merit over the entire grid.
- Right-click CovAt_100FT () in the Object Browser.
- Select Report & Graph Manager... ().
- Select Grid Stats () report in the Installed Styles () folder.
- Click .
- Scroll to the bottom of the report.
- Note the Minimum (dB) and Maximum (dB) values.
You will use the values from the report to create color contours in the 2D and 3D Graphics windows. The contours will show you areas inside the designated communication area in which you will have and not have control of the drone.
Creating contours
You can specify how levels of coverage quality appear in both the 2D and 3D Graphics windows by showing contours. To accurately display contour levels for Figures of Merit in the 2D and 3D Graphics windows, you should know the approximate range of values for the current Figure Of Merit. You obtained these using the Grid Stats report.
- Return to CovAt_100FT's () properties ().
- Select the 2D Graphics - Static page.
- Change Filled Area - % Translucency to 25.
- Select Show Contours.
- Set the following Level Adding values:
- Click .
- Ensure the Color Method is set to Color Ramp.
- Set the following parameters:
- Select Natrual Neighbor in the Contour Interpolation (points must be filled) frame.
- Click .
Option | Value |
---|---|
Start | 5 dB (this is the lowest acceptable value) |
Stop | Round down the maximum value from the Grid Stats report (e.g., 90 dB) |
Step | 5 dB |
Option | Value |
---|---|
Start Color | Red |
End Color | Blue |
Imbedding a 2D and 3D Graphics window legend
A legend provides you with a convenient way to interpret contour data displayed in the 2D and 3D Graphics windows. For in-depth information about the legend layout, see Changing the Layout of a Contours Legend.
- Return to the 2D Graphics - Static page.
- Click .
- Click in the Static Legend for CovAt_100FT floating legend.
- Select Show at Pixel Location in the 2D Graphics Window frame.
- Select Show at Pixel Location in the 3D Graphics Window frame.
- Set the following parameters in the Text Options section:
- Set Color Square Width (pixels) to 50 in the Range Color Options field.
- Click .
- Close the floating legend.
- Click to close the Properties Browser.
Option | Value |
---|---|
Title | Eb/No dB |
Number Of Decimal Digits | 0 |
Viewing contours in 3D Graphics window
- Bring the 3D Graphics window to the front.
- Click Orient North () in the 3D Graphics window toolbar.
- Click Orient from Top ().
- Use your mouse to zoom out until you can see the complete coverage grid.
Coverage
Areas with color are areas that meet the requirement of an Eb/No of five (5) dB or higher. Areas without color are areas that you'll most likely lose communication to the drone from the controller if it's at an altitude of 100 feet AGL. The lower the drone flies, coverage will most likely decline. Looking at the 3D Graphics window from the back of the hill with the technicians on the other side, you get an excellent example of TIREM in action.
The FAA sets rules on how high a drone can fly. For the purposes of this scenario, we kept the altitude below 400 ft AGL. You can visit the FAA website for more information on Small Unmanned Aircraft Regulations.
Saving your work
- When you are finished, close any properties, graphs, reports and tools you still have open.
- Save () your work.
Summary
In this lesson, you did the following:
- Built an STK scenario that simulates the performance of a commercial drone built to specifications.
- Launched the drone, had it ascend up a hill and make two passes to inspect the upper half of a communication tower, and returned it to the launch site.
- Created a custom report that determined if the drone's battery lasted during the programmed portion of the flight.
- Built a remote controller and a drone receiver to determine if inspectors can manually control the drone based on their location and local terrain.
- Generated a simple link budget that determined you had good communications when the drone flew its preprogrammed flight route.
- Used STK Coverage to determine where you might lose communications should you have to revert to manual control of the drone.
On your own
Throughout the tutorial, hyperlinks were provided that pointed to in-depth information of various tools and functions. Now is a good time to go back through this tutorial and view that information. Try setting different altitudes in the Coverage Definition () Point Altitude section and recalculate the results. Adjust the quadcopter's flight profile. Be careful that you don't fall into the vortex ring state!