IBM sends its open-source space technology into orbit
IBM Corp. is getting into the space race. The company announced two new open-source projects today that are aimed at solving the growing problem of “space junk” and also help startups to build applications for satellite constellations.
According to IBM, there are tens of thousands of human-made anthropogenic space objects, or ASOs, whizzing around the Earth, and they’re only getting more numerous by the day. These objects, which can be as small as a speck of paint, orbit the Earth at speeds of around 8,000 meters per second. At those speeds, even the tiniest fragment could cause catastrophic damage to a satellite if it were to collide with one, so experts need to known where these ASOs are to try to avoid any collisions.
Key to knowing where the ASOs are is something called “orbit prediction,” which uses physics-based models that rely on extremely accurate data about the ASO and its environment.
“To succeed, these models require extremely accurate data about the ASO and its environment,” IBM engineers Naeem Altaf, Colin Alstad and Satya Sreenivas wrote in a blog post. “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.”
To that end, IBM has announced that it’s open sourcing its Space Situational Awareness project (below), which is an ongoing collaboration between it and Dr. Moriba Jahat at the University of Texas at Austin that aims to improve orbit prediction using machine learning models. The idea to use machine learning to try and predict when the physics-based prediction models might get it wrong.
IBM has built a couple of models for this task based on data from the United States Strategic Command that contains the Keplerian orbit elements of each ASO at a certain point in time.
The first physics-based model is used to model the perturbation in an ASOs orbit that’s caused by the Earth, while the second machine learning model has been trained to predict errors in the first model’s prediction. For the second model, the baseline learning method relies on an optimized distributed gradient boosting library called XGBoost to build a regression trees model.
This model is then trained on the orbit predictions of the baseline physics model to predict any errors in them, using the USSTRATCOM data as a ground truth. That makes it possible to adjust the physical models to take into account the predicted error, and should make them far more accurate, IBM said.
With the SSA project offering much more protection, it’s likely that “satellite swarms” are going to become much more commonplace in the future. Satellite swarms refer to groups of small, modular and low-cost satellites that are replacing the traditional, much larger satellites used to provide space-based communication.
Examples of satellite swarms include Amazon.com Inc.’s Project Kuiper, an initiative to deploy 3,236 internet satellites in low-Earth orbit to boost connectivity in parts of the world that are underserved or unserved by terrestrial networks, and SpaceX Corp.’s Starlink constellation of 300 satellites.
IBM’s newly open-sourced KubeSat project is a cognitive autonomous framework that can be used to create and control these satellite swarms and support the additional software they need to perform specific tasks. It also enables the simulation and optimization of multisatellite communications, IBM said.
The company said it’s open-sourcing Kubesat in a bid to democratize the satellite swarm industry. It said it wants to help smaller operators and even startups to take advantage of space technology.
“Innovation in space industry can benefit from this framework,” Altaf, Alstad and Sreenivas said. “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.”
Analyst Holger Mueller of Constellation Research Inc. told SiliconANGLE that space is a great use case for open-source because it’s an area where both governments and private enterprises are competing, both on research and in commercial applications.
“The transparent and collaborative nature of open-source allows all participants to contribute and to inspect code,” Mueller said. “IBM is helping, making two key contributions that will aid collaborative satellite communication and also protect those assets. Both use cases require data sharing and operating on common code to really deliver value to their participants.”
Featured image: PIRO4D/Pixabay; IBM
A message from John Furrier, co-founder of SiliconANGLE:
Your vote of support is important to us and it helps us keep the content FREE.
One click below supports our mission to provide free, deep, and relevant content.
Join our community on YouTube
Join the community that includes more than 15,000 #CubeAlumni experts, including Amazon.com CEO Andy Jassy, Dell Technologies founder and CEO Michael Dell, Intel CEO Pat Gelsinger, and many more luminaries and experts.
THANK YOU