DevOps.com

  • Latest
    • Articles
    • Features
    • Most Read
    • News
    • News Releases
  • Topics
    • AI
    • Continuous Delivery
    • Continuous Testing
    • Cloud
    • Culture
    • DataOps
    • DevSecOps
    • Enterprise DevOps
    • Leadership Suite
    • DevOps Practice
    • ROELBOB
    • DevOps Toolbox
    • IT as Code
  • Videos/Podcasts
    • Techstrong.tv Podcast
    • Techstrong.tv - Twitch
    • DevOps Unbound
  • Webinars
    • Upcoming
    • Calendar View
    • On-Demand Webinars
  • Library
  • Events
    • Upcoming Events
    • Calendar View
    • On-Demand Events
  • Sponsored Content
  • Related Sites
    • Techstrong Group
    • Cloud Native Now
    • Security Boulevard
    • Techstrong Research
    • DevOps Chat
    • DevOps Dozen
    • DevOps TV
    • Techstrong TV
    • Techstrong.tv Podcast
    • Techstrong.tv - Twitch
  • Media Kit
  • About
  • Sponsor
  • AI
  • Cloud
  • CI/CD
  • Continuous Testing
  • DataOps
  • DevSecOps
  • DevOps Onramp
  • Platform Engineering
  • Sustainability
  • Low-Code/No-Code
  • IT as Code
  • More
    • Application Performance Management/Monitoring
    • Culture
    • Enterprise DevOps
    • ROELBOB
Hot Topics
  • Chronosphere Adds Professional Services to Jumpstart Observability
  • Friend or Foe? ChatGPT's Impact on Open Source Software
  • VMware Streamlines IT Management via Cloud Foundation Update
  • Revolutionizing the Nine Pillars of DevOps With AI-Engineered Tools
  • No, Dev Jobs Aren’t Dead: AI Means ‘Everyone’s a Programmer’? ¦ Interesting Intel VPUs

Home » Latest News Releases » Two new open source projects, the Space Situational Awareness project and the Kubesat project, give more people access to space tech and democratize access to…

Two new open source projects, the Space Situational Awareness project and the Kubesat project, give more people access to space tech and democratize access to…

By: Deborah Schalm on October 3, 2020 1 Comment

By Naeem Altaf, Colin Alstad, Minsik Lee

Recent Posts By Deborah Schalm
  • Exabeam Reinvents Security Analytics with Fusion XDR and Fusion SIEM Cloud Products to Address Security Needs at Scale
  • New Study Reveals Importance of Optimized Strategy for the Selection, Support, and Maintenance of Open Source Software
  • Applitools Integrates With Rally for Fast and Automated Bug Management
More from Deborah Schalm
Related Posts
  • Two new open source projects, the Space Situational Awareness project and the Kubesat project, give more people access to space tech and democratize access to…
  • PionerasDev wins IBM Open Source Community Grant to increase women’s participation in programming
  • IBM to the Enterprise: It’s Time to Glue All of Your Clouds
    Related Categories
  • Latest News Releases
    Related Topics
  • ibm
Show more
Show less

The 2016 movie, Hidden Figures, highlighted IBM technologists who played a crucial role in NASA’s mission to put a man on the moon. Fifty years later, IBM is still actively working to open possibilities for the new space age. The IBM Blue Tech Innovation, Space Tech Hub team, led by Naeem Altaf, IBM’s Distinguished Engineer and CTO Space Tech, is partnering with space agencies, universities, and space technology companies to design and build framework and technical prototype for cubesats and space situational awareness.

Today, the Space Tech Hub team is excited to announce two new open source projects, the Space Situational Awareness project and the Kubesat project. By open sourcing these two projects, we hope to give more people access to space tech and democratize access to space for all. Developers with an interest in space technology can help take these projects to the next level. These two containerized solutions are built with cloud-native principles and run on IBM Cloud in the Red Hat OpenShift Platform.

Space Situational Awareness (SSA)

Tens of thousands of man-made anthropogenic space objects (ASOs) orbit around the Earth. With the privatization of rocket launches, the rate at which ASOs are put into orbit is set to dramatically increase.

ASOs range in size from specks of paint that are a few centimeters in diameter to the International Space Station. A small piece of paint might not sound dangerous, but when it’s traveling at speeds around 8,000 meters per second, a collision with a satellite or other crewed vehicle has the potential to be catastrophic.

The Space Situational Awareness(SSA) project is joint work between IBM and Dr. Moriba Jahat the University of Texas at Austin to determine where ASOs are (orbit determination) and where they will be in the future (orbit prediction).

State-of-the-art methods for orbit prediction rely on physics-based models. To succeed, these models require extremely accurate data about the ASO and its environment. The trouble is, the location data we get about ASOs from terrestrial-based sensors is infrequent and noisy — and complicated further by the fact that we don’t fully understand how phenomena like space weather and atmospheric density affect ASOs.

With SSA, our approach is to improve orbit prediction using machine learning methods, not to predict orbits but to create models that learn when physical models incorrectly predict an ASO’s future location. If we were to try and build a ML model that predicted all of the orbital dynamics of an ASO we would need a lot of data to learn orbital mechanics. Physics models know quite a bit of orbital dynamics, so we only need to learn how they get it wrong.

The below shows a conjunction search, when two objects in orbit are going to get close to each other.

How SSA works: Leverage reliable data to build machine learning models

We used data provided by United States Strategic Command(USSTRATCOM) via the space-track.orgwebsite and API to build our baseline models. The data is served in the two-line element setformat which is a fixed-width text format that contains the Keplerian orbital elementsof an ASO at a point in time. For most ASOs in low-earth orbit (LEO), this dataset is only updated once per day, which is infrequent for a moving object.

We have built two types of baseline models:

  • Physics-based model for predicting orbits of ASOs in LEO. Our baseline physics model is a two-body model that uses Cowell’s formulation) for modeling the perturbation in a ASO’s orbit caused by the Earth.
  • Machine learning model that is trained to predict the errors in the physical model’s orbit prediction. Our baseline machine learning method uses XGBoostto build a gradient-boosted regression treesmodel. This model is then trained on the orbit predictions of our baseline physical model to predict the error of the physics model using the USSTRATCOM data as the ground truth.

The SSA project combines the two models, using the physics model to make an orbit prediction and then using the machine learning model to estimate the error. Finally, we adjust the physical model’s prediction by the predicted error.

We employed an IBM Cloud Bare Metal Server with 16 Intel Xeon Processors; 120 GB RAM; two Nvidia Tesla V100 GPUs (each with 16GB of RAM) to run the physical models to predict the orbits of all ASOs in LEO, train ML models to learn the physics model error, and infer the future orbits of the LEO ASOs using the physics/ML combined model. We also used Cloud Object Storage to store the data from USSTRATCOM, the physics model predictions, and the final combined model predictions.

Get involved with the Space Situational Awareness project

The modeling and impact prediction of anthropogenic space objects is a defining problem of the space 2.0 age. By open sourcing a full pipeline for making orbital predictions and viewing the results, you can now join our mission to solve the “space junk” problem.

Contribute to SSA – https://github.com/IBM/spacetech-ssa

KubeSat, a cognitive autonomous framework

Startups and research groups that intend to use satellite swarms — groups of satellites that work together to accomplish specific tasks — as a modular, low-cost alternative to a more traditional larger satellite need underlying technology that can create and control the swarm, as well as support additional software for their specific goals.

Enter IBM’s KubeSat, a cognitive autonomous framework.

KubeSat is a cognitive autonomous framework designed for swarms of cube satellites that allows for the simulation and optimization of multi-satellite communications.

The project:

  • simulates accurate orbital mechanics for each object via Orekit
  • uses these calculations to place restrictions on communications between satellites, groundstation, and ground sensors
  • incorporates NATS messaging services; optimizing their communications via reinforcement learning
  • publishes these communications to a UI
  • uses Kubernetes as the core platform with microservices

This framework follows principles of swarm intelligence like awareness, autonomy, solidarity, expandability, and resiliency.

The screenshot below shows the simulation of cubesats forming clusters and interacting with ground stations.

Why we are open sourcing the KubeSat cognitive autonomous framework

Open sourcing KubeSat Cognitive Autonomous Framework democratizes the satellite swarm industry and allows for smaller operators to take advantage of space tech, particularly in the satellite swarm industry, that was previously out of reach.

Innovation in space industry can benefit from this framework. Reinforcement learning models for specific use cases can be built with this framework as the underlying software for many satellite groups. Collaboration and communications between those satellite swarms can be autonomous, allowing for swarms to integrate or separate as needed. This modular swarm creation is a key component of our software, allowing satellites utilizing our software to have the maximum impact.

We are also open sourcing the application code our team developed together with undergraduate students from Stanford University to Orekit, the base library for orbital mechanics. These extensions are used to simulate the satellite-to-satellite, satellite-to-ground station, and satellite to ground sensor communications over a meshed NATS messaging platform. A visualization layer written using Cesium and Carbon is also available

Contribute to Kubesat – https://github.com/IBM/spacetech-kubesat

Advancing the future of space innovation

Our team is committed to advancing the future of space innovation. With the proliferation of satellites of all sizes in lower earth orbit in space, enormous amounts of data will be produced related to earth observation, to space traffic management, to space situational awareness. This data needs to be protected, analyzed, transported, and correlated.

This is where edge computing in space can provide inferencing and data filtering capabilities, basically processing of data in satellites. Next, cloud will come into the picture, to receive the aggregated and raw data via ground stations from constellation of satellites for further processing.

We’ve been busy laying the groundwork for this space technology, and now it’s your turn to help us take this work to the next level by contributing to our open source projects.

Filed Under: Latest News Releases Tagged With: ibm

« New ESG & JumpCloud Study Uncovers IT’s Biggest Identity and Security Challenges Due to COVID-19
SRE Anxiety »

Techstrong TV – Live

Click full-screen to enable volume control
Watch latest episodes and shows

Upcoming Webinars

Securing Your Software Supply Chain with JFrog and AWS
Tuesday, June 6, 2023 - 1:00 pm EDT
Maximize IT Operations Observability with IBM i Within Splunk
Wednesday, June 7, 2023 - 1:00 pm EDT
Secure Your Container Workloads in Build-Time with Snyk and AWS
Wednesday, June 7, 2023 - 3:00 pm EDT

GET THE TOP STORIES OF THE WEEK

Sponsored Content

PlatformCon 2023: This Year’s Hottest Platform Engineering Event

May 30, 2023 | Karolina Junčytė

The Google Cloud DevOps Awards: Apply Now!

January 10, 2023 | Brenna Washington

Codenotary Extends Dynamic SBOM Reach to Serverless Computing Platforms

December 9, 2022 | Mike Vizard

Why a Low-Code Platform Should Have Pro-Code Capabilities

March 24, 2021 | Andrew Manby

AWS Well-Architected Framework Elevates Agility

December 17, 2020 | JT Giri

Latest from DevOps.com

Chronosphere Adds Professional Services to Jumpstart Observability
June 2, 2023 | Mike Vizard
Friend or Foe? ChatGPT’s Impact on Open Source Software
June 2, 2023 | Javier Perez
VMware Streamlines IT Management via Cloud Foundation Update
June 2, 2023 | Mike Vizard
Revolutionizing the Nine Pillars of DevOps With AI-Engineered Tools
June 2, 2023 | Marc Hornbeek
No, Dev Jobs Aren’t Dead: AI Means ‘Everyone’s a Programmer’? ¦ Interesting Intel VPUs
June 1, 2023 | Richi Jennings

TSTV Podcast

On-Demand Webinars

DevOps.com Webinar ReplaysDevOps.com Webinar Replays

Most Read on DevOps.com

What Is a Cloud Operations Engineer?
May 30, 2023 | Gilad David Maayan
Forget Change, Embrace Stability
May 31, 2023 | Don Macvittie
Five Great DevOps Job Opportunities
May 30, 2023 | Mike Vizard
No, Dev Jobs Aren’t Dead: AI Means ‘Everyone’s a Programmer’? ¦ Interesting Intel VPUs
June 1, 2023 | Richi Jennings
Checkmarx Brings Generative AI to SAST and IaC Security Tools
May 31, 2023 | Mike Vizard
  • Home
  • About DevOps.com
  • Meet our Authors
  • Write for DevOps.com
  • Media Kit
  • Sponsor Info
  • Copyright
  • TOS
  • Privacy Policy

Powered by Techstrong Group, Inc.

© 2023 ·Techstrong Group, Inc.All rights reserved.