Our modularity solution


A standardized software and hardware infrastructure
to create modular robot hardware.


Combine H-ROS components to build new robots easily.
No configuration required. Modules can be added or removed to

the robot network without interfering with runtime operation.


We facilitate a common interface that enables

communication among different robot components,

regardless of the manufacturer.


Extend robots from their initial state and add

extra functionality using our AI-powered API.


Adaptable. Modules are recognized automatically.

The robot changes depending on available hardware.


Deterministic Operating System on each module. Optimized

network stack with bounded end-to-end communication latencies.

Distributed clock synchronization (sub-microsecond).


Encrypted and secure computing environment.

Secure data exchange capabilities.

Hacker-powered security through continuous penetration tests.

ROS 2.0

Powered by ROS 2.0,

the ultimate framework for robot application development.


H-ROS in a module

Empowering modularity.

A tiny device for building industrial-grade plug-and-play robot modules.

Learn more


The first modular cobot

A modular and collaborative robotic arm with ROS 2.0 in each module (actuators and sensors) that delivers industrial-grade features and empowers new possibilities and applications in the professional landscape of robotics.


Powered by top robotics research

MARA is the result of years of work in modular robots. Find below a few of our articles and tech reports:

Time-Sensitive Networking for robotics

Many of the existing real-time industrial solutions will slowly be replaced by TSN. This will lead towards a unified landscape of physically interoperable robots and robot components. We discuss some of the TSN features relevant for deterministic communications and evaluate experimentally one of the shaping mechanisms –the time-aware shaper– in an exemplary robotic scenario.

Read more

Real-time Linux communications: an evaluation of the Linux

As robotics systems become more distributed, the communications between different robot parts play a key role for the reliability of the overall robot control. We evaluate the real-time performance of UDP based communications in Linux on multi- core embedded devices as test platforms.

Read more

Towards a distributed and real-time framework for robots: Evaluation of ROS 2.0 communications for real-time robotic applications

An evaluation of ROS 2.0 communications in a robotic inter-component (hardware) communication case on top of Linux. We demonstrate experimentally how computation and network congestion impacts the communication latencies and propose a setup that, under certain conditions, mitigates these delays and obtains bounded traffic.

Read more

Time Synchronization in modular collaborative robots

We propose a new sub-class of cobots named M-cobots and demonstrate how with them we are able to obtain distributed sub-microsecond clock synchronization accuracy among modules, timestamping accuracy of ROS 2.0 messages under 100 microseconds and millisecond-level end-to-end communication latencies.

Read more

The Hardware Robot Operating System (H-ROS); an infrastructure to create interoperable robot components

Having modular robot parts can considerably reduce the integration effort of building robots. We present a joint hardware and software infrastructure to create those vendor-agnostic and reconfigurable robot parts.