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/hri_rviz.git |
VCS Type | git |
VCS Version | humble-devel |
Last Updated | 2024-05-21 |
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
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:
1. Download hri_face_detect
and
hri_fullbody
;
2. build them;
3. start an RGB camera stream;
4. 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 the launch
files parameters for different options.
5. start the plugins as previously described.
Changelog for package hri_rviz
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
Wiki Tutorials
Package Dependencies
Deps | Name | |
---|---|---|
1 | ament_cmake_auto | |
1 | ament_lint_auto | |
1 | ament_lint_common | |
1 | rcpputils | |
1 | rclcpp | |
1 | hri | |
1 | hri_msgs | |
2 | sensor_msgs | |
1 | rviz_common | |
1 | rviz_default_plugins | |
1 | cv_bridge | |
1 | rviz_ogre_vendor |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged hri_rviz at Robotics Stack Exchange
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
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 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