fetch_driver_msgs/Gyro Message

File: fetch_driver_msgs/Gyro.msg

Raw Message Definition

Header header

uint32 flags

# Scaled and offset gyro axis values
geometry_msgs/Vector3 data

# Raw data from gyro (unscaled, and unofffset) 
geometry_msgs/Vector3 raw

# Scale values used for each axis
geometry_msgs/Vector3 scale

# Offset value used for each axis
geometry_msgs/Vector3 offset


# Glitch was detected
uint32 GLITCH = 1

# Problem initializing gyro
uint32 INIT_ERROR = 2

# Error reading data
uint32 READ_ERROR = 4

# Interrupt for new data is not being triggered fast enough
uint32 INTERRUPT_TOO_SLOW = 8

# Interrupt for new data is being triggrered to quickly
uint32 INTERRUPT_TOO_FAST = 16

# No sensor is availble
uint32 SENSOR_NOT_PRESENT = 32

# Robot is definitely moving, gyro output should be non-zero 
uint32 DEFINITELY_MOVING = 536870912   # 1<<29

# Robot is definitely stopped, gyro offset can be adjusted
uint32 DEFINITELY_STOPPED = 1073741824   # 1<<30

# Robot gyro has any type of error, can be used for ignoring
# invalid gyro data even without understanding any specific
# error types
uint32 ANY_ERROR = 2147483648   # 1<<31


Compact Message Definition

uint32 GLITCH=1
uint32 INIT_ERROR=2
uint32 READ_ERROR=4
uint32 INTERRUPT_TOO_SLOW=8
uint32 INTERRUPT_TOO_FAST=16
uint32 SENSOR_NOT_PRESENT=32
uint32 DEFINITELY_MOVING=536870912
uint32 DEFINITELY_STOPPED=1073741824
uint32 ANY_ERROR=2147483648
std_msgs/Header header
uint32 flags
geometry_msgs/Vector3 data
geometry_msgs/Vector3 raw
geometry_msgs/Vector3 scale
geometry_msgs/Vector3 offset