|
libstp
Robotics library for Botball
|
Classes | |
| class | ControlElement |
| Abstract base for every control element (P, I, D, PT1, ...). More... | |
| class | ControlElementP |
| Proportional element: y = K * u. Port of ControlElementP.ts. More... | |
| class | ControlElementI |
| Integrator: y += dt * sum(u) / T. Port of ControlElementI.ts. More... | |
| class | ControlElementD |
| Differentiator: y = K * (u - u_prev) / dt. Port of ControlElementD.ts. More... | |
| class | ControlElementPT1 |
| First-order lag. Port of ControlElementPT1.ts. More... | |
| class | ControlElementPT2 |
| Second-order lag. Port of ControlElementPT2.ts. More... | |
| class | ControlElementPD1 |
| Proportional-derivative (first order). Port of ControlElementPD1.ts. More... | |
| class | ControlElementPID |
| class | ControlElementDeadTime |
| Pure transport delay. Port of ControlElementDeadTime.ts. More... | |
| class | ControlLoop |
| Closed unity-feedback loop: controller in series with plant. Port of ControlLoop.ts. More... | |
| class | ControlPath |
| Series chain of control elements. Port of ControlPath.ts. More... | |
| class | ControlPathParamEstimation |
| Plant system identification via DE. Port of ControlPathParamEstimation.ts. More... | |
| class | ControlOptimizationError |
| Weighted step-response error for controller tuning. Port of ControlOptimizationError.ts. More... | |
| class | ControllerOptimizationDifferentialEvolution |
| PID-gain optimization via DE. Port of ControllerOptimizationDifferentialEvolution.ts. More... | |
| class | IDifferentialEvolutionRating |
| Cost function to minimise. Port of IDifferentialEvolutionRating. More... | |
| class | Rng |
| mulberry32 PRNG matching the JS golden-value harness exactly. More... | |
| class | DifferentialEvolution |
| DE/rand/1/bin optimizer. Port of DifferentialEvolution.ts. More... | |