A common language for roboticists.
Our robot hardware runs ROS2, the second generation of ROS. A set of software libraries and tools to build robot applications.
ROS2 provides the robotics tools, libraries, and capabilities needed to develop applications, allowing to gain time and put it into business. Open source based, ROS2 provides flexibility to decide where and how to use these tools, as well as the freedom to customize them for any need.
ROS2 was built from the ground up to be industry-grade and used in production, including high reliability and safety critical systems. Design choices, development practices, and project governance for ROS2 are based on requirements from industry stakeholders.
ROS2 has first class support for Linux, Windows, and macOS, allowing seamless development and deployment of on-robot autonomy, back-end management, and user interfaces. The tiered support model allows for ports to new platforms, such as real-time and embedded OSs.
Like ROS1 before it, ROS2 is ready for use across a wide array of robotics applications, from indoor to outdoor, home to automotive, underwater to space, and consumer to industrial.
The ROS2 middleware layer embodies key abstractions required for a distributed system based on publish-subscribe semantics. Below, there are multiple implementations of the communications code. Above, core libraries and user applications are portable.
The default communications method in ROS2 uses the industry standards DDS and RTPS, which are already widely deployed in a variety of industrial applications, from factories to aerospace.
ROS2 code is licensed under Apache 2.0 License, with ported ROS 1 code under the 3-clause (or "new") BSD License. Both licenses allow permissive use of the software, without implications on the user's intellectual property.
Over 10+ years, the ROS project has produced a vast ecosystem of software for robotics by nurturing a global community of hundreds of thousands of developers and users who contribute to and improve that software. ROS2 is developed by and for that community.
As demonstrated by the membership of the ROS2 Technical Steering Committee, industry support for ROS2 is strong. Companies large and small from around the world are committing their resources to making open source contributions to ROS2, in addition to developing products on top.
We sponsored a collaborative effort in 2019 to begin the port of MoveIt to ROS2. Our team is the leading contributor to MoveIt 2, has led the creation of the Manipulation Working Group (WG) and hired PickNik to align efforts with the (ROS1) MoveIt! Community.
The first gym-gazebo was a successful proof of concept, used the robotics community. Now our AI team has advanced their RL methods to be applicable in real tasks and presented a toolkit for reinforcement learning using ROS 2 and Gazebo.
Thanks to our H-ROS communication bus, that includes ROS2, we have built the first truly modular robotic arm. MARA is made out of different manufacturers' modules, made compatible.
We use our H-ROS robot bus, that builds on ROS2, to make robotic hardware from different manufacturers seamlessly compatible. The outcome are modular, self-sustained and ROS2 native robotic modules, ready to be combined.