Systems Tool Kit

Last updated
STK
Developer(s) Analytical Graphics, Inc.
Stable release
12.7 / August 2023;4 months ago (2023-08)
Operating system Windows
Type Technical computing
License Proprietary
Website STK product page

Systems Tool Kit (formerly Satellite Tool Kit), often referred to by its initials STK, is a multi-physics software application from Analytical Graphics, Inc. (an Ansys company) that enables engineers and scientists to perform complex analyses of ground, sea, air, and space platforms, and to share results in one integrated environment. [1] At the core of STK is a geometry engine for determining the time-dynamic position and attitude of objects ("assets"), and the spatial relationships among the objects under consideration including their relationships or accesses given a number of complex, simultaneous constraining conditions. STK has been developed since 1989 as a commercial off the shelf software tool. Originally created [2] to solve problems involving Earth-orbiting satellites, it is now used in the aerospace and defense communities and for many other applications.

Contents

STK is used in government, commercial, and defense applications around the world. Clients of AGI are organizations such as NASA, ESA, CNES, DLR, Boeing, JAXA, ISRO, Lockheed Martin, Northrop Grumman, Airbus, The US DoD, and Civil Air Patrol. [2]

History

In 1989, the three founders of Analytical Graphics, Inc. — Paul Graziani, Scott Reynolds, and Jim Poland, left GE Aerospace to create Satellite Tool Kit (STK) as an alternative to bespoke, project-specific aerospace software. [3]

The original version of STK ran only on Sun Microsystems computers, but as PCs became more powerful, the code was converted to run on Windows.

STK was first adopted by the aerospace community[ when? ] for orbit analysis and access calculations (when a satellite can see a ground-station or image target), but as the software was expanded, more modules were added that included the ability to perform calculations for communications systems, radar, interplanetary missions and orbit collision avoidance.

The addition of 3D viewing capabilities led to the adoption of the STK by military users for real-time visualization of air, land and sea forces as well as the space domain. STK has also been used by news organizations to graphically depict current events to a wider audience, including the deorbit of Russia's Mir Space Station, the Space Shuttle Columbia disaster, the Iridium/Cosmos collision, the asteroid 2012 DA14 close approach and various North Korea missile tests.

As of version 12.1 (released in 2020), the software underwent a name change from Satellite Tool Kit to Systems Tool Kit to reflect its applicability in land, sea, air, and space systems. [4]

In 2019, Dutch amateur skywatcher Marco Langbroek used STK to analyze a high-resolution photograph of an Iranian launch site accident tweeted by former US President Donald Trump. [5] It was "the first time in three and a half decades that an image [had] become public that [revealed] the sophistication of US spy satellites in orbit." [5] Langbroek and astronomer Cees Bassa, identified the specific classified spysat (USA-224, a KH-11 satellite with an objective mirror as large as the Hubble Space Telescope) that had taken the photograph, and the time when it was taken on a particular satellite pass. [6] [5]

Interface

The STK interface is a standard GUI display with customizable toolbars and dockable maps and 3D graphic windows. All analysis can be done through mouse and keyboard interaction.

The STK Integration module provides a scripting interface named Connect that enables STK to act within a client/server environment (via TCP/IP) and is language independent. Users also have the option of using STK programatically via OLE automation.

Each analysis or design space within STK is called a scenario. Within each scenario any number of satellites, aircraft, targets, ships, communications systems or other objects can be created. Each scenario defines the default temporal limits to the child objects, as well as the base unit selection and properties. All of these properties can be overridden for each child object individually, as necessary. Only one scenario may exist at any one time, although data can be exported and reused in subsequent analyses.

For each object within a scenario, reports and graphics (both static and dynamic) may be created. Relative parameters, between one object and another can also be reported and the effect of real-world restrictions (constraints) enabled so that more accurate reporting is obtained. Through the use of the constellation and chains objects, multiple child objects may be grouped together and the multipath interactions between them investigated.

AGI also offers software development kits for embedding STK capabilities into third-party applications or creating new applications based on AGI technology.

Modules

STK is a modular product, in much the same way as MATLAB and Simulink, and allows users to add modules to the baseline package to enhance specific functions.

Integration

STK can be embedded within another application (as an ActiveX component) or controlled from an external application (through TCP/IP or Component Object Model (COM)). Both integration techniques can make use of the Connect scripting language to accomplish this task. There is also an object model for more "programmer oriented" integration methodologies. STK can be driven from a script that is run from the STK internal web browser in the free version of the tool. To control STK from an external source, or embed STK in another application requires the STK Integration module.

Connect

Since Connect is a messaging format, it has the advantage of being completely language independent. This allows applications and client tools to be created in the programming language of the user's or developer's choice. In practice, as long as it is possible to create a socket connection, send information through that socket and then receive information that way then STK can be controlled with connect using that language.

Applications have been developed in C, C++, C#, Perl, Visual Basic, VBScript, Java, JavaScript and MATLAB. Examples can also be found in the STK help files or downloaded from the AGI website.

See also

Related Research Articles

<i>Orbiter</i> (simulator) 2000 video game

Orbiter is a space flight simulator program developed to simulate spaceflight using realistic Newtonian physics. The simulator was released on 27 November 2000; the latest edition, labeled "Orbiter 2016", was released on 30 August 2016, the first new version of the simulator since 2010. On 27 July 2021, Dr Schweiger announced to the Orbiter Community that Orbiter is being published under open source MIT license.

<span class="mw-page-title-main">Visual programming language</span> Programming language written graphically by a user

In computing, a visual programming language or block coding is a programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually. A VPL allows programming with visual expressions, spatial arrangements of text and graphic symbols, used either as elements of syntax or secondary notation. For example, many VPLs are based on the idea of "boxes and arrows", where boxes or other screen objects are treated as entities, connected by arrows, lines or arcs which represent relations.

In software testing, test automation is the use of software separate from the software being tested to control the execution of tests and the comparison of actual outcomes with predicted outcomes. Test automation can automate some repetitive but necessary tasks in a formalized testing process already in place, or perform additional testing that would be difficult to do manually. Test automation is critical for continuous delivery and continuous testing.

Lynx Software Technologies, Inc. is a San Jose, California software company founded in 1988. Lynx specializes in secure virtualization and open, reliable, certifiable real-time operating systems (RTOSes). Originally known as Lynx Real-Time Systems, the company changed its name to LynuxWorks in 2000 after acquiring, and merging with, ISDCorp, an embedded systems company with a strong Linux background. In May 2014, the company changed its name to Lynx Software Technologies.

Open Wonderland is a Java open-source toolkit for creating collaborative 3D virtual worlds. Within those worlds, users can communicate with high-fidelity, immersive audio, share live desktop applications and documents and conduct real business. Open Wonderland is completely extensible; developers and graphic artists can extend its functionality to create entirely new worlds including adding new features to existing worlds.

<span class="mw-page-title-main">Micro Focus Unified Functional Testing</span>

Micro Focus Unified Functional Testing (UFT), formerly known as QuickTest Professional (QTP), is software that provides functional and regression test automation for software applications and environments.

<span class="mw-page-title-main">Satellite watching</span> Activity involving the observation and tracking of artificial satellites

Satellite watching or satellite spotting is a hobby which consists of the observation and tracking of artificial satellites that are orbiting Earth. People with this hobby are variously called satellite watchers, trackers, spotters, observers, etc. Since satellites outside Earth's shadow reflect sunlight, those especially in low Earth orbit may visibly glint as they traverse the observer's sky, usually during twilight.

Plant Simulation is a computer application developed by Siemens Digital Industries Software for modelling, simulating, analyzing, visualizing and optimizing production systems and processes, the flow of materials and logistic operations. Plant Simulation, allows users to optimize material flow and resource utilization and logistics for all levels of plant planning from global production facilities, through local plants, to specific lines. Within the Plant Design and Optimization Solution, the software portfolio, to which Plant Simulation belongs, is — together with the products of the Digital Factory and of Digital Manufacturing — part of the Product Lifecycle Management Software (PLM). The application allows comparing complex production alternatives, including the immanent process logic, by means of computer simulations. Plant Simulation is used by individual production planners as well as by multi-national enterprises, primarily to strategically plan layout, and control logic and dimensions of large, complex production investments. It is one of the major products that dominate that market space.

OnlyOffice, stylized as ONLYOFFICE, is a free software office suite and ecosystem of collaborative applications. It features online editors for text documents, spreadsheets, presentations, forms and PDFs, and the room-based collaborative platform.

ModelCenter, developed by Phoenix Integration, is a software package that aids in the design and optimization of systems. It enables users to conduct trade studies, as well as optimize designs. It interfaces with other popular modeling tools, including Systems Tool Kit, PTC Integrity Modeler, IBM Rhapsody, No Magic, Matlab, Nastran, Microsoft Excel, and Wolfram SystemModeler. ModelCenter also has tools to enable collaboration among design team members.

The following outline is provided as an overview of and topical guide to the Perl programming language:

<span class="mw-page-title-main">Stencyl</span> Video game development software

Stencyl is a video game development tool that allows users to create 2D video games for computers, mobile devices, and the web. The software is available for free, with select publishing options available for purchase. The software was originally called "StencylWorks" while in development and for the initial release but was later shortened to just "Stencyl".

<span class="mw-page-title-main">CERES (satellite)</span> French military satellite program

CERES is a French space-based electronic surveillance constellation designed to collect intelligence of electromagnetic origins anywhere in the world. Consisting of three formation-flying satellites, it was developed by Airbus Defence and Space and Thales Alenia Space under the management of the CNES for the French defence procurement agency (DGA).

The Game Creators Ltd is a British software house based in Macclesfield, Cheshire, England, which specialises in software for video game development, originally for the Microsoft Windows platform. The company was established in March 1999 through a partnership between programmers Lee Bamber and Richard Vanner, who were joined by Meash Meakin in 2011 and Deborah Ascott-Jones in 2013.

<span class="mw-page-title-main">Verge3D</span> Real-time renderer and toolkit software

Verge3D is a real-time renderer and a toolkit used for creating interactive 3D experiences running on websites.

Xiang Li is a Chinese computer hacker. He is serving a twelve-year sentence in federal prison in the United States.

References

  1. "Satellite Design and Operations". AGI. Retrieved 2019-06-03.
  2. 1 2 "AGI". AGI. Retrieved 2019-06-03.
  3. "History". AGI. Retrieved 2019-06-03.
  4. frank (2012-10-18). "Why Systems Tool Kit? Part I". AGI. Retrieved 2020-03-09.
  5. 1 2 3 Oberhaus, Daniel (3 September 2019). "Trump Tweeted a Sensitive Photo. Internet Sleuths Decoded It". Wired . Retrieved 4 September 2019. Since the trajectories of classified satellites are not published by the Department of Defense, Langbroek had to rely on orbit data collected by a global network of amateur spy-satellite hunters. This community obsessively documents the movements of classified objects in space, often using little more than binoculars, a stopwatch, and a basic knowledge of orbital mechanics. But despite the low-tech observation techniques, their predictions of satellite movements are often accurate to within a few seconds. ... This is the first time in three and a half decades that an image has become public that reveals the sophistication of US spy satellites in orbit.
  6. Brumfiel, Geoff (2 September 2019). "Amateurs Identify U.S. Spy Satellite Behind President Trump's Tweet". National Public Radio . Retrieved 2 September 2019. a small community of amateur satellite trackers was far more interested in the picture than the words. These individuals use backyard telescopes to watch satellites whizzing across the sky, and they know where most of them are—even classified ones like USA 224. 'They're super bright in the sky and are easy to find,' says Michael Thompson, a graduate student in astrodynamics at Purdue University who spots satellites in his spare time. Once a satellite is seen, it's relatively easy to work out exactly where it will be at any point in future. 'Using math to calculate an orbit is really easy,' he says.