PIDController

This page describes a module in the upcoming version 1.2 of Ikaros and may not be correct for version 1.1

Module that applies PID control independently to each of its inputs.

Example XML definition

A simple example

  <module
      class = "PIDController"
      name = "PIDController"
      P = "0.1"
      I = "0.1"
      D = "0.1"
  />

Parameters

NameDescriptionTypeDefault
classThe class name for the module; must be "PIDController".string
nameThe name of this instance of the module.string
PThe proportional gainfloat0.1
IThe integral gainfloat0.1
DThe derivative gainfloat0.1

Module Connections

Inputs

NameDescription
INPUTThe curent signal
SETPOINTThe desired value

Outputs

NameDescription
OUTPUTThe control output.
DELTAThe current deviation from the set point.

Author

Christian Balkenius
christian.balkenius@lucs.lu.se
Lund University Cognitive Science

Files

PIDController.h
PIDController.cc
PIDController.ikc