Beispiel #1
0
        protected override void Start()
        {
            base.Start();
            car         = GetComponent <AckermannController>();
            lastMessage = new Control();
            startTime   = Time.realtimeSinceStartup;

            if (ConfigLoader.simulator.ManualControl)
            {
                this.enabled = false;
            }

            switch (ConfigLoader.competition.NoiseLevel)
            {
            case ConfigLoader.CompetitionConfig.NoiseLevels.none:
                angleNoiseStdDev *= 0;
                powerNoiseStdDev *= 0;
                break;

            case ConfigLoader.CompetitionConfig.NoiseLevels.reduced:
                angleNoiseStdDev *= 0.5f;
                powerNoiseStdDev *= 0.5f;
                break;
            }

            if (!ConfigLoader.simulator.CompetitionMode)
            {
                // Don't care about the stopsim stuff
                begingame    = false;
                firstMessage = false;
                GameManager.instance.StartSim();
            }
        }
Beispiel #2
0
        protected override void Start()
        {
            if (ConfigLoader.simulator.ManualControl)
            {
                return;
            }

            base.Start();
            car = GetComponent <AckermannController>();
        }
Beispiel #3
0
        protected override void Start()
        {
            base.Start();
            c       = GetComponent <AckermannController>();
            message = new Imu();

            switch (ConfigLoader.competition.NoiseLevel)
            {
            case ConfigLoader.CompetitionConfig.NoiseLevels.none:
                accelNoiseStdDev           *= 0;
                orientationNoiseStdDev     *= 0;
                angularVelocityNoiseStdDev *= 0;
                break;

            case ConfigLoader.CompetitionConfig.NoiseLevels.reduced:
                accelNoiseStdDev           *= 0.5f;
                orientationNoiseStdDev     *= 0.5f;
                angularVelocityNoiseStdDev *= 0.5f;
                break;
            }
        }
        protected override void Start()
        {
            base.Start();
            c       = GetComponent <AckermannController>();
            message = new Gps();

            switch (ConfigLoader.competition.NoiseLevel)
            {
            case ConfigLoader.CompetitionConfig.NoiseLevels.none:
                velocityNoiseStdDev *= 0;
                break;

            case ConfigLoader.CompetitionConfig.NoiseLevels.reduced:
                velocityNoiseStdDev *= 0.5f;
                break;
            }

            if (noNoiseOverride)
            {
                velocityNoiseStdDev = 0;
            }
        }
Beispiel #5
0
    private float iFrameTime  = 0.2f; // Can't get hit until this time (seconds) has passed

    void Start()
    {
        car = GetComponent <AckermannController>();
    }