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
Methods in com.irurueta.navigation.gnss that throw LockedExceptionModifier and TypeMethodDescriptionGNSSLeastSquaresPositionAndVelocityEstimator.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
Methods in com.irurueta.navigation.lateration that throw LockedExceptionModifier and TypeMethodDescriptionvoid
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.