示例#1
0
    void Start()
    {
        /* Set simulation timestep */
        Time.fixedDeltaTime = 0.001f;

        /* Store camera to aircraft offset */
        camOffset = camTrans.position - trans.position;

        /* Initialise aircraft */
        ac.Init(initAirspeedmps, initPitchAngleRadians, initAltitudem);

        /* Initialise state estimator */
        kf.SetFilters(0.7f, 0.5f, 0.9f);

        /* Enable feedforward pitch control */
        piPitch.SetFF(1.5f, -5.0f * DEGTORAD, 5.0f * DEGTORAD);

        /* Reset timers */
        totalTime = timerSensors = timerCtrlAirspeed = timerCtrlAltitude = timerCtrlPitch = timerStateEstimation = 0.0f;

        /* Add GUI callbacks */
        btnCSVLog.onClick.AddListener(btnCSVLog_Click);
    }