ROS Military Public Website

ROS-M

ROS Military Public Website

ROS Military Public Website

ROS-M

Registry Login
F.A.Q

Frequently Asked Questions

The F.A.Q section provides a breakdown of the most common questions and answers from users for a quick way to learn about the ROS-M Registry.

ROS-M Background

What is offered within the ROS-M ecosystem?

  1. An “App Store”-like registry which makes it possible for military-systems developers to offer, discover, and procure state-of-the-art ROS software components.
  2. Tools which promote development of more reliable and secure software components.
  3. Business guidance to facilitate collaboration and re-use in life-cycle development to reduce software development costs.

What is ROS-M?

ROS-M is a software ecosystem for military RAS based on open ROS. It provides a trusted community of Government and Industry contributors with the means to collectively cultivate a federated body of re-useable, ROS-compatible software for developing defense robotic systems.

What is ROS?

The Robot Operating System (ROS) is a flexible framework for writing robot software. It is a collection of tools, libraries, and conventions that aim to simplify the task of creating complex and robust robot behavior across a wide variety of robotic platforms.

ROS-M Registry Use

Two-Factor Authentication (2FA)

The following instructions assume Google Authenticator will be used for Two-Factor Authorization [2FA], but there are many similar apps that are available.

  • Download Google Authenticator on your smartphone or tablet from the App Store. Additional instructions can be found here.
  • Open the authentication app and scan the QR code shown on theROS-M web page.
  • Enter the 6 digit code shown in the app on the ROS-M page, in the Secret Token input.
You have now enabled 2FA for your ROS-M account. You will have to enter the code shown on your authentication app every time you log in to the ROS-M website. If you have any further questions, please contact support using the Contact form.

Who should I contact if I have questions?

Contact the ROS-M Registry support using the “Contact Support” section under the profile of an active account, or if an account isn’t yet setup, use the “Contact” form and your question will be redirected to the appropriate person to help you.

How do I register a ROS component?

Currently in phase I of beta testing we have disabled population of the registry in order to refine features and maintain stable content during testing. All beta users will be notified when the registry is open for submissions.

What are the licensing terms for the ROS components registered with ROS-M?

The license for each software component is indicated in its registry entry. It is up to the developer of the ROS component to define the licensing terms, and all procurement is done directly with that developer. Many of the registered components will be Government Purpose Rights (GPR) or even open-source. For more information about licensing terms, contact the maintainer associated with the registry entry.

ROS-M License

ROS 2 License

Contributions linking to this document have been provided as
DISTRIBUTION A. Approved for public release; distribution unlimited.

Under one or more of the following OPSEC numbers:

  • OPSEC #2893
  • OPSEC #4584
These contributions were delivered to the Government with Government Unlimited
Rights as defined in DFARS 252.227-7013 or 7014. These contributions may not
comprise the entire artifact; any remainder of the artifact is licensed as provided
in the artifact header.

For the specific contributions provided in this way,
see https://git.codev.mitre.org/projects/ROS2DEV/repos/github-contrib

ROS Military Public Website
F.A.Q.
2025

Funding for this initiative is provided by the US Army CCDC Ground Vehicle Systems Center in collaboration with NAMC

OPSEC #: 8576