Skip to main content Accessibility help
×
  • Cited by 489
Publisher:
Cambridge University Press
Online publication date:
August 2017
Print publication year:
2017
Online ISBN:
9781316671528

Book description

A key aspect of robotics today is estimating the state, such as position and orientation, of a robot as it moves through the world. Most robots and autonomous vehicles depend on noisy data from sensors such as cameras or laser rangefinders to navigate in a three-dimensional world. This book presents common sensor models and practical advice on how to carry out state estimation for rotations and other state variables. It covers both classical state estimation methods such as the Kalman filter, as well as important modern topics such as batch estimation, the Bayes filter, sigmapoint and particle filters, robust estimation for outlier rejection, and continuous-time trajectory estimation and its connection to Gaussian-process regression. The methods are demonstrated in the context of important applications such as point-cloud alignment, pose-graph relaxation, bundle adjustment, and simultaneous localization and mapping. Students and practitioners of robotics alike will find this a valuable resource.

Reviews

‘This book provides a timely, concise, and well-scoped introduction to state estimation for robotics. It complements existing textbooks by giving a balanced presentation of estimation theoretic and geometric tools and discusses how these tools can be used to solve common estimation problems arising in robotics. It also strikes an excellent balance between theory and motivating examples.’

Luca Carlone Source: IEEE Control Systems Magazine

Refine List

Actions for selected content:

Select all | Deselect all
  • View selected items
  • Export citations
  • Download PDF (zip)
  • Save to Kindle
  • Save to Dropbox
  • Save to Google Drive

Save Search

You can save your searches here and later view and run them again in "My saved searches".

Please provide a title, maximum of 40 characters.
×

Contents

  • 1 - Introduction
    pp 1-6
References
Absil, P A, Mahony, R, and Sepulchre, R. 2009. Optimization on Matrix Manifolds Google Scholar. Princeton, NJ: Princeton University Press.
Anderson, S, and Barfoot, T D. 2015 Google Scholar (28 September–2 October). Full STEAM Ahead: Exactly Sparse Gaussian Process Regression for Batch Continuous-Time Trajectory Estimation on SE(3). In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).
Anderson, S, Barfoot, T D, Tong, C H, and Särkkä, S. 2015. Batch Nonlinear Continuous-Time Trajectory Estimation as Exactly Sparse Gaussian Process Regression. Autonomous Robots, 39 Google Scholar(3), 221–238.
Arun, K S, Huang, T S, and Blostein, S D. 1987. Least-Squares Fitting of Two 3D Point Sets. IEEE Transactions on Pattern Analysis and Machine Intelligence, 9 Google Scholar(5), 698–700.
Bailey, T, and Durrant-Whyte, H. 2006. Simultaneous Localisation and Mapping (SLAM): Part II State of the Art. IEEE Robotics and Automation Magazine, 13 Google Scholar(3), 108–117.
Barfoot, T D, and Furgale, P T. 2014. Associating Uncertainty with Three-Dimensional Poses for Use in Estimation Problems. IEEE Transactions on Robotics, 30 Google Scholar(3), 679–693.
Barfoot, T D, Forbes, J R, and Furgale, P T. 2011. Pose Estimation Using Linearized Rotations and Quaternion Algebra. Acta Astronautica, 68 Google Scholar(1–2), 101–112.
Barfoot, T D, Tong, C H, and Särkkä, S. 2014 Google Scholar (12–16 July). Batch Continuous-Time Trajectory Estimation as Exactly Sparse Gaussian Process Regression. In: Proceedings of Robotics: Science and Systems (RSS).
Bayes, T. 1764 Google Scholar. Essay towards Solving a Problem in the Doctrine of Chances. Philosophical Transactions of the Royal Society of London.
Besl, P J, and McKay, ND. 1992.AMethod for Registration of 3-D Shapes. IEEE Transactions on Pattern Analysis and Machine Intelligence, 14 Google Scholar(2), 239–256.
Bierman, G J. 1974. Sequential Square Root Filtering and Smoothing of Discrete Linear Systems. Automatica, 10 Google Scholar(2), 147–158.
Bishop, C M. 2006. Pattern Recognition and Machine Learning. Secaucus, NJ: Springer Google Scholar.
Box, M J. 1971. Bias in Nonlinear Estimation. Journal of the Royal Statistical Society, Series B, 33 Google Scholar(2), 171–201.
Brookshire, J, and Teller, S. 2012 Google Scholar (July). Extrinsic Calibration from Per-Sensor Egomotion. In: Proceedings of Robotics: Science and Systems.
Brown, D C. 1958. A Solution to the General Problem of Multiple Station Analytical Stereotriangulation. RCA-MTP Data Reduction Tech. rept. 43 (or AFMTC TR 58-8). Patrick Airforce Base, Florida Google Scholar.
Bryson, AE. 1975. AppliedOptimal Control: Optmization, Estimation and Control. NewYork Google Scholar: Taylor and Francis.
Chen, C S, Hung, Y P, and Cheng, J B. 1999. RANSAC-Based DARCES: A New Approach to Fast Automatic Registration of Partially Overlapping Range Images. IEEE Transactions on Pattern Analysis and Machine Intelligence, 21 Google Scholar(11), 1229–1234.
Chirikjian, G S. 2009. Stochastic Models, Information Theory, and Lie Groups: Classical Results and Geometric Methods. 2 vols. New York Google Scholar: Birkhauser.
Chirikjian, G S, and Kyatkin, A B. 2001. Engineering Applications of Noncommutative Harmonic Analysis: With Emphasis on Rotation and Motion Groups. Baca Raton Google Scholar, FL: CRC Press.
Chirikjian, G S, and Kyatkin, A B. 2016. Harmonic Analysis for Engineers and Applied Scientists. Updated and Expanded ed. New York Google Scholar: Dover.
Corke, P. 2011. Robotics, Vision, and Control. Springer Tracts in Advanced Robotics 73. New York Google Scholar: Springer.
Davenport, P B. 1965 Google Scholar. A Vector Approach to the Algebra of Rotations with Applications. Tech. rept. X-546-65-437. NASA.
D'Eleuterio, GMT. 1985 (June). Multibody Dynamics for Space StationManipulators: Recursive Dynamics of Topological Chains Google Scholar. Tech. rept. SS-3. Dynacon Enterprises Ltd.
de Ruiter, A H J, and Forbes, J R. 2013. On the Solution ofWahba's Problem on SO(n). Journal of the Astronautical Sciences, 60 Google Scholar(1), 1–31.
Devlin, K. 2008. The Unfinished Game: Pascal, Fermat, and the Seventeenth-Century Letter That Made the World Modern Google Scholar. New York: Basic Books.
Dudek, G, and Jenkin, M. 2010. Compuational Principles of Mobile Robotics. New York Google Scholar: Cambridge University Press.
Durrant-Whyte, H, and Bailey, T. 2006. Simultaneous Localisation and Mapping (SLAM): Part I The Essential Algorithms. IEEE Robotics and Automation Magazine, 11 Google Scholar(3), 99–110.
Dyce, M. 2012. Canada between the Photograph and theMap: Aerial Photography, Geographical Vision and the State. Journal of Historical Geography, 39 Google Scholar, 69–84.
Fischler, M, and Bolles, R. 1981. Random Sample Consensus: A Paradigm for Model Fitting with Applications to ImageAnalysis and Automated Cartography. Communications of ACM, 24 Google Scholar(6), 381–395.
Furgale, P T. 2011. Extensions to the Visual Odometry Pipeline for the Exploration of Planetary Surfaces Google Scholar. PhD thesis, University of Toronto.
Furgale, P T, Tong, C H, Barfoot, T D, and Sibley, G. 2015. Continuous-Time Batch Trajectory Estimation Using Temporal Basis Functions. International Journal of Robotics Research, 34 Google Scholar(14), 1688–1710.
Green, B F. 1952. The Orthogonal Approximation of an Oblique Structure in Factor Analysis. Psychometrika, 17 Google Scholar(4), 429–440.
Hartley, R, and Zisserman, A. 2000. Multiple View Geometry in Computer Vision. New York: Cambridge University Press Google Scholar.
Hertzberg, C, Wagner, R, Frese, U, and Schröder, L. 2013. Integrating Generic Sensor Fusion Algorithms with Sound State Representations through Encapsulation of Manifolds. Information Fusion, 14 Google Scholar(1), 57–77.
Holland, PW, and Welsch, R E. 1977. Robust Regression Using Iteratively Reweighted Least- Squares. Communications in Statistics – Theory and Methods, 6 Google Scholar(9), 813–827.
Horn, B K P. 1987a. Closed-Form Solution of Absolute Orientation Using OrthonormalMatrices. Journal of the Optical Society of America A, 5 Google Scholar(7), 1127–1135.
Horn, B K P. 1987b. Closed-Form Solution of Absolute Orientation Using Unit Quaternions. Journal of the Optical Society of America A, 4 Google Scholar(4), 629–642.
Hughes, C. 1986. Spacecraft Attitude Dynamics. New York: Dover Google Scholar.
Jazwinski, A H. 1970. Stochastic Processes and Filtering Theory. New York Google Scholar: Academic.
Julier, S, and Uhlmann, J. 1996. A General Method for Approximating Nonlinear Transformations of Probability Distributions Google Scholar. Tech. rept. Robotics Research Group, University of Oxford.
Kaess, M, Ranganathan, A, and Dellaert, R. 2008. iSAM: Incremental Smoothing and Mapping. IEEE TRO, 24 Google Scholar(6), 1365–1378.
Kaess, M, Johannsson, H, Roberts, R, Ila, V, Leonard, J J, and Dellaert, F. 2012. iSAM2: Incremental Smoothing and Mapping Using the Bayes Tree. IJRR, 31 Google Scholar(2), 217–236.
Kalman, R E. 1960a. Contributions to the Theory of Optimal Control. Boletin de la Sociedad Matematica Mexicana, 5 Google Scholar, 102–119.
Kalman, R E. 1960b. A New Approach to Linear Filtering and Prediction Problems. Journal of Basic Engineering, 82 Google Scholar, 35–45.
Kelly, A. 2013. Mobile Robotics: Mathematics, Models, and Methods. New York Google Scholar: Cambridge University Press.
Klarsfeld, S, and Oteo, J A. 1989. The Baker-Campbell-Hausdorff Formula and the Convergence of the Magnus Expansion. Journal of Physics A: Mathematical and General, 22 Google Scholar, 4565–4572.
Lee, T, Leok, M, and McClamroch, N H. 2008 Google Scholar. Global Symplectic Uncertainty Propagation on SO(3). Pages 61–66 of: Proceedings of the 47th IEEE Conference on Decision and Control.
Long, AW, Wolfe, K C, Mashner, M J, and Chirikjian, G S. 2012 Google Scholar. The Banana Distribution Is Gaussian: A Localization Study with Exponential Coordinates. In: Proceedings of Robotics: Science and Systems.
Lowe, D G. 2004. Distinctive Image Features from Scale-Invariant Keypoints. International Journal of Computer Vision, 60 Google Scholar(2), 91–110.
Lu, F, and Milios, E. 1997. Globally Consistent Range Scan Alignment for Environment Mapping. Autonomous Robots, 4 Google Scholar(4), 333–349.
MacTavish, K A, and Barfoot, T D. 2015 Google Scholar (June 3–5). At All Costs: A Comparison of Robust Cost Functions for Camera Correspondence Outliers. Pages 62–69 of: Proceedings of the 12th Conference on Computer and Robot Vision (CRV).
Madow, WF. 1949. On the Theory of Systematic Sampling, II. Annals of Mathematical Statistics, 30 Google Scholar, 333–354.
Mahalanobis, P. 1936. On the Generalized Distance in Statistics. Pages 49–55 of: Proceedings of the National Institute of Science, vol. 2 Google Scholar.
Matthies, L, and Shafer, S A. 1987. Error Modeling in Stereo Navigation. IEEE Journal of Robotics and Automation, 3 Google Scholar(3), 239–248.
Maybeck, S. 1994. Stochastic Models, Estimation and Control. New York Google Scholar: Navtech Book and Software Store.
McGee, L A, and Schmidt, S F. 1985 Google Scholar (November). Discovery of the Kalman Filter as a Practical Tool for Aerospace and Industry. Tech. rept. NASA-TM-86847. NASA.
Murray, RM, Li, Z, and Sastry, S. 1994. AMathematical Introduction to Robotic Manipulation. Boca Raton Google Scholar, FL: CRC Press.
Papoulis, A. 1965. Probability, Random Variables, and Stochastic Processes. New York Google Scholar: McGraw-Hill.
Peretroukhin, V, Vega-Brown, W, Roy, N, and Kelly, J. 2016 Google Scholar (May 16–21). PROBE-GK: Predictive Robust Estimation Using Generalized Kernels. Pages 817–824 of: Proceedings of the IEEE International Conference on Robotics and Automation (ICRA).
Rasmussen, C E, and Williams, C K I. 2006. Gaussian Processes for Machine Learning. Cambridge Google Scholar, MA: MIT Press.
Rauch, H E, Tung, F, and Striebel, C T. 1965. Maximum Likelihood Estimates of Linear Dynamic Systems. AIAA Journal, 3 Google Scholar(8), 1445–1450.
Särkkä, S. 2006. Recursive Bayesian Inference on Stochastic Differential Equations Google Scholar. PhDthesis, Helsinki University of Technology.
Särkkä, S. 2013. Bayesian Filtering and Smoothing. New York Google Scholar: Cambridge University Press.
Sastry, S. 1999. Nonlinear Systems: Analysis, Stability, and Control. New York Google Scholar: Springer.
Shannon, C E. 1948. A Mathematical Theory of Communication. The Bell System Technical Journal, 27 Google Scholar, 379–423, 623–656.
Sherman, J, and Morrison, W J. 1949. Adjustment of an Inverse Matrix Corresponding to Changes in the Elements of a Given Column or Given Row of the Original Matrix. Annals of Mathematics and Statistics, 20 Google Scholar, 621.
Sherman, J, and Morrison, W J. 1950. Adjustment of an Inverse Matrix Corresponding to a Change in One Element of a Given Matrix. Annals of Mathematics and Statistics, 21 Google Scholar, 124– 127.
Sibley, G. 2006. A Sliding Window Filter for SLAM Google Scholar. Tech. rept. University of Southern California.
Sibley, G. 2007. Long Range Stereo Data-Fusion from Moving Platforms Google Scholar. PhD thesis, University of Southern California.
Sibley, G, Sukhatme, G, and Matthies, L. 2006 Google Scholar. The Iterated Sigma Point Kalman Filter with Applications to Long-Range Stereo. In: Proceedings of Robotics: Science and Systems.
Simon, D. 2006. Optimal State Estimation: Kalman, H Infinity, and Nonlinear Approaches. Hoboken Google Scholar, NJ: Wiley-Interscience.
Smith, P, Drummond, T, and Roussopoulos, K. 2003 Google Scholar. Computing MAP Trajectories by Representing, Propagating, and Combining PDFs over Groups. Pages 1–8 of: Proceedings of the IEEE International Conference on Computer Vision.
Smith, R C, Self, M, and Cheeseman, P. 1990. Estimating Uncertain Spatial Relationships in Robotics. Pages 167–193 of: Cox, I J, and Wilfong, G T (eds.), Autonomous Robot Vehicles. New York Google Scholar: Springer.
Stengel, R F. 1994. Optimal Control and Estimation. New York Google Scholar: Dover.
Stillwell, J. 2008. Naive Lie Theory. New York Google Scholar: Springer.
Stuelpnagel, J. 1964. On the Parameterization of the Three-Dimensional RotationGroupM. SIA. Review, 6 Google Scholar(4), 422–430.
Su, S F, and Lee, C S G. 1991. Uncertainty Manipulation and Propagation and Verification of Applicability of Actions in Assembly Tasks. Pages 2471–2476 of: Proceedings of the IEEE International Conference on Robotics and Automation, vol. 3 Google Scholar.
Su, S F, and Lee, C S G. 1992. Manipulation and Propagation of Uncertainty and Verification of Applicability of Actions in Assembly Tasks. IEEE Transactions on Systems, Man, and Cybernetics, 22 Google Scholar(6), 1376–1389.
Thrun, S, and Montemerlo, M. 2005. The GraphSLAM Algorithm with Applications to Large- Scale Mapping of Urban Structures. International Journal on Robotics Research, 25 Google Scholar(5/6), 403–430.
Thrun, S, Fox, D, Burgard, W, and Dellaert, F. 2001. Robust Monte Carlo Localization for Mobile Robots. Artificial Intelligence, 128 Google Scholar(1–2), 99–141.
Thrun, S, Burgard, W, and Fox, D. 2006. Probabilistic Robotics. Cambridge Google Scholar, MA: MIT Press.
Tong, C H, Furgale, P T, and Barfoot, T D. 2013. Gaussian Process Gauss-Newton for Non- Parametric Simultaneous Localization and Mapping. International Journal of Robotics Research, 32 Google Scholar(5), 507–525.
Triggs, W, McLauchlan, P, Hartley, R, and Fitzgibbon, A. 2000. Bundle Adjustment: A Modern Synthesis. Pages 298–375 of: Triggs, W, Zisserman, A, and Szeliski, R (eds.), Vision Algorithms: Theory and Practice. New York Google Scholar: Springer.
Umeyama, S. 1991. Least-Squares Estimation of Transformation Parameters between Two Point Patterns. IEEE Transactions on Pattern Analysis and Machine Intelligence, 13 Google Scholar(4), 376–380.
Wahba, G. 1965. A Least-Squares Estimate of Spacecraft Attitude. SIAM Review, 7 Google Scholar(3), 409.
Wang, Y, and Chirikjian, G S. 2006. Error Propagation on the Euclidean Group with Applications to Manipulator Kinematics. IEEE Transactions on Robotics, 22 Google Scholar(4), 591–602.
Wang, Y, and Chirikjian, G S. 2008. Nonparametric Second-Order Theory of Error Propagation on Motion Groups. International Journal of Robotics Research, 27 Google Scholar(11), 1258– 1273.
Wolfe, K, Mashner, M, and Chirikjian, G. 2011. Bayesian Fusion on Lie Groups. Journal of Algebraic Statistics, 2 Google Scholar(1), 75–97.
Woodbury, MA. 1950. InvertingModifiedMatrices Google Scholar. Tech. rept. 42. Statistical Research Group, Princeton University.
Yan, X, Indelman, V, and Boots, B. 2014 Google Scholar. Incremental Sparse GP Regression for Continuous- Time Trajectory Estimation and Mapping. In: Proceedings of the NIPS Workshop on Autonomously Learning Robots.
Zhang, Z. 1997. Parameter Estimation Techniques: A Tutorial with Application to Conic Fitting. Image and Vision Computing, 15 Google Scholar(1), 59–76.

Metrics

Full text views

Total number of HTML views: 0
Total number of PDF views: 0 *
Loading metrics...

Book summary page views

Total views: 0 *
Loading metrics...

* Views captured on Cambridge Core between #date#. This data will be updated every 24 hours.

Usage data cannot currently be displayed.