New Launch
The New Launch Plugin is a component of the KeepTrack application that provides functionality for generating notional orbital launches by modifying existing satellites with similar parameters.
Features
- Modify existing satellites to create new launch scenarios
- Select launch locations from a predefined list
- Choose launch direction (North or South)
- Automatically align the selected satellite with the launch site
- Reset simulation time to 00:00:00 to represent relative time after launch
- Integration with other KeepTrack components like SoundManager and ColorSchemeManager
User Interface
The plugin adds the following UI elements:
- A “New Launch” icon in the bottom menu for quick access
- A side menu with detailed launch configuration options
- Input fields for satellite number and inclination
- Dropdown menus for launch direction and facility selection
- A submit button to create the launch nominal
Usage
- Select a satellite using the main KeepTrack interface
- Click the “New Launch” icon in the bottom menu
- The satellite’s SCC number and inclination will be automatically filled
- Choose the launch direction (North or South)
- Select a launch facility from the dropdown menu
- Click “Create Launch Nominal” to generate the new launch scenario
Integration with KeepTrack
The New Launch Plugin integrates with several KeepTrack components:
- SelectSatManager: Retrieves the currently selected satellite
- CatalogManager: Manages satellite data and launch site information
- TimeManager: Handles time-related calculations and offsets
- ColorSchemeManager: Updates the color scheme after launch creation
- SoundManager: Plays a lift-off sound when a new launch is created
- OrbitManager: Updates orbit buffer data for the new launch
Development
When extending or modifying the New Launch Plugin, consider the following:
- The plugin follows the KeepTrackPlugin architecture
- It depends on the SelectSatManager plugin
- Launch site data is stored in the
launchSites
object - The
OrbitFinder
class is used to calculate the new orbit parameters
Code Configuration
The plugin supports the following configuration options:
bottomIconImg
: Image for the bottom menu icon (default: rocket.png)isRequireSatelliteSelected
: Set totrue
, requires a satellite to be selected for the plugin to functionisIconDisabledOnLoad
: Set totrue
, the bottom icon is initially disableddragOptions
: Configures the draggability of the side menu
Troubleshooting
- If the launch creation fails, check the browser console for error messages
- Ensure that the required dependencies (SelectSatManager, CatalogManager, etc.) are properly initialized
- Verify that the selected satellite’s inclination is appropriate for the chosen launch site
- If the cruncher fails to meet requirements, try selecting a different satellite or launch site