51
|
Nguyen H, Pham QC. On the Covariance of
$\boldsymbol X$
in
$\boldsymbol A\boldsymbol X = \boldsymbol X\boldsymbol B$
. IEEE T ROBOT 2018. [DOI: 10.1109/tro.2018.2861905] [Citation(s) in RCA: 14] [Impact Index Per Article: 2.0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/09/2022]
|
52
|
MacTavish K, Paton M, Barfoot TD. Selective memory: Recalling relevant experience for long-term visual localization. J FIELD ROBOT 2018. [DOI: 10.1002/rob.21838] [Citation(s) in RCA: 8] [Impact Index Per Article: 1.1] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/10/2022]
Affiliation(s)
- Kirk MacTavish
- Institute for Aerospace Studies, Faculty of Applied Science & Engineering, University of Toronto; Toronto Ontario Canada
| | - Michael Paton
- Institute for Aerospace Studies, Faculty of Applied Science & Engineering, University of Toronto; Toronto Ontario Canada
| | - Timothy D. Barfoot
- Institute for Aerospace Studies, Faculty of Applied Science & Engineering, University of Toronto; Toronto Ontario Canada
| |
Collapse
|
53
|
Rodriguez-Arevalo ML, Neira J, Castellanos JA. On the Importance of Uncertainty Representation in Active SLAM. IEEE T ROBOT 2018. [DOI: 10.1109/tro.2018.2808902] [Citation(s) in RCA: 26] [Impact Index Per Article: 3.7] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/08/2022]
|
54
|
Lenac K, Ćesić J, Marković I, Petrović I. Exactly sparse delayed state filter on Lie groups for long-term pose graph SLAM. Int J Rob Res 2018. [DOI: 10.1177/0278364918767756] [Citation(s) in RCA: 11] [Impact Index Per Article: 1.6] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/17/2022]
Abstract
In this paper we propose a simultaneous localization and mapping (SLAM) back-end solution called the exactly sparse delayed state filter on Lie groups (LG-ESDSF). We derive LG-ESDSF and demonstrate that it retains all the good characteristics of the classic Euclidean ESDSF, the main advantage being the exact sparsity of the information matrix. The key advantage of LG-ESDSF in comparison with the classic ESDSF lies in the ability to respect the state space geometry by negotiating uncertainties and employing filtering equations directly on Lie groups. We also exploit the special structure of the information matrix in order to allow long-term operation while the robot is moving repeatedly through the same environment. To prove the effectiveness of the proposed SLAM solution, we conducted extensive experiments on two different publicly available datasets, namely the KITTI and EuRoC datasets, using two front-ends: one based on the stereo camera and the other on the 3D LIDAR. We compare LG-ESDSF with the general graph optimization framework ([Formula: see text]) when coupled with the same front-ends. Similarly to [Formula: see text] the proposed LG-ESDSF is front-end agnostic and the comparison demonstrates that our solution can match the accuracy of [Formula: see text], while maintaining faster computation times. Furthermore, the proposed back-end coupled with the stereo camera front-end forms a complete visual SLAM solution dubbed LG-SLAM. Finally, we evaluated LG-SLAM using the online KITTI protocol and at the time of writing it achieved the second best result among the stereo odometry solutions and the best result among the tested SLAM algorithms.
Collapse
Affiliation(s)
- Kruno Lenac
- University of Zagreb Faculty of Electrical Engineering and Computing, Croatia
| | - Josip Ćesić
- University of Zagreb Faculty of Electrical Engineering and Computing, Croatia
| | - Ivan Marković
- University of Zagreb Faculty of Electrical Engineering and Computing, Croatia
| | - Ivan Petrović
- University of Zagreb Faculty of Electrical Engineering and Computing, Croatia
| |
Collapse
|
55
|
Franaszek M, Cheok GS. Orientation Uncertainty Characteristics of Some Pose Measuring Systems. MATHEMATICAL PROBLEMS IN ENGINEERING 2017; 2017:2696108. [PMID: 29578548 PMCID: PMC5865224 DOI: 10.1155/2017/2696108] [Citation(s) in RCA: 3] [Impact Index Per Article: 0.4] [Reference Citation Analysis] [Abstract] [Grants] [Track Full Text] [Figures] [Subscribe] [Scholar Register] [Indexed: 06/08/2023]
Abstract
We investigate the performance of pose measuring systems which determine an object's pose from measurement of a few fiducial markers attached to the object. Such systems use point-based, rigid body registration to get the orientation matrix. Uncertainty in the fiducials' measurement propagates to the uncertainty of the orientation matrix. This orientation uncertainty then propagates to points on the object's surface. This propagation is anisotropic, and the direction along which the uncertainty is the smallest is determined by the eigenvector associated with the largest eigenvalue of the orientation data's covariance matrix. This eigenvector in the coordinate frame defined by the fiducials remains almost fixed for any rotation of the object. However, the remaining two eigenvectors vary widely and the direction along which the propagated uncertainty is the largest cannot be determined from the object's pose. Conditions that result in such a behavior and practical consequences of it are presented.
Collapse
Affiliation(s)
- Marek Franaszek
- National Institute of Standards and Technology, Gaithersburg, MD 20899, USA
| | - Geraldine S Cheok
- National Institute of Standards and Technology, Gaithersburg, MD 20899, USA
| |
Collapse
|
56
|
Roh H, Jeong J, Kim A. Aerial Image Based Heading Correction for Large Scale SLAM in an Urban Canyon. IEEE Robot Autom Lett 2017. [DOI: 10.1109/lra.2017.2725439] [Citation(s) in RCA: 5] [Impact Index Per Article: 0.6] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/09/2022]
|
57
|
Jang C, Ha J, Dupont PE, Park FC. Toward On-line Parameter Estimation of Concentric Tube Robots Using a Mechanics-based Kinematic Model. PROCEEDINGS OF THE ... IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS. IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS 2017; 2016:2400-2405. [PMID: 28717554 DOI: 10.1109/iros.2016.7759374] [Citation(s) in RCA: 5] [Impact Index Per Article: 0.6] [Reference Citation Analysis] [Abstract] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 11/09/2022]
Abstract
Although existing mechanics-based models of concentric tube robots have been experimentally demonstrated to approximate the actual kinematics, determining accurate estimates of model parameters remains difficult due to the complex relationship between the parameters and available measurements. Further, because the mechanics-based models neglect some phenomena like friction, nonlinear elasticity, and cross section deformation, it is also not clear if model error is due to model simplification or to parameter estimation errors. The parameters of the superelastic materials used in these robots can be slowly time-varying, necessitating periodic re-estimation. This paper proposes a method for estimating the mechanics-based model parameters using an extended Kalman filter as a step toward on-line parameter estimation. Our methodology is validated through both simulation and experiments.
Collapse
Affiliation(s)
- Cheongjae Jang
- Department of Mechanical and Aerospace Engineering, Seoul National University, Seoul, South Korea
| | - Junhyoung Ha
- Department of Cardiovascular Surgery, Boston Children's Hospital, Harvard Medical School, Boston, Massachusetts, USA
| | - Pierre E Dupont
- Department of Cardiovascular Surgery, Boston Children's Hospital, Harvard Medical School, Boston, Massachusetts, USA
| | - Frank Chongwoo Park
- Department of Mechanical and Aerospace Engineering, Seoul National University, Seoul, South Korea
| |
Collapse
|
58
|
Zhang T, Wu K, Song J, Huang S, Dissanayake G. Convergence and Consistency Analysis for a 3-D Invariant-EKF SLAM. IEEE Robot Autom Lett 2017. [DOI: 10.1109/lra.2017.2651376] [Citation(s) in RCA: 77] [Impact Index Per Article: 9.6] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/06/2022]
|
59
|
Ila V, Polok L, Solony M, Svoboda P. SLAM++-A highly efficient and temporally scalable incremental SLAM framework. Int J Rob Res 2017. [DOI: 10.1177/0278364917691110] [Citation(s) in RCA: 49] [Impact Index Per Article: 6.1] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/15/2022]
Abstract
The most common way to deal with the uncertainty present in noisy sensorial perception and action is to model the problem with a probabilistic framework. Maximum likelihood estimation is a well-known estimation method used in many robotic and computer vision applications. Under Gaussian assumption, the maximum likelihood estimation converts to a nonlinear least squares problem. Efficient solutions to nonlinear least squares exist and they are based on iteratively solving sparse linear systems until convergence. In general, the existing solutions provide only an estimation of the mean state vector, the resulting covariance being computationally too expensive to recover. Nevertheless, in many simultaneous localization and mapping (SLAM) applications, knowing only the mean vector is not enough. Data association, obtaining reduced state representations, active decisions and next best view are only a few of the applications that require fast state covariance recovery. Furthermore, computer vision and robotic applications are in general performed online. In this case, the state is updated and recomputed every step and its size is continuously growing, therefore, the estimation process may become highly computationally demanding. This paper introduces a general framework for incremental maximum likelihood estimation called SLAM++, which fully benefits from the incremental nature of the online applications, and provides efficient estimation of both the mean and the covariance of the estimate. Based on that, we propose a strategy for maintaining a sparse and scalable state representation for large scale mapping, which uses information theory measures to integrate only informative and non-redundant contributions to the state representation. SLAM++ differs from existing implementations by performing all the matrix operations by blocks. This led to extremely fast matrix manipulation and arithmetic operations used in nonlinear least squares. Even though this paper tests SLAM++ efficiency on SLAM problems, its applicability remains general.
Collapse
Affiliation(s)
- Viorela Ila
- Australian National University, Canberra, Australia
| | - Lukas Polok
- Faculty of Information Technology, Brno University of Technology, Brno, Czech Republic
| | - Marek Solony
- Faculty of Information Technology, Brno University of Technology, Brno, Czech Republic
| | - Pavel Svoboda
- Faculty of Information Technology, Brno University of Technology, Brno, Czech Republic
| |
Collapse
|
60
|
Forster C, Carlone L, Dellaert F, Scaramuzza D. On-Manifold Preintegration for Real-Time Visual--Inertial Odometry. IEEE T ROBOT 2017. [DOI: 10.1109/tro.2016.2597321] [Citation(s) in RCA: 511] [Impact Index Per Article: 63.9] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/06/2022]
|
61
|
Clement L, Kelly J, Barfoot TD. Robust Monocular Visual Teach and Repeat Aided by Local Ground Planarity and Color-constant Imagery. J FIELD ROBOT 2016. [DOI: 10.1002/rob.21655] [Citation(s) in RCA: 15] [Impact Index Per Article: 1.7] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/10/2022]
Affiliation(s)
- Lee Clement
- Institute for Aerospace Studies; University of Toronto; Toronto ON Canada M3H 5T6
| | - Jonathan Kelly
- Institute for Aerospace Studies; University of Toronto; Toronto ON Canada M3H 5T6
| | - Timothy D. Barfoot
- Institute for Aerospace Studies; University of Toronto; Toronto ON Canada M3H 5T6
| |
Collapse
|
62
|
|
63
|
Abstract
Appearance-based techniques for simultaneous localization and mapping (SLAM) have been highly successful in assisting robot-motion estimation; however, these vision-based technologies have long assumed the use of imaging sensors with a global shutter, which are well suited to the traditional, discrete-time formulation of visual problems. In order to adapt these technologies to use scanning sensors, we propose novel methods for both outlier rejection and batch nonlinear estimation. Traditionally, the SLAM problem has been formulated in a single-privileged coordinate frame, which can become computationally expensive over long distances, particularly when a loop closure requires the adjustment of many pose variables. Recent discrete-time estimators have shown that a completely relative coordinate framework can be used to incrementally find a close approximation of the full maximum-likelihood solution in constant time. In order to use scanning sensors, we propose moving the relative coordinate formulation of SLAM into continuous time by estimating the velocity profile of the robot. We derive the relative formulation of the continuous-time robot trajectory and formulate an estimator using temporal basis functions. A motion-compensated outlier rejection scheme is proposed by using a constant-velocity model for the random sample consensus algorithm. Our experimental results use intensity imagery from a two-axis scanning lidar; due to the sensors’ scanning nature, it behaves similarly to a slow rolling-shutter camera. Both algorithms are validated using a sequence of 6880 lidar frames acquired over a 1.1 km traversal.
Collapse
Affiliation(s)
- Sean Anderson
- Autonomous Space Robotics Lab, University of Toronto Institute for Aerospace Studies, Canada
| | - Kirk MacTavish
- Autonomous Space Robotics Lab, University of Toronto Institute for Aerospace Studies, Canada
| | - Timothy D. Barfoot
- Autonomous Space Robotics Lab, University of Toronto Institute for Aerospace Studies, Canada
| |
Collapse
|
64
|
Furgale P, Tong CH, Barfoot TD, Sibley G. Continuous-time batch trajectory estimation using temporal basis functions. Int J Rob Res 2015. [DOI: 10.1177/0278364915585860] [Citation(s) in RCA: 39] [Impact Index Per Article: 3.9] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/16/2022]
Abstract
Roboticists often formulate estimation problems in discrete time for the practical reason of keeping the state size tractable; however, the discrete-time approach does not scale well for use with high-rate sensors, such as inertial measurement units, rolling-shutter cameras, or sweeping laser imaging sensors. The difficulty lies in the fact that a pose variable is typically included for every time at which a measurement is acquired, rendering the dimension of the state impractically large for large numbers of measurements. This issue is exacerbated for the simultaneous localization and mapping problem, which further augments the state to include landmark variables. To address this tractability issue, we propose to move the full Maximum-a-Posteriori estimation problem into continuous time and use temporal basis functions to keep the state size manageable. We present a full probabilistic derivation of the continuous-time estimation problem, derive an estimator based on the assumption that the densities and processes involved are Gaussian and show how the coefficients of a relatively small number of basis functions can form the state to be estimated, making the solution efficient. Our derivation is presented in steps of increasingly specific assumptions, opening the door to the development of other novel continuous-time estimation algorithms through the application of different assumptions at any point. We use the simultaneous localization and mapping problem as our motivation throughout the paper, although the approach is not specific to this application. Results from two experiments are provided to validate the approach: (i) self-calibration involving a camera and a high-rate inertial measurement unit, and (ii) perspective localization with a rolling-shutter camera.
Collapse
|
65
|
Tong CH, Anderson S, Dong H, D. Barfoot T. Pose Interpolation for Laser-based Visual Odometry. J FIELD ROBOT 2014. [DOI: 10.1002/rob.21537] [Citation(s) in RCA: 17] [Impact Index Per Article: 1.5] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/10/2022]
Affiliation(s)
- Chi Hay Tong
- Mobile Robotics Group, University of Oxford; Oxford; United Kingdom
| | - Sean Anderson
- Autonomous Space Robotics Lab; University of Toronto Institute for Aerospace Studies; Toronto Canada
| | - Hang Dong
- Autonomous Space Robotics Lab; University of Toronto Institute for Aerospace Studies; Toronto Canada
| | - Timothy D. Barfoot
- Autonomous Space Robotics Lab; University of Toronto Institute for Aerospace Studies; Toronto Canada
| |
Collapse
|