Uses of Class
com.irurueta.navigation.LockedException

Packages that use LockedException
Package
Description
 
Contains classes to estimate positions when intersecting circles or spheres by using the lateration algorithm.
  • Uses of LockedException in com.irurueta.navigation.gnss

    Modifier and Type
    Method
    Description
    GNSSLeastSquaresPositionAndVelocityEstimator.estimate()
    Estimates new ECEF user position and velocity as well as clock offset and drift.
    void
    GNSSLeastSquaresPositionAndVelocityEstimator.estimate(GNSSEstimation result)
    Estimates new ECEF user position and velocity as well as clock offset and drift.
    boolean
    GNSSKalmanFilteredEstimator.propagate(double timestamp)
    Propagates Kalman filter state held by this estimator at provided timestamp.
    boolean
    GNSSKalmanFilteredEstimator.propagate(com.irurueta.units.Time timestamp)
    Propagates Kalman filter state held by this estimator at provided timestamp.
    void
    GNSSKalmanFilteredEstimator.reset()
    Resets this estimator.
    void
    GNSSKalmanFilteredEstimator.setConfig(GNSSKalmanConfig config)
    Sets GNSS Kalman configuration parameters (usually obtained through calibration).
    void
    GNSSLeastSquaresPositionAndVelocityEstimator.setConvergenceThreshold(double convergenceThreshold)
    Sets threshold to determine when convergence has been reached.
    void
    GNSSKalmanFilteredEstimator.setEpochInterval(double epochInterval)
    Sets minimum epoch interval expressed in seconds (s) between consecutive propagations or measurements expressed in seconds.
    void
    GNSSKalmanFilteredEstimator.setEpochInterval(com.irurueta.units.Time epochInterval)
    Sets minimum epoch interval between consecutive propagations or measurements.
    void
    GNSSKalmanFilteredEstimator.setListener(GNSSKalmanFilteredEstimatorListener listener)
    Sets listener to notify events raised by this instance.
    void
    GNSSLeastSquaresPositionAndVelocityEstimator.setListener(GNSSLeastSquaresPositionAndVelocityEstimatorListener listener)
    Sets listener to notify events raised by this instance.
    void
    GNSSLeastSquaresPositionAndVelocityEstimator.setMeasurements(Collection<GNSSMeasurement> measurements)
    Sets GNSS measurements of a collection of satellites.
    void
    GNSSLeastSquaresPositionAndVelocityEstimator.setPriorPositionAndVelocity(ECEFPositionAndVelocity priorPositionAndVelocity)
    Sets previously predicted ECEF user position and velocity.
    void
    GNSSLeastSquaresPositionAndVelocityEstimator.setPriorPositionAndVelocityFromEstimation(GNSSEstimation priorEstimation)
    Sets previously predicted ECEF user position and velocity from a previous predicted result.
    boolean
    GNSSKalmanFilteredEstimator.updateMeasurements(Collection<GNSSMeasurement> measurements, double timestamp)
    Updates GNSS measurements of this estimator when new satellite measurements are available.
    boolean
    GNSSKalmanFilteredEstimator.updateMeasurements(Collection<GNSSMeasurement> measurements, com.irurueta.units.Time timestamp)
    Updates GNSS measurements of this estimator when new satellite measurements are available.
  • Uses of LockedException in com.irurueta.navigation.lateration

    Modifier and Type
    Method
    Description
    void
    HomogeneousLinearLeastSquaresLateration2DSolver.setCircles(com.irurueta.geometry.Circle[] circles)
    Sets circles defining positions and euclidean distances.
    void
    InhomogeneousLinearLeastSquaresLateration2DSolver.setCircles(com.irurueta.geometry.Circle[] circles)
    Sets circles defining positions and euclidean distances.
    void
    NonLinearLeastSquaresLateration2DSolver.setCircles(com.irurueta.geometry.Circle[] circles)
    Sets circles defining positions and euclidean distances.
    void
    RobustLateration2DSolver.setCircles(com.irurueta.geometry.Circle[] circles)
    Sets circles defining positions and euclidean distances.
    void
    NonLinearLeastSquaresLateration2DSolver.setCirclesAndStandardDeviations(com.irurueta.geometry.Circle[] circles, double[] radiusStandardDeviations)
    Sets circles defining positions and Euclidean distances along with the standard deviations of provided circles radii.
    void
    RobustLateration2DSolver.setCirclesAndStandardDeviations(com.irurueta.geometry.Circle[] circles, double[] radiusStandardDeviations)
    Sets circles defining positions and Euclidean distances along with the standard deviations of provided circles radii.
    void
    PROSACRobustLateration2DSolver.setComputeAndKeepInliersEnabled(boolean computeAndKeepInliers)
    Specifies whether inliers must be computed and kept.
    void
    PROSACRobustLateration3DSolver.setComputeAndKeepInliersEnabled(boolean computeAndKeepInliers)
    Specifies whether inliers must be computed and kept.
    void
    RANSACRobustLateration2DSolver.setComputeAndKeepInliersEnabled(boolean computeAndKeepInliers)
    Specifies whether inliers must be computed and kept.
    void
    RANSACRobustLateration3DSolver.setComputeAndKeepInliersEnabled(boolean computeAndKeepInliers)
    Specifies whether inliers must be computed and kept.
    void
    PROSACRobustLateration2DSolver.setComputeAndKeepResidualsEnabled(boolean computeAndKeepResiduals)
    Specifies whether residuals must be computed and kept.
    void
    PROSACRobustLateration3DSolver.setComputeAndKeepResidualsEnabled(boolean computeAndKeepResiduals)
    Specifies whether residuals must be computed and kept.
    void
    RANSACRobustLateration2DSolver.setComputeAndKeepResidualsEnabled(boolean computeAndKeepResiduals)
    Specifies whether residuals must be computed and kept.
    void
    RANSACRobustLateration3DSolver.setComputeAndKeepResidualsEnabled(boolean computeAndKeepResiduals)
    Specifies whether residuals must be computed and kept.
    void
    RobustLaterationSolver.setConfidence(double confidence)
    Sets amount of confidence expressed as a value between 0.0 and 1.0 (which is equivalent to 100%).
    void
    RobustLaterationSolver.setCovarianceKept(boolean keepCovariance)
    Specifies whether covariance must be kept after refining result.
    void
    RobustLaterationSolver.setHomogeneousLinearSolverUsed(boolean useHomogeneousLinearSolver)
    Specifies whether an homogeneous linear solver is used either to estimate preliminary solutions or an initial solution for preliminary solutions that will be later refined.
    void
    NonLinearLeastSquaresLaterationSolver.setInitialPosition(P initialPosition)
    Sets initial position to start lateration solving.
    void
    RobustLaterationSolver.setInitialPosition(P initialPosition)
    Sets initial position to use as a starting point to find a new solution.
    void
    RobustLaterationSolver.setLinearSolverUsed(boolean linearSolverUsed)
    Specifies whether a linear solver is used or not (either homogeneous or inhomogeneous) for preliminary solutions.
    void
    LaterationSolver.setListener(LaterationSolverListener<P> listener)
    Sets listener to be notified of events raised by this instance.
    void
    RobustLaterationSolver.setListener(RobustLaterationSolverListener<P> listener)
    Sets listener to be notified of events raised by this instance.
    void
    RobustLaterationSolver.setMaxIterations(int maxIterations)
    Sets maximum allowed number of iterations.
    void
    LaterationSolver.setPositionsAndDistances(P[] positions, double[] distances)
    Sets known positions and Euclidean distances.
    void
    NonLinearLeastSquaresLaterationSolver.setPositionsAndDistances(P[] positions, double[] distances)
    Sets known positions and Euclidean distances.
    void
    RobustLaterationSolver.setPositionsAndDistances(P[] positions, double[] distances)
    Sets known positions and Euclidean distances.
    void
    NonLinearLeastSquaresLaterationSolver.setPositionsDistancesAndStandardDeviations(P[] positions, double[] distances, double[] distanceStandardDeviations)
    Sets known positions, Euclidean distances and the respective standard deviations of measured distances.
    void
    RobustLaterationSolver.setPositionsDistancesAndStandardDeviations(P[] positions, double[] distances, double[] distanceStandardDeviations)
    Sets known positions, Euclidean distances and the respective standard deviations of measured distances.
    void
    RobustLaterationSolver.setPreliminarySolutionRefined(boolean preliminarySolutionRefined)
    Specifies whether preliminary solutions must be refined after an initial linear solution is found.
    void
    RobustLateration2DSolver.setPreliminarySubsetSize(int preliminarySubsetSize)
    Sets size of subsets to be checked during robust estimation.
    void
    RobustLateration3DSolver.setPreliminarySubsetSize(int preliminarySubsetSize)
    Sets size of subsets to be checked during robust estimation.
    void
    RobustLaterationSolver.setPreliminarySubsetSize(int preliminarySubsetSize)
    Sets size of subsets to be checked during robust estimation.
    void
    RobustLaterationSolver.setProgressDelta(float progressDelta)
    Sets amount of progress variation before notifying a progress change during estimation.
    void
    PROMedSRobustLateration2DSolver.setQualityScores(double[] qualityScores)
    Sets quality scores corresponding to each pair of positions and distances (i.e. sample).
    void
    PROMedSRobustLateration3DSolver.setQualityScores(double[] qualityScores)
    Sets quality scores corresponding to each pair of positions and distances (i.e. sample).
    void
    PROSACRobustLateration2DSolver.setQualityScores(double[] qualityScores)
    Sets quality scores corresponding to each pair of positions and distances (i.e. sample).
    void
    PROSACRobustLateration3DSolver.setQualityScores(double[] qualityScores)
    Sets quality scores corresponding to each pair of positions and distances (i.e. sample).
    void
    RobustLaterationSolver.setQualityScores(double[] qualityScores)
    Sets quality scores corresponding to each pair of positions and distances (i.e. sample).
    void
    RobustLaterationSolver.setResultRefined(boolean refineResult)
    Specifies whether result must be refined using a non-linear solver over found inliers.
    void
    HomogeneousLinearLeastSquaresLateration3DSolver.setSpheres(com.irurueta.geometry.Sphere[] spheres)
    Sets spheres defining positions and Euclidean distances.
    void
    InhomogeneousLinearLeastSquaresLateration3DSolver.setSpheres(com.irurueta.geometry.Sphere[] spheres)
    Sets spheres defining positions and Euclidean distances.
    void
    NonLinearLeastSquaresLateration3DSolver.setSpheres(com.irurueta.geometry.Sphere[] spheres)
    Sets spheres defining positions and Euclidean distances.
    void
    RobustLateration3DSolver.setSpheres(com.irurueta.geometry.Sphere[] spheres)
    Sets spheres defining positions and Euclidean distances.
    void
    NonLinearLeastSquaresLateration3DSolver.setSpheresAndStandardDeviations(com.irurueta.geometry.Sphere[] spheres, double[] radiusStandardDeviations)
    Sets spheres defining positions and Euclidean distances along with the standard deviations of provided spheres radii.
    void
    RobustLateration3DSolver.setSpheresAndStandardDeviations(com.irurueta.geometry.Sphere[] spheres, double[] radiusStandardDeviations)
    Sets spheres defining positions and Euclidean distances along with the standard deviations of provided spheres radii.
    void
    LMedSRobustLateration2DSolver.setStopThreshold(double stopThreshold)
    Sets threshold to be used to keep the algorithm iterating in case that best estimated threshold using median of residuals is not small enough.
    void
    LMedSRobustLateration3DSolver.setStopThreshold(double stopThreshold)
    Sets threshold to be used to keep the algorithm iterating in case that best estimated threshold using median of residuals is not small enough.
    void
    PROMedSRobustLateration2DSolver.setStopThreshold(double stopThreshold)
    Sets threshold to be used to keep the algorithm iterating in case that best estimated threshold using median of residuals is not small enough.
    void
    PROMedSRobustLateration3DSolver.setStopThreshold(double stopThreshold)
    Sets threshold to be used to keep the algorithm iterating in case that best estimated threshold using median of residuals is not small enough.
    void
    MSACRobustLateration2DSolver.setThreshold(double threshold)
    Sets threshold to determine whether samples are inliers or not.
    void
    MSACRobustLateration3DSolver.setThreshold(double threshold)
    Sets threshold to determine whether samples are inliers or not.
    void
    PROSACRobustLateration2DSolver.setThreshold(double threshold)
    Sets threshold to determine whether samples are inliers or not when testing possible solutions.
    void
    PROSACRobustLateration3DSolver.setThreshold(double threshold)
    Sets threshold to determine whether samples are inliers or not when testing possible solutions.
    void
    RANSACRobustLateration2DSolver.setThreshold(double threshold)
    Sets threshold to determine whether samples are inliers or not when testing possible solutions.
    void
    RANSACRobustLateration3DSolver.setThreshold(double threshold)
    Sets threshold to determine whether samples are inliers or not when testing possible solutions.
    void
    HomogeneousLinearLeastSquaresLaterationSolver.solve()
    Solves the lateration problem.
    void
    InhomogeneousLinearLeastSquaresLaterationSolver.solve()
    Solves the lateration problem.
    abstract void
    LaterationSolver.solve()
    Solves the lateration problem.
    com.irurueta.geometry.Point2D
    LMedSRobustLateration2DSolver.solve()
    Solves the lateration problem.
    com.irurueta.geometry.Point3D
    LMedSRobustLateration3DSolver.solve()
    Solves the lateration problem.
    com.irurueta.geometry.Point2D
    MSACRobustLateration2DSolver.solve()
    Solves the lateration problem.
    com.irurueta.geometry.Point3D
    MSACRobustLateration3DSolver.solve()
    Solves the lateration problem.
    void
    NonLinearLeastSquaresLaterationSolver.solve()
    Solves the lateration problem.
    com.irurueta.geometry.Point2D
    PROMedSRobustLateration2DSolver.solve()
    Solves the lateration problem.
    com.irurueta.geometry.Point3D
    PROMedSRobustLateration3DSolver.solve()
    Solves the lateration problem.
    com.irurueta.geometry.Point2D
    PROSACRobustLateration2DSolver.solve()
    Solves the lateration problem.
    com.irurueta.geometry.Point3D
    PROSACRobustLateration3DSolver.solve()
    Solves the lateration problem.
    com.irurueta.geometry.Point2D
    RANSACRobustLateration2DSolver.solve()
    Solves the lateration problem.
    com.irurueta.geometry.Point3D
    RANSACRobustLateration3DSolver.solve()
    Solves the lateration problem.
    abstract P
    RobustLaterationSolver.solve()
    Solves the lateration problem.