Ejemplo n.º 1
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="initial_x">Initial x location</param>
 /// <param name="initial_y">Initial y location</param>
 /// <param name="covariance">Initial covariance value</param>
 public DiscreteKalman2d(double initial_x, double initial_y, double covariance)
 {
     _location = new Location2d(initial_x, initial_y);
     _location.SetCovarianceDiagonal(covariance);
     dkf = new DiscreteKalmanFilter(_location.Initial, _location.Cov);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="initialLocation">Initial location object</param>
 public DiscreteKalman2d(Location2d initialLocation)
 {
     _location = initialLocation ?? throw new ArgumentException("Initial location required");
     dkf       = new DiscreteKalmanFilter(initialLocation.Initial, initialLocation.Cov);
 }