robot_controllers_msgs

Summary

robot_controllers_msgs
Version:

0.4.1

Description:

Messages for use with robot_controllers framework.

Maintainers:
  • Michael Ferguson <mferguson AT fetchrobotics DOT com>
Licenses:
  • BSD
Authors:
  • Michael Ferguson
BuildDepends:
BuildtoolDepends:
 
BuildExportDepends:
 
ExecDepends:

Types

Message types

robot_controllers_msgs/ControllerState
Constant:
  • STOPPED (uint8):0
  • RUNNING (uint8):1
  • ERROR (uint8):2
Field:
  • name (string) –
  • type (string) –
  • state (uint8) –

Valid states:

# Valid states:

uint8 STOPPED = 0
uint8 RUNNING = 1
uint8 ERROR = 2

string name
string type
uint8 state

Action types

robot_controllers_msgs/QueryControllerStates
Field (Goal):
Field (Result):
Field (Feedback):
 

This action allows one to query current information about controller state, as well as change the controller state.

Action goal: Requested changes to controller state. Each state must have at least the controller name and new state. If the controller type is non-empty, then it will be used to make sure that the controller type matches.

# This action allows one to query current information about
# controller state, as well as change the controller state.

# Action goal:
# Requested changes to controller state. Each state must
# have at least the controller name and new state. If the
# controller type is non-empty, then it will be used to
# make sure that the controller type matches. 
ControllerState[] updates
---
# Action result:
# The state of ALL controllers
ControllerState[] state
---
# Action feedback:
# Status changes in controllers as they are started/stopped
ControllerState[] state_diff