Class TutorialKalman


  • public class TutorialKalman
    extends Object
    Initial data for the kalman filter estimator.

    Data are read from a YAML file.

    Data contain the needed elements to initialize the Kalman filter (i.e. initial covariance and process noise matrices for the cartesian, propagation and measurement parameters).

    Author:
    Bryan Cazabonne
    • Constructor Summary

      Constructors 
      Constructor Description
      TutorialKalman()
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      double[] getCartesianOrbitalP()
      Get the initial diagonal elements of the cartesian covariance matrix.
      double[] getCartesianOrbitalQ()
      Get the initial diagonal elements of the cartesian process noise matrix.
      double[] getMeasurementP()
      Get the initial diagonal elements of the measurement covariance matrix.
      double[] getMeasurementQ()
      Get the initial diagonal elements of the measurement process noise matrix.
      double[] getPropagationP()
      Get the initial diagonal elements of the propagation covariance matrix.
      double[] getPropagationQ()
      Get the initial diagonal elements of the propagation process noise matrix.
      void setCartesianOrbitalP​(double[] cartesianOrbitalP)
      Set the initial diagonal elements of the cartesian covariance matrix.
      void setCartesianOrbitalQ​(double[] cartesianOrbitalQ)
      Set the initial diagonal elements of the cartesian process noise matrix.
      void setMeasurementP​(double[] measurementP)
      Set the initial diagonal elements of the measurement covariance matrix.
      void setMeasurementQ​(double[] measurementQ)
      Set the initial diagonal elements of the measurement process noise matrix.
      void setPropagationP​(double[] propagationP)
      Set the initial diagonal elements of the propagation covariance matrix.
      void setPropagationQ​(double[] propagationQ)
      Set the initial diagonal elements of the propagation process noise matrix.
    • Constructor Detail

      • TutorialKalman

        public TutorialKalman()
        Constructor.
    • Method Detail

      • getCartesianOrbitalP

        public double[] getCartesianOrbitalP()
        Get the initial diagonal elements of the cartesian covariance matrix.
        Returns:
        the initial diagonal elements of the cartesian covariance matrix
      • setCartesianOrbitalP

        public void setCartesianOrbitalP​(double[] cartesianOrbitalP)
        Set the initial diagonal elements of the cartesian covariance matrix.
        Parameters:
        cartesianOrbitalP - initial diagonal elements of the cartesian covariance matrix
      • getCartesianOrbitalQ

        public double[] getCartesianOrbitalQ()
        Get the initial diagonal elements of the cartesian process noise matrix.
        Returns:
        the initial diagonal elements of the cartesian process noise matrix
      • setCartesianOrbitalQ

        public void setCartesianOrbitalQ​(double[] cartesianOrbitalQ)
        Set the initial diagonal elements of the cartesian process noise matrix.
        Parameters:
        cartesianOrbitalQ - initial diagonal elements of the cartesian process noise matrix
      • getPropagationP

        public double[] getPropagationP()
        Get the initial diagonal elements of the propagation covariance matrix.
        Returns:
        the initial diagonal elements of the propagation covariance matrix
      • setPropagationP

        public void setPropagationP​(double[] propagationP)
        Set the initial diagonal elements of the propagation covariance matrix.
        Parameters:
        propagationP - initial diagonal elements of the propagation covariance matrix
      • getPropagationQ

        public double[] getPropagationQ()
        Get the initial diagonal elements of the propagation process noise matrix.
        Returns:
        the initial diagonal elements of the propagation process noise matrix
      • setPropagationQ

        public void setPropagationQ​(double[] propagationQ)
        Set the initial diagonal elements of the propagation process noise matrix.
        Parameters:
        propagationQ - initial diagonal elements of the propagation process noise matrix
      • getMeasurementP

        public double[] getMeasurementP()
        Get the initial diagonal elements of the measurement covariance matrix.
        Returns:
        the initial diagonal elements of the measurement covariance matrix
      • setMeasurementP

        public void setMeasurementP​(double[] measurementP)
        Set the initial diagonal elements of the measurement covariance matrix.
        Parameters:
        measurementP - initial diagonal elements of the measurement covariance matrix
      • getMeasurementQ

        public double[] getMeasurementQ()
        Get the initial diagonal elements of the measurement process noise matrix.
        Returns:
        the initial diagonal elements of the measurement process noise matrix
      • setMeasurementQ

        public void setMeasurementQ​(double[] measurementQ)
        Set the initial diagonal elements of the measurement process noise matrix.
        Parameters:
        measurementQ - initial diagonal elements of the measurement process noise matrix