The Hardware Robot Information Model

Docs Code

One interface, all robot modules

Built around ROS, HRIM is an information model for robots that facilitates interoperability among modules from different vendors of robot hardware. Offering a common interface, it simplifies reconfigurability and flexibility, an innovation the robotics industry strongly demands.

Although born as part of the H-ROS infrastructure, HRIM is independent and contains rules/specifications that standardize interactions between different robot components from different vendors.

Interface database

From complete robots to individual modules

HRIM proposes a set of rules each module has to meet in order to enable seamless interaction with other devices in the robot network. It does so by providing a meta-model that describes in an abstract manner both individual robot modules as well as complete robots composed by a variety of them. Overall, HRIM facilitates the integration effort when building, maintaining or repurposing robots and simplifies their whole life cycle.

Thought for modularity

HRIM's approach is hardware-oriented and encourages close relationships with manufacturers. It was born from the need of creating flexible modular robots and has established a clear set of actions towards its integration in real environments and with real hardware vendors. Manufacturers are directly involved in the process, contributing with their expertise to standardize the interfaces for modules.

Focused in modules

Powering H-ROS

The H-ROS robot bus makes use of HRIM at its core. You can start using HRIM through our H-ROS SoM but besides us, there're also groups and companies making use of HRIM for both research and commercial products. Get involved and contribute.

HRIM in Github
Collaborative project

Collaborative project

The more experts involved in the HRIM, the better. Reliable through its openness, HRIM will simplify the robot integration process.

Discussion Contributions

HRIM users

HRIM provides value to different sectors. It is being built with manufacturers and developers in mind:


To create new robot modules that can enter a variety of areas in the robotics market.


Less time dealing with logical intefaces. More time coding robot applications.


Standard modules for a competitive landscape within robotics. Improved quality, reduced costs and more capabilities.

HRIM is funded by EU through the ROSin project


Supported by ROSIN - ROS-Industrial Quality-Assured Robot Software Components.
More information:

This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement no. 732287.
Project code: A-5890807546