Announced the Space ROS

brewmaster
newworld-kim
Published in
4 min readApr 9, 2023
image by space-ros

Space ROS is a cutting-edge project by Open Robotics that seeks to provide a software framework for space robotics. The project is built on top of the popular Robot Operating System (ROS) and is designed to support space exploration and related applications. With Space ROS, researchers and engineers can develop and test space robots and related technologies more quickly and efficiently. The project is still in development, but it already includes a range of valuable tools and features for space robotics, such as a simulator, hardware drivers, and communication protocols. The project is community-driven and open source, with regular updates and meetings available on the project website and GitHub page. This exciting project can potentially revolutionize how we approach space exploration and could lead to significant advancements in robotics.

What is Space-ROS?

Space-ROS is a groundbreaking project OpenRobotics developed to provide a software framework for space robotics. The project is built on top of the widely-used Robot Operating System (ROS) and has a range of ambitious goals, including the ability to write custom software for space missions.

  • Higher development costs
    Traditional software development methods for space missions can be extremely expensive. This is because developing software that meets the stringent safety requirements for space missions can be challenging and time-consuming. However, Space-ROS seeks to address this issue by providing tools and frameworks that can be used to create custom software more efficiently. By reducing development costs, Space-ROS can help make space missions more accessible and affordable.
  • Minimal code reuse
    Another challenge with traditional software development methods for space missions is minimal code reuse. This is because each mission often requires custom software specific to its requirements. However, by using Space-ROS, it is possible to create software modules that can be reused across multiple missions. This reduces development costs and helps ensure that software is high-quality, easily maintained, and updated.
  • Time-consuming and costly qualification to meet required safety standards
    Finally, traditional software development methods for space missions often require significant time and money to qualify software to meet the necessary safety standards. However, by using Space-ROS, it is possible to leverage existing tools and frameworks already qualified for use in space missions. This can significantly reduce the time and cost required to qualify software, making developing custom software.

Why Space-ROS?

As space exploration becomes more accessible, there is an increasing demand for sophisticated robotics systems to support and enhance the capabilities of spacecraft. These systems must meet high levels of reliability and safety to ensure successful missions. However, developing software for space robotics is expensive, time-consuming, and often requires minimal code reuse, resulting in a higher development cost.

To address these challenges, Open Robotics has developed Space-ROS, an open-source, space-certifiable robotics framework designed to meet flight software standards. Space-ROS is built upon the latest version of the Robot Operating System (ROS 2) and aims to provide space-specific modules and interface with existing flight software tools and frameworks while promoting software reuse in space robotics.

The ROS 2 platform is designed for high reliability and safety-critical systems, enabling early research and prototypes to be leveraged without requiring code to be rewritten. ROS 2 uses industry-standard DDS implementations as its core communications middleware, used in high-reliability systems like air-traffic control, autonomous vehicles, medical devices, and power grid management.

Space-ROS will begin as a subset of ROS 2 and be aligned with aerospace and NASA standards such as DO-178C and NPR7150.2 to ensure it can be adapted for high-assurance missions. Space-ROS aims to reduce the time-consuming and costly qualification process required to meet safety standards by providing a standard software platform built from the ground up for use in production.

In summary, Space-ROS is an exciting development that offers a standardized, open-source software platform for space robotics, reducing the time, effort, and cost required to develop and certify software for space missions. With the benefits of ROS 2 and its alignment with aerospace and NASA standards, Space-ROS is poised to meet the demands of the growing space robotics industry.

image from space-ros

In conclusion, Space-ROS is an essential step forward in developing space robotics. By providing a standardized software platform that meets high levels of reliability and safety, Space-ROS offers a cost-effective solution for developing software for space missions. We look forward to the continued advancement of Space-ROS and its integration into future space exploration efforts.

Please click the “Follow” button to stay up-to-date on the latest updates. Thank you for your support!

--

--