← Back to NASA Technology Projects

Space ROS Improvements for Space Flight

Completed

Description

NASA's Moon-to-Mars objectives necessitate robust autonomous robotic systems capable of performing critical tasks in extreme space environments. However, the lack of a fully mature, spaceflight-verified robotics software framework has hindered the adoption of terrestrial autonomy technologies in space missions. This proposal addresses this gap by enhancing Space ROS, a flight-ready version of the widely used Robot Operating System (ROS), to meet the stringent requirements of spaceflight verification, validation, and performance optimization. PickNik Robotics proposes targeted improvements to Space ROS, focusing on three key areas: (1) reducing static analysis warnings by 50-60% to improve software trustworthiness, (2) optimizing binary sizes by 50% to enable deployment on space-rated hardware, and (3) integrating the IKOS formal verification tool to detect critical runtime errors pre-deployment. These enhancements will streamline Space ROS for real-time operation in resource-constrained environments, facilitating its adoption in NASA's lunar surface infrastructure, In-Situ Resource Utilization (ISRU) systems, and autonomous robotic missions. The Phase I will support the development of systematic code quality improvements, automated dependency management tools, and continuous integration enhancements, ensuring that Space ROS becomes viable for future spaceflight applications. By contributing these advancements to the open-source community, this effort will not only accelerate NASA’s robotics initiatives but also drive broader commercial adoption of Space ROS for safety-critical applications in space, defense, and industrial automation markets.

Benefits

Space ROS enhancements directly align with NASA's Moon-to-Mars mission objectives by enabling robust, autonomous robotic systems capable of operating together in space environments. As NASA advances In-Situ Resource Utilization (ISRU), lunar infrastructure deployment, and autonomous robotic operations, reliable, certifiable software frameworks are essential for sustained mission success. By optimizing Space ROS for spaceflight, our technology will support multiple NASA initiatives: Lunar Surface Operations & Infrastructure and In-Situ Resource Utilization (ISRU): Space ROS will enable interoperability across heterogeneous robotic systems performing excavation, habitat construction, and logistics management for Artemis missions and long-term lunar habitation. In-Space Assembly & Maintenance: Space ROS’s improved static analysis and formal verification processes enhance software reliability for robotic servicing of spacecraft, orbital platforms, and future Gateway operations. Autonomous Extravehicular Activities (EVA) & Mobility: NASA's EVA and Human Surface Mobility (HSM) Program requires reliable robotics software for assisting astronauts, including mobile manipulation for sample collection and equipment handling. Deep Space Autonomy: Future Mars missions will depend on highly autonomous robotic systems that can execute complex tasks with minimal human intervention. Space ROS's optimizations will support these long-duration, communication-limited missions. This work will ensure that NASA has access to a high-performance, open-source robotics software framework that meets spaceflight software certification standards, accelerating the deployment of autonomous robotics for future exploration and operations. The enhancements to Space ROS will drive significant commercialization opportunities in the growing commercial space sector, where autonomous robotic systems are essential for sustainable operations in orbit and beyond. By improving Space ROS for spaceflight reliability, real-time performance, and resource efficiency, this technology will support a wide range of private space ventures: Lunar and Planetary Surface Operations: Commercial lunar landers and rovers, mining operations, and infrastructure deployment efforts will require advanced robotic autonomy for excavation, habitat construction, and resource utilization. Space ROS will provide a flight-ready software framework for these robotic systems. Satellite Servicing & Orbital Robotics: Companies focused on satellite life extension, repair, refueling, and debris removal will benefit from Space ROS’s enhanced reliability, real-time processing, and certification-ready software architecture. In-Space Assembly & Manufacturing (ISAM): The emerging market for in-orbit construction of spacecraft, space stations, and large-scale structures will rely on autonomous robotic manipulators for assembly and maintenance. Space ROS will enable precise, efficient control of these robotic systems. Commercial Space Stations & Logistics: Future private space stations and orbital platforms will require autonomous robotic systems for cargo transfer, station maintenance, and astronaut assistance. Space ROS will provide a scalable, adaptable software foundation for these robotic operations. By advancing Space ROS as an open-source, spaceflight-validated robotics framework, this effort will accelerate the adoption of autonomy in the commercial space industry, reducing development costs, increasing mission reliability, and enabling scalable robotic operations in orbit, on the Moon, and beyond.

Details

Technology areaRobotic Systems
ProgramSmall Business Innovation Research/Small Business Tech Transfer (SBIR/STTR)
Lead organizationAmes Research Center, Moffett Field, CA
Start date2025-09-29
End date2026-03-27

Project contacts

Listed on TechPort itself — the most direct way to ask about this specific project.

How to get involved

This is a mature technology (TRL 7+) — the realistic path in is usually NASA's Technology Transfer Program: licensing an existing NASA patent, or a Space Act Agreement to use NASA facilities/expertise directly. NASA also runs a startup licensing program with no upfront fee for companies formed to commercialize a specific NASA technology.

None of these are guaranteed paths for this specific project — TechPort itself doesn't have an "apply" button. Reaching out to the contact(s) above with a specific question is usually the fastest way to find out what's actually open.