Skip to content
@ros4hri

ROS4HRI

Main Github organisation for the ROS4HRI framework

ROS4HRI: Bridging Human-Robot Interaction with ROS

License ROS1 ROS2

ROS4HRI logo

🤖❤️🤗 What is ROS4HRI?

ROS4HRI is a collection of open-source resources built around the Human-Robot Interaction (HRI) paradigm, enabling robots to meaningfully perceive, interpret and respond to humans in shared spaces and applications.

At its heart, ROS4HRI is a set of ROS 1/ROS 2-compatible conventions, libraries, and tools designed to streamline the development of HRI systems. It aligns and implements the ROS REP-155.

➡️ Go to the DOCUMENTATION ⬅️

Within this organization you’ll find standard implementations and libraries for the REP-155 messages and abstractions, as well as modules for human skeleton tracking, face detection, full-body modeling, engagement estimation, and other key components for HRI applications. See the documentation above for a full list.

🤝 Contributing

We welcome contributions of all kinds: bug-reports, feature requests, pull-requests, documentation improvements, and new HRI modules.
To contribute:

  • Fork the target repository.
  • Create a feature or fix branch.
  • Make sure your code follows the existing style conventions and passes any included tests.
  • Submit a Pull Request and reference the issue(s) it addresses.
  • Engage in review — we aim for clarity, correctness and maintainability.

📢 Stay Connected

  • Check the Issues tab of each repository for upcoming work and current priorities.
  • If you build an HRI use-case with ROS4HRI, we’d love to hear about it -- drop a link or case study.

📚 Academic References

Relevant academic references include:

Drop us a line (by starting a new disucssion, ➡️ ) if you want to see your research featured here!

📝 License

Unless otherwise stated in a specific module, all material in this organisation is available under the Apache License, Version 2.0 — see each repository for details.

EU funding acknowledgement

Pinned Loading

  1. hri_rviz hri_rviz Public

    A set of RViz plugins to display HRI-related ROS messages and 3D human skeletons

    C++ 20 3

  2. hri_face_detect hri_face_detect Public

    A ROS4HRI-conformant node to detect and track faces, extract facial landmarks, and estimate head 3D pose

    C++ 9 7

  3. human_description human_description Public

    A parametric kinematic model of humans, in ROS URDF format

    Python 8 5

  4. libhri libhri Public

    libhri is a library that provides a simple API to access robot perceptions of humans, by wrapping ROS4HRI topics

    C++ 3 5

  5. hri_msgs hri_msgs Public

    A set of HRI-related ROS message, conformant with the ROS4HRI specification

    CMake 5 9

  6. hri_person_manager hri_person_manager Public

    C++ 6 2

Repositories

Showing 10 of 53 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…