Particle Filters In Robotics or: How the World Became To Be One Big Bayes Network Sebastian Thrun Carnegie Mellon University University of Pittsburgh This Talk Robotics Research Today Particle Filters In Robotics 4 Open Problems Robotics Yesterday Robotics Today Robotics Tomorrow?
01 / 64Particle Filters In Robotics or: How the World Became To Be One Big Bayes Network
1 / 17
Télécharger la présentation
Particle Filters In Robotics or: How the World Became To Be One Big Bayes Network
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation
Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement.Téléchargez la présentation en cliquant sur ce lien.Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.
This Talk Robotics Research Today Particle Filters In Robotics 4 Open Problems
Robotics @ CMU, 1997 with W. Burgard, A.B. Cremers, D. Fox, D. Hähnel, G. Lakemeyer, D. Schulz, W. Steiner
Robotics @ CMU, 1998 with M. Beetz, M. Bennewitz, W. Burgard, A.B. Cremers, F. Dellaert, D. Fox, D. Hähnel, C. Rosenberg, N. Roy, J. Schulte, D. Schulz
The Localization Problem fast-moving ambiguous identity non-statio- nary many objects static few objects one object uniquely identifiable local (tracking) global kidnapped • Objects • Robots • Other Agents
Probabilistic Localization • “Bayes filter” • HMMs • DBNs • POMDPs • Kalman filters • Particle filters • Condensation • etc m map z1 z3 z3 z2 observations . . . x1 x1 x1 x2 x2 x2 x3 xt robot poses robot poses u3 u3 u3 u3 ut ut ut u2 u2 u2 u2 controls controls map m laser data
What is the Right Representation? Multi-hypothesis Kalman filter [Weckesser et al. 98], [Jensfelt et al. 99] [Schiele et al. 94], [Weiß et al. 94], [Borenstein 96], [Gutmann et al. 96, 98], [Arras 98] Particles [Kanazawa et al 95] [de Freitas 98] [Isard/Blake 98] [Doucet 98] Histograms (metric, topological) [Nourbakhsh et al. 95], [Simmons et al. 95], [Kaelbling et al. 96], [Burgard et al. 96], [Konolige et al. 99]
Particle Filter in High Dimensions fast-moving ambiguous identity non-statio- nary many objects/features static few objects one object uniquely identifiable local (tracking) global kidnapped
FastSLAM - O(MN) O(M) Constant time per particle O(M) Constant time per particle O(MN) Linear time per particle • Update robot particles based on control ut • Incorporate observation zt into Kalman filters • Resample particle set M = Number of particles N = Number of map features
Ben Wegbreit’s Log-Trick n 4 ? T F new particle n 2 ? F T n 3 ? T F [i] [i] m3,S3 n 4 ? k 4 ? T T F F old particle k 2 ? n 2 ? k 6 ? n 6 ? T T F F T T F F k 1 ? n 1 ? k 3 ? n 3 ? k 1 ? n 5 ? k 3 ? n 7 ? T T F F T T F F T T F F T T F F [i] [i] [i] [i] [i] [i] [i] [i] [i] [i] [i] [i] [i] [i] [i] [i] [i] [i] [i] [i] [i] [i] [i] [i] [i] [i] [i] [i] [i] [i] m1,S1 m1,S1 m2,S2 m2,S2 m3,S3 m3,S3 m4,S4 m4,S4 m5,S5 m5,S5 m6,S6 m6,S6 m7,S7 m7,S7 m8,S8 m8,S8
FastSLAM - O(M logN) O(M) Constant time per particle O(MlogN) Log time per particle O(M logN) Log time per particle • Update robot particles based on control ut • Incorporate observation zt into Kalman filters • Resample particle set M = Number of particles N = Number of map features
Advantage of Structured PF Solution FastSLAM: O(MlogN) Moore’s Theorem: logN 30 M: discussed later + global uncertainty, multi-modal + non-linear systems + sampling over data associations Kalman: O(N2) 500 features
Advantage of Structured PF Solution + global uncertainty, multi-modal + non-linear systems + sampling over data associations Kalman: O(N2) FastSLAM: O(MlogN) 500 features Moore’s Theorem: logN 30 M: discussed now!
Worst-Case Environment ? … … N landmarks robot path … … Kalman filters: Maps (relative information) converges for linear-Gaussian case