Satellite Tool Kit
   HOME

TheInfoList



OR:

Systems Tool Kit (formerly Satellite Tool Kit), often referred to by its initials STK, is a multi-physics
software Software consists of computer programs that instruct the Execution (computing), execution of a computer. Software also includes design documents and specifications. The history of software is closely tied to the development of digital comput ...
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. 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 to solve problems involving Earth-orbiting
satellite A satellite or an artificial satellite is an object, typically a spacecraft, placed into orbit around a celestial body. They have a variety of uses, including communication relay, weather forecasting, navigation ( GPS), broadcasting, scient ...
s, it is now used in the
aerospace Aerospace is a term used to collectively refer to the atmosphere and outer space. Aerospace activity is very diverse, with a multitude of commercial, industrial, and military applications. Aerospace engineering consists of aeronautics and astron ...
and defense communities and for many other applications. STK is used in government, commercial, and defense applications around the world. Clients of AGI are organizations such as
NASA The National Aeronautics and Space Administration (NASA ) is an independent agencies of the United States government, independent agency of the federal government of the United States, US federal government responsible for the United States ...
,
ESA The European Space Agency (ESA) is a 23-member international organization devoted to space exploration. With its headquarters in Paris and a staff of around 2,547 people globally as of 2023, ESA was founded in 1975 in the context of European ...
,
CNES CNES () is the French national space agency. Headquartered in central Paris, the agency is overseen by the ministries of the Armed Forces, Economy and Finance and Higher Education, Research and Innovation. It operates from the Toulouse Spac ...
, DLR,
Boeing The Boeing Company, or simply Boeing (), is an American multinational corporation that designs, manufactures, and sells airplanes, rotorcraft, rockets, satellites, and missiles worldwide. The company also provides leasing and product support s ...
,
JAXA The is the Japanese national air and space agency. Through the merger of three previously independent organizations, JAXA was formed on 1 October 2003. JAXA is responsible for research, technology development and launch of satellites into o ...
,
ISRO The Indian Space Research Organisation (ISRO ) is India's national space agency, headquartered in Bengaluru, Karnataka. It serves as the principal research and development arm of the Department of Space (DoS), overseen by the Prime Minister o ...
,
Lockheed Martin The Lockheed Martin Corporation is an American Arms industry, defense and aerospace manufacturer with worldwide interests. It was formed by the merger of Lockheed Corporation with Martin Marietta on March 15, 1995. It is headquartered in North ...
,
Northrop Grumman Northrop Grumman Corporation is an American multinational Aerospace manufacturer, aerospace and Arms industry, defense company. With 97,000 employees and an annual revenue in excess of $40 billion, it is one of the world's largest Arms industry ...
,
Airbus Airbus SE ( ; ; ; ) is a Pan-European aerospace corporation. The company's primary business is the design and manufacturing of commercial aircraft but it also has separate Airbus Defence and Space, defence and space and Airbus Helicopters, he ...
, The US DoD, and
Civil Air Patrol Civil Air Patrol (CAP) is a Congressional charter, congressionally chartered, federally supported Nonprofit corporation, non-profit corporation that serves as the official civilian auxiliaries, auxiliary of the United States Air Force (USAF). CA ...
.


History

In 1989, the three founders of Analytical Graphics, Inc. — Paul Graziani, Scott Reynolds, and Jim Poland, left
GE Aerospace General Electric Company, doing business as GE Aerospace, is an American aircraft engine supplier that is headquartered in Evendale, Ohio, outside Cincinnati. It is the legal successor to the original General Electric Company founded in 1892, w ...
to create Satellite Tool Kit (STK) as an alternative to bespoke, project-specific aerospace software. The original version of STK ran only on
Sun Microsystems Sun Microsystems, Inc., often known as Sun for short, was an American technology company that existed from 1982 to 2010 which developed and sold computers, computer components, software, and information technology services. Sun contributed sig ...
computers, but as PCs became more powerful, the code was converted to run on
Windows Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
. STK was first adopted by the aerospace community 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 Radar is a system that uses radio waves to determine the distance ('' ranging''), direction ( azimuth and elevation angles), and radial velocity of objects relative to the site. It is a radiodetermination method used to detect and track ...
, 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 On Saturday, February 1, 2003, Space Shuttle Columbia, Space Shuttle ''Columbia'' disintegrated as it Atmospheric entry, re-entered the atmosphere over Texas and Louisiana, killing all seven astronauts on board. It was the second List of Spa ...
, the Iridium/Cosmos collision, the asteroid 2012 DA14 close approach and various
North Korea North Korea, officially the Democratic People's Republic of Korea (DPRK), is a country in East Asia. It constitutes the northern half of the Korea, Korean Peninsula and borders China and Russia to the north at the Yalu River, Yalu (Amnok) an ...
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. In 2019, Dutch amateur skywatcher Marco Langbroek used STK to analyze a high-resolution photograph of an
Iran Iran, officially the Islamic Republic of Iran (IRI) and also known as Persia, is a country in West Asia. It borders Iraq to the west, Turkey, Azerbaijan, and Armenia to the northwest, the Caspian Sea to the north, Turkmenistan to the nort ...
ian launch site accident
tweeted A tweet (officially known as a post since 2023) is a short status update on the social networking site Twitter (officially known as X since 2023) which can include images, videos, GIFs, straw polls, hashtags, mentions, and hyperlinks. Around ...
by former US
President Donald Trump Donald John Trump (born June 14, 1946) is an American politician, media personality, and businessman who is the 47th president of the United States. A member of the Republican Party (United States), Republican Party, he served as the 45 ...
. It was "the first time in three and a half decades that an image adbecome public that evealedthe sophistication of US spy satellites in orbit." Langbroek and astronomer Cees Bassa, identified the specific
classified Classified may refer to: General *Classified information, material that a government body deems to be sensitive *Classified advertising or "classifieds" Music *Classified (rapper) (born 1977), Canadian rapper * The Classified, a 1980s American ro ...
spysat (
USA-224 __NOTOC__ USA-224, also known as NROL-49, is an American reconnaissance satellite. Launched in 2011 to replace the decade-old USA-161 satellite, it is the fifteenth KH-11 optical imaging satellite to reach orbit. Project history and cost After ...
, a
KH-11 The KH-11 KENNEN (later renamed CRYSTAL,p.199-200 then Evolved Enhanced CRYSTAL System, and codenamed 1010 and Key Hole) is a type of reconnaissance satellite first launched by the American National Reconnaissance Office (NRO) in December 19 ...
satellite with an objective mirror as large as the
Hubble Space Telescope The Hubble Space Telescope (HST or Hubble) is a space telescope that was launched into low Earth orbit in 1990 and remains in operation. It was not the Orbiting Solar Observatory, first space telescope, but it is one of the largest and most ...
) that had taken the photograph, and the time when it was taken on a particular satellite pass.


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 The Internet protocol suite, commonly known as TCP/IP, is a framework for organizing the communication protocols used in the Internet and similar computer networks according to functional criteria. The foundational protocols in the suite are ...
) and is language independent. Users also have the option of using STK programmatically via
OLE Automation In Microsoft Windows applications programming, OLE Automation (later renamed to simply Automation) is an inter-process communication mechanism created by Microsoft. It is based on a subset of Component Object Model (COM) that was intended for use ...
. 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 MATLAB (an abbreviation of "MATrix LABoratory") is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks. MATLAB allows matrix manipulations, plotting of functions and data, implementat ...
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 The Internet protocol suite, commonly known as TCP/IP, is a framework for organizing the communication protocols used in the Internet and similar computer networks according to functional criteria. The foundational protocols in the suite are ...
or
Component Object Model Component Object Model (COM) is a binary-interface technology for software components from Microsoft that enables using objects in a language-neutral way between different programming languages, programming contexts, processes and machines ...
(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 A programming language is a system of notation for writing computer programs. Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
of the user's or developer's choice. In practice, as long as it is possible to create a
socket connection A network socket is a software structure within a network node of a computer network that serves as an endpoint for sending and receiving data across the network. The structure and properties of a socket are defined by an application programming ...
, 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 Perl is a high-level, general-purpose, interpreted, dynamic programming language. Though Perl is not officially an acronym, there are various backronyms in use, including "Practical Extraction and Reporting Language". Perl was developed ...
,
Visual Basic Visual Basic is a name for a family of programming languages from Microsoft. It may refer to: * Visual Basic (.NET), the current version of Visual Basic launched in 2002 which runs on .NET * Visual Basic (classic), the original Visual Basic suppo ...
,
VBScript VBScript (Microsoft Visual Basic Scripting Edition) is a deprecated programming language for scripting on Microsoft Windows using Component Object Model (COM), based on classic Visual Basic and Active Scripting. It was popular with system admi ...
,
Java Java is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea (a part of Pacific Ocean) to the north. With a population of 156.9 million people (including Madura) in mid 2024, proje ...
,
JavaScript JavaScript (), often abbreviated as JS, is a programming language and core technology of the World Wide Web, alongside HTML and CSS. Ninety-nine percent of websites use JavaScript on the client side for webpage behavior. Web browsers have ...
and
MATLAB MATLAB (an abbreviation of "MATrix LABoratory") is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks. MATLAB allows matrix manipulations, plotting of functions and data, implementat ...
. Examples can also be found in the STK help files or downloaded from the Ansys website.


See also

* TRACE (computer program)


References

{{Reflist


External links


STK at ansys.com
1989 software 3D graphics software Astronomy software Mathematical software Physics software