Package Summary

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

Repository Summary

Checkout URI https://github.com/ros2/common_interfaces.git
VCS Type git
VCS Version humble
Last Updated 2025-06-17
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A package containing some visualization and interaction related message definitions.

Additional Links

No additional links.

Maintainers

  • Geoffrey Biggs
  • Tully Foote

Authors

  • Michael Carroll
  • Michel Hidalgo
  • William Woodall

visualization_msgs

This package provides messages for visualizing 3D information in ROS GUI programs, particularly RViz.

These messages were ported from ROS 1 and for now the visualization_msgs wiki is still a good place for information about these messages and how they are used.

For more information about ROS 2 interfaces, see docs.ros.org.

Messages (.msg)

  • ImageMarker: A marker to overlay on displayed images.
  • InteractiveMarker: A user interaction marker for manipulating objects in 3-dimensional space in GUI programs, like RViz.
  • InteractiveMarkerControl: Represents a control that is to be displayed together with an interactive marker.
  • InteractiveMarkerFeedback: Feedback message sent back from the GUI, e.g. when the status of an interactive marker was modified by the user.
  • InteractiveMarkerInit: Used for sending initial interactive marker descriptions.
  • InteractiveMarkerPose: The pose of the interactive marker.
  • InteractiveMarkerUpdate: The top-level message for sending data from the interactive marker server to the client (i.e. rviz).
  • Marker: A non-interactive marker for displaying annotations in 3-dimensional space.
  • MarkerArray: An array of markers.
  • MenuEntry: Used to describe the menu/submenu/subsubmenu/etc tree.

Services (.srv)

Quality Declaration

This package claims to be in the Quality Level 2 category, see the Quality Declaration for more details.

CHANGELOG

Changelog for package visualization_msgs

4.9.0 (2025-06-17)

4.8.0 (2025-03-20)

4.2.4 (2024-05-21)

4.2.3 (2023-01-09)

4.2.2 (2022-05-19)

4.2.1 (2022-03-31)

4.2.0 (2022-03-30)

4.1.1 (2022-03-26)

4.1.0 (2022-03-01)

  • Interface packages should fully <depend> on the interface packages that they depend on (#173)
  • Contributors: Grey

4.0.0 (2021-12-14)

  • Update maintainers to Geoffrey Biggs and Tully Foote (#163)
  • Contributors: Audrow Nash

3.0.0 (2021-08-24)

  • Marker Textures (#153)
  • Contributors: Greg Balke

2.3.0 (2021-08-11)

  • Document namespace scoped marker deletion. (#151)
  • Contributors: Michel Hidalgo

2.2.3 (2021-04-27)

2.2.2 (2021-04-06)

  • Change index.ros.org -> docs.ros.org. (#149)
  • updating quality declaration links (re: ros2/docs.ros2.org#52) (#145)
  • Contributors: Chris Lalancette, shonigmann

2.2.1 (2021-01-25)

2.2.0 (2020-12-10)

  • Update QDs to QL 1 (#135)
  • Update package maintainers. (#132)
  • Updated Quality Level to 2 (#131)
  • Contributors: Alejandro Hernández Cordero, Michel Hidalgo, Stephen Brawner

2.1.0 (2020-07-21)

2.0.2 (2020-07-21)

  • Update Quality levels to level 3 (#124)
  • Add Security Vulnerability Policy pointing to REP-2006. (#120)
  • Contributors: Chris Lalancette, brawner

2.0.1 (2020-05-26)

  • QD Update Version Stability to stable version (#121)
  • Contributors: Alejandro Hernández Cordero

1.0.0 (2020-05-20)

  • Homogenize const types with usage in action and type storage (#87)
  • Add current-level quality declarations (#109)
  • Contributors: Tully Foote, brawner

Dependant Packages

Name Deps
aruco_ros
beluga_ros
depthai_filters
geometric_shapes
grid_map_ros
grid_map_visualization
imu_filter_madgwick
interactive_marker_twist_server
interactive_markers
mapviz_plugins
swri_route_util
mavros_extras
mir_driver
moveit_core
moveit_planners_stomp
moveit_visual_tools
mrpt_reactivenav2d
mrpt_tps_astar_planner
mvsim
nonpersistent_voxel_layer
octomap_server
rc_reason_clients
reach_ros
robot_calibration
rosbridge_library
rtabmap_slam
rviz_default_plugins
rviz_visual_tools
sick_scan_xd
slam_toolbox
spatio_temporal_voxel_layer
turtlebot3_example
twist_mux
vizanti_demos
cartographer_ros
backward_global_planner
undo_path_global_planner
common_interfaces
fluent_rviz
ign_rviz
ign_rviz_plugins
lidar_situational_graphs
nav2_costmap_2d
dwb_core
nav2_mppi_controller
nav2_navfn_planner
nav2_planner
nav2_route
nav2_rviz_plugins
nav2_smac_planner
nav2_system_tests
rmf_visualization_fleet_states
rmf_visualization_navgraphs
rmf_visualization_obstacles
rmf_visualization_schedule
situational_graphs_msgs
soccer_marker_generation
social_nav_util
ros2_ouster
autoware_lanelet2_extension
autoware_utils_visualization
laser_segmentation
mola_gnss_to_markers
scenario_execution_ros
as2_behaviors_path_planning
as2_behaviors_swarm_flocking
as2_behaviors_trajectory_generation
autoware_motion_utils
autoware_localization_util
autoware_ndt_scan_matcher
autoware_lanelet2_map_visualizer
autoware_map_loader
autoware_objects_of_interest_marker_interface
autoware_behavior_velocity_planner
autoware_behavior_velocity_planner_common
autoware_behavior_velocity_stop_line_module
autoware_motion_velocity_obstacle_stop_module
autoware_motion_velocity_planner
autoware_motion_velocity_planner_common
homing_local_planner
mocap4r2_marker_viz

Recent questions tagged visualization_msgs at Robotics Stack Exchange