ROS2

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.

ROS 2

Benefits of working with ROS 2

Shorten time to market

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.

Designed for production

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.

Multi-platform

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.

Multi-domain

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.

No vendor-links

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.

Built on open standards

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.

Permissive open source license

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.

Global community

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.

Industry support

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.

What do we do with ROS 2?

R&D

MoveIt 2

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.

MoveIt 2
AI in robotics, Gym-gazebo 2 and ROS2Learn.

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.

Gazebo

PRODUCTS

A ROS2 native cobot: MARA

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.

ROS 2
Modular robotic hardware

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.

ROS 2