1
|
|
|
15 |
180 |
2
|
Barfoot TD, Furgale PT. Associating Uncertainty With Three-Dimensional Poses for Use in Estimation Problems. IEEE T ROBOT 2014. [DOI: 10.1109/tro.2014.2298059] [Citation(s) in RCA: 157] [Impact Index Per Article: 14.3] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/06/2022]
|
|
11 |
157 |
3
|
Ostafew CJ, Schoellig AP, Barfoot TD. Robust Constrained Learning-based NMPC enabling reliable mobile robot path tracking. Int J Rob Res 2016. [DOI: 10.1177/0278364916645661] [Citation(s) in RCA: 101] [Impact Index Per Article: 11.2] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/16/2022]
Abstract
This paper presents a Robust Constrained Learning-based Nonlinear Model Predictive Control (RC-LB-NMPC) algorithm for path-tracking in off-road terrain. For mobile robots, constraints may represent solid obstacles or localization limits. As a result, constraint satisfaction is required for safety. Constraint satisfaction is typically guaranteed through the use of accurate, a priori models or robust control. However, accurate models are generally not available for off-road operation. Furthermore, robust controllers are often conservative, since model uncertainty is not updated online. In this work our goal is to use learning to generate low-uncertainty, non-parametric models in situ. Based on these models, the predictive controller computes both linear and angular velocities in real-time, such that the robot drives at or near its capabilities while respecting path and localization constraints. Localization for the controller is provided by an on-board, vision-based mapping and navigation system enabling operation in large-scale, off-road environments. The paper presents experimental results, including over 5 km of travel by a 900 kg skid-steered robot at speeds of up to 2.0 m/s. The result is a robust, learning controller that provides safe, conservative control during initial trials when model uncertainty is high and converges to high-performance, optimal control during later trials when model uncertainty is reduced with experience.
Collapse
|
|
9 |
101 |
4
|
Ostafew CJ, Schoellig AP, Barfoot TD, Collier J. Learning-based Nonlinear Model Predictive Control to Improve Vision-based Mobile Robot Path Tracking. J FIELD ROBOT 2015. [DOI: 10.1002/rob.21587] [Citation(s) in RCA: 86] [Impact Index Per Article: 8.6] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/11/2022]
|
|
10 |
86 |
5
|
Marshall J, Barfoot T, Larsson J. Autonomous underground tramming for center-articulated vehicles. J FIELD ROBOT 2008. [DOI: 10.1002/rob.20242] [Citation(s) in RCA: 74] [Impact Index Per Article: 4.4] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/06/2022]
|
|
17 |
74 |
6
|
Gammell JD, Barfoot TD, Srinivasa SS. Informed Sampling for Asymptotically Optimal Path Planning. IEEE T ROBOT 2018. [DOI: 10.1109/tro.2018.2830331] [Citation(s) in RCA: 49] [Impact Index Per Article: 7.0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/09/2022]
|
|
7 |
49 |
7
|
Leung KYK, Halpern Y, Barfoot TD, Liu HHT. The UTIAS multi-robot cooperative localization and mapping dataset. Int J Rob Res 2011. [DOI: 10.1177/0278364911398404] [Citation(s) in RCA: 48] [Impact Index Per Article: 3.4] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/15/2022]
Abstract
This paper presents a two-dimensional multi-robot cooperative localization and mapping dataset collection for research and educational purposes. The dataset consists of nine sub-datasets, which can be used for studying problems such as robot-only cooperative localization , cooperative localization with a known map, and cooperative simultaneous localization and mapping (SLAM) . The data collection process is discussed in detail, including the equipment we used, how measurements were made and logged, and how we obtained groundtruth data for all robots and landmarks. The format of each file in each sub-dataset is also provided. The dataset is available for download at http://asrl.utias.utoronto.ca/datasets/mrclam/.
Collapse
|
|
14 |
48 |
8
|
Carle PJ, Furgale PT, Barfoot TD. Long-range rover localization by matching LIDAR scans to orbital elevation maps. J FIELD ROBOT 2010. [DOI: 10.1002/rob.20336] [Citation(s) in RCA: 39] [Impact Index Per Article: 2.6] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/11/2022]
|
|
15 |
39 |
9
|
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
|
|
10 |
39 |
10
|
Abstract
In this paper we present a rover navigation dataset collected at a Mars/Moon analogue site on Devon Island, in the Canadian High Arctic. The dataset is split into two parts. The first part contains rover traverse data: stereo imagery, Sun vectors, inclinometer data, and ground-truth position information from a differential global positioning system (DGPS) collected over a 10-km traverse. The second part contains long-range localization data: 3D laser range scans, image panoramas, digital elevation models, and GPS data useful for global position estimation. All images are available in common formats and other data is presented in human-readable text files. To facilitate use of the data, Matlab parsing scripts are included.
Collapse
|
|
13 |
38 |
11
|
Tong CH, Gingras D, Larose K, Barfoot TD, Dupuis É. The Canadian planetary emulation terrain 3D mapping dataset. Int J Rob Res 2013. [DOI: 10.1177/0278364913478897] [Citation(s) in RCA: 33] [Impact Index Per Article: 2.8] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/15/2022]
Abstract
This paper describes a collection of 272 three-dimensional laser scans gathered at two unique planetary analogue rover test facilities in Canada, which offer emulated planetary terrain at manageable scales for algorithmic development. This dataset is subdivided into four individual subsets, each gathered using panning laser rangefinders on different mobile rover platforms. This data should be of interest to field robotics researchers developing rover navigation algorithms suitable for use in three-dimensional, unstructured, natural terrain. All of the data are presented in human-readable text files, and are accompanied by Matlab parsing scripts to facilitate use thereof. This paper provides an overview of the available data.
Collapse
|
|
12 |
33 |
12
|
McManus C, Furgale P, Stenning B, Barfoot TD. Lighting‐invariant Visual Teach and Repeat Using Appearance‐based Lidar. J FIELD ROBOT 2012. [DOI: 10.1002/rob.21444] [Citation(s) in RCA: 32] [Impact Index Per Article: 2.5] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/08/2022]
|
|
13 |
32 |
13
|
Tong CH, Furgale P, Barfoot TD. Gaussian Process Gauss–Newton for non-parametric simultaneous localization and mapping. Int J Rob Res 2013. [DOI: 10.1177/0278364913478672] [Citation(s) in RCA: 31] [Impact Index Per Article: 2.6] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/16/2022]
Abstract
In this paper, we present Gaussian Process Gauss–Newton (GPGN), an algorithm for non-parametric, continuous-time, nonlinear, batch state estimation. This work adapts the methods of Gaussian process (GP) regression to address the problem of batch simultaneous localization and mapping (SLAM) by using the Gauss–Newton optimization method. In particular, we formulate the estimation problem with a continuous-time state model, along with the more conventional discrete-time measurements. Two derivations are presented in this paper, reflecting both the weight-space and function-space approaches from the GP regression literature. Validation is conducted through simulations and a hardware experiment, which utilizes the well-understood problem of two-dimensional SLAM as an illustrative example. The performance is compared with the traditional discrete-time batch Gauss–Newton approach, and we also show that GPGN can be employed to estimate motion with only range/bearing measurements of landmarks (i.e. no odometry), even when there are not enough measurements to constrain the pose at a given timestep.
Collapse
|
|
12 |
31 |
14
|
Tong CH, Barfoot TD, Dupuis É. Three-dimensional SLAM for mapping planetary work site environments. J FIELD ROBOT 2012. [DOI: 10.1002/rob.21403] [Citation(s) in RCA: 29] [Impact Index Per Article: 2.2] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/11/2022]
|
|
13 |
29 |
15
|
Lambert A, Furgale P, Barfoot TD, Enright J. Field testing of visual odometry aided by a sun sensor and inclinometer. J FIELD ROBOT 2012. [DOI: 10.1002/rob.21412] [Citation(s) in RCA: 26] [Impact Index Per Article: 2.0] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/07/2022]
|
|
13 |
26 |
16
|
Leung KYK, Barfoot TD, Liu HHT. Decentralized Cooperative SLAM for Sparsely-Communicating Robot Networks: A Centralized-Equivalent Approach. J INTELL ROBOT SYST 2011. [DOI: 10.1007/s10846-011-9620-2] [Citation(s) in RCA: 26] [Impact Index Per Article: 1.9] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/25/2022]
|
|
14 |
26 |
17
|
Gammell JD, Barfoot TD, Srinivasa SS. Batch Informed Trees (BIT*): Informed asymptotically optimal anytime search. Int J Rob Res 2020. [DOI: 10.1177/0278364919890396] [Citation(s) in RCA: 24] [Impact Index Per Article: 4.8] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/15/2022]
Abstract
Path planning in robotics often requires finding high-quality solutions to continuously valued and/or high-dimensional problems. These problems are challenging and most planning algorithms instead solve simplified approximations. Popular approximations include graphs and random samples, as used by informed graph-based searches and anytime sampling-based planners, respectively. Informed graph-based searches, such as A*, traditionally use heuristics to search a priori graphs in order of potential solution quality. This makes their search efficient, but leaves their performance dependent on the chosen approximation. If the resolution of the chosen approximation is too low, then they may not find a (suitable) solution, but if it is too high, then they may take a prohibitively long time to do so. Anytime sampling-based planners, such as RRT*, traditionally use random sampling to approximate the problem domain incrementally. This allows them to increase resolution until a suitable solution is found, but makes their search dependent on the order of approximation. Arbitrary sequences of random samples approximate the problem domain in every direction simultaneously, but may be prohibitively inefficient at containing a solution. This article unifies and extends these two approaches to develop Batch Informed Trees (BIT*), an informed, anytime sampling-based planner. BIT* solves continuous path planning problems efficiently by using sampling and heuristics to alternately approximate and search the problem domain. Its search is ordered by potential solution quality, as in A*, and its approximation improves indefinitely with additional computational time, as in RRT*. It is shown analytically to be almost-surely asymptotically optimal and experimentally to outperform existing sampling-based planners, especially on high-dimensional planning problems.
Collapse
|
|
5 |
24 |
18
|
Paton M, Pomerleau F, MacTavish K, Ostafew CJ, Barfoot TD. Expanding the Limits of Vision-based Localization for Long-term Route-following Autonomy. J FIELD ROBOT 2016. [DOI: 10.1002/rob.21669] [Citation(s) in RCA: 24] [Impact Index Per Article: 2.7] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/05/2022]
|
|
9 |
24 |
19
|
Warren M, Greeff M, Patel B, Collier J, Schoellig AP, Barfoot TD. There's No Place Like Home: Visual Teach and Repeat for Emergency Return of Multirotor UAVs During GPS Failure. IEEE Robot Autom Lett 2019. [DOI: 10.1109/lra.2018.2883408] [Citation(s) in RCA: 22] [Impact Index Per Article: 3.7] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/10/2022]
|
|
6 |
22 |
20
|
Dong H, Barfoot TD. Lighting-Invariant Visual Odometry using Lidar Intensity Imagery and Pose Interpolation. SPRINGER TRACTS IN ADVANCED ROBOTICS 2014. [DOI: 10.1007/978-3-642-40686-7_22] [Citation(s) in RCA: 16] [Impact Index Per Article: 1.5] [Reference Citation Analysis] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 02/04/2023]
|
|
11 |
16 |
21
|
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]
|
|
9 |
15 |
22
|
Furgale P, Barfoot TD, Ghafoor N, Williams K, Osinski G. Field Testing of an Integrated Surface/Subsurface Modeling Technique for Planetary Exploration. Int J Rob Res 2010. [DOI: 10.1177/0278364910378179] [Citation(s) in RCA: 15] [Impact Index Per Article: 1.0] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/16/2022]
Abstract
While there has been much interest in developing ground-penetrating radar (GPR) technology for rover-based planetary exploration, relatively little work has been done on the data collection process. Starting from the manual method, we fully automate GPR data collection using only sensors typically found on a rover. Further, we produce two novel data products: (1) a three-dimensional, photorealistic surface model coupled with a ribbon of GPR data, and (2) a two-dimensional, topography-corrected GPR radargram with the surface topography plotted above. Each result is derived from only the onboard sensors of the rover, as would be required in a planetary exploration setting. These techniques were tested using data collected in a Mars analogue environment on Devon Island in the Canadian High Arctic. GPR transects were gathered over polygonal patterned ground similar to that seen on Mars by the Phoenix Lander. Using the techniques developed here, scientists may remotely explore the interaction of the surface topography and subsurface structure as if they were on site.
Collapse
|
|
15 |
15 |
23
|
Burnett K, Schoellig AP, Barfoot TD. Do We Need to Compensate for Motion Distortion and Doppler Effects in Spinning Radar Navigation? IEEE Robot Autom Lett 2021. [DOI: 10.1109/lra.2021.3052439] [Citation(s) in RCA: 14] [Impact Index Per Article: 3.5] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/05/2022]
|
|
4 |
14 |
24
|
McGarey P, MacTavish K, Pomerleau F, Barfoot TD. TSLAM: Tethered simultaneous localization and mapping for mobile robots. Int J Rob Res 2017. [DOI: 10.1177/0278364917732639] [Citation(s) in RCA: 9] [Impact Index Per Article: 1.1] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/16/2022]
Abstract
Tethered mobile robots are useful for exploration in steep, rugged, and dangerous terrain. A tether can provide a robot with robust communications, power, and mechanical support, but also constrains motion. In cluttered environments, the tether will wrap around a number of intermediate ‘anchor points’, complicating navigation. We show that by measuring the length of tether deployed and the bearing to the most recent anchor point, we can formulate a tethered simultaneous localization and mapping (TSLAM) problem that allows us to estimate the pose of the robot and the positions of the anchor points, using only low-cost, nonvisual sensors. This information is used by the robot to safely return along an outgoing trajectory while avoiding tether entanglement. We are motivated by TSLAM as a building block to aid conventional, camera, and laser-based approaches to simultaneous localization and mapping (SLAM), which tend to fail in dark and or dusty environments. Unlike conventional range-bearing SLAM, the TSLAM problem must account for the fact that the tether-length measurements are a function of the robot’s pose and all the intermediate anchor-point positions. While this fact has implications on the sparsity that can be exploited in our method, we show that a solution to the TSLAM problem can still be found and formulate two approaches: (i) an online particle filter based on FastSLAM and (ii) an efficient, offline batch solution. We demonstrate that either method outperforms odometry alone, both in simulation and in experiments using our TReX (Tethered Robotic eXplorer) mobile robot operating in flat-indoor and steep-outdoor environments. For the indoor experiment, we compare each method using the same dataset with ground truth, showing that batch TSLAM outperforms particle-filter TSLAM in localization and mapping accuracy, owing to superior anchor-point detection, data association, and outlier rejection.
Collapse
|
|
8 |
9 |
25
|
Goi HK, Giesbrecht JL, Barfoot TD, Francis BA. Vision-based autonomous convoying with constant time delay. J FIELD ROBOT 2010. [DOI: 10.1002/rob.20344] [Citation(s) in RCA: 9] [Impact Index Per Article: 0.6] [Reference Citation Analysis] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 11/11/2022]
|
|
15 |
9 |