Example #1
0
        public void Update(UasRawImu offsets, DOFSensorType sensorType)
        {
            switch (sensorType)
            {
            case DOFSensorType.Accelerometer:
                X = offsets.Xacc;
                Y = offsets.Yacc;
                Z = offsets.Zacc;
                break;

            case DOFSensorType.Gyro:
                X = offsets.Xgyro;
                Y = offsets.Ygyro;
                Z = offsets.Zgyro;
                break;

            case DOFSensorType.Magnometer:
                X = offsets.Xmag;
                Y = offsets.Ymag;
                Z = offsets.Zmag;
                break;
            }
        }
Example #2
0
        public void Update(UasSensorOffsets offsets, DOFSensorType sensorType)
        {
            switch (sensorType)
            {
            case DOFSensorType.Accelerometer:
                OffsetX = offsets.AccelCalX;
                OffsetY = offsets.AccelCalY;
                OffsetZ = offsets.AccelCalZ;
                break;

            case DOFSensorType.Gyro:
                OffsetX = offsets.GyroCalX;
                OffsetY = offsets.GyroCalY;
                OffsetZ = offsets.GyroCalZ;
                break;

            case DOFSensorType.Magnometer:
                MagneticDeclination = offsets.MagDeclination;
                OffsetX             = offsets.MagOfsX;
                OffsetY             = offsets.MagOfsY;
                OffsetZ             = offsets.MagOfsZ;
                break;
            }
        }