Vulcanexus HRI: A Smarter Way to Scale Human-Robot Interaction in ROS 2

Vulcanexus HRI: A Smarter Way to Scale Human-Robot Interaction in ROS 2

As Human-Robot Interaction becomes more capable, the conversation often focuses on what robots can do: detect faces, estimate poses, understand speech or react to human behavior

But behind every smooth interaction there is another layer that matters just as much: how all that information is organized, shared and scaled across the system. In ROS 2 environments, where modules constantly exchange data, message design is not a minor implementation detail. It directly affects performance, scalability and how easy a robotic application is to build, maintain and evolve. Vulcanexus HRI addresses that challenge with hri_msgs, a message framework designed to make human-related data exchange more efficient and practical for real-world systems.

This is especially important because large ROS 2 stacks can become saturated when architecture is not carefully planned. In traditional Human-Robot Interaction approaches based on namespace-per-human designs, every detected person can generate its own collection of topics, publishers and subscribers. That structure is clear and modular, but as soon as multiple people appear in the same scene, the communication graph grows quickly. Vulcanexus HRI relies on Fast DDS Keys to allow multiple human instances to be handled within a shared topic instead of creating a new namespace and set of topics for every person. In practice, this means each face or body can still be uniquely identified, but without multiplying the number of communication entities across the system. This makes the system far more scalable and far easier to reason about as applications grow in size and complexity.

The design goes even further through message aggregation. Instead of publishing separate topics for each kind of information, such as face region, landmarks or pose, Vulcanexus HRI can group related information into a single message. The consequences of hri_msgs are clear: less middleware overhead, simpler discovery, lower communication load, easier visualization and a cleaner architecture for developers working with demanding HRI applications.

For developers, the value is immediate. A smaller and cleaner communication graph is easier to inspect, easier to debug and easier to maintain over time. It also improves interoperability across the Vulcanexus HRI stack, allowing teams to focus more on interaction logic and application behavior instead of spending time managing a complex network of topics and entities. In other words, hri_msgs helps make advanced HRI systems not only possible, but sustainable as they move from demos to larger and more realistic deployments.

Vulcanexus HRI does not only add new capabilities to robots, it also rethinks the infrastructure needed to support those capabilities at scale. By leveraging the latest features of Fast DDS, Vulcanexus HRI offers a more scalable, maintainable and developer-friendly foundation for human-aware robotics. Better interaction is not only about better perception or better speech tools. It also depends on better ways to structure the flow of human-related data. And that is exactly where Vulcanexus HRI makes a difference.

Curious about how you could use it? Check the Vulcanexus HRI “Getting started” section and start introducing HRI into your ROS 2 stack.

 

Vulcanexus

Open source software stack for the development of robotic applications.

Office Address

Plaza de la Encina 10-11, Núcleo 4, 2ª Pl.
28760 Tres cantos - Madrid (España)