hri package from libhri repo

hri

Package Summary

Tags No category tags.
Version 2.0.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros4hri/libhri.git
VCS Type git
VCS Version humble-devel
Last Updated 2023-12-19
Dev Status MAINTAINED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

A wrapper library around the ROS4HRI ROS topics

Additional Links

Maintainers

  • Séverin Lemaignan

Authors

  • Séverin Lemaignan
  • Luka Juricic

ROS4HRI helper library

A wrapper library for the ROS4HRI framework, significantly easing accessing the robot's perceptions of surrounding humans.

Note: this branch only contains ROS 2 support. For ROS 1, check the main branch.

Example

For an example of usage, you can check the src/example.cpp. It is installed by default and can be tested by executing: - In a separate terminal: 1. apt install ros-humble-usb-cam 2. ros2 run usb_cam usb_cam_node_exe - In a separate terminal: 1. apt install ros-humble-hri-face-detect 2. ros2 launch hri_face_detect face_detect.launch.py - In a separate terminal: 2. ros2 run hri hri_example

CHANGELOG

Changelog for package hri

2.0.0 (2023-12-19)

Port the ROS 2.This release is not backward compatible with series libhri-0.x!

  • fix version; use safer cmake variables
  • add author; rename example node
  • getters return pointers to const objects
  • change example folder location
  • add example instructions
  • invalidate non-tracked/known features
  • do not use const feature trackers they do not allow the registration of feature tracker callbacks (e.g. hri::Voice::onSpeech), while the members are already private and thus protected
  • naming consistency
  • review fixes
    • pass const objects to callbacks
    • emplace new tracked features
    • fix documentation
  • review polish
    • add support for LifecycleNode
    • feature getters return const objects
    • avoid trivial typedefs
    • remove legacy docgen files
  • fixez in cmake install, QoS, tests
  • pass safer weak pointer of HRIListener to Person
  • move FeatureTracker::init() to constructor avoid accidental re-initialization using public init() function
  • bump version ahead of release 2.0.0
  • remove unnecessary compile local files
  • replace returned ROS messages with cpp types
  • big cleanup
    • collect types in types.hpp
    • comply to coding guidelines (headers reordering, renaming, ...)
    • make all subscribed info optional
  • cleanup tests
  • group common functionalities into FeatureTracker
  • simplify the execution architecture
    • HRIListener uses an external node for subscribing to topics
    • FeatureTracker collects additional common members
  • do not use const pointers they are deceptive, actually the callbacks are modifying the \'const\' objects
  • switch license to apache 2.0
  • use shared pointers instead of weak ones
  • switch to std::optional
  • building cleanup
    • target-based CMake
    • add back the copyright in the license
    • fix file naming
    • reorder depencencies alphabetically
  • Merge main 0.6.4 into humble-devel 0.5.3 3ff30aa3263abe2c6e7d2500165889e3bf0a5c36 into f50816fa0f65cc71e8057c25a8edba1ccee676bc
  • Merge pull request #2 from juandpenan/humble-devel Code migrated to ROS2 Humble
  • all tests passed
  • changed buffer to buffercore
  • test added
  • voice sub fixed
  • body sub fixed
  • change bodies from weak to shared
  • face callbacks fixed
  • face listener working
  • tf_listener fashon added
  • ros1 fashon
  • using namespace removed
  • header guards changed
  • testing
  • revert to weak
  • test added
  • ID error fixed
  • Merge pull request #1 from Juancams/humble-devel Migrated to ROS2 Humble
  • Migrated to ROS2 Humble
  • first_commit
  • first_commit
  • Contributors: Francisco Mart

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged hri at Robotics Stack Exchange

hri package from libhri repo

hri

Package Summary

Tags No category tags.
Version 0.6.4
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros4hri/libhri.git
VCS Type git
VCS Version main
Last Updated 2023-07-05
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

A wrapper library around the ROS4HRI ROS topics

Additional Links

Maintainers

  • Séverin Lemaignan

Authors

  • Séverin Lemaignan

libhri

libhri is a wrapper library for the ROS4HRI framework, significantly easing accessing the robot's perceptions of surrounding humans.

CHANGELOG

Changelog for package hri

0.6.4 (2023-07-05)

0.6.3 (2023-07-05)

  • change ROI message type to hri_msgs/NormalizedRegionOfInterest2D
  • fix tests use of EXPECT_CALL and timeouts
  • Contributors: Luka Juricic

0.6.2 (2023-04-21)

  • anonymous field as optional
  • Contributors: lorenzoferrini

0.6.1 (2023-01-16)

  • add callbacks for when speech is detected on a voice
  • Contributors: S

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged hri at Robotics Stack Exchange

hri package from libhri repo

hri

Package Summary

Tags No category tags.
Version 0.6.4
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros4hri/libhri.git
VCS Type git
VCS Version main
Last Updated 2023-07-05
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

A wrapper library around the ROS4HRI ROS topics

Additional Links

Maintainers

  • Séverin Lemaignan

Authors

  • Séverin Lemaignan

libhri

libhri is a wrapper library for the ROS4HRI framework, significantly easing accessing the robot's perceptions of surrounding humans.

CHANGELOG

Changelog for package hri

0.6.4 (2023-07-05)

0.6.3 (2023-07-05)

  • change ROI message type to hri_msgs/NormalizedRegionOfInterest2D
  • fix tests use of EXPECT_CALL and timeouts
  • Contributors: Luka Juricic

0.6.2 (2023-04-21)

  • anonymous field as optional
  • Contributors: lorenzoferrini

0.6.1 (2023-01-16)

  • add callbacks for when speech is detected on a voice
  • Contributors: S

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged hri at Robotics Stack Exchange