-
 

rviz_2d_overlay_plugins package from rviz_2d_overlay_plugins repo

rviz_2d_overlay_msgs rviz_2d_overlay_plugins

Package Summary

Tags No category tags.
Version 1.3.0
License BSD-3-Clause
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/teamspatzenhirn/rviz_2d_overlay_plugins.git
VCS Type git
VCS Version main
Last Updated 2024-02-18
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

RViz2 plugin for 2D overlays in the 3D view. Mainly a ROS2 port of the JSK overlay plugin (https://github.com/jsk-ros-pkg/jsk_visualization).

Additional Links

No additional links.

Maintainers

  • Team Spatzenhirn
  • Jonas Otto
  • Dominik Authaler

Authors

No additional authors.

rviz_2d_overlay_plugins

Plugin for displaying 2D overlays over the RViz2 3D scene.

Based on the jsk_visualization package, which is currently only released for ROS1, under the 3-Clause BSD license.

Text Overlay

Screenshot showing the robot velocity as an overlay above the RViz 3D Scene, as well as the expanded properties of the plugin

Both the text itself and formatting options for the text overlay are specified in the OverlayText.msg message type .

Alignment and Positioning

To allow easy positioning of the overlay along the edges of the rviz window, and to support multiple/dynamic window sizes, the position is given by offsets from the respective border. Depending on whether the horizontal_alignment is LEFT, RIGHT or CENTER, the horizontal_distance field sets the distance to the left or right border, or the offset from center.

For LEFT and RIGHT alignment, a distance of zero means that the text is aligned to the border without any gap, a positive distance moves the overlay towards the center.

For CENTER alignment, a distance of zero means completely centered, positive values move the overlay towards the bottom right of the window.

TOP and BOTTOM for the vertical alignment work just like LEFT and RIGHT in the horizontal case.

Using a string topic

A simple coverter node (rviz2d_from_string_node) is provided which can covert std_msgs/msg/String to rviz_2d_overlay_msgs/msg/OverlayText. The working principle is simple, it subscribes to a String topic, publishes the content as an OverlayText and the other proeries can be set from ROS parameters or by overtaking it in RViz2.

A launch file which runs this node and sets the parameters may look something like:

from launch import LaunchDescription
from launch_ros.actions import Node

def generate_launch_description():
    return LaunchDescription([
        Node(
            package='rviz_2d_overlay_plugins',
            executable='string_to_overlay_text',
            name='string_to_overlay_text_1',
            output='screen',
            parameters=[
                {"string_topic": "chatter"},
                {"fg_color": "b"}, # colors can be: r,g,b,w,k,p,y (red,green,blue,white,black,pink,yellow)
            ],
        ),
    ])


In case a /chatter topic is needed this can be published with a single command:

ros2 topic pub /chatter std_msgs/String "data: Hello world"

Circular Gauge Overlay

Screenshot showing the PieChartDisplay, a circular gauge

The PieChartDisplay is a rather boring pie chart, as it only displays a single value. PieChartDisplay and “Circular Gauge” are used synonymously in this package. The gauge allows displaying a std_msgs/Float32. Formatting and positioning, as well as setting the maximum value is only possible in the display options inside rviz.

CHANGELOG

Changelog for package rviz_2d_overlay_plugins

1.3.0 (2023-05-18)

  • Added string to overlay text converter node
  • fix QT build warnings
  • Contributors: Ernő Horváth, Jonas Otto, szepilot

1.2.1 (2022-09-30)

  • Add package documentation using doxygen
  • add rosdoc2 config
  • add readme at package level
  • Contributors: Jonas Otto, Dominik Authaler

1.2.0 (2022-09-27)

  • Add missing dependencies to package.xml
  • Fix various compiler-warnings (NFC)
  • Rename package from overlay_rviz_plugins to rviz_2d_overlay_plugins
  • Contributors: Jonas Otto

1.1.0 (2022-09-11)

  • implemented reset
  • port pie chart plugin to ROS2
  • Contributors: Dominik, Jonas Otto

1.0.0 (2022-08-30)

  • port to ros2
  • add overlay plugin sources from jsk_visualization
  • Contributors: Jonas Otto, Dominik Authaler

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.

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 rviz_2d_overlay_plugins at Robotics Stack Exchange

rviz_2d_overlay_plugins package from rviz_2d_overlay_plugins repo

rviz_2d_overlay_msgs rviz_2d_overlay_plugins

Package Summary

Tags No category tags.
Version 1.3.0
License BSD-3-Clause
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/teamspatzenhirn/rviz_2d_overlay_plugins.git
VCS Type git
VCS Version main
Last Updated 2024-02-18
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

RViz2 plugin for 2D overlays in the 3D view. Mainly a ROS2 port of the JSK overlay plugin (https://github.com/jsk-ros-pkg/jsk_visualization).

Additional Links

No additional links.

Maintainers

  • Team Spatzenhirn
  • Jonas Otto
  • Dominik Authaler

Authors

No additional authors.

rviz_2d_overlay_plugins

Plugin for displaying 2D overlays over the RViz2 3D scene.

Based on the jsk_visualization package, which is currently only released for ROS1, under the 3-Clause BSD license.

Text Overlay

Screenshot showing the robot velocity as an overlay above the RViz 3D Scene, as well as the expanded properties of the plugin

Both the text itself and formatting options for the text overlay are specified in the OverlayText.msg message type .

Alignment and Positioning

To allow easy positioning of the overlay along the edges of the rviz window, and to support multiple/dynamic window sizes, the position is given by offsets from the respective border. Depending on whether the horizontal_alignment is LEFT, RIGHT or CENTER, the horizontal_distance field sets the distance to the left or right border, or the offset from center.

For LEFT and RIGHT alignment, a distance of zero means that the text is aligned to the border without any gap, a positive distance moves the overlay towards the center.

For CENTER alignment, a distance of zero means completely centered, positive values move the overlay towards the bottom right of the window.

TOP and BOTTOM for the vertical alignment work just like LEFT and RIGHT in the horizontal case.

Using a string topic

A simple coverter node (rviz2d_from_string_node) is provided which can covert std_msgs/msg/String to rviz_2d_overlay_msgs/msg/OverlayText. The working principle is simple, it subscribes to a String topic, publishes the content as an OverlayText and the other proeries can be set from ROS parameters or by overtaking it in RViz2.

A launch file which runs this node and sets the parameters may look something like:

from launch import LaunchDescription
from launch_ros.actions import Node

def generate_launch_description():
    return LaunchDescription([
        Node(
            package='rviz_2d_overlay_plugins',
            executable='string_to_overlay_text',
            name='string_to_overlay_text_1',
            output='screen',
            parameters=[
                {"string_topic": "chatter"},
                {"fg_color": "b"}, # colors can be: r,g,b,w,k,p,y (red,green,blue,white,black,pink,yellow)
            ],
        ),
    ])


In case a /chatter topic is needed this can be published with a single command:

ros2 topic pub /chatter std_msgs/String "data: Hello world"

Circular Gauge Overlay

Screenshot showing the PieChartDisplay, a circular gauge

The PieChartDisplay is a rather boring pie chart, as it only displays a single value. PieChartDisplay and “Circular Gauge” are used synonymously in this package. The gauge allows displaying a std_msgs/Float32. Formatting and positioning, as well as setting the maximum value is only possible in the display options inside rviz.

CHANGELOG

Changelog for package rviz_2d_overlay_plugins

1.3.0 (2023-05-18)

  • Added string to overlay text converter node
  • fix QT build warnings
  • Contributors: Ernő Horváth, Jonas Otto, szepilot

1.2.1 (2022-09-30)

  • Add package documentation using doxygen
  • add rosdoc2 config
  • add readme at package level
  • Contributors: Jonas Otto, Dominik Authaler

1.2.0 (2022-09-27)

  • Add missing dependencies to package.xml
  • Fix various compiler-warnings (NFC)
  • Rename package from overlay_rviz_plugins to rviz_2d_overlay_plugins
  • Contributors: Jonas Otto

1.1.0 (2022-09-11)

  • implemented reset
  • port pie chart plugin to ROS2
  • Contributors: Dominik, Jonas Otto

1.0.0 (2022-08-30)

  • port to ros2
  • add overlay plugin sources from jsk_visualization
  • Contributors: Jonas Otto, Dominik Authaler

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.

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 rviz_2d_overlay_plugins at Robotics Stack Exchange

rviz_2d_overlay_plugins package from rviz_2d_overlay_plugins repo

rviz_2d_overlay_msgs rviz_2d_overlay_plugins

Package Summary

Tags No category tags.
Version 1.3.0
License BSD-3-Clause
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/teamspatzenhirn/rviz_2d_overlay_plugins.git
VCS Type git
VCS Version main
Last Updated 2024-02-18
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

RViz2 plugin for 2D overlays in the 3D view. Mainly a ROS2 port of the JSK overlay plugin (https://github.com/jsk-ros-pkg/jsk_visualization).

Additional Links

No additional links.

Maintainers

  • Team Spatzenhirn
  • Jonas Otto
  • Dominik Authaler

Authors

No additional authors.

rviz_2d_overlay_plugins

Plugin for displaying 2D overlays over the RViz2 3D scene.

Based on the jsk_visualization package, which is currently only released for ROS1, under the 3-Clause BSD license.

Text Overlay

Screenshot showing the robot velocity as an overlay above the RViz 3D Scene, as well as the expanded properties of the plugin

Both the text itself and formatting options for the text overlay are specified in the OverlayText.msg message type .

Alignment and Positioning

To allow easy positioning of the overlay along the edges of the rviz window, and to support multiple/dynamic window sizes, the position is given by offsets from the respective border. Depending on whether the horizontal_alignment is LEFT, RIGHT or CENTER, the horizontal_distance field sets the distance to the left or right border, or the offset from center.

For LEFT and RIGHT alignment, a distance of zero means that the text is aligned to the border without any gap, a positive distance moves the overlay towards the center.

For CENTER alignment, a distance of zero means completely centered, positive values move the overlay towards the bottom right of the window.

TOP and BOTTOM for the vertical alignment work just like LEFT and RIGHT in the horizontal case.

Using a string topic

A simple coverter node (rviz2d_from_string_node) is provided which can covert std_msgs/msg/String to rviz_2d_overlay_msgs/msg/OverlayText. The working principle is simple, it subscribes to a String topic, publishes the content as an OverlayText and the other proeries can be set from ROS parameters or by overtaking it in RViz2.

A launch file which runs this node and sets the parameters may look something like:

from launch import LaunchDescription
from launch_ros.actions import Node

def generate_launch_description():
    return LaunchDescription([
        Node(
            package='rviz_2d_overlay_plugins',
            executable='string_to_overlay_text',
            name='string_to_overlay_text_1',
            output='screen',
            parameters=[
                {"string_topic": "chatter"},
                {"fg_color": "b"}, # colors can be: r,g,b,w,k,p,y (red,green,blue,white,black,pink,yellow)
            ],
        ),
    ])


In case a /chatter topic is needed this can be published with a single command:

ros2 topic pub /chatter std_msgs/String "data: Hello world"

Circular Gauge Overlay

Screenshot showing the PieChartDisplay, a circular gauge

The PieChartDisplay is a rather boring pie chart, as it only displays a single value. PieChartDisplay and “Circular Gauge” are used synonymously in this package. The gauge allows displaying a std_msgs/Float32. Formatting and positioning, as well as setting the maximum value is only possible in the display options inside rviz.

CHANGELOG

Changelog for package rviz_2d_overlay_plugins

1.3.0 (2023-05-18)

  • Added string to overlay text converter node
  • fix QT build warnings
  • Contributors: Ernő Horváth, Jonas Otto, szepilot

1.2.1 (2022-09-30)

  • Add package documentation using doxygen
  • add rosdoc2 config
  • add readme at package level
  • Contributors: Jonas Otto, Dominik Authaler

1.2.0 (2022-09-27)

  • Add missing dependencies to package.xml
  • Fix various compiler-warnings (NFC)
  • Rename package from overlay_rviz_plugins to rviz_2d_overlay_plugins
  • Contributors: Jonas Otto

1.1.0 (2022-09-11)

  • implemented reset
  • port pie chart plugin to ROS2
  • Contributors: Dominik, Jonas Otto

1.0.0 (2022-08-30)

  • port to ros2
  • add overlay plugin sources from jsk_visualization
  • Contributors: Jonas Otto, Dominik Authaler

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.

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 rviz_2d_overlay_plugins at Robotics Stack Exchange

No version for distro noetic. Known supported distros are highlighted in the buttons above.
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.

rviz_2d_overlay_plugins package from rviz_2d_overlay_plugins repo

rviz_2d_overlay_msgs rviz_2d_overlay_plugins

Package Summary

Tags No category tags.
Version 1.3.0
License BSD-3-Clause
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/teamspatzenhirn/rviz_2d_overlay_plugins.git
VCS Type git
VCS Version main
Last Updated 2024-02-18
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

RViz2 plugin for 2D overlays in the 3D view. Mainly a ROS2 port of the JSK overlay plugin (https://github.com/jsk-ros-pkg/jsk_visualization).

Additional Links

No additional links.

Maintainers

  • Team Spatzenhirn
  • Jonas Otto
  • Dominik Authaler

Authors

No additional authors.

rviz_2d_overlay_plugins

Plugin for displaying 2D overlays over the RViz2 3D scene.

Based on the jsk_visualization package, which is currently only released for ROS1, under the 3-Clause BSD license.

Text Overlay

Screenshot showing the robot velocity as an overlay above the RViz 3D Scene, as well as the expanded properties of the plugin

Both the text itself and formatting options for the text overlay are specified in the OverlayText.msg message type .

Alignment and Positioning

To allow easy positioning of the overlay along the edges of the rviz window, and to support multiple/dynamic window sizes, the position is given by offsets from the respective border. Depending on whether the horizontal_alignment is LEFT, RIGHT or CENTER, the horizontal_distance field sets the distance to the left or right border, or the offset from center.

For LEFT and RIGHT alignment, a distance of zero means that the text is aligned to the border without any gap, a positive distance moves the overlay towards the center.

For CENTER alignment, a distance of zero means completely centered, positive values move the overlay towards the bottom right of the window.

TOP and BOTTOM for the vertical alignment work just like LEFT and RIGHT in the horizontal case.

Using a string topic

A simple coverter node (rviz2d_from_string_node) is provided which can covert std_msgs/msg/String to rviz_2d_overlay_msgs/msg/OverlayText. The working principle is simple, it subscribes to a String topic, publishes the content as an OverlayText and the other proeries can be set from ROS parameters or by overtaking it in RViz2.

A launch file which runs this node and sets the parameters may look something like:

from launch import LaunchDescription
from launch_ros.actions import Node

def generate_launch_description():
    return LaunchDescription([
        Node(
            package='rviz_2d_overlay_plugins',
            executable='string_to_overlay_text',
            name='string_to_overlay_text_1',
            output='screen',
            parameters=[
                {"string_topic": "chatter"},
                {"fg_color": "b"}, # colors can be: r,g,b,w,k,p,y (red,green,blue,white,black,pink,yellow)
            ],
        ),
    ])


In case a /chatter topic is needed this can be published with a single command:

ros2 topic pub /chatter std_msgs/String "data: Hello world"

Circular Gauge Overlay

Screenshot showing the PieChartDisplay, a circular gauge

The PieChartDisplay is a rather boring pie chart, as it only displays a single value. PieChartDisplay and “Circular Gauge” are used synonymously in this package. The gauge allows displaying a std_msgs/Float32. Formatting and positioning, as well as setting the maximum value is only possible in the display options inside rviz.

CHANGELOG

Changelog for package rviz_2d_overlay_plugins

1.3.0 (2023-05-18)

  • Added string to overlay text converter node
  • fix QT build warnings
  • Contributors: Ernő Horváth, Jonas Otto, szepilot

1.2.1 (2022-09-30)

  • Add package documentation using doxygen
  • add rosdoc2 config
  • add readme at package level
  • Contributors: Jonas Otto, Dominik Authaler

1.2.0 (2022-09-27)

  • Add missing dependencies to package.xml
  • Fix various compiler-warnings (NFC)
  • Rename package from overlay_rviz_plugins to rviz_2d_overlay_plugins
  • Contributors: Jonas Otto

1.1.0 (2022-09-11)

  • implemented reset
  • port pie chart plugin to ROS2
  • Contributors: Dominik, Jonas Otto

1.0.0 (2022-08-30)

  • port to ros2
  • add overlay plugin sources from jsk_visualization
  • Contributors: Jonas Otto, Dominik Authaler

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.

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 rviz_2d_overlay_plugins at Robotics Stack Exchange

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.