Open-source flight software, simulator, and tools for NASA's Astrobee free-flying robots on the International Space Station.
Astrobee Robot Software is the open-source system that controls NASA's Astrobee free-flying robots on the International Space Station. It provides autonomous navigation, vision-based localization, and human-robot interaction capabilities for microgravity operations. The software includes flight software for onboard control, a simulator for ground testing, and tools for mapping the ISS environment.
Robotics researchers, space agencies, and engineers working on autonomous systems for space applications or those developing ROS-based robotics software. Guest scientists conducting experiments on the ISS using Astrobee robots.
It offers a proven, flight-tested robotics platform for space operations with full source code available. The integrated simulator allows extensive testing without hardware, and the modular ROS architecture enables customization and research extensions.
NASA Astrobee Robot Software
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Operational on the ISS since 2019 and recognized as NASA Software of the Year Runner-Up, ensuring robustness for critical space missions as highlighted in the README.
Integrated ROS and Gazebo simulator allows comprehensive testing of flight software without physical hardware, detailed in the documentation for ground testing.
Built on the Robot Operating System (ROS) for message-passing middleware, providing flexibility for research and customization, as emphasized in the project philosophy.
Supports custom Android apps on the robot's high-level processor using Java bindings for the Astrobee Command API, enabling easy experimentation for researchers.
Setup requires configuring ROS and Gazebo with separate installation instructions, making it challenging for newcomers without prior expertise.
NASA mandates a Contributor License Agreement for all pull requests, adding bureaucratic overhead for open-source collaboration.
Vision-based localization and navigation are tuned for the International Space Station environment, limiting out-of-the-box applicability for other settings without significant modification.