Package Summary
Tags | No category tags. |
Version | 2.1.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros4hri/hri_rviz.git |
VCS Type | git |
VCS Version | humble-devel |
Last Updated | 2024-09-19 |
Dev Status | DEVELOPED |
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
Set of rviz plugins for ROS4HRI data visualization
Additional Links
No additional links.
Maintainers
- Lorenzo Ferrini
Authors
- Lorenzo Ferrini
hri_rviz
This package provides a list of rviz2
plugins for human-related
data visualisation. It is part of the ROS4HRI
ecosystem.
Plugins
Humans
A plugin for visualising 2D information overlayed on a camera stream (ideally, the stream used to detect it). Currently, the plugin can visualise:
- Face bounding boxes
- Face landmarks
- Body bounding boxes
- 2D skeleton keypoints
How to use it
- If not already available, add a
Displays panel
; - press the
Add
button at the bottom to istantiate a new plugin; - select
By topic
; - among the available topics, select the
Humans
plugin for the camera stream you are interested in; - once created the plugin, select which type of information you want to visualise (face bounging boxes, skeleton landmarks, etc.);
- enjoy!
Skeletons3D
A plugin for visualising the estimated 3D poses of the detected humans.
How to use it
- If not already available, add a
Displays panel
; - press the
Add
button at the bottom to istantiate a new plugin; - select
By display type
; - select
Skeletons3D
; - enjoy!
TF_HRI
A plugin for visualising the human-related TF frames. These are higly dynamical,
appearing and disappearing in a matter of seconds. Using the classic TF
plugin
would result in a crowded and chaotic frames visualisation. This plugin:
- looks over the detected faces and bodies;
- only displays the face and bodies TF frames for the currently detected bodies and faces;
- readily remove the TF frames for those bodies and faces that are no more tracked, avoiding the disappearing phase observed in the original TF frame for the non-updated frames. It is possible to select which human frames to visualise among:
- face frames;
- gaze frames;
- body frames;
How to use it
- If not already available, add a
Displays panel
; - press the
Add
button at the bottom to istantiate a new plugin; - select
By display type
; - select
TF_HRI
; - enjoy!
Test
To test the hri_rviz
plugins:
- Download
hri_face_detect
andhri_fullbody
; - build them;
- start an RGB camera stream;
- start face and body detection:
ros2 launch hri_face_detect face_detect.launch.py filtering_frame:=<camera_frame> rgb_camera:=<rgb_camera_stream_ns>
-
ros2 launch hri_fullbody hri_fullbody.launch.py rgb_camera:=<rgb_camera_stream_ns>
where<rgb_camera_stream_ns>
is the RGB camera stream namespace (e.g.,/camera/color
). This expects the raw RGB images to be published on<rgb_camera_stream_ns>/image_raw
. Check thelaunch
files parameters for different options.
- start the plugins as previously described.
CHANGELOG
Changelog for package hri_rviz
2.1.0 (2024-09-19)
- display expression when available
- Contributors: saracooper
2.0.0 (2024-05-21)
- re-import CHANGELOG from ROS1
- general cleanup linting code + fixing wrong dependencies in package.xml
- reading body description from the new dedicated topic
- add LICENSE and CONTRIBUTING.md
- using rviz-ogre-vendor instead of native ogre libraries see https://github.com/ros2/rviz/issues/876
- documentation
- fixed icons
- added copyright
- TF (HRI) porting
- Skeletons3D porting
- Humans porting
- Contributors: Séverin Lemaignan, lorenzoferrini
0.4.2 (2023-10-18)
- moving from non-normalized to normalized facial landmarks
- Contributors: lorenzoferrini
0.4.1 (2023-07-05)
- changed RoI type to normalized one
- Contributors: Luka Juricic
0.4.0 (2023-01-18)
- Merge branch 'skeletons' into 'main' skeleton extension for Humans plugin See merge request ros4hri/hri_rviz!5
- joint visualization as circles
- Optimized iteration over bodies for skeleton representation
- Introducing skeleton visualization It is now possible to visualize 2D skeletons using the humans rviz plugin.
- add LICENSE
- Contributors: Séverin Lemaignan, lorenzoferrini
0.3.1 (2022-07-12)
- set license to BSD
- Contributors: Séverin Lemaignan
0.3.0 (2022-07-12)
- Added PAL Robotics copyright
- Refactored skeleton frames testing The new version takes a frame name, verifies if it has more than the minimum number of characters for a skeleton frame, checks if the name without the last 5 characters belongs to the skeleton ROS4HRI naming convention and if it belongs to a currently tracked body.
- bodies -> skeletons Bodies frames are now referenced as skeleton frame, for clarity.
- Redefined class name for the plugin To avoid confusion with the already existing TF plugin, the plugin will now be visualized as TF (HRI) in rviz
- First complete hri_tf version
- Fixed skeletons appearing when plugin was disabled
- Contributors: Séverin Lemaignan, lorenzoferrini
0.2.0 (2022-03-06)
- Facial landmarks visualization
- raw pointers to std::share_ptr
- add basic README
- Contributors: Séverin Lemaignan, lorenzoferrini
0.1.3 (2022-01-21)
- update to libhri 0.2.3
- Plugin renaming: Faces --> Humans
- Contributors: Séverin Lemaignan, lorenzoferrini
0.1.2 (2022-01-14)
- replace hri_msgs::RegionOfInterestStamped by sensor_msgs::RegionOfInterest Follows changes in hri_msgs 0.2.0
- Contributors: Séverin Lemaignan
0.1.1 (2022-01-13)
- remove code that relies on too-recent rviz APIs, to ensure compat with melodic/noetic
- code formatting + PAL copyright
- add missing dependencies + fix flags
- Contributors: Séverin Lemaignan
0.1.0 (2022-01-13)
- port the plugin to libhri; use colors generated from ID for bbs
- Multi-Skeleton 3D visualization plugin
- Faces Plugin as ImageDisplay-like object Faces Plugin displaying multiple faces simultaneously, with random colors for each bounding box available. Currently, we select a random color directly from the RGB color model. In the future, we will select a color from the HSB model, fixing S and B values to get sufficiently bright and vibrant colors.
- Contributors: Séverin Lemaignan, Lorenzo Ferrini
Wiki Tutorials
This package does not provide any links to tutorials in it's rosindex metadata.
You can check on the ROS Wiki Tutorials page for the package.
Package Dependencies
Deps | Name |
---|---|
ament_cmake_auto | |
ament_lint_auto | |
ament_lint_common | |
rcpputils | |
rclcpp | |
hri | |
hri_msgs | |
sensor_msgs | |
rviz_common | |
rviz_default_plugins | |
cv_bridge | |
rviz_ogre_vendor |
System Dependencies
No direct system dependencies.
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_rviz at Robotics Stack Exchange
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.
Package Summary
Tags | No category tags. |
Version | 0.4.2 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros4hri/hri_rviz.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2023-10-18 |
Dev Status | DEVELOPED |
CI status | Continuous Integration : 0 / 0 |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
This package contains several rviz plugins to visualize HRI-related topics (like face/body region of interests, 3D skeletons...)
Additional Links
No additional links.
Maintainers
- Séverin Lemaignan
Authors
- Lorenzo Ferrini
- Séverin Lemaignan
hri_rviz
A suite of RViz plugins for HRI-related messages and human kinmetaic models.
CHANGELOG
Changelog for package hri_rviz
0.4.2 (2023-10-18)
- moving from non-normalized to normalized facial landmarks
- Contributors: lorenzoferrini
0.4.1 (2023-07-05)
- changed RoI type to normalized one
- Contributors: Luka Juricic
0.4.0 (2023-01-18)
- Merge branch 'skeletons' into 'main' skeleton extension for Humans plugin See merge request ros4hri/hri_rviz!5
- joint visualization as circles
- Optimized iteration over bodies for skeleton representation
- Introducing skeleton visualization It is now possible to visualize 2D skeletons using the humans rviz plugin.
- add LICENSE
- Contributors: Séverin Lemaignan, lorenzoferrini
0.3.1 (2022-07-12)
- set license to BSD
- Contributors: Séverin Lemaignan
0.3.0 (2022-07-12)
- Added PAL Robotics copyright
- Refactored skeleton frames testing The new version takes a frame name, verifies if it has more than the minimum number of characters for a skeleton frame, checks if the name without the last 5 characters belongs to the skeleton ROS4HRI naming convention and if it belongs to a currently tracked body.
- bodies -> skeletons Bodies frames are now referenced as skeleton frame, for clarity.
- Redefined class name for the plugin To avoid confusion with the already existing TF plugin, the plugin will now be visualized as TF (HRI) in rviz
- First complete hri_tf version
- Fixed skeletons appearing when plugin was disabled
- Contributors: Séverin Lemaignan, lorenzoferrini
0.2.0 (2022-03-06)
- Facial landmarks visualization
- raw pointers to std::share_ptr
- add basic README
- Contributors: Séverin Lemaignan, lorenzoferrini
0.1.3 (2022-01-21)
- update to libhri 0.2.3
- Plugin renaming: Faces --> Humans
- Contributors: Séverin Lemaignan, lorenzoferrini
0.1.2 (2022-01-14)
- replace hri_msgs::RegionOfInterestStamped by sensor_msgs::RegionOfInterest Follows changes in hri_msgs 0.2.0
- Contributors: Séverin Lemaignan
0.1.1 (2022-01-13)
- remove code that relies on too-recent rviz APIs, to ensure compat with melodic/noetic
- code formatting + PAL copyright
- add missing dependencies + fix flags
- Contributors: Séverin Lemaignan
0.1.0 (2022-01-13)
- port the plugin to libhri; use colors generated from ID for bbs
- Multi-Skeleton 3D visualization plugin
- Faces Plugin as ImageDisplay-like object Faces Plugin displaying multiple faces simultaneously, with random colors for each bounding box available. Currently, we select a random color directly from the RGB color model. In the future, we will select a color from the HSB model, fixing S and B values to get sufficiently bright and vibrant colors.
- Contributors: Séverin Lemaignan, Lorenzo Ferrini
Wiki Tutorials
This package does not provide any links to tutorials in it's rosindex metadata.
You can check on the ROS Wiki Tutorials page for the package.
Package Dependencies
System Dependencies
Dependant Packages
No known dependants.
Launch files
No launch files found
Messages
No message files found.
Services
No service files found
Plugins
Recent questions tagged hri_rviz at Robotics Stack Exchange
No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro eloquent. Known supported distros are highlighted in the buttons above.
No version for distro dashing. Known supported distros are highlighted in the buttons above.
No version for distro galactic. Known supported distros are highlighted in the buttons above.
No version for distro foxy. Known supported distros are highlighted in the buttons above.
No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro lunar. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro indigo. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.
No version for distro kinetic. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.