Example #1
0
    public TECS(float Kpt, float Kit, float Kpp, float Kip, float mass)
    {
        this.mass = mass;

        piAirspeed = new PIController(Kpt, Kit, 0.0f, 100.0f);
        piAltitude = new PIController(Kpp, Kip, -30.0f * 180.0f / Mathf.PI, 30.0f * 180.0f / Mathf.PI);
    }
Example #2
0
 public Form1()
 {
     InitializeComponent();
     TT01            = new AnalogTransmitter("TT01");
     Airheater       = new Simulator(0.1);
     trmTick.Enabled = true;
     PI    = new PIController(1);
     OPC_r = new OPC("r");
     OPC_u = new OPC("u", true);
 }
Example #3
0
    public void SetFoodAndPetIconColor(bool isActive)
    {
        if (FDController != null)
        {
            FDController.SetFoodColor(isActive);
        }

        if (PIController != null)
        {
            PIController.SetPetIconColor(isActive);
        }
    }
Example #4
0
 public void UpdatePositionInWorld(Vector3 position)
 {
     m_Transform.position = position;
     if (FDController != null)
     {
         FDController.UpdatePosition(position);
     }
     if (PIController != null)
     {
         PIController.UpdatePosition(position);
     }
 }
Example #5
0
    public void ActivateFoodAndPetIcon(bool isActive)
    {
        if (FDController != null)
        {
            FDController.ActivateFood(isActive);
        }

        if (PIController != null)
        {
            PIController.ActivatePetIcon(isActive);
        }
    }