Skip to content

Latest commit

 

History

History
21 lines (13 loc) · 891 Bytes

README.md

File metadata and controls

21 lines (13 loc) · 891 Bytes

JSON Schema for Controller Descriptions

AICA controllers are ros2 control plugins

Controller descriptions are similar to component descriptions in terms of inputs, outputs and parameters. Refer to the relevant documentation in the component descriptions folder for a starting point.

Plugin

The plugin property is similar to the registration property of a component, and defines the unique name under which the controller plugin class is registered.

Inheritance

The inheritance property is similar to components, but simplified in this schema to just reference the parent class by plugin name rather than allowing nested references.

Control type

The control_type property defines which joint command interface the controller will claim. If the control type is omitted from a given controller description, the controller is assumed to claim no command interfaces.