std_msgs

Summary

std_msgs
Version:

0.5.9

Description:

Standard ROS Messages including common message types representing primitive data types and other basic message constructs, such as multiarrays. For common, generic robot-specific message types, please see common_msgs.

Maintainers:
  • Tully Foote <tfoote AT osrfoundation DOT org>
Licenses:
  • BSD
Urls:
Authors:
  • Morgan Quigley <mquigley AT cs DOT stanford DOT edu>
  • Ken Conley <kwc AT willowgarage DOT com>
  • Jeremy Leibs <leibs AT willowgarage DOT com>
BuildDepends:
BuildtoolDepends:
 
BuildExportDepends:
 
ExecDepends:

Types

Message types

std_msgs/String
Field:
  • data (string) –
string data
std_msgs/Int8
Field:
  • data (int8) –
int8 data
std_msgs/UInt32
Field:
  • data (uint32) –
uint32 data
std_msgs/Header
Field:
  • seq (uint32) –
  • stamp (time) –
  • frame_id (string) –

Standard metadata for higher-level stamped data types. This is generally used to communicate timestamped data in a particular coordinate frame.

sequence ID: consecutively increasing ID

# Standard metadata for higher-level stamped data types.
# This is generally used to communicate timestamped data 
# in a particular coordinate frame.
# 
# sequence ID: consecutively increasing ID 
uint32 seq
#Two-integer timestamp that is expressed as:
# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')
# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')
# time-handling sugar is provided by the client library
time stamp
#Frame this data is associated with
# 0: no frame
# 1: global frame
string frame_id
std_msgs/Int8MultiArray
Field:

Please look at the MultiArrayLayout message definition for documentation on all multiarrays.

# Please look at the MultiArrayLayout message definition for
# documentation on all multiarrays.

MultiArrayLayout  layout        # specification of data layout
int8[]            data          # array of data
std_msgs/Int16MultiArray
Field:

Please look at the MultiArrayLayout message definition for documentation on all multiarrays.

# Please look at the MultiArrayLayout message definition for
# documentation on all multiarrays.

MultiArrayLayout  layout        # specification of data layout
int16[]           data          # array of data
std_msgs/UInt16
Field:
  • data (uint16) –
uint16 data
std_msgs/Time
Field:
  • data (time) –
time data
std_msgs/MultiArrayLayout
Field:

The multiarray declares a generic multi-dimensional array of a particular data type. Dimensions are ordered from outer most to inner most.

# The multiarray declares a generic multi-dimensional array of a
# particular data type.  Dimensions are ordered from outer most
# to inner most.

MultiArrayDimension[] dim # Array of dimension properties
uint32 data_offset        # padding bytes at front of data

# Accessors should ALWAYS be written in terms of dimension stride
# and specified outer-most dimension first.
# 
# multiarray(i,j,k) = data[data_offset + dim_stride[1]*i + dim_stride[2]*j + k]
#
# A standard, 3-channel 640x480 image with interleaved color channels
# would be specified as:
#
# dim[0].label  = "height"
# dim[0].size   = 480
# dim[0].stride = 3*640*480 = 921600  (note dim[0] stride is just size of image)
# dim[1].label  = "width"
# dim[1].size   = 640
# dim[1].stride = 3*640 = 1920
# dim[2].label  = "channel"
# dim[2].size   = 3
# dim[2].stride = 3
#
# multiarray(i,j,k) refers to the ith row, jth column, and kth channel.
std_msgs/Float32
Field:
  • data (float32) –
float32 data
std_msgs/Duration
Field:
  • data (duration) –
duration data
std_msgs/Int32MultiArray
Field:

Please look at the MultiArrayLayout message definition for documentation on all multiarrays.

# Please look at the MultiArrayLayout message definition for
# documentation on all multiarrays.

MultiArrayLayout  layout        # specification of data layout
int32[]           data          # array of data
std_msgs/Float64
Field:
  • data (float64) –
float64 data
std_msgs/Int64
Field:
  • data (int64) –
int64 data
std_msgs/MultiArrayDimension
Field:
  • label (string) –
  • size (uint32) –
  • stride (uint32) –
string label   # label of given dimension
uint32 size    # size of given dimension (in type units)
uint32 stride  # stride of given dimension
std_msgs/ByteMultiArray
Field:

Please look at the MultiArrayLayout message definition for documentation on all multiarrays.

# Please look at the MultiArrayLayout message definition for
# documentation on all multiarrays.

MultiArrayLayout  layout        # specification of data layout
byte[]            data          # array of data
std_msgs/Int32
Field:
  • data (int32) –
int32 data
std_msgs/Bool
Field:
  • data (bool) –
bool data
std_msgs/ColorRGBA
Field:
  • r (float32) –
  • g (float32) –
  • b (float32) –
  • a (float32) –
float32 r
float32 g
float32 b
float32 a
std_msgs/Int64MultiArray
Field:

Please look at the MultiArrayLayout message definition for documentation on all multiarrays.

# Please look at the MultiArrayLayout message definition for
# documentation on all multiarrays.

MultiArrayLayout  layout        # specification of data layout
int64[]           data          # array of data
std_msgs/Byte
Field:
  • data (byte) –
byte data
std_msgs/Empty
std_msgs/UInt64MultiArray
Field:

Please look at the MultiArrayLayout message definition for documentation on all multiarrays.

# Please look at the MultiArrayLayout message definition for
# documentation on all multiarrays.

MultiArrayLayout  layout        # specification of data layout
uint64[]          data          # array of data
std_msgs/UInt16MultiArray
Field:

Please look at the MultiArrayLayout message definition for documentation on all multiarrays.

# Please look at the MultiArrayLayout message definition for
# documentation on all multiarrays.

MultiArrayLayout  layout        # specification of data layout
uint16[]            data        # array of data
std_msgs/Char
Field:
  • data (std_msgs/char) –
char data
std_msgs/UInt64
Field:
  • data (uint64) –
uint64 data
std_msgs/UInt8MultiArray
Field:

Please look at the MultiArrayLayout message definition for documentation on all multiarrays.

# Please look at the MultiArrayLayout message definition for
# documentation on all multiarrays.

MultiArrayLayout  layout        # specification of data layout
uint8[]           data          # array of data
std_msgs/UInt32MultiArray
Field:

Please look at the MultiArrayLayout message definition for documentation on all multiarrays.

# Please look at the MultiArrayLayout message definition for
# documentation on all multiarrays.

MultiArrayLayout  layout        # specification of data layout
uint32[]          data          # array of data
std_msgs/Float64MultiArray
Field:

Please look at the MultiArrayLayout message definition for documentation on all multiarrays.

# Please look at the MultiArrayLayout message definition for
# documentation on all multiarrays.

MultiArrayLayout  layout        # specification of data layout
float64[]         data          # array of data
std_msgs/Float32MultiArray
Field:

Please look at the MultiArrayLayout message definition for documentation on all multiarrays.

# Please look at the MultiArrayLayout message definition for
# documentation on all multiarrays.

MultiArrayLayout  layout        # specification of data layout
float32[]         data          # array of data
std_msgs/UInt8
Field:
  • data (uint8) –
uint8 data
std_msgs/Int16
Field:
  • data (int16) –
int16 data