Systems Tool Kit - Systems Tool Kit

STK
STK GUI ekran görüntüsü
STK GUI ekran görüntüsü
Geliştirici (ler)Analitik Grafikler, Inc.
Kararlı sürüm
11.6 / Mayıs 2019; 1 yıl önce (2019-05)
İşletim sistemipencereler
TürTeknik bilgi işlem
LisansTescilli
İnternet sitesiSTK ürün sayfası

Systems Tool Kit (vakti zamanında Uydu Alet Seti), genellikle baş harfleriyle anılır STK, fizik tabanlı yazılım Mühendislerin ve bilim adamlarının kara, deniz, hava ve uzay platformlarının karmaşık analizlerini gerçekleştirmelerine ve sonuçları tek bir entegre ortamda paylaşmalarına olanak tanıyan Analytical Graphics, Inc. paketi[1]. STK'nın merkezinde, nesnelerin ("varlıklar") zaman-dinamik konumunu ve tutumunu ve bir dizi karmaşık, eşzamanlı kısıtlayıcı koşul verildiğinde ilişkileri veya erişimleri de dahil olmak üzere söz konusu nesneler arasındaki uzamsal ilişkileri belirlemek için bir geometri motoru bulunur. STK, 1989'dan beri ticari bir hazır yazılım aracı olarak geliştirilmiştir. Başlangıçta oluşturuldu[2] Dünya yörüngesini içeren sorunları çözmek için uydular şimdi kullanılıyor havacılık ve savunma toplulukları ve diğer birçok uygulama için.

STK, dünya çapında hükümet, ticari ve savunma uygulamalarında kullanılmaktadır. AGI müşterileri aşağıdaki gibi kuruluşlardır: NASA, ESA, CNES, DLR, Boeing, JAXA, ISRO, Lockheed Martin, Northrop Grumman, Airbus, ABD Savunma Bakanlığı, ve Sivil Hava Devriyesi.[2]

Tarih

1989'da Analytical Graphics, Inc.'in üç kurucusu - Paul Graziani, Scott Reynolds ve Jim Polonya, GE Aerospace ısmarlama, projeye özel havacılık yazılımına alternatif olarak Uydu Araç Kiti (STK) oluşturmak.[3]

STK'nın orijinal versiyonu yalnızca Sun Microsystems bilgisayarlar, ancak PC'ler daha güçlü hale geldikçe kod, pencereler.

STK ilk olarak havacılık camiası tarafından kabul edildi[ne zaman? ] yörünge analizi ve erişim hesaplamaları için (bir uydu bir yer istasyonunu veya görüntü hedefini görebildiğinde), ancak yazılım genişledikçe, iletişim sistemleri için hesaplama yapma becerisini içeren daha fazla modül eklendi, radar, gezegenler arası görevler ve yörüngede çarpışmadan kaçınma.

3D görüntüleme yeteneklerinin eklenmesi, aracın hava, kara ve deniz kuvvetlerinin yanı sıra uzay bileşeninin gerçek zamanlı görselleştirilmesi için askeri kullanıcılar tarafından benimsenmesine yol açtı. STK ayrıca çeşitli haber kuruluşları tarafından güncel olayları daha geniş bir izleyici kitlesine grafiksel olarak göstermek için kullanılmıştır. Rusya'nın Mir Uzay İstasyonu, Uzay Mekiği Columbia felaket, İridyum / Kozmos çarpışması, asteroit 2012 DA14 yakın yaklaşım ve çeşitli Kuzey Kore füze testleri.

Sürüm 10'dan (2012'de piyasaya sürüldü) itibaren, yazılımın kara, deniz, hava ve uzay sistemlerine uygulanabilirliğini yansıtmak için Uydu Araç Kiti'nden Sistem Araç Kiti'ne bir isim değişikliği yapılmıştır.[4]

2019'da Hollandaca amatör gökyüzü gözlemcisi Marco Langbroek, bir fotoğrafın yüksek çözünürlüklü fotoğrafını analiz etmek için STK'yı kullandı. İran fırlatma sahası kazası tweet attı tarafından BİZE Başkan Trump.[5] "Yörüngedeki ABD casus uydularının karmaşıklığını [ortaya çıkaran] bir görüntünün halka açık hale gelmesi, otuz beş yıldır ilk kez oldu."[5] Langbroek ve gökbilimci Cees Bassa, sınıflandırılmış casusluk (ABD-224, bir KH-11 kadar büyük objektif aynaya sahip uydu Hubble uzay teleskobu ) fotoğrafı çeken ve belirli bir uydu kartında çekildiği zaman.[6][5]

Arayüz

STK arayüzü, özelleştirilebilir araç çubuklarına ve yerleştirilebilir haritalara ve 3B görünüm alanlarına sahip standart bir GUI ekranıdır. Tüm analizler fare ve klavye etkileşimi ile yapılabilir.

Ek olarak, STK'nın bir istemci / sunucu ortamı (aracılığıyla) içinde hareket etmesini sağlayan Connect adlı bir komut dosyası arabirimi vardır. TCP / IP ) ve dilden bağımsızdır. Windows kullanıcıları, STK'yi programatik olarak kullanma seçeneğine sahiptir. OLE otomasyonu.

STK içerisindeki her bir analiz veya tasarım alanı, senaryo. Her senaryoda herhangi bir sayıda uydu, uçak, hedef, gemi, iletişim sistemi veya diğer nesneler oluşturulabilir. Her senaryo, alt nesneler için varsayılan geçici sınırların yanı sıra temel birim seçimi ve özelliklerini tanımlar. Bu özelliklerin tümü, gerektiğinde her bir alt nesne için ayrı ayrı geçersiz kılınabilir. Aynı anda yalnızca bir senaryo bulunabilir, ancak veriler daha sonraki analizlerde dışa aktarılabilir ve yeniden kullanılabilir.

Bir senaryodaki her nesne için çeşitli raporlar ve grafikler (hem statik hem de dinamik) oluşturulabilir. Bir nesne ile diğeri arasındaki bağıl parametreler de rapor edilebilir ve gerçek dünya kısıtlamalarının etkisi (kısıtlamalar) daha doğru raporlama elde edilmesi için etkinleştirildi. Kullanımı yoluyla takımyıldız ve zincirler nesneler, birden çok alt nesne birlikte gruplanabilir ve aralarındaki çok yollu etkileşimler araştırılabilir.

AGI ayrıca, STK yeteneklerini üçüncü taraf uygulamalara yerleştirmek veya AGI teknolojisine dayalı yeni uygulamalar oluşturmak için yazılım geliştirme kitleri sunar.

Modüller

STK, modüler bir üründür, aynı şekilde MATLAB ve Simulink ve kullanıcıların belirli işlevleri geliştirmek için temel pakete modüller eklemelerine olanak tanır.

Entegrasyon

STK başka bir uygulamanın içine (bir ActiveX bileşeni olarak) gömülebilir veya harici bir uygulamadan kontrol edilebilir ( TCP / IP veya Bileşen Nesne Modeli (COM)). Her iki entegrasyon tekniği de bağlanmak bu görevi gerçekleştirmek için komut dosyası dili. Daha "programcı odaklı" entegrasyon metodolojileri için bir nesne modeli de vardır. STK, aracın ücretsiz sürümünde STK dahili web tarayıcısından çalıştırılan bir komut dosyasından çalıştırılabilir. STK'yı harici bir kaynaktan kontrol etmek veya STK'yı başka bir uygulamaya yerleştirmek için STK / Entegrasyon modülü gerekir.

Bağlan

Connect bir mesajlaşma biçimi olduğundan, tamamen dilden bağımsız olma avantajına sahiptir. Bu, uygulamaların ve istemci araçlarının Programlama dili kullanıcının veya geliştiricinin seçimine bağlıdır. Uygulamada, mümkün olduğu sürece bir soket bağlantısı, bu soket aracılığıyla bilgi gönderin ve ardından bu şekilde bilgi alın, ardından STK bu dili kullanarak connect ile kontrol edilebilir.

Uygulamalar geliştirildi C, C ++, C #, Perl, Visual Basic, VBScript, Java, JavaScript ve MATLAB. Örnekler ayrıca STK yardım dosyalarında bulunabilir veya AGI web sitesinden indirilebilir.

Ayrıca bakınız

Referanslar

  1. ^ "Uydu Tasarımı ve İşlemleri". AGI. Alındı 2019-06-03.
  2. ^ a b "AGI". AGI. Alındı 2019-06-03.
  3. ^ "Tarih". AGI. Alındı 2019-06-03.
  4. ^ frank (2012-10-18). "Neden Sistemler Araç Kiti? Bölüm I". AGI. Alındı 2020-03-09.
  5. ^ a b c Oberhaus, Daniel (3 Eylül 2019). "Trump Hassas Bir Fotoğrafı Tweetledi. Internet Sleuths Bunu Çözdü". Kablolu. Alındı 4 Eylül 2019. Gizli uyduların yörüngeleri Savunma Bakanlığı tarafından yayınlanmadığından, Langbroek, amatör casus uydu avcılarından oluşan küresel bir ağ tarafından toplanan yörünge verilerine güvenmek zorunda kaldı. Bu topluluk, sınıflandırılmış nesnelerin uzaydaki hareketlerini saplantılı bir şekilde belgeliyor, genellikle dürbünlerden biraz daha fazlasını, bir kronometre ve yörünge mekaniğinin temel bilgilerini kullanıyor. Ancak düşük teknolojili gözlem tekniklerine rağmen, uydu hareketlerine ilişkin tahminleri genellikle birkaç saniye içinde doğrudur. ... Yörüngedeki ABD casus uydularının karmaşıklığını ortaya çıkaran bir görüntünün kamuoyuna açık hale gelmesi, otuz beş yıldır ilk kez.
  6. ^ Brumfiel, Geoff (2 Eylül 2019). "Amatörler, Başkan Trump'ın Tweet'inin Arkasındaki ABD Casus Uyduunu Tanımladılar". Ulusal Halk Radyosu. Alındı 2 Eylül 2019. küçük bir amatör uydu izleyicileri topluluğu, resimle kelimelerden çok daha fazla ilgilendi. Bu kişiler, gökyüzünde fışkıran uyduları izlemek için arka bahçedeki teleskopları kullanıyor ve çoğunun nerede olduğunu biliyorlar - hatta USA 224 gibi sınıflandırılmış olanlar bile. "Gökyüzünde süper parlaklar ve bulmaları kolay," diyor Michael Thompson, a Purdue Üniversitesi'nde boş zamanlarında uyduları gören astrodinamik yüksek lisans öğrencisi. Bir uydu görüldüğünde, gelecekte herhangi bir noktada tam olarak nerede olacağını belirlemek nispeten kolaydır. "Bir yörüngeyi hesaplamak için matematik kullanmak gerçekten çok kolay" diyor.

Dış bağlantılar