← Search

Timothy D. Barfoot

51 accepted papers

2025

Are Doppler Velocity Measurements Useful for Spinning Radar Odometry?

RA-L 2025

Spinning, frequency-modulated continuous-wave (FMCW) radars with <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><tex-math notation="LaTeX">$360 ^{\circ }$</tex-math></inline-formula> coverage have been gaining popularity for autonomous-vehic

Cited by 14SourceScholar
2025

DR-MPC: Deep Residual Model Predictive Control for Real-World Social Navigation

RA-L 2025

How can a robot safely navigate around people with complex motion patterns? Deep Reinforcement Learning (DRL) in simulation holds some promise, but much prior work relies on simulators that fail to capture the nuances of real human motion. Thus, we propose Deep Residual Model Predictive Control (DR-

Cited by 15SourceScholar
2025

Marginalizing and Conditioning Gaussians onto Linear Approximations of Smooth Manifolds with Applications in Robotics

ICRA 2025

We present closed-form expressions for marginalizing and conditioning Gaussians onto linear manifolds, and demonstrate how to apply these expressions to smooth non-linear manifolds through linearization. Although marginalization and conditioning onto axis-aligned manifolds are well-established proce

Cited by 3SourcecodeScholar
2025

Prepared for the Worst: Resilience Analysis of the ICP Algorithm via Learning-Based Worst-Case Adversarial Attacks

ICRA 2025

This paper presents a novel method for assessing the resilience of the iterative closest point (ICP) algorithm via learning-based, worst-case attacks on lidar point clouds. For safety-critical applications such as autonomous navigation, ensuring the resilience of algorithms before deployments is cru

Cited by 4SourceScholar
2025

Radar Teach and Repeat: Architecture and Initial Field Testing

ICRA 2025

Frequency-modulated continuous-wave (FMCW) scanning radar has emerged as an alternative to spinning LiDAR for state estimation on mobile robots. Radar's longer wavelength is less affected by small particulates, providing operational advantages in challenging environments such as dust, smoke, and fog

Cited by 11SourcecodeScholar
2025

Tiny LiDARs for Manipulator Self-Awareness: Sensor Characterization and Initial Localization Experiments

IROS 2025

For several tasks, ranging from manipulation to inspection, it is beneficial for robots to localize a target object in their surroundings. In this paper, we propose an approach that utilizes coarse point clouds obtained from miniaturized VL53L5CX Time-of-Flight (ToF) sensors (tiny LiDARs) to localiz

Cited by 3SourceScholar
2025

Towards Fast Correspondence-Free Odometry Using Multiple FMCW Lidars

RA-L 2025

3D FMCW lidars return relative velocity measurements via the Doppler effect, which provides a new form of information for motion estimation. In our prior work, we proposed an odometry method that avoids the conventional ICP-based approach and uses the Doppler velocity measurements in a correspondenc

Cited by 1SourceScholar
2025

UAV See, UGV Do: Aerial Imagery and Virtual Teach Enabling Zero-Shot Ground Vehicle Repeat

IROS 2025

This paper presents Virtual Teach and Repeat (VirT&R): an extension of the Teach and Repeat (T&R) framework that enables GPS-denied, zero-shot autonomous ground vehicle navigation in untraversed environments. VirT&R leverages aerial imagery captured for a target environment to train a Neural Radianc

Cited by 1SourceScholar
2024

KPConvX: Modernizing Kernel Point Convolution with Kernel Attention

CVPR 2024poster

In the field of deep point cloud understanding KPConv is a unique architecture that uses kernel points to locate convolutional weights in space instead of relying on Multi-Layer Perceptron (MLP) encodings. While it initially achieved success it has since been surpassed by recent MLP networks that em…

2024

Optimal Initialization Strategies for Range-Only Trajectory Estimation

RA-L 2024

Range-only (RO) pose estimation involves determining a robot's pose over time by measuring the distance between multiple devices on the robot, known as tags, and devices installed in the environment, known as anchors. The non-convex nature of the range measurement model results in a cost function wi

Cited by 11SourceScholar
2024

Toward Certifying Maps for Safe Registration-Based Localization Under Adverse Conditions

RA-L 2024

In this letter, we propose a way to model the resilience of the Iterative Closest Point (ICP) algorithm in the presence of corrupted measurements. In the context of autonomous vehicles, certifying the safety of the localization process poses a significant challenge. As robots evolve in a complex wor

Cited by 7SourceScholar
2023

Need for Speed: Fast Correspondence-Free Lidar-Inertial Odometry Using Doppler Velocity

IROS 2023poster

In this paper, we present a fast, lightweight odometry method that uses the Doppler velocity measurements from a Frequency-Modulated Continuous-Wave (FMCW) lidar without data association. FMCW lidar is a recently emerging technology that enables per-return relative radial velocity measurements via t…

Cited by 12SourceScholar
2023

Picking up Speed: Continuous-Time Lidar-Only Odometry Using Doppler Velocity Measurements

RA-L 2023

Frequency-Modulated Continuous-Wave (FMCW) lidar is a recently emerging technology that additionally enables per-return instantaneous relative radial velocity measurements via the Doppler effect. In this letter, we present the first continuous-time lidar-only odometry algorithm using these Doppler v

Cited by 40SourcecodeScholar
2023

Safe and Smooth: Certified Continuous-Time Range-Only Localization

RA-L 2023

A common approach to localize a mobile robot is by measuring distances to points of known positions, called anchors. Locating a device from distance measurements is typically posed as a non-convex optimization problem, stemming from the nonlinearity of the measurement model. Non-convex optimization

Cited by 24SourcecodeScholar
2023

Stochastic Planning for ASV Navigation Using Satellite Images

ICRA 2023poster

Autonomous surface vessels (ASV) represent a promising technology to automate water-quality monitoring of lakes. In this work, we use satellite images as a coarse map and plan sampling routes for the robot. However, inconsistency between the satellite images and the actual lake, as well as environme…

Cited by 8SourceScholar
2023

Towards Consistent Batch State Estimation Using a Time-Correlated Measurement Noise Model

ICRA 2023poster

In this paper, we present an algorithm for learning time-correlated measurement covariances for application in batch state estimation. We parameterize the inverse measurement covariance matrix to be block-banded, which conveniently factorizes and results in a computationally efficient approach for c…

Cited by 1SourceScholar
2022

Are We Ready for Radar to Replace Lidar in All-Weather Mapping and Localization?

RA-L 2022

We present an extensive comparison between three topometric localization systems: radar-only, lidar-only, and a cross-modal radar-to-lidar system across varying seasonal and weather conditions using the Boreas dataset. Contrary to our expectations, our experiments showed that our lidar-only pipeline

Cited by 84SourcecodeScholar
2022

Gaussian Variational Inference with Covariance Constraints Applied to Range-only Localization

IROS 2022poster

Accurate and reliable state estimation is becoming increasingly important as robots venture into the real world. Gaussian variational inference (GVI) is a promising alternative for nonlinear state estimation, which estimates a full probability density for the posterior instead of a point estimate as…

Cited by 4SourceScholar
2022

Koopman Linearization for Data-Driven Batch State Estimation of Control-Affine Systems

RA-L 2022

We present the Koopman State Estimator (KoopSE), a framework for model-free batch state estimation of control-affine systems that makes no linearization assumptions, requires no problem-specific feature selections, and has an inference computational cost that is independent of the number of training

Cited by 16SourceScholar
2022

Learning Spatiotemporal Occupancy Grid Maps for Lifelong Navigation in Dynamic Scenes

ICRA 2022poster

We present a novel method for generating, predicting, and using Spatiotemporal Occupancy Grid Maps (SOGM), which embed future information of dynamic scenes. Our au-tomated generation process creates groundtruth SOGMs from previous navigation data. We build on prior work to annotate lidar points base…

Cited by 21SourcecodeScholar
2021

Do We Need to Compensate for Motion Distortion and Doppler Effects in Spinning Radar Navigation?

RA-L 2021

In order to tackle the challenge of unfavorable weather conditions such as rain and snow, radar is being revisited as a parallel sensing modality to vision and lidar. Recent works have made tremendous progress in applying spinning radar to odometry and place recognition. However, these works have so

Cited by 81SourcecodeScholar
2021

Self-Supervised Learning of Lidar Segmentation for Autonomous Indoor Navigation

ICRA 2021poster

We present a self-supervised learning approach for the semantic segmentation of lidar frames. Our method is used to train a deep point cloud segmentation architecture without any human annotation. The annotation process is automated with the combination of simultaneous localization and mapping (SLAM…

Cited by 34SourceScholar
2021

Unsupervised Learning of Lidar Features for Use ina Probabilistic Trajectory Estimator

RA-L 2021

We present unsupervised parameter learning in a Gaussian variational inference setting that combines classic trajectory estimation for mobile robots with deep learning for rich sensor data, all under a single learning objective. The framework is an extension of an existing system identification meth

Cited by 15SourceScholar
2020

A Data-Driven Motion Prior for Continuous-Time Trajectory Estimation on SE(3)

RA-L 2020

Simultaneous trajectory estimation and mapping (STEAM) is a method for continuous-time trajectory estimation in which the trajectory is represented as a Gaussian Process (GP). Previous formulations of STEAM used a GP prior that assumed either white-noise-on-acceleration (WNOA) or white-noise-on-jerk

Cited by 31SourceScholar
2020

Variational Inference With Parameter Learning Applied to Vehicle Trajectory Estimation

RA-L 2020

We present parameter learning in a Gaussian variational inference setting using only noisy measurements (i.e., no groundtruth). This is demonstrated in the context of vehicle trajectory estimation, although the method we propose is general. The letter extends the Exactly Sparse Gaussian Variational

Cited by 24SourceScholar
2020

Visual Localization with Google Earth Images for Robust Global Pose Estimation of UAVs

ICRA 2020poster

We estimate the global pose of a multirotor UAV by visually localizing images captured during a flight with Google Earth images pre-rendered from known poses. We metrically localize real images with georeferenced rendered images using a dense mutual information technique to allow accurate global pos…

Cited by 74SourceScholar
2019

A White-Noise-on-Jerk Motion Prior for Continuous-Time Trajectory Estimation on SE(3)

RA-L 2019

Simultaneous trajectory estimation and mapping (STEAM) offers an efficient approach to continuous-time trajectory estimation, by representing the trajectory as a Gaussian process (GP). Previous formulations of the STEAM framework use a GP prior that assumes white-noise-on-acceleration, with the prio

Cited by 48SourceScholar
2019

There's No Place Like Home: Visual Teach and Repeat for Emergency Return of Multirotor UAVs During GPS Failure

RA-L 2019

Redundant navigation systems are critical for safe operation of UAVs in high-risk environments. Since most commercial UAVs almost wholly rely on GPS, jamming, interference, and multi-pathing are real concerns that usually limit their operations to low-risk environments and visual line-of-sight. This

Cited by 64SourceScholar
2018

Learning Place-and-Time-Dependent Binary Descriptors for Long-Term Visual Localization

ICRA 2018poster

Vision-based navigation is extremely susceptible to natural scene changes. This can result in localization failures in less than a few hours after map creation. To combat short-term illumination changes as well as long-term seasonal variations, we propose using a place-and-time-dependent binary desc…

Cited by 19SourceScholar
2018

Level-Headed: Evaluating Gimbal-Stabilised Visual Teach and Repeat for Improved Localisation Performance

ICRA 2018poster

Operating in rough, unstructured terrain is an essential requirement for any truly field-deployable ground robot. Search-and-rescue, border patrol and agricultural work all require operation in environments with little established infrastructure for easy navigation. This presents challenges for sens…

Cited by 9SourceScholar
2017

Falling in line: Visual route following on extreme terrain for a tethered mobile robot

ICRA 2017poster

This paper describes visual route following for a cliff-climbing, tethered mobile robot for the purpose of autonomously traversing extreme terrain in the presence of obstacles. When the robot's tether contacts an obstacle, an intermediate anchor is formed. In order to detach from intermediate anchor…

Cited by 16SourceScholar
2017

Looking high and low: Learning place-dependent Gaussian mixture height models for terrain assessment

IROS 2017poster

Assessing terrain ahead of a robot when repeating previously driven safe paths can be accomplished by looking for geometric changes (e.g., due to the appearance of humans or other obstacles). Previous work has shown that the incorporation of data-driven learning and place-dependence are useful aspec…

Cited by 6SourceScholar
2017

Visual triage: A bag-of-words experience selector for long-term visual route following

ICRA 2017poster

Our work builds upon Visual Teach & Repeat 2 (VT&R2): a vision-in-the-loop autonomous navigation system that enables the rapid construction of route networks, safely built through operator-controlled driving. Added routes can be followed autonomously using visual localization. To enable long-term op…

Cited by 35SourceScholar
2016

Bridging the appearance gap: Multi-experience localization for long-term visual teach and repeat

IROS 2016poster

Vision-based, route-following algorithms enable autonomous robots to repeat manually taught paths over long distances using inexpensive vision sensors. However, these methods struggle with long-term, outdoor operation due to the challenges of environmental appearance change caused by lighting, weath…

Cited by 92SourceScholar
2016

It's like Déjà Vu all over again: Learning place-dependent terrain assessment for visual teach and repeat

IROS 2016poster

This paper presents a learned, place-dependent terrain-assessment classifier that improves over time. Whereas typical methods aim to assess all of the terrain in a given environment, we exploit the fact that many robotic navigation tasks are well-suited to visual-teach-and-repeat navigation where ro…

Cited by 11SourceScholar
2016

Regionally accelerated batch informed trees (RABIT*): A framework to integrate local information into optimal path planning

ICRA 2016

Sampling-based optimal planners, such as RRT*, almost-surely converge asymptotically to the optimal solution, but have provably slow convergence rates in high dimensions. This is because their commitment to finding the global optimum compels them to prioritize exploration of the entire problem domai

Cited by 111SourceScholar
2016

The line leading the blind: Towards nonvisual localization and mapping for tethered mobile robots

ICRA 2016

Mobile robots supported by an electromechanical tether can safely explore extremely rugged terrain in resource-limited environments. While a tether provides power, wired communication, and support on steep surfaces, it also reduces maneuverability; in cluttered environments the tether will contact o

Cited by 11SourceScholar
2015

Batch Informed Trees (BIT*): Sampling-based optimal planning via the heuristically guided search of implicit random geometric graphs

ICRA 2015poster

In this paper, we present Batch Informed Trees (BIT*), a planning algorithm based on unifying graph- and sampling-based planning techniques. By recognizing that a set of samples describes an implicit random geometric graph (RGG), we are able to combine the efficient ordered nature of graph-based tec…

Cited by 612SourceScholar
2015

Conservative to confident: Treating uncertainty robustly within Learning-Based Control

ICRA 2015poster

Robust control maintains stability and performance for a fixed amount of model uncertainty but can be conservative since the model is not updated online. Learning-based control, on the other hand, uses data to improve the model over time but is not typically guaranteed to be robust throughout the pr…

Cited by 21SourceScholar
2015

Full STEAM ahead: Exactly sparse gaussian process regression for batch continuous-time trajectory estimation on SE(3)

IROS 2015poster

This paper shows how to carry out batch continuous-time trajectory estimation for bodies translating and rotating in three-dimensional (3D) space, using a very efficient form of Gaussian-process (GP) regression. The method is fast, singularity-free, uses a physically motivated prior (the mean is con…

Cited by 111SourceScholar
2015

It's not easy seeing green: Lighting-resistant stereo Visual Teach & Repeat using color-constant images

ICRA 2015poster

Stereo Visual Teach & Repeat (VT&R) is a system for long-range, autonomous route following in unstructured 3D environments. As this system relies on a passive sensor to localize, it is highly susceptible to changes in lighting conditions. Recent work in the optics community has provided a method to…

Cited by 45SourceScholar
2015

Learning to assess terrain from human demonstration using an introspective Gaussian-process classifier

ICRA 2015poster

This paper presents an approach to learning robot terrain assessment from human demonstration. An operator drives a robot for a short period of time, supervising the gathering of traversable and untraversable terrain data. After this initial training period, the robot can then predict the traversabi…

Cited by 41SourceScholar