Source code for mpt4py.controllers.base_controller

import numpy as np
from typing import Optional, Tuple
from abc import ABC, abstractmethod
import control as ct

from mpt4py.systems import SystemBase
from mpt4py.base import Vector


[docs] class ControllerBase(ABC): """ The base class for all controllers. """ def __init__(self, sys: SystemBase): self._sys = sys
[docs] @abstractmethod def evaluate(self, x0: Vector) -> Vector: pass