-
 

Package Summary

Tags No category tags.
Version 4.2.4
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 2024-05-20
Dev Status MAINTAINED
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

A package containing some standard message definitions.

Additional Links

No additional links.

Maintainers

  • Geoffrey Biggs
  • Tully Foote

Authors

  • Dirk Thomas
  • Michael Carroll
  • Michel Hidalgo

std_msgs

std_msgs provides many basic message types. Only a few messages are intended for incorporation into higher-level messages. The primitive and primitive array types should generally not be relied upon for long-term use.

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

Messages (.msg)

  • ColorRGBA: A single RGBA value for representing colors.
  • Empty: Does not hold any information, useful when the sending of a message would provide sufficient information.
  • Header: Standard metadata for higher-level stamped data types used to communicate timestamped data in a particular coordinate frame.

Primitive Types

std_msgs provides the following wrappers for ROS primitive types, which are documented in the msg specification. It also contains the Empty type, which is useful for sending an empty signal. However, these types do not convey semantic meaning about their contents: every message simply has a field called “data”. Therefore, while the messages in this package can be useful for quick prototyping, they are NOT intended for “long-term” usage. For ease of documentation and collaboration, we recommend that existing messages be used, or new messages created, that provide meaningful field name(s).

Array Types

std_msgs also provides the following “MultiArray” types, which can be useful for storing sensor data. However, the same caveat as above applies: it’s usually “better” (in the sense of making the code easier to understand, etc.) when developers use or create non-generic message types (see discussion in this thread for more detail).

Quality Declaration

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

CHANGELOG

Changelog for package std_msgs

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)

2.3.0 (2021-08-11)

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) Co-authored-by: Simon Honigmann <<shonigmann@blueorigin.com>>
  • 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)

  • Add deprecation messages to all messages now in example_interfaces (#116)
  • Add current-level quality declarations (#109)
  • Contributors: Tully Foote, brawner

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

No direct system dependencies.

Dependant Packages

Name Deps
ackermann_msgs
aruco_msgs
delphi_esr_msgs
delphi_mrr_msgs
delphi_srr_msgs
derived_object_msgs
ibeo_msgs
kartech_linear_actuator_msgs
mobileye_560_660_msgs
neobotix_usboard_msgs
automotive_navigation_msgs
automotive_platform_msgs
autoware_localization_msgs
autoware_map_msgs
autoware_perception_msgs
autoware_planning_msgs
autoware_sensing_msgs
autoware_system_msgs
autoware_vehicle_msgs
avt_vimba_camera
avt_vimba_camera_msgs
bond
test_bond
cartographer_ros
cartographer_ros_msgs
cob_msgs
control_msgs
create_driver
create_msgs
dataspeed_can_msgs
dataspeed_can_tools
dataspeed_can_usb
depthai_bridge
depthai_examples
depthai_ros_driver
depthai_ros_msgs
diagnostic_aggregator
diagnostic_updater
dynamixel_workbench_msgs
smach_msgs
smach_ros
fadecandy_msgs
find_object_2d
flexbe_core
flexbe_msgs
flexbe_testing
flexbe_app
fmi_adapter
four_wheel_steering_msgs
foxglove_bridge
gazebo_msgs
gazebo_plugins
gazebo_ros
geographic_msgs
tf2_ros_py
gps_msgs
gps_tools
graph_msgs
grasping_msgs
grid_map_msgs
grid_map_ros
polled_camera
theora_image_transport
imu_complementary_filter
joint_state_publisher
wiimote
wiimote_msgs
leo_fw
lgsvl_msgs
hri
pyhri
mapviz_plugins
marker_msgs
swri_image_util
swri_roscpp
marti_can_msgs
marti_common_msgs
marti_dbw_msgs
marti_introspection_msgs
marti_nav_msgs
marti_perception_msgs
marti_status_msgs
mavros
mavros_extras
microstrain_inertial_driver
microstrain_inertial_msgs
microstrain_inertial_rqt
mir_driver
sdc21x0
moveit_core
moveit_planners_stomp
moveit_hybrid_planning
moveit_servo
moveit_ros_planning
moveit_msgs
moveit_visual_tools
mrpt_msgs
mrpt_pf_localization
mrpt_reactivenav2d
mrpt_sensor_bumblebee_stereo
mrpt_sensor_gnss_nmea
mrpt_sensor_gnss_novatel
mrpt_sensor_imu_taobotics
mrpt_sensorlib
naoqi_bridge_msgs
map_msgs
network_interface
nmea_msgs
novatel_gps_driver
novatel_gps_msgs
novatel_oem7_msgs
ntrip_client
object_recognition_msgs
octomap_server
octomap_msgs
pal_statistics_msgs
pcl_msgs
pcl_conversions
phidgets_analog_inputs
phidgets_analog_outputs
phidgets_digital_inputs
phidgets_digital_outputs
phidgets_gyroscope
phidgets_motors
phidgets_msgs
phidgets_spatial
phidgets_temperature
plotjuggler_msgs
draco_point_cloud_transport
point_cloud_interfaces
pose_cov_ops
py_trees_ros
qb_device_msgs
qb_device_test_controllers
rc_common_msgs
rc_reason_msgs
realsense2_camera
realsense2_camera_msgs
robot_calibration
robot_calibration_msgs
robot_controllers
robot_localization
robot_state_publisher
ros_babel_fish
ros_babel_fish_test_msgs
can_msgs
roscpp_tutorials
rospy_tutorials
turtlesim
rosbridge_library
rosbridge_test_msgs
rclpy_message_converter
rqt_bag_plugins
rqt_plot
rt_usb_9axisimu_driver
rtabmap_conversions
rtabmap_msgs
rtabmap_rviz_plugins
rtabmap_slam
rtabmap_util
rtabmap_viz
rtcm_msgs
rviz_common
rviz_visual_tools
sbg_driver
slam_toolbox
spatio_temporal_voxel_layer
joy_teleop
turtlebot3_node
turtlebot3_msgs
tuw_geometry
tuw_airskin_msgs
tuw_geo_msgs
tuw_geometry_msgs
tuw_graph_msgs
tuw_multi_robot_msgs
tuw_nav_msgs
tuw_object_map_msgs
tuw_std_msgs
twist_mux
ublox_gps
ublox_msgs
ur_controllers
ur_robot_driver
usb_cam
velodyne_msgs
vision_msgs
warehouse_ros
warehouse_ros_mongo
wireless_msgs
zbar_ros
keyboard_client
backward_local_planner
forward_local_planner
nav2z_client
nitrosz_client
smacc2_msgs
sm_advanced_recovery_1
sm_atomic_lifecycle
sm_dance_bot
sm_dance_bot_warehouse
sm_dance_bot_warehouse_2
sm_dance_bot_warehouse_3
sm_multi_stage_1
sm_pack_ml
sm_pubsub_1
sm_simple_action_client
sm_three_some
autoware_auto_control_msgs
autoware_auto_geometry_msgs
autoware_auto_mapping_msgs
autoware_auto_perception_msgs
autoware_auto_planning_msgs
autoware_auto_system_msgs
autoware_auto_vehicle_msgs
bno055
actionlib_msgs
common_interfaces
diagnostic_msgs
geometry_msgs
nav_msgs
sensor_msgs
stereo_msgs
trajectory_msgs
visualization_msgs
irobot_create_gz_bringup
irobot_create_gz_toolbox
composition
demo_nodes_cpp
demo_nodes_cpp_native
demo_nodes_py
image_tools
intra_process_demo
lifecycle
lifecycle_py
logging_demo
quality_of_service_demo_cpp
quality_of_service_demo_py
topic_monitor
launch_testing_examples
examples_rclcpp_minimal_composition
examples_rclcpp_cbg_executor
examples_rclcpp_multithreaded_executor
examples_rclcpp_minimal_publisher
examples_rclcpp_minimal_subscriber
examples_rclcpp_wait_set
examples_rclpy_executors
examples_rclpy_minimal_client
examples_rclpy_minimal_service
examples_rclpy_minimal_publisher
examples_rclpy_minimal_subscriber
examples_rclpy_pointcloud_publisher
fluent_rviz
foros_examples
gazebo_ros2_control
gazebo_ros2_control_demos
grbl_msgs
grbl_ros
irobot_create_msgs
kobuki_ros_interfaces
launch_testing_ros
libstatistics_collector
message_filters
micro_ros_diagnostic_msgs
nao_command_msgs
nav2_behavior_tree
nav2_bt_navigator
nav2_controller
nav2_core
nav2_costmap_2d
dwb_core
dwb_msgs
nav_2d_msgs
nav_2d_utils
nav2_lifecycle_manager
nav2_map_server
nav2_mppi_controller
nav2_msgs
nav2_rviz_plugins
nav2_smoother
nav2_system_tests
nerian_stereo
radar_msgs
rclc
rclc_examples
rclc_lifecycle
rclc_parameter
rclcpp_components
tlsf_cpp
rmf_obstacle_msgs
rmf_fleet_adapter
rmf_robot_sim_common
rmf_building_map_tools
ros1_bridge
controller_manager
forward_command_controller
ros2_controllers_test_nodes
ouster_msgs
plansys2_domain_expert
plansys2_executor
plansys2_msgs
plansys2_pddl_parser
plansys2_planner
plansys2_problem_expert
ros2_socketcan_msgs
test_tracetools
ros2doctor
ros2topic
rosbag2_cpp
rosbag2_performance_benchmarking
rosbag2_py
rosbag2_storage_mcap
rosbag2_tests
rosbag2_bag_v2_plugins
rosidl_runtime_py
rqt_image_overlay
slg_msgs
soccer_object_msgs
stubborn_buddies
stubborn_buddies_msgs
test_quality_of_service
topic_tools
io_context
serial_driver
udp_driver
turtlebot4_msgs
turtlebot4_node
turtlebot4_base
turtlebot4_tests
turtlebot4_ignition_bringup
turtlebot4_ignition_toolbox
turtlebot4_openai_tutorials
twist_stamper
ntrip_client_node
ublox_dgnss_node
ublox_nav_sat_fix_hp_node
ublox_ubx_msgs
udp_msgs
urg_node_msgs
webots_ros2
webots_ros2_driver
webots_ros2_epuck
webots_ros2_msgs
webots_ros2_tests
adi_3dtof_image_stitching
adi_tmcl
aruco_opencv_msgs
beluga_ros
clearpath_platform_msgs
etsi_its_conversion
etsi_its_cam_msgs
etsi_its_cam_ts_msgs
etsi_its_cpm_ts_msgs
etsi_its_denm_msgs
etsi_its_vam_ts_msgs
flir_camera_msgs
spinnaker_camera_driver
boeing_gazebo_model_attachment_plugin
boeing_gazebo_model_attachment_plugin_msgs
gazebo_set_joint_positions_plugin
hri_actions_msgs
marine_acoustic_msgs
marine_sensor_msgs
mqtt_client
mqtt_client_interfaces
mrpt_apps
mrpt_libros_bridge
py_binding_tools
qb_softhand_industry_msgs
sick_scan_xd
vizanti_cpp
vizanti_demos
vizanti_msgs
vizanti_server
actuator_msgs
apriltag_msgs
automatika_ros_sugar
autoware_adapi_v1_msgs
autoware_internal_msgs
classic_bags
color_util
event_camera_msgs
ffmpeg_encoder_decoder
ffmpeg_image_transport
ffmpeg_image_transport_msgs
flex_sync
foxglove_compressed_video_transport
ign_ros2_control_demos
motion_capture_tracking_interfaces
polygon_msgs
polygon_rviz_plugins
raspimouse
canopen_base_driver
canopen_proxy_driver
canopen_ros2_controllers
canopen_utils
ros_gz_bridge
ros_gz_interfaces
ros_gz_sim
ros_ign_interfaces
rqt_dotgraph
rviz_2d_overlay_msgs
rviz_2d_overlay_plugins
sick_safevisionary_interfaces
vrpn_mocap
camera_aravis2
camera_aravis2_msgs
ds_dbw_can
ds_dbw_joystick_demo
ds_dbw_msgs
nicla_vision_ros2
situational_graphs_msgs
social_nav_msgs
unitree_ros
as2_platform_multirotor_simulator
as2_behavior
as2_behaviors_perception
as2_behaviors_trajectory_generation
as2_core
as2_realsense_interface
as2_usb_camera_interface
as2_map_server
as2_motion_reference_handlers
as2_msgs
as2_alphanumeric_viewer
as2_external_object_to_tf
as2_platform_crazyflie
as2_platform_dji_osdk
as2_platform_dji_psdk
as2_platform_mavlink
as2_platform_pixhawk
as2_platform_tello
caret_trace
extrinsic_calibrator_core
extrinsic_calibrator_examples
franka_msgs
hri_face_detect
jacro
kuka_iiqka_eac_driver
kuka_kss_rsi_driver
kuka_sunrise_fri_driver
marvelmind_ros2_msgs
marvelmind_ros2
collision_log_msgs
metro_benchmark_msgs
mocap4r2_control
mocap4r2_control_msgs
mocap4r2_marker_viz_srvs
mocap4r2_robot_gt_msgs
mocap4r2_msgs
off_highway_general_purpose_radar_msgs
off_highway_premium_radar_sample
off_highway_premium_radar_sample_msgs
off_highway_radar_msgs
off_highway_uss_msgs
pal_gazebo_plugins
play_motion2
psdk_interfaces
psdk_wrapper
puma_motor_msgs
raspimouse_ros2_examples
robotont_driver
sicks300_2
soar_ros
stcamera_msgs
navigation_metrics
whill_driver
wrapyfi_ros2_interfaces
zed_msgs

Recent questions tagged std_msgs at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 5.0.1
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 iron
Last Updated 2024-05-20
Dev Status MAINTAINED
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

A package containing some standard message definitions.

Additional Links

No additional links.

Maintainers

  • Tully Foote

Authors

  • Dirk Thomas
  • Geoffrey Biggs
  • Michael Carroll
  • Michel Hidalgo

std_msgs

std_msgs provides many basic message types. Only a few messages are intended for incorporation into higher-level messages. The primitive and primitive array types should generally not be relied upon for long-term use.

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

Messages (.msg)

  • ColorRGBA: A single RGBA value for representing colors.
  • Empty: Does not hold any information, useful when the sending of a message would provide sufficient information.
  • Header: Standard metadata for higher-level stamped data types used to communicate timestamped data in a particular coordinate frame.

Primitive Types

std_msgs provides the following wrappers for ROS primitive types, which are documented in the msg specification. It also contains the Empty type, which is useful for sending an empty signal. However, these types do not convey semantic meaning about their contents: every message simply has a field called “data”. Therefore, while the messages in this package can be useful for quick prototyping, they are NOT intended for “long-term” usage. For ease of documentation and collaboration, we recommend that existing messages be used, or new messages created, that provide meaningful field name(s).

Array Types

std_msgs also provides the following “MultiArray” types, which can be useful for storing sensor data. However, the same caveat as above applies: it’s usually “better” (in the sense of making the code easier to understand, etc.) when developers use or create non-generic message types (see discussion in this thread for more detail).

Quality Declaration

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

CHANGELOG

Changelog for package std_msgs

5.0.1 (2024-05-21)

5.0.0 (2023-04-11)

4.7.0 (2023-02-13)

  • Update common_interfaces to C++17. (#215)
  • [rolling] Update maintainers - 2022-11-07 (#210)
  • Contributors: Audrow Nash, Chris Lalancette

4.6.1 (2022-11-02)

4.6.0 (2022-09-13)

4.5.0 (2022-05-19)

4.4.0 (2022-04-29)

4.3.0 (2022-04-29)

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)

2.3.0 (2021-08-11)

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) Co-authored-by: Simon Honigmann <<shonigmann@blueorigin.com>>
  • 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)

  • Add deprecation messages to all messages now in example_interfaces (#116)
  • Add current-level quality declarations (#109)
  • Contributors: Tully Foote, brawner

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

No direct system dependencies.

Dependant Packages

Name Deps
ackermann_msgs
aruco_msgs
automotive_navigation_msgs
automotive_platform_msgs
avt_vimba_camera
avt_vimba_camera_msgs
bond
test_bond
cartographer_ros
cartographer_ros_msgs
control_msgs
depthai_bridge
depthai_examples
depthai_ros_driver
depthai_ros_msgs
diagnostic_aggregator
diagnostic_updater
dynamixel_workbench_msgs
smach_msgs
smach_ros
find_object_2d
flexbe_core
flexbe_msgs
flexbe_testing
fmi_adapter
four_wheel_steering_msgs
foxglove_bridge
fuse_msgs
gazebo_msgs
gazebo_plugins
gazebo_ros
geographic_msgs
tf2_ros_py
tf2_sensor_msgs
gps_msgs
gps_tools
graph_msgs
grasping_msgs
grid_map_msgs
grid_map_ros
polled_camera
theora_image_transport
imu_complementary_filter
joint_state_publisher
wiimote
wiimote_msgs
leo_fw
lgsvl_msgs
mapviz_plugins
swri_image_util
swri_roscpp
marti_can_msgs
marti_common_msgs
marti_dbw_msgs
marti_introspection_msgs
marti_nav_msgs
marti_perception_msgs
marti_status_msgs
mavros
mavros_extras
microstrain_inertial_driver
microstrain_inertial_msgs
microstrain_inertial_rqt
mir_driver
sdc21x0
moveit_core
moveit_planners_stomp
moveit_hybrid_planning
moveit_servo
moveit_ros_planning
moveit_msgs
moveit_visual_tools
mrpt_msgs
mrpt_pf_localization
mrpt_reactivenav2d
mrpt_sensor_bumblebee_stereo
mrpt_sensor_gnss_nmea
mrpt_sensor_gnss_novatel
mrpt_sensor_imu_taobotics
mrpt_sensorlib
naoqi_bridge_msgs
map_msgs
nmea_msgs
nonpersistent_voxel_layer
novatel_gps_driver
novatel_gps_msgs
ntrip_client
object_recognition_msgs
octomap_server
octomap_msgs
pcl_msgs
pcl_conversions
phidgets_analog_inputs
phidgets_analog_outputs
phidgets_digital_inputs
phidgets_digital_outputs
phidgets_gyroscope
phidgets_motors
phidgets_msgs
phidgets_spatial
phidgets_temperature
plotjuggler_msgs
draco_point_cloud_transport
point_cloud_interfaces
pose_cov_ops
py_trees_ros
rc_common_msgs
rc_reason_msgs
realsense2_camera
realsense2_camera_msgs
robot_calibration
robot_calibration_msgs
robot_localization
robot_state_publisher
can_msgs
roscpp_tutorials
rospy_tutorials
turtlesim
rosbridge_library
rosbridge_test_msgs
rclpy_message_converter
rqt_bag_plugins
rqt_plot
rtabmap_conversions
rtabmap_msgs
rtabmap_rviz_plugins
rtabmap_slam
rtabmap_util
rtabmap_viz
rtcm_msgs
rviz_common
rviz_visual_testing_framework
rviz_visual_tools
sbg_driver
slam_toolbox
spatio_temporal_voxel_layer
joy_teleop
turtlebot3_msgs
tuw_geometry
twist_mux
ublox_gps
ublox_msgs
ur_controllers
ur_robot_driver
usb_cam
velodyne_msgs
vision_msgs
warehouse_ros
warehouse_ros_mongo
zbar_ros
keyboard_client
backward_local_planner
forward_local_planner
nav2z_client
smacc2_msgs
sm_advanced_recovery_1
sm_aws_warehouse_navigation
sm_dance_bot
sm_dance_bot_strikes_back
sm_dance_bot_warehouse
sm_dance_bot_warehouse_2
sm_dance_bot_warehouse_3
sm_husky_barrel_search_1
sm_multi_stage_1
sm_pack_ml
sm_pubsub_1
sm_respira_1
sm_three_some
autoware_auto_control_msgs
autoware_auto_geometry_msgs
autoware_auto_mapping_msgs
autoware_auto_perception_msgs
autoware_auto_planning_msgs
autoware_auto_system_msgs
autoware_auto_vehicle_msgs
bno055
actionlib_msgs
common_interfaces
diagnostic_msgs
geometry_msgs
nav_msgs
sensor_msgs
sensor_msgs_py
stereo_msgs
trajectory_msgs
visualization_msgs
composition
demo_nodes_cpp
demo_nodes_cpp_native
demo_nodes_py
image_tools
intra_process_demo
lifecycle
lifecycle_py
logging_demo
quality_of_service_demo_cpp
quality_of_service_demo_py
topic_monitor
launch_testing_examples
examples_rclcpp_minimal_composition
examples_rclcpp_cbg_executor
examples_rclcpp_multithreaded_executor
examples_rclcpp_minimal_publisher
examples_rclcpp_minimal_subscriber
examples_rclcpp_wait_set
examples_rclpy_executors
examples_rclpy_minimal_client
examples_rclpy_minimal_service
examples_rclpy_minimal_publisher
examples_rclpy_minimal_subscriber
examples_rclpy_pointcloud_publisher
fluent_rviz
gazebo_ros2_control
gazebo_ros2_control_demos
grbl_msgs
grbl_ros
irobot_create_msgs
kobuki_ros_interfaces
launch_testing_ros
libstatistics_collector
message_filters
micro_ros_diagnostic_msgs
nao_command_msgs
nav2_behavior_tree
nav2_bt_navigator
nav2_controller
nav2_core
nav2_costmap_2d
dwb_core
dwb_msgs
nav_2d_msgs
nav_2d_utils
nav2_lifecycle_manager
nav2_map_server
nav2_mppi_controller
nav2_msgs
nav2_rviz_plugins
nav2_smoother
nav2_system_tests
nerian_stereo
radar_msgs
rclc
rclc_examples
rclc_lifecycle
rclc_parameter
rclcpp_components
tlsf_cpp
rmf_obstacle_msgs
rmf_fleet_adapter
rmf_robot_sim_common
rmf_building_map_tools
ros1_bridge
controller_manager
forward_command_controller
ros2_controllers_test_nodes
plansys2_domain_expert
plansys2_executor
plansys2_msgs
plansys2_pddl_parser
plansys2_planner
plansys2_problem_expert
ros2_socketcan_msgs
test_tracetools
ros2doctor
ros2topic
rosbag2_cpp
rosbag2_examples_py
rosbag2_py
rosbag2_storage_mcap
rosbag2_tests
rosbag2_bag_v2_plugins
rosidl_runtime_py
rqt_image_overlay
soccer_object_msgs
test_quality_of_service
topic_tools
io_context
serial_driver
udp_driver
twist_stamper
ntrip_client_node
ublox_dgnss_node
ublox_nav_sat_fix_hp_node
ublox_ubx_msgs
udp_msgs
urg_node_msgs
webots_ros2
webots_ros2_driver
webots_ros2_epuck
webots_ros2_msgs
webots_ros2_tests
aruco_opencv_msgs
beluga_ros
etsi_its_conversion
etsi_its_cam_msgs
etsi_its_cam_ts_msgs
etsi_its_cpm_ts_msgs
etsi_its_denm_msgs
etsi_its_vam_ts_msgs
flir_camera_msgs
spinnaker_camera_driver
marine_acoustic_msgs
marine_sensor_msgs
mqtt_client
mqtt_client_interfaces
mrpt_apps
mrpt_libros_bridge
py_binding_tools
sick_scan_xd
actuator_msgs
apriltag_msgs
classic_bags
color_util
event_camera_msgs
ffmpeg_encoder_decoder
ffmpeg_image_transport
ffmpeg_image_transport_msgs
flex_sync
foxglove_compressed_video_transport
gz_ros2_control_demos
motion_capture_tracking_interfaces
ouster_ros
ouster_sensor_msgs
polygon_msgs
polygon_rviz_plugins
ros_gz_bridge
ros_gz_interfaces
ros_gz_sim
ros_ign_interfaces
rqt_dotgraph
rviz_2d_overlay_msgs
rviz_2d_overlay_plugins
sick_safevisionary_interfaces
soccer_model_msgs
vrpn_mocap
camera_aravis2
camera_aravis2_msgs
rrt_planner
situational_graphs_msgs
social_nav_msgs
unitree_ros

Recent questions tagged std_msgs at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 5.3.5
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 jazzy
Last Updated 2024-05-27
Dev Status MAINTAINED
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

A package containing some standard message definitions.

Additional Links

No additional links.

Maintainers

  • Tully Foote

Authors

  • Dirk Thomas
  • Geoffrey Biggs
  • Michael Carroll
  • Michel Hidalgo

std_msgs

std_msgs provides many basic message types. Only a few messages are intended for incorporation into higher-level messages. The primitive and primitive array types should generally not be relied upon for long-term use.

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

Messages (.msg)

  • ColorRGBA: A single RGBA value for representing colors.
  • Empty: Does not hold any information, useful when the sending of a message would provide sufficient information.
  • Header: Standard metadata for higher-level stamped data types used to communicate timestamped data in a particular coordinate frame.

Primitive Types

std_msgs provides the following wrappers for ROS primitive types, which are documented in the msg specification. It also contains the Empty type, which is useful for sending an empty signal. However, these types do not convey semantic meaning about their contents: every message simply has a field called “data”. Therefore, while the messages in this package can be useful for quick prototyping, they are NOT intended for “long-term” usage. For ease of documentation and collaboration, we recommend that existing messages be used, or new messages created, that provide meaningful field name(s).

Array Types

std_msgs also provides the following “MultiArray” types, which can be useful for storing sensor data. However, the same caveat as above applies: it’s usually “better” (in the sense of making the code easier to understand, etc.) when developers use or create non-generic message types (see discussion in this thread for more detail).

Quality Declaration

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

CHANGELOG

Changelog for package std_msgs

5.3.5 (2024-04-24)

5.3.4 (2024-04-16)

5.3.3 (2024-04-10)

5.3.2 (2024-04-10)

  • Clarify the license. (#241) In particular, every package in this repository is Apache 2.0 licensed except for sensor_msgs_py. So move the CONTRIBUTING.md and LICENSE files down into the individual packages, and make sure that sensor_msgs_py has the correct CONTRIBUTING.md file (it already had the correct LICENSE file).
  • Contributors: Chris Lalancette

5.3.1 (2024-03-28)

5.3.0 (2024-01-24)

5.2.2 (2023-12-26)

5.2.1 (2023-11-06)

5.2.0 (2023-06-07)

5.1.0 (2023-04-27)

5.0.0 (2023-04-11)

4.7.0 (2023-02-13)

  • Update common_interfaces to C++17. (#215)
  • [rolling] Update maintainers - 2022-11-07 (#210)
  • Contributors: Audrow Nash, Chris Lalancette

4.6.1 (2022-11-02)

4.6.0 (2022-09-13)

4.5.0 (2022-05-19)

4.4.0 (2022-04-29)

4.3.0 (2022-04-29)

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)

2.3.0 (2021-08-11)

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) Co-authored-by: Simon Honigmann <<shonigmann@blueorigin.com>>
  • 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)

  • Add deprecation messages to all messages now in example_interfaces (#116)
  • Add current-level quality declarations (#109)
  • Contributors: Tully Foote, brawner

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

No direct system dependencies.

Dependant Packages

Name Deps
ackermann_msgs
aruco_msgs
delphi_esr_msgs
delphi_mrr_msgs
delphi_srr_msgs
derived_object_msgs
ibeo_msgs
kartech_linear_actuator_msgs
mobileye_560_660_msgs
neobotix_usboard_msgs
automotive_navigation_msgs
automotive_platform_msgs
autoware_localization_msgs
autoware_map_msgs
autoware_perception_msgs
autoware_planning_msgs
autoware_sensing_msgs
autoware_system_msgs
autoware_vehicle_msgs
avt_vimba_camera
avt_vimba_camera_msgs
bond
test_bond
cartographer_ros
cartographer_ros_msgs
control_msgs
dataspeed_can_msgs
dataspeed_can_tools
dataspeed_can_usb
depthai_bridge
depthai_examples
depthai_ros_driver
depthai_ros_msgs
diagnostic_aggregator
diagnostic_updater
dynamixel_workbench_msgs
smach_msgs
smach_ros
find_object_2d
flexbe_core
flexbe_msgs
flexbe_testing
fmi_adapter
four_wheel_steering_msgs
foxglove_bridge
fuse_msgs
gazebo_msgs
gazebo_plugins
gazebo_ros
geographic_msgs
tf2_ros_py
tf2_sensor_msgs
gps_msgs
gps_tools
graph_msgs
grasping_msgs
grid_map_msgs
grid_map_ros
polled_camera
theora_image_transport
imu_complementary_filter
interactive_markers
joint_state_publisher
wiimote
wiimote_msgs
leo_fw
lgsvl_msgs
mapviz_plugins
swri_image_util
swri_roscpp
marti_can_msgs
marti_common_msgs
marti_dbw_msgs
marti_introspection_msgs
marti_nav_msgs
marti_perception_msgs
marti_status_msgs
mavros
mavros_extras
microstrain_inertial_driver
microstrain_inertial_msgs
microstrain_inertial_rqt
mir_driver
sdc21x0
moveit_core
moveit_planners_stomp
moveit_hybrid_planning
moveit_servo
moveit_ros_planning
moveit_msgs
moveit_visual_tools
mrpt_msgs
mrpt_pf_localization
mrpt_reactivenav2d
mrpt_sensor_bumblebee_stereo
mrpt_sensor_gnss_nmea
mrpt_sensor_gnss_novatel
mrpt_sensor_imu_taobotics
mrpt_sensorlib
map_msgs
nmea_msgs
novatel_gps_driver
novatel_gps_msgs
ntrip_client
object_recognition_msgs
octomap_server
octomap_msgs
pal_statistics_msgs
pcl_msgs
pcl_conversions
phidgets_analog_inputs
phidgets_analog_outputs
phidgets_digital_inputs
phidgets_digital_outputs
phidgets_gyroscope
phidgets_motors
phidgets_msgs
phidgets_spatial
phidgets_temperature
plotjuggler_msgs
draco_point_cloud_transport
point_cloud_interfaces
pose_cov_ops
py_trees_ros
rc_common_msgs
rc_reason_msgs
realsense2_camera
realsense2_camera_msgs
robot_calibration
robot_calibration_msgs
robot_localization
robot_state_publisher
ros_babel_fish
ros_babel_fish_test_msgs
can_msgs
turtlesim
rosbridge_library
rosbridge_test_msgs
rclpy_message_converter
rqt_bag_plugins
rqt_plot
rslidar_sdk
rt_usb_9axisimu_driver
rtabmap_conversions
rtabmap_msgs
rtabmap_rviz_plugins
rtabmap_slam
rtabmap_util
rtabmap_viz
rtcm_msgs
rviz_common
rviz_visual_testing_framework
rviz_visual_tools
sbg_driver
slam_toolbox
spatio_temporal_voxel_layer
joy_teleop
turtlebot3_msgs
tuw_geometry
twist_mux
ublox_gps
ublox_msgs
ur_controllers
ur_robot_driver
usb_cam
velodyne_msgs
vision_msgs
warehouse_ros
zbar_ros
keyboard_client
backward_local_planner
forward_local_planner
nav2z_client
smacc2_msgs
sm_advanced_recovery_1
sm_aws_warehouse_navigation
sm_dance_bot
sm_dance_bot_strikes_back
sm_dance_bot_warehouse
sm_dance_bot_warehouse_2
sm_dance_bot_warehouse_3
sm_husky_barrel_search_1
sm_multi_stage_1
sm_pack_ml
sm_pubsub_1
sm_respira_1
sm_three_some
autoware_auto_control_msgs
autoware_auto_geometry_msgs
autoware_auto_mapping_msgs
autoware_auto_perception_msgs
autoware_auto_planning_msgs
autoware_auto_system_msgs
autoware_auto_vehicle_msgs
bno055
actionlib_msgs
common_interfaces
diagnostic_msgs
geometry_msgs
nav_msgs
sensor_msgs
sensor_msgs_py
stereo_msgs
trajectory_msgs
visualization_msgs
irobot_create_gz_bringup
irobot_create_gz_toolbox
composition
demo_nodes_cpp
demo_nodes_cpp_native
demo_nodes_py
image_tools
intra_process_demo
lifecycle
lifecycle_py
logging_demo
quality_of_service_demo_cpp
quality_of_service_demo_py
topic_monitor
launch_testing_examples
examples_rclcpp_minimal_composition
examples_rclcpp_cbg_executor
examples_rclcpp_multithreaded_executor
examples_rclcpp_minimal_publisher
examples_rclcpp_minimal_subscriber
examples_rclcpp_wait_set
examples_rclpy_executors
examples_rclpy_minimal_client
examples_rclpy_minimal_service
examples_rclpy_minimal_publisher
examples_rclpy_minimal_subscriber
examples_rclpy_pointcloud_publisher
fluent_rviz
grbl_msgs
grbl_ros
irobot_create_msgs
kobuki_ros_interfaces
launch_testing_ros
libstatistics_collector
message_filters
micro_ros_diagnostic_msgs
nao_command_msgs
nao_lola_command_msgs
nav2_behavior_tree
nav2_bt_navigator
nav2_collision_monitor
nav2_controller
nav2_core
nav2_costmap_2d
dwb_core
dwb_msgs
nav_2d_msgs
nav_2d_utils
nav2_lifecycle_manager
nav2_map_server
nav2_mppi_controller
nav2_msgs
nav2_rviz_plugins
nav2_smoother
nav2_system_tests
nav2_util
radar_msgs
rclc
rclc_examples
rclc_lifecycle
rclc_parameter
rclcpp_components
tlsf_cpp
rmf_obstacle_msgs
rmf_fleet_adapter
rmf_robot_sim_common
rmf_building_map_tools
ros1_bridge
controller_manager
forward_command_controller
ros2_controllers_test_nodes
ouster_msgs
plansys2_domain_expert
plansys2_executor
plansys2_msgs
plansys2_pddl_parser
plansys2_planner
plansys2_problem_expert
ros2_socketcan_msgs
test_tracetools
ros2doctor
ros2topic
rosbag2_cpp
rosbag2_examples_py
rosbag2_py
rosbag2_storage_mcap
rosbag2_storage_sqlite3
rosbag2_tests
rosbag2_bag_v2_plugins
rosidl_runtime_py
rqt_image_overlay
rslidar_msg
test_quality_of_service
topic_tools
io_context
serial_driver
udp_driver
turtlebot4_msgs
turtlebot4_node
turtlebot4_base
turtlebot4_tests
turtlebot4_gz_bringup
turtlebot4_gz_toolbox
twist_stamper
ntrip_client_node
ublox_dgnss_node
ublox_nav_sat_fix_hp_node
ublox_ubx_msgs
udp_msgs
urg_node_msgs
webots_ros2
webots_ros2_driver
webots_ros2_epuck
webots_ros2_msgs
webots_ros2_tests
aruco_opencv_msgs
beluga_ros
etsi_its_conversion
etsi_its_cam_msgs
etsi_its_cam_ts_msgs
etsi_its_cpm_ts_msgs
etsi_its_denm_msgs
etsi_its_vam_ts_msgs
flir_camera_msgs
spinnaker_camera_driver
marine_acoustic_msgs
marine_sensor_msgs
mqtt_client
mqtt_client_interfaces
mrpt_apps
mrpt_libros_bridge
py_binding_tools
sick_scan_xd
vizanti_cpp
vizanti_demos
vizanti_msgs
vizanti_server
actuator_msgs
apriltag_msgs
automatika_ros_sugar
autoware_adapi_v1_msgs
autoware_internal_msgs
classic_bags
color_util
event_camera_msgs
ffmpeg_encoder_decoder
ffmpeg_image_transport
ffmpeg_image_transport_msgs
flex_sync
foxglove_compressed_video_transport
gz_ros2_control_demos
motion_capture_tracking_interfaces
ouster_ros
ouster_sensor_msgs
polygon_msgs
polygon_rviz_plugins
raspimouse
canopen_base_driver
canopen_proxy_driver
canopen_ros2_controllers
canopen_utils
ros_gz_bridge
ros_gz_interfaces
ros_gz_sim
rqt_dotgraph
rviz_2d_overlay_msgs
rviz_2d_overlay_plugins
sick_safevisionary_interfaces
soccer_model_msgs
vrpn_mocap
camera_aravis2
camera_aravis2_msgs
ds_dbw_can
ds_dbw_joystick_demo
ds_dbw_msgs
network_bridge
nicla_vision_ros2

Recent questions tagged std_msgs at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 5.4.2
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 rolling
Last Updated 2024-11-20
Dev Status MAINTAINED
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

A package containing some standard message definitions.

Additional Links

No additional links.

Maintainers

  • Tully Foote

Authors

  • Dirk Thomas
  • Geoffrey Biggs
  • Michael Carroll
  • Michel Hidalgo

std_msgs

std_msgs provides many basic message types. Only a few messages are intended for incorporation into higher-level messages. The primitive and primitive array types should generally not be relied upon for long-term use.

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

Messages (.msg)

  • ColorRGBA: A single RGBA value for representing colors.
  • Empty: Does not hold any information, useful when the sending of a message would provide sufficient information.
  • Header: Standard metadata for higher-level stamped data types used to communicate timestamped data in a particular coordinate frame.

Primitive Types

std_msgs provides the following wrappers for ROS primitive types, which are documented in the msg specification. It also contains the Empty type, which is useful for sending an empty signal. However, these types do not convey semantic meaning about their contents: every message simply has a field called “data”. Therefore, while the messages in this package can be useful for quick prototyping, they are NOT intended for “long-term” usage. For ease of documentation and collaboration, we recommend that existing messages be used, or new messages created, that provide meaningful field name(s).

Array Types

std_msgs also provides the following “MultiArray” types, which can be useful for storing sensor data. However, the same caveat as above applies: it’s usually “better” (in the sense of making the code easier to understand, etc.) when developers use or create non-generic message types (see discussion in this thread for more detail).

Quality Declaration

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

CHANGELOG

Changelog for package std_msgs

5.4.2 (2024-11-20)

5.4.1 (2024-06-17)

5.4.0 (2024-04-26)

  • Update quality declaration documents (#245)
  • Contributors: Christophe Bedard

5.3.4 (2024-04-16)

5.3.3 (2024-04-10)

5.3.2 (2024-04-10)

  • Clarify the license. (#241) In particular, every package in this repository is Apache 2.0 licensed except for sensor_msgs_py. So move the CONTRIBUTING.md and LICENSE files down into the individual packages, and make sure that sensor_msgs_py has the correct CONTRIBUTING.md file (it already had the correct LICENSE file).
  • Contributors: Chris Lalancette

5.3.1 (2024-03-28)

5.3.0 (2024-01-24)

5.2.2 (2023-12-26)

5.2.1 (2023-11-06)

5.2.0 (2023-06-07)

5.1.0 (2023-04-27)

5.0.0 (2023-04-11)

4.7.0 (2023-02-13)

  • Update common_interfaces to C++17. (#215)
  • [rolling] Update maintainers - 2022-11-07 (#210)
  • Contributors: Audrow Nash, Chris Lalancette

4.6.1 (2022-11-02)

4.6.0 (2022-09-13)

4.5.0 (2022-05-19)

4.4.0 (2022-04-29)

4.3.0 (2022-04-29)

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)

2.3.0 (2021-08-11)

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) Co-authored-by: Simon Honigmann <<shonigmann@blueorigin.com>>
  • 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)

  • Add deprecation messages to all messages now in example_interfaces (#116)
  • Add current-level quality declarations (#109)
  • Contributors: Tully Foote, brawner

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

No direct system dependencies.

Dependant Packages

Name Deps
ackermann_msgs
aruco_msgs
delphi_esr_msgs
delphi_mrr_msgs
delphi_srr_msgs
derived_object_msgs
ibeo_msgs
kartech_linear_actuator_msgs
mobileye_560_660_msgs
neobotix_usboard_msgs
automotive_navigation_msgs
automotive_platform_msgs
autoware_localization_msgs
autoware_map_msgs
autoware_perception_msgs
autoware_planning_msgs
autoware_sensing_msgs
autoware_system_msgs
autoware_vehicle_msgs
avt_vimba_camera
avt_vimba_camera_msgs
bond
test_bond
cartographer_ros
cartographer_ros_msgs
control_msgs
diagnostic_aggregator
diagnostic_updater
dynamixel_workbench_msgs
smach_msgs
smach_ros
find_object_2d
flexbe_core
flexbe_msgs
flexbe_testing
fmi_adapter
four_wheel_steering_msgs
foxglove_bridge
fuse_msgs
geographic_msgs
tf2_ros_py
tf2_sensor_msgs
gps_msgs
gps_tools
graph_msgs
grasping_msgs
polled_camera
theora_image_transport
imu_complementary_filter
interactive_markers
joint_state_publisher
wiimote
wiimote_msgs
leo_fw
lgsvl_msgs
mapviz_plugins
swri_image_util
swri_roscpp
marti_can_msgs
marti_common_msgs
marti_dbw_msgs
marti_introspection_msgs
marti_nav_msgs
marti_perception_msgs
marti_status_msgs
mavros
mavros_extras
microstrain_inertial_driver
microstrain_inertial_msgs
microstrain_inertial_rqt
mir_driver
sdc21x0
moveit_core
moveit_planners_stomp
moveit_hybrid_planning
moveit_servo
moveit_ros_planning
moveit_msgs
moveit_visual_tools
mrpt_msgs
mrpt_pf_localization
mrpt_reactivenav2d
mrpt_sensor_bumblebee_stereo
mrpt_sensor_gnss_nmea
mrpt_sensor_gnss_novatel
mrpt_sensor_imu_taobotics
mrpt_sensorlib
map_msgs
nmea_msgs
novatel_gps_driver
novatel_gps_msgs
ntrip_client
object_recognition_msgs
octomap_server
octomap_msgs
pal_statistics_msgs
pcl_msgs
pcl_conversions
phidgets_analog_inputs
phidgets_analog_outputs
phidgets_digital_inputs
phidgets_digital_outputs
phidgets_gyroscope
phidgets_motors
phidgets_msgs
phidgets_spatial
phidgets_temperature
plotjuggler_msgs
draco_point_cloud_transport
point_cloud_interfaces
pose_cov_ops
py_trees_ros
rc_common_msgs
rc_reason_msgs
robot_calibration
robot_calibration_msgs
robot_localization
robot_state_publisher
ros_babel_fish
ros_babel_fish_test_msgs
can_msgs
turtlesim
rosbridge_library
rosbridge_test_msgs
rclpy_message_converter
rqt_bag_plugins
rqt_plot
rt_usb_9axisimu_driver
rtcm_msgs
rviz_common
rviz_visual_testing_framework
rviz_visual_tools
joy_teleop
turtlebot3_msgs
tuw_geometry
twist_mux
ublox_gps
ublox_msgs
ur_controllers
ur_robot_driver
usb_cam
velodyne_msgs
vision_msgs
warehouse_ros
zbar_ros
keyboard_client
backward_local_planner
forward_local_planner
nav2z_client
smacc2_msgs
sm_advanced_recovery_1
sm_aws_warehouse_navigation
sm_dance_bot
sm_dance_bot_strikes_back
sm_dance_bot_warehouse
sm_dance_bot_warehouse_2
sm_dance_bot_warehouse_3
sm_husky_barrel_search_1
sm_multi_stage_1
sm_pack_ml
sm_pubsub_1
sm_respira_1
sm_three_some
autoware_auto_control_msgs
autoware_auto_geometry_msgs
autoware_auto_mapping_msgs
autoware_auto_perception_msgs
autoware_auto_planning_msgs
autoware_auto_system_msgs
autoware_auto_vehicle_msgs
bno055
actionlib_msgs
common_interfaces
diagnostic_msgs
geometry_msgs
nav_msgs
sensor_msgs
sensor_msgs_py
stereo_msgs
trajectory_msgs
visualization_msgs
composition
demo_nodes_cpp
demo_nodes_cpp_native
demo_nodes_py
image_tools
intra_process_demo
lifecycle
lifecycle_py
logging_demo
quality_of_service_demo_cpp
quality_of_service_demo_py
topic_monitor
launch_testing_examples
examples_rclcpp_minimal_composition
examples_rclcpp_cbg_executor
examples_rclcpp_multithreaded_executor
examples_rclcpp_minimal_publisher
examples_rclcpp_minimal_subscriber
examples_rclcpp_wait_set
examples_rclpy_executors
examples_rclpy_minimal_client
examples_rclpy_minimal_service
examples_rclpy_minimal_publisher
examples_rclpy_minimal_subscriber
examples_rclpy_pointcloud_publisher
fluent_rviz
grbl_msgs
grbl_ros
irobot_create_msgs
kobuki_ros_interfaces
launch_testing_ros
libstatistics_collector
message_filters
micro_ros_diagnostic_msgs
nao_command_msgs
nao_lola_command_msgs
radar_msgs
rclc
rclc_examples
rclc_lifecycle
rclc_parameter
rclcpp_components
tlsf_cpp
rmf_obstacle_msgs
rmf_fleet_adapter
rmf_robot_sim_common
rmf_building_map_tools
ros1_bridge
controller_manager
forward_command_controller
ros2_controllers_test_nodes
ros2_socketcan_msgs
test_tracetools
ros2doctor
ros2topic
rosbag2_cpp
rosbag2_examples_py
rosbag2_py
rosbag2_storage_mcap
rosbag2_storage_sqlite3
rosbag2_tests
rosbag2_bag_v2_plugins
rosidl_runtime_py
rqt_image_overlay
slg_msgs
test_quality_of_service
topic_tools
io_context
serial_driver
udp_driver
twist_stamper
ntrip_client_node
ublox_dgnss_node
ublox_nav_sat_fix_hp_node
ublox_ubx_msgs
udp_msgs
urg_node_msgs
webots_ros2
webots_ros2_driver
webots_ros2_epuck
webots_ros2_msgs
webots_ros2_tests
aruco_opencv_msgs
flir_camera_msgs
spinnaker_camera_driver
marine_acoustic_msgs
marine_sensor_msgs
mqtt_client
mqtt_client_interfaces
mrpt_apps
mrpt_libros_bridge
py_binding_tools
actuator_msgs
apriltag_msgs
automatika_ros_sugar
autoware_adapi_v1_msgs
autoware_internal_msgs
classic_bags
color_util
event_camera_msgs
ffmpeg_encoder_decoder
ffmpeg_image_transport
ffmpeg_image_transport_msgs
flex_sync
foxglove_compressed_video_transport
gz_ros2_control_demos
motion_capture_tracking_interfaces
ouster_ros
ouster_sensor_msgs
polygon_msgs
polygon_rviz_plugins
raspimouse
canopen_base_driver
canopen_proxy_driver
canopen_ros2_controllers
canopen_utils
ros_gz_bridge
ros_gz_interfaces
ros_gz_sim
rqt_dotgraph
rviz_2d_overlay_msgs
rviz_2d_overlay_plugins
service_load_balancing
sick_safevisionary_interfaces
soccer_model_msgs
vrpn_mocap

Recent questions tagged std_msgs at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 2.2.4
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 galactic
Last Updated 2022-01-12
Dev Status MAINTAINED
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

A package containing some standard message definitions.

Additional Links

No additional links.

Maintainers

  • Michael Carroll
  • Michel Hidalgo

Authors

  • Dirk Thomas

std_msgs

std_msgs provides many basic message types. Only a few messages are intended for incorporation into higher-level messages. The primitive and primitive array types should generally not be relied upon for long-term use.

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

Messages (.msg)

  • ColorRGBA: A single RGBA value for representing colors.
  • Empty: Does not hold any information, useful when the sending of a message would provide sufficient information.
  • Header: Standard metadata for higher-level stamped data types used to communicate timestamped data in a particular coordinate frame.

Primitive Types

std_msgs provides the following wrappers for ROS primitive types, which are documented in the msg specification. It also contains the Empty type, which is useful for sending an empty signal. However, these types do not convey semantic meaning about their contents: every message simply has a field called “data”. Therefore, while the messages in this package can be useful for quick prototyping, they are NOT intended for “long-term” usage. For ease of documentation and collaboration, we recommend that existing messages be used, or new messages created, that provide meaningful field name(s).

Array Types

std_msgs also provides the following “MultiArray” types, which can be useful for storing sensor data. However, the same caveat as above applies: it’s usually “better” (in the sense of making the code easier to understand, etc.) when developers use or create non-generic message types (see discussion in this thread for more detail).

Quality Declaration

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

CHANGELOG

Changelog for package std_msgs

2.2.4 (2022-01-12)

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) Co-authored-by: Simon Honigmann <<shonigmann@blueorigin.com>>
  • 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)

  • Add deprecation messages to all messages now in example_interfaces (#116)
  • Add current-level quality declarations (#109)
  • Contributors: Tully Foote, brawner

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

No direct system dependencies.

Dependant Packages

Name Deps
ackermann_msgs
automotive_navigation_msgs
automotive_platform_msgs
bond
test_bond
cartographer_ros_msgs
control_msgs
depthai_bridge
depthai_examples
depthai_ros_msgs
diagnostic_aggregator
diagnostic_updater
dynamixel_workbench_msgs
four_wheel_steering_msgs
foxglove_bridge
gazebo_msgs
gazebo_plugins
gazebo_ros
geographic_msgs
tf2_ros_py
graph_msgs
polled_camera
theora_image_transport
imu_complementary_filter
interactive_markers
joint_state_publisher
wiimote_msgs
lgsvl_msgs
mapviz_plugins
mavros
mavros_extras
microstrain_inertial_driver
microstrain_inertial_msgs
microstrain_inertial_rqt
mir_driver
sdc21x0
moveit_core
moveit_planners_stomp
moveit_hybrid_planning
moveit_servo
moveit_ros_planning
moveit_msgs
moveit_visual_tools
mrpt_msgs
naoqi_bridge_msgs
map_msgs
nmea_msgs
nonpersistent_voxel_layer
ntrip_client
object_recognition_msgs
octomap_server
octomap_msgs
ov_msckf
pal_statistics_msgs
pcl_msgs
pcl_conversions
phidgets_analog_inputs
phidgets_digital_inputs
phidgets_digital_outputs
phidgets_gyroscope
phidgets_motors
phidgets_msgs
phidgets_spatial
phidgets_temperature
plotjuggler_msgs
pose_cov_ops
rc_common_msgs
rc_reason_msgs
robot_localization
robot_state_publisher
can_msgs
roscpp_tutorials
rospy_tutorials
turtlesim
rosbridge_library
rosbridge_test_msgs
rclpy_message_converter
rqt_bag_plugins
rqt_plot
rtabmap_ros
rtcm_msgs
rviz_common
rviz_visual_tools
sbg_driver
slam_toolbox
spatio_temporal_voxel_layer
joy_teleop
turtlebot3_node
turtlebot3_msgs
twist_mux
ublox_gps
ublox_msgs
ur_controllers
ur_robot_driver
usb_cam
velodyne_msgs
vision_msgs
warehouse_ros
warehouse_ros_mongo
keyboard_client
backward_local_planner
forward_local_planner
nav2z_client
smacc2_msgs
sm_advanced_recovery_1
sm_atomic_lifecycle
sm_dance_bot
sm_dance_bot_strikes_back
sm_dance_bot_warehouse
sm_dance_bot_warehouse_2
sm_dance_bot_warehouse_3
sm_husky_barrel_search_1
sm_multi_stage_1
sm_pack_ml
sm_pubsub_1
sm_respira_1
sm_three_some
autoware_auto_control_msgs
autoware_auto_geometry_msgs
autoware_auto_mapping_msgs
autoware_auto_perception_msgs
autoware_auto_planning_msgs
autoware_auto_system_msgs
autoware_auto_vehicle_msgs
actionlib_msgs
common_interfaces
diagnostic_msgs
geometry_msgs
nav_msgs
sensor_msgs
stereo_msgs
trajectory_msgs
visualization_msgs
irobot_create_gz_bringup
irobot_create_gz_toolbox
composition
demo_nodes_cpp
demo_nodes_cpp_native
demo_nodes_py
image_tools
intra_process_demo
lifecycle
logging_demo
quality_of_service_demo_cpp
quality_of_service_demo_py
topic_monitor
examples_rclcpp_minimal_composition
examples_rclcpp_cbg_executor
examples_rclcpp_multithreaded_executor
examples_rclcpp_minimal_publisher
examples_rclcpp_minimal_subscriber
examples_rclpy_executors
examples_rclpy_minimal_client
examples_rclpy_minimal_service
examples_rclpy_minimal_publisher
examples_rclpy_minimal_subscriber
examples_rclpy_pointcloud_publisher
fluent_rviz
foros_examples
gazebo_ros2_control
gazebo_ros2_control_demos
grbl_msgs
ign_ros2_control_demos
jlb_pid
kobuki_ros_interfaces
launch_testing_ros
libstatistics_collector
message_filters
micro_ros_diagnostic_msgs
nao_command_msgs
nav2_behavior_tree
nav2_gazebo_spawner
nav2_bt_navigator
nav2_controller
nav2_core
nav2_costmap_2d
dwb_core
dwb_msgs
nav_2d_msgs
nav_2d_utils
nav2_lifecycle_manager
nav2_map_server
nav2_msgs
nav2_rviz_plugins
nav2_system_tests
radar_msgs
rclc
rclc_examples
rclc_lifecycle
rclc_parameter
rclcpp_components
tlsf_cpp
rmf_fleet_adapter
rmf_robot_sim_common
rmf_building_map_tools
rmf_visualization_fleet_states
ros1_bridge
forward_command_controller
ros2_controllers_test_nodes
ouster_msgs
plansys2_domain_expert
plansys2_executor
plansys2_msgs
plansys2_pddl_parser
plansys2_planner
plansys2_problem_expert
ros2_socketcan_msgs
tracetools_test
ros2doctor
ros2topic
vda5050_msgs
ros_ign_bridge
ros_ign_gazebo
ros_ign_interfaces
rosbag2_performance_benchmarking
rosbag2_py
rosbag2_tests
rosbag2_bag_v2_plugins
rosbag2_storage_mcap
rosidl_runtime_py
rqt_image_overlay
rslidar_msg
slg_msgs
soccer_object_msgs
stubborn_buddies
stubborn_buddies_msgs
test_quality_of_service
topic_tools
io_context
serial_driver
udp_driver
turtlebot4_msgs
turtlebot4_node
turtlebot4_cpp_examples
turtlebot4_base
turtlebot4_tests
turtlebot4_ignition_bringup
turtlebot4_ignition_toolbox
turtlebot4_openai_tutorials
twist_stamper
ntrip_client_node
ublox_dgnss_node
ublox_nav_sat_fix_hp_node
ublox_ubx_msgs
udp_msgs
urg_node_msgs
webots_ros2
webots_ros2_driver
webots_ros2_epuck
webots_ros2_msgs
webots_ros2_tests

Recent questions tagged std_msgs at Robotics Stack Exchange