CHANGELOG
Changelog for package pyhri
2.6.1 (2024-09-10)
bring back dependencies on tf2 and cv_bridge as <depends> so that <build_export_depend> is implied
Contributors: Séverin Lemaignan
2.6.0 (2024-09-09)
add face expression
change build to ament_cmake_auto
Contributors: Luka Juricic
2.5.1 (2024-08-21)
disable some CMAKE optimization avoid parallel compilation warning with pybind
add use_sim_time option to pyhri
Contributors: Luka Juricic, Séverin Lemaignan
2.5.0 (2024-08-02)
readd deprecated function signatures
add voice locale
add tests for gaze transform
fix thread joining in pyhri listener destructor
Contributors: Luka Juricic
2.4.1 (2024-06-19)
add PyHRIListener destructor
[doc] minor fixes
various improvement to the pyhri documentation running should yield a correct API documentation
Contributors: Luka Juricic, Séverin Lemaignan
2.4.0 (2024-05-13)
2.3.0 (2024-03-18)
change python module name to hri
Contributors: Luka Juricic
2.2.0 (2024-01-18)
2.1.0 (2024-01-18)
Major new release, moved from ROS 1 to ROS 2, based on libhri + pybind11.
While the overall pyhri API should not have changed in significant ways, this release only works with ROS 2!
Detailed changelog:
convert IntensityConfidence and PointOfInterest to tuple
add documentation
fix version, documentation, example install
add pyhri example
move rivate headers to src
cleanup CMakeLists.txt
add test dependencies
add tf listener to the callback group
fix external code acknowledgement
minor adaptations to ndarray_converter
add external code ndarray_converter for image cast
add pyhri tests and align hri ones with the former
add pybind11 based python bindings to pyhri
add pyhri python bindings package
Contributors: Luka Juricic
0.4.1 (2023-07-05)
fix voice callbacks test
change RoI message type to hri_msgs/NormalizedRegionOfInterest2D
Contributors: Luka Juricic
0.4.0 (2023-04-12)
{hri->pyhri} This was causing catkin to not find pyhri when included in other projects
add callbacks for speech recognition + tests
fix AttributeError on first detection
use sensor_msgs/RegionOfInterest msg for compatibility with other ROS4HRI repos
Contributors: Luca Pozzi, Séverin Lemaignan
0.3.2 (2022-10-25)
fix RoI-related message types. Unit-tests pass again.
Contributors: Séverin Lemaignan
0.3.1 (2022-10-26)
voice: add support for is_speaking
ensure known persons get their face/body/voice instances properly updated Fixes #4
Contributors: Séverin Lemaignan
0.3.0 (2022-10-22)
wire up callbacks for when features appear/disappear
body: currently, hri_fullbody (incorrectly) returns a RegionOfInterest for the RoI, instead of a NormalisedRegionOfInterest2D
body: skeleton2d now gives direct access to the list of joints coordinates
voice: expose last recognised speech + transform
use @property to make the API simpler and safer In particular, to transparently provide copies of the faces, bodies, voices, persons list in HRIListener
body: expose skeleton2d, transform, {RegionOfInterest -> NormalizedRegionOfInterest2D} + doc
face: {RegionOfInterest -> NormalizedRegionOfInterest2D} + doc
Contributors: Séverin Lemaignan
0.2.0 (2022-10-18)
autogenerate docs with rosdoc (for display on ROS wiki) and SPHINX
More api documentation
adjust code base for ReadTheDocs doc generation In particular: - add a requirements.txt file for catkin - allows importing pyhri without rospy
Face.transform|Face.gaze_transform can change their reference frame
removed dep on numpy.typing as it is not widely available yet
mark features as invalid once they disappear
returns copy of persons to avoid modifying dictionary while iterating While here, add infrastrcutre to check whether a face/body/voice/person is still valid
expose the tf transform of the face and gaze
add BSD license file
[test] further tuning of tests’ waiting behaviours for #1
Contributors: Séverin Lemaignan
0.1.3 (2022-07-13)
refining waiting + closing in tests – they all pass reliably on my machine
unregister from main topics when closing HRIListener
Contributors: Séverin Lemaignan
0.1.2 (2022-07-12)
[cmake] add test only behing CATKIN_ENABLE_TESTING
Contributors: Séverin Lemaignan
0.1.1 (2022-07-06)
various fixes after first test with actual ROS4HRI messages
Contributors: Séverin Lemaignan
0.1.0 (2022-07-06)
initial implementation, closely following the libhri C++ API
all unit-tests pass (modulo random timing/waiting issues)
add basic README
Contributors: Séverin Lemaignan