Class ADIS16470_IMUSim

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void setAccelX​(double accelMetersPerSecondSquared)
      Sets the X axis acceleration in meters per second squared.
      void setAccelY​(double accelMetersPerSecondSquared)
      Sets the Y axis acceleration in meters per second squared.
      void setAccelZ​(double accelMetersPerSecondSquared)
      Sets the Z axis acceleration in meters per second squared.
      void setGyroAngleX​(double angleDegrees)
      Sets the X axis angle in degrees (CCW positive).
      void setGyroAngleY​(double angleDegrees)
      Sets the Y axis angle in degrees (CCW positive).
      void setGyroAngleZ​(double angleDegrees)
      Sets the Z axis angle in degrees (CCW positive).
      void setGyroRateX​(double angularRateDegreesPerSecond)
      Sets the X axis angle in degrees per second (CCW positive).
      void setGyroRateY​(double angularRateDegreesPerSecond)
      Sets the Y axis angle in degrees per second (CCW positive).
      void setGyroRateZ​(double angularRateDegreesPerSecond)
      Sets the Z axis angle in degrees per second (CCW positive).
    • Constructor Detail

      • ADIS16470_IMUSim

        public ADIS16470_IMUSim​(ADIS16470_IMU gyro)
        Constructs from an ADIS16470_IMU object.
        Parameters:
        gyro - ADIS16470_IMU to simulate
    • Method Detail

      • setGyroAngleX

        public void setGyroAngleX​(double angleDegrees)
        Sets the X axis angle in degrees (CCW positive).
        Parameters:
        angleDegrees - The angle.
      • setGyroAngleY

        public void setGyroAngleY​(double angleDegrees)
        Sets the Y axis angle in degrees (CCW positive).
        Parameters:
        angleDegrees - The angle.
      • setGyroAngleZ

        public void setGyroAngleZ​(double angleDegrees)
        Sets the Z axis angle in degrees (CCW positive).
        Parameters:
        angleDegrees - The angle.
      • setGyroRateX

        public void setGyroRateX​(double angularRateDegreesPerSecond)
        Sets the X axis angle in degrees per second (CCW positive).
        Parameters:
        angularRateDegreesPerSecond - The angular rate.
      • setGyroRateY

        public void setGyroRateY​(double angularRateDegreesPerSecond)
        Sets the Y axis angle in degrees per second (CCW positive).
        Parameters:
        angularRateDegreesPerSecond - The angular rate.
      • setGyroRateZ

        public void setGyroRateZ​(double angularRateDegreesPerSecond)
        Sets the Z axis angle in degrees per second (CCW positive).
        Parameters:
        angularRateDegreesPerSecond - The angular rate.
      • setAccelX

        public void setAccelX​(double accelMetersPerSecondSquared)
        Sets the X axis acceleration in meters per second squared.
        Parameters:
        accelMetersPerSecondSquared - The acceleration.
      • setAccelY

        public void setAccelY​(double accelMetersPerSecondSquared)
        Sets the Y axis acceleration in meters per second squared.
        Parameters:
        accelMetersPerSecondSquared - The acceleration.
      • setAccelZ

        public void setAccelZ​(double accelMetersPerSecondSquared)
        Sets the Z axis acceleration in meters per second squared.
        Parameters:
        accelMetersPerSecondSquared - The acceleration.