public IMU(SensorSpecifications sensorSpecifications, Quaternion startOrientation, bool isPerfect)
            : base(isPerfect)
        {
            _accelerometer = new Accelerometer3Axis(sensorSpecifications, isPerfect);
            _gyroscope = new Gyroscope3Axis(sensorSpecifications, isPerfect);

            AccumulatedOrientation = startOrientation;
        }
        public IMU(SensorSpecifications sensorSpecifications, Quaternion startOrientation, bool isPerfect)
            : base(isPerfect)
        {
            _accelerometer = new Accelerometer3Axis(sensorSpecifications, isPerfect);
            _gyroscope     = new Gyroscope3Axis(sensorSpecifications, isPerfect);

            AccumulatedOrientation = startOrientation;
        }