Jump to content

Robot Operating System 2

From PAI
(Redirected from ROS 2)
Robot Operating System 2
An open robotics software framework that supports distributed components, communication, tools and libraries.
AreaPhysical AI and robotics
ApplicationsResearch, engineering and systems operation

Robot Operating System 2 an open robotics software framework that supports distributed components, communication, tools and libraries. [1]

Architecture

ROS 2 structures many robotic systems around nodes exchanging messages, services and actions. It commonly uses DDS-based middleware, although supported communication choices and deployment architectures vary.

Robot-development workflow

ROS 2 can connect sensing, localization, navigation, manipulation and simulation components. Packages are assembled for a particular robot; installing a framework does not provide safe autonomy by itself. [2]

Security considerations

Where supported and enabled, DDS security capabilities can help restrict communication. Deployment also requires secure host configuration, credential management, update procedures and testing. [3]

Versioning

ROS 2 distributions differ in support status, API details and platform compatibility. Documentation for a specific distribution should be consulted for current commands and security configuration.

See also

References

  1. ↑ “ROS 2 nodes and communication graph”. ROS 2 project documentation. Retrieved 2026-10-08.
  2. ↑ “DDS Security specification, version 1.2”. Object Management Group. Retrieved 2026-10-08.
  3. ↑ “Guide to Operational Technology (OT) Security, SP 800-82 Rev. 3”. NIST. Retrieved 2026-10-08.


Further reading