Experiment with Space Exploration Libraries
by Ashok Balasubramanian Updated: Oct 2, 2021
Solution Kit
With Jeff Bezos' planned space flight, there is much interest in space exploration. While Jeff will only spend 3 minutes in space, the field of space exploration has come a long way in enabling this. Jeff founded Blue Origin in 2000, and the New Shepard reusable rocket that will launch him has been test-flown over 15 times since 2015. A co-passenger is paying USD 28 million to accompany jeff Bezos in his maiden space flight!
Space exploration has come a long way since the launch of the first human-made object to orbit Earth, the Soviet Union's Sputnik 1, in 1957. Space exploration covers telescopes, outer space flights, human outer space expeditions, astronomical body space explorations, interstellar missions, and space stations. With over 21 countries having dedicated space agencies, and over 13 private companies investing in space flights, there is widespread global research and investments into space exploration.
Open source libraries in space exploration have helped agencies, hobbyists, and enthusiasts learn from each other. There are over 5400 libraries available for space exploration. kandi collection on Space Exploration showcases libraries across end-to-end exploration and visualization projects, robotics for in-space automation, rocketry, data and visualization libraries to help in other applications, radio astronomy, tracking ISS, and other fun projects on image and information capture from satellites and robotic explorers.
End-to-End Virtual Space Exploration
OpenSpace by OpenSpace, stellarium by Stellarium, stellarium-web-engine by Stellarium and StellarScope by ve4edj provide end-to-end virtual space exploration from your desktop or phones. Try these, and you will be surprised by the depth of information and the richness of the visualization.
OpenSpaceby OpenSpace
This is the official GitHub repository for OpenSpace: an open source astrovisualization project. For instructions on how to build and run OpenSpace, see the Getting Started Guides on the wiki page at http://wiki.openspaceproject.com
OpenSpaceby OpenSpace
C++ 609 Version:releases/v0.18.2 License: Permissive (MIT)
stellariumby Stellarium
Stellarium is a free GPL software which renders realistic skies in real time with OpenGL. It is available for Linux/Unix, Windows and macOS. With Stellarium, you really see what you can see with your eyes, binoculars or a small telescope.
stellariumby Stellarium
C++ 4818 Version:v23.1 License: Strong Copyleft (GPL-2.0)
stellarium-web-engineby Stellarium
JavaScript planetarium engine
stellarium-web-engineby Stellarium
C 310 Version:Current License: No License
StellarScopeby ve4edj
Stellarium-powered Augmented Telescope
StellarScopeby ve4edj
Python 1 Version:Current License: No License
Data and Visualization Libraries
asterank by typpo, cosmoscout-vr by cosmoscout, cosmonium by cosmonium, EarthTrek by SaTrek, SDOML by fluxtransport provide you with data and visualization libraries to piece together your virtual space exploration project.
asterankby typpo
asteroid database, interactive visualizations, and discovery tools
asterankby typpo
HTML 301 Version:Current License: Permissive (MIT)
cosmoscout-vrby cosmoscout
:milky_way: A virtual universe which lets you explore, analyze and present huge planetary datasets and large simulation data in real-time.
cosmoscout-vrby cosmoscout
C++ 323 Version:v1.7.0 License: Others (Non-SPDX)
cosmoniumby cosmonium
3D astronomy and space exploration program.
cosmoniumby cosmonium
Python 189 Version:v0.3.0.dev581 License: Strong Copyleft (GPL-3.0)
EarthTrekby SaTrek
EarthTrek is an interactive 3D web application that brings easy access to the data gathered by NASA's EOS program, allowing more people to learn about and engage with the different missions. (ALPHA - version: 0.177.4)
EarthTrekby SaTrek
JavaScript 12 Version:v0.176.30 License: Permissive (Apache-2.0)
SDOMLby fluxtransport
Machine Learning Data Set for NASA's Solar Dynamics Observatory
SDOMLby fluxtransport
Shell 3 Version:Current License: Permissive (MIT)
Radio Telescopy
Virgo by 0xCoto, software_defined_radio_telescope by davidkirwan help you try radio-telescopy to explore the heavenly objects.
Virgoby 0xCoto
📡 Virgo: A Versatile Spectrometer for Radio Astronomy
Virgoby 0xCoto
Python 106 Version:v3.8.9 License: Strong Copyleft (GPL-3.0)
software_defined_radio_telescopeby davidkirwan
A cheap software defined radio telescope based on the NASA RadioJove design. Suitable for picking up decametric (10 - 100m wavelength) radio emissions from storms on Jupiter
software_defined_radio_telescopeby davidkirwan
Ruby 6 Version:Current License: Strong Copyleft (GPL-2.0)
Rocketry and Robotics
astrobee by nasa, astrobee_gds by nasa, astrobee_android by nasa and carlson by openrocketryinitiative allow you to build rockets as well as in-space robots.
astrobee_gdsby nasa
The Astrobee Control Station is an Eclipse RCP application that can command and monitor an Astrobee robot or simulator.
astrobee_gdsby nasa
Java 12 Version:Current License: No License
astrobee_androidby nasa
NASA Astrobee Robot Software, Android
astrobee_androidby nasa
Java 88 Version:Current License: Permissive (Apache-2.0)
carlsonby openrocketryinitiative
Open-source rocket flight computer: logs IMU data, detects rocket apogee & freefall, provides in-flight stabilization.
carlsonby openrocketryinitiative
Python 14 Version:Current License: No License
ISS Based Utilities
Mimic by ISS-Mimic and ISSOT by IeiuniumLux not just help you track ISS, but also provide modules to control your own scaled ISS model in real time.
Mimicby ISS-Mimic
We use the actual live data from the International Space Station to control a 3D-printed model that moves the solar arrays and radiators to track the real ISS in real time. We also host two pages that display ALL of the public ISS telemetry below::
Mimicby ISS-Mimic
Python 108 Version:Current License: Permissive (MIT)
ISSOTby IeiuniumLux
International Space Station Orbit Tracker (ISSOT)
ISSOTby IeiuniumLux
Java 13 Version:Current License: Permissive (Apache-2.0)
Fun Projects
For more straightforward, fun projects, StereoPipeline by NeoGeographyToolkit, space-explorer-bot by stojanovic and SimpleMVP by gastsail enable you to share images from satellites and robotic explorers.
StereoPipelineby NeoGeographyToolkit
The NASA Ames Stereo Pipeline is a suite of automated geodesy & stereogrammetry tools designed for processing planetary imagery captured from orbiting and landed robotic explorers on other planets.
StereoPipelineby NeoGeographyToolkit
C++ 422 Version:2023-06-11-daily-build License: Permissive (Apache-2.0)
space-explorer-botby stojanovic
A small FB Messenger chat bot using NASA API and Claudia Bot Builder.
space-explorer-botby stojanovic
JavaScript 58 Version:Current License: No License
SimpleMVPby gastsail
A simple app that fetches NASA's API to return the Astronomy Picture of the Day and a live video of the ISS
SimpleMVPby gastsail
Java 50 Version:Current License: No License