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.voidGNSSLeastSquaresPositionAndVelocityEstimator.estimate(GNSSEstimation result) Estimates new ECEF user position and velocity as well as clock offset and drift.booleanGNSSKalmanFilteredEstimator.propagate(double timestamp) Propagates Kalman filter state held by this estimator at provided timestamp.booleanGNSSKalmanFilteredEstimator.propagate(com.irurueta.units.Time timestamp) Propagates Kalman filter state held by this estimator at provided timestamp.voidGNSSKalmanFilteredEstimator.reset()Resets this estimator.voidGNSSKalmanFilteredEstimator.setConfig(GNSSKalmanConfig config) Sets GNSS Kalman configuration parameters (usually obtained through calibration).voidGNSSLeastSquaresPositionAndVelocityEstimator.setConvergenceThreshold(double convergenceThreshold) Sets threshold to determine when convergence has been reached.voidGNSSKalmanFilteredEstimator.setEpochInterval(double epochInterval) Sets minimum epoch interval expressed in seconds (s) between consecutive propagations or measurements expressed in seconds.voidGNSSKalmanFilteredEstimator.setEpochInterval(com.irurueta.units.Time epochInterval) Sets minimum epoch interval between consecutive propagations or measurements.voidGNSSKalmanFilteredEstimator.setListener(GNSSKalmanFilteredEstimatorListener listener) Sets listener to notify events raised by this instance.voidGNSSLeastSquaresPositionAndVelocityEstimator.setListener(GNSSLeastSquaresPositionAndVelocityEstimatorListener listener) Sets listener to notify events raised by this instance.voidGNSSLeastSquaresPositionAndVelocityEstimator.setMeasurements(Collection<GNSSMeasurement> measurements) Sets GNSS measurements of a collection of satellites.voidGNSSLeastSquaresPositionAndVelocityEstimator.setPriorPositionAndVelocity(ECEFPositionAndVelocity priorPositionAndVelocity) Sets previously predicted ECEF user position and velocity.voidGNSSLeastSquaresPositionAndVelocityEstimator.setPriorPositionAndVelocityFromEstimation(GNSSEstimation priorEstimation) Sets previously predicted ECEF user position and velocity from a previous predicted result.booleanGNSSKalmanFilteredEstimator.updateMeasurements(Collection<GNSSMeasurement> measurements, double timestamp) Updates GNSS measurements of this estimator when new satellite measurements are available.booleanGNSSKalmanFilteredEstimator.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 TypeMethodDescriptionvoidHomogeneousLinearLeastSquaresLateration2DSolver.setCircles(com.irurueta.geometry.Circle[] circles) Sets circles defining positions and euclidean distances.voidInhomogeneousLinearLeastSquaresLateration2DSolver.setCircles(com.irurueta.geometry.Circle[] circles) Sets circles defining positions and euclidean distances.voidNonLinearLeastSquaresLateration2DSolver.setCircles(com.irurueta.geometry.Circle[] circles) Sets circles defining positions and euclidean distances.voidRobustLateration2DSolver.setCircles(com.irurueta.geometry.Circle[] circles) Sets circles defining positions and euclidean distances.voidNonLinearLeastSquaresLateration2DSolver.setCirclesAndStandardDeviations(com.irurueta.geometry.Circle[] circles, double[] radiusStandardDeviations) Sets circles defining positions and Euclidean distances along with the standard deviations of provided circles radii.voidRobustLateration2DSolver.setCirclesAndStandardDeviations(com.irurueta.geometry.Circle[] circles, double[] radiusStandardDeviations) Sets circles defining positions and Euclidean distances along with the standard deviations of provided circles radii.voidPROSACRobustLateration2DSolver.setComputeAndKeepInliersEnabled(boolean computeAndKeepInliers) Specifies whether inliers must be computed and kept.voidPROSACRobustLateration3DSolver.setComputeAndKeepInliersEnabled(boolean computeAndKeepInliers) Specifies whether inliers must be computed and kept.voidRANSACRobustLateration2DSolver.setComputeAndKeepInliersEnabled(boolean computeAndKeepInliers) Specifies whether inliers must be computed and kept.voidRANSACRobustLateration3DSolver.setComputeAndKeepInliersEnabled(boolean computeAndKeepInliers) Specifies whether inliers must be computed and kept.voidPROSACRobustLateration2DSolver.setComputeAndKeepResidualsEnabled(boolean computeAndKeepResiduals) Specifies whether residuals must be computed and kept.voidPROSACRobustLateration3DSolver.setComputeAndKeepResidualsEnabled(boolean computeAndKeepResiduals) Specifies whether residuals must be computed and kept.voidRANSACRobustLateration2DSolver.setComputeAndKeepResidualsEnabled(boolean computeAndKeepResiduals) Specifies whether residuals must be computed and kept.voidRANSACRobustLateration3DSolver.setComputeAndKeepResidualsEnabled(boolean computeAndKeepResiduals) Specifies whether residuals must be computed and kept.voidRobustLaterationSolver.setConfidence(double confidence) Sets amount of confidence expressed as a value between 0.0 and 1.0 (which is equivalent to 100%).voidRobustLaterationSolver.setCovarianceKept(boolean keepCovariance) Specifies whether covariance must be kept after refining result.voidRobustLaterationSolver.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.voidNonLinearLeastSquaresLaterationSolver.setInitialPosition(P initialPosition) Sets initial position to start lateration solving.voidRobustLaterationSolver.setInitialPosition(P initialPosition) Sets initial position to use as a starting point to find a new solution.voidRobustLaterationSolver.setLinearSolverUsed(boolean linearSolverUsed) Specifies whether a linear solver is used or not (either homogeneous or inhomogeneous) for preliminary solutions.voidLaterationSolver.setListener(LaterationSolverListener<P> listener) Sets listener to be notified of events raised by this instance.voidRobustLaterationSolver.setListener(RobustLaterationSolverListener<P> listener) Sets listener to be notified of events raised by this instance.voidRobustLaterationSolver.setMaxIterations(int maxIterations) Sets maximum allowed number of iterations.voidLaterationSolver.setPositionsAndDistances(P[] positions, double[] distances) Sets known positions and Euclidean distances.voidNonLinearLeastSquaresLaterationSolver.setPositionsAndDistances(P[] positions, double[] distances) Sets known positions and Euclidean distances.voidRobustLaterationSolver.setPositionsAndDistances(P[] positions, double[] distances) Sets known positions and Euclidean distances.voidNonLinearLeastSquaresLaterationSolver.setPositionsDistancesAndStandardDeviations(P[] positions, double[] distances, double[] distanceStandardDeviations) Sets known positions, Euclidean distances and the respective standard deviations of measured distances.voidRobustLaterationSolver.setPositionsDistancesAndStandardDeviations(P[] positions, double[] distances, double[] distanceStandardDeviations) Sets known positions, Euclidean distances and the respective standard deviations of measured distances.voidRobustLaterationSolver.setPreliminarySolutionRefined(boolean preliminarySolutionRefined) Specifies whether preliminary solutions must be refined after an initial linear solution is found.voidRobustLateration2DSolver.setPreliminarySubsetSize(int preliminarySubsetSize) Sets size of subsets to be checked during robust estimation.voidRobustLateration3DSolver.setPreliminarySubsetSize(int preliminarySubsetSize) Sets size of subsets to be checked during robust estimation.voidRobustLaterationSolver.setPreliminarySubsetSize(int preliminarySubsetSize) Sets size of subsets to be checked during robust estimation.voidRobustLaterationSolver.setProgressDelta(float progressDelta) Sets amount of progress variation before notifying a progress change during estimation.voidPROMedSRobustLateration2DSolver.setQualityScores(double[] qualityScores) Sets quality scores corresponding to each pair of positions and distances (i.e. sample).voidPROMedSRobustLateration3DSolver.setQualityScores(double[] qualityScores) Sets quality scores corresponding to each pair of positions and distances (i.e. sample).voidPROSACRobustLateration2DSolver.setQualityScores(double[] qualityScores) Sets quality scores corresponding to each pair of positions and distances (i.e. sample).voidPROSACRobustLateration3DSolver.setQualityScores(double[] qualityScores) Sets quality scores corresponding to each pair of positions and distances (i.e. sample).voidRobustLaterationSolver.setQualityScores(double[] qualityScores) Sets quality scores corresponding to each pair of positions and distances (i.e. sample).voidRobustLaterationSolver.setResultRefined(boolean refineResult) Specifies whether result must be refined using a non-linear solver over found inliers.voidHomogeneousLinearLeastSquaresLateration3DSolver.setSpheres(com.irurueta.geometry.Sphere[] spheres) Sets spheres defining positions and Euclidean distances.voidInhomogeneousLinearLeastSquaresLateration3DSolver.setSpheres(com.irurueta.geometry.Sphere[] spheres) Sets spheres defining positions and Euclidean distances.voidNonLinearLeastSquaresLateration3DSolver.setSpheres(com.irurueta.geometry.Sphere[] spheres) Sets spheres defining positions and Euclidean distances.voidRobustLateration3DSolver.setSpheres(com.irurueta.geometry.Sphere[] spheres) Sets spheres defining positions and Euclidean distances.voidNonLinearLeastSquaresLateration3DSolver.setSpheresAndStandardDeviations(com.irurueta.geometry.Sphere[] spheres, double[] radiusStandardDeviations) Sets spheres defining positions and Euclidean distances along with the standard deviations of provided spheres radii.voidRobustLateration3DSolver.setSpheresAndStandardDeviations(com.irurueta.geometry.Sphere[] spheres, double[] radiusStandardDeviations) Sets spheres defining positions and Euclidean distances along with the standard deviations of provided spheres radii.voidLMedSRobustLateration2DSolver.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.voidLMedSRobustLateration3DSolver.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.voidPROMedSRobustLateration2DSolver.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.voidPROMedSRobustLateration3DSolver.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.voidMSACRobustLateration2DSolver.setThreshold(double threshold) Sets threshold to determine whether samples are inliers or not.voidMSACRobustLateration3DSolver.setThreshold(double threshold) Sets threshold to determine whether samples are inliers or not.voidPROSACRobustLateration2DSolver.setThreshold(double threshold) Sets threshold to determine whether samples are inliers or not when testing possible solutions.voidPROSACRobustLateration3DSolver.setThreshold(double threshold) Sets threshold to determine whether samples are inliers or not when testing possible solutions.voidRANSACRobustLateration2DSolver.setThreshold(double threshold) Sets threshold to determine whether samples are inliers or not when testing possible solutions.voidRANSACRobustLateration3DSolver.setThreshold(double threshold) Sets threshold to determine whether samples are inliers or not when testing possible solutions.voidHomogeneousLinearLeastSquaresLaterationSolver.solve()Solves the lateration problem.voidInhomogeneousLinearLeastSquaresLaterationSolver.solve()Solves the lateration problem.abstract voidLaterationSolver.solve()Solves the lateration problem.com.irurueta.geometry.Point2DLMedSRobustLateration2DSolver.solve()Solves the lateration problem.com.irurueta.geometry.Point3DLMedSRobustLateration3DSolver.solve()Solves the lateration problem.com.irurueta.geometry.Point2DMSACRobustLateration2DSolver.solve()Solves the lateration problem.com.irurueta.geometry.Point3DMSACRobustLateration3DSolver.solve()Solves the lateration problem.voidNonLinearLeastSquaresLaterationSolver.solve()Solves the lateration problem.com.irurueta.geometry.Point2DPROMedSRobustLateration2DSolver.solve()Solves the lateration problem.com.irurueta.geometry.Point3DPROMedSRobustLateration3DSolver.solve()Solves the lateration problem.com.irurueta.geometry.Point2DPROSACRobustLateration2DSolver.solve()Solves the lateration problem.com.irurueta.geometry.Point3DPROSACRobustLateration3DSolver.solve()Solves the lateration problem.com.irurueta.geometry.Point2DRANSACRobustLateration2DSolver.solve()Solves the lateration problem.com.irurueta.geometry.Point3DRANSACRobustLateration3DSolver.solve()Solves the lateration problem.abstract PRobustLaterationSolver.solve()Solves the lateration problem.