trimLoopClosures
Optimisez le graphique de pose et supprimez les mauvaises fermetures de boucles
Depuis R2020b
Syntaxe
Description
optimise le graphique de pose pour satisfaire au mieux les contraintes de bord et supprime tous les bords de fermeture de boucle défectueux en fonction des paramètres d'erreur résiduels spécifiés dans poseGraphUpdated
= trimLoopClosures(poseGraphObj
,trimParams
,solverOptions
)trimParams
. Créez l'entrée solverOptions
à l'aide de la fonction poseGraphSolverOptions
.
La fonction implémente la méthode de non-convexité graduée (GNC) avec un coût robuste des moindres carrés tronqués (TLS) en combinaison avec le solveur de graphe de pose non minimal [1].
[
renvoie des informations supplémentaires liées au processus de découpage.poseGraphUpdated
,trimInfo
] = trimLoopClosures(poseGraphObj
,trimParams
,solverOptions
)
Exemples
Arguments d'entrée
Arguments de sortie
Références
[1] Yang, Heng, et al. “Graduated Non-Convexity for Robust Spatial Perception: From Non-Minimal Solvers to Global Outlier Rejection.” IEEE Robotics and Automation Letters, vol. 5, no. 2, Apr. 2020, pp. 1127–34. DOI.org (Crossref), doi:10.1109/LRA.2020.2965893.
Historique des versions
Introduit dans R2020b