Beispiel #1
0
    public Matrix Think()
    {
        Matrix inputs = new Matrix(AIController.nnSize[0], 1);

        var sensors = car.GetSensors();

        for (int i = 0; i < 6; i++)
        {
            inputs.Set(i, 0, sensors[i].GetComponent <Sensor>().GetDistance());
        }

        inputs.Set(6, 0, DistanceFromCheckpoint());
        inputs.Set(7, 0, car.GetVelocity().magnitude);

        return(brain.FeedForward(inputs));
    }