← Search

James Richard Forbes

32 accepted papers

2026

Gaussian Variational Inference With Non-Gaussian Factors for State Estimation: A UWB Localization Case Study

RA-L 2026

This letter extends the exactly sparse Gaussian variational inference (ESGVI) algorithm for state estimation in two complementary directions. First, ESGVI is generalized to operate on matrix Lie groups, enabling the estimation of states with orientation components while respecting the underlying gro

Cited by 2SourcecodeScholar
2026

Gaussian Variational Inference with Non-Gaussian Factors for State Estimation: A UWB Localization Case Study

ICRA 2026poster

This letter extends the exactly sparse Gaussian variational inference (ESGVI) algorithm for state estimation in two complementary directions. First, ESGVI is generalized to operate on matrix Lie groups, enabling the estimation of states with orientation components while respecting the underlying gro…

2026

Globally Optimal Data-Association-Free Landmark-Based Localization Using Semidefinite Relaxations

ICRA 2026poster

This paper proposes a semidefinite relaxation for landmark-based localization with unknown data associations in planar environments. The proposed method simultaneously solves for the optimal robot states and data associations in a globally optimal fashion. Relative position measurements to a fixed s…

2026

Koopman Representation of Nonlinear Virtual Environments in Kinesthetic Haptic Systems

ICRA 2026poster

Rendering haptic feedback with nonlinear virtual environments (VEs) is important in many applications that require highly accurate force feedback. This paper considers the use of the Koopman operator to represent a nonlinear VE interacting with a haptic system. Simulation and experimental results de…

Cited by 0Scholar
2025

Globally Optimal Data-Association-Free Landmark-Based Localization Using Semidefinite Relaxations

RA-L 2025

This paper proposes a semidefinite relaxation for landmark-based localization with unknown data associations in planar environments. The proposed method simultaneously solves for the optimal robot states and data associations in a globally optimal fashion. Relative position measurements to a fixed s

Cited by 0SourcecodeScholar
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

The Harmonic Exponential Filter for Nonparametric Estimation on Motion Groups

RA-L 2025

Bayesian estimation is a vital tool in robotics as it allows systems to update the robot state belief using incomplete information from noisy sensors. To render the state estimation problem tractable, many systems assume that the motion and measurement noise, as well as the state distribution, are a

Cited by 1SourcecodeScholar
2024

A Hessian for Gaussian Mixture Likelihoods in Nonlinear Least Squares

RA-L 2024

This letter proposes a novel Hessian approximation for Maximum a Posteriori estimation problems in robotics involving Gaussian mixture likelihoods. Previous approaches manipulate the Gaussian mixture likelihood into a form that allows the problem to be represented as a nonlinear least squares (NLS)

Cited by 2SourcecodeScholar
2024

DIVE: Deep Inertial-Only Velocity Aided Estimation for Quadrotors

RA-L 2024

This letter presents a novel deep-learning-based solution to the problem of quadrotor inertial navigation. Visual-inertial odometry (VIO) is often used for quadrotor pose estimation, where an inertial measurement unit (IMU) provides a motion prior. When VIO fails, IMU dead reckoning is often used, w

Cited by 9SourceScholar
2024

Optimal Robot Formations: Balancing Range-Based Observability and User-Defined Configurations

IROS 2024poster

This paper introduces a set of customizable and novel cost functions that enable the user to easily specify desirable robot formations, such as a "high-coverage" infrastructure-inspection formation, while maintaining high relative pose estimation accuracy. The overall cost function balances the need…

Cited by 0SourceScholar
2023

Calibration and Uncertainty Characterization for Ultra-Wideband Two-Way-Ranging Measurements

ICRA 2023poster

Ultra-Wideband (UWB) systems are becoming increasingly popular for indoor localization, where range measurements are obtained by measuring the time-of-flight of radio signals. However, the range measurements typically suffer from a systematic error or bias that must be corrected for high-accuracy lo…

Cited by 23SourcecodeScholar
2023

Know What You Don't Know: Consistency in Sliding Window Filtering With Unobservable States Applied to Visual-Inertial SLAM

RA-L 2023

Estimation algorithms, such as the sliding window filter, produce an estimate and uncertainty of desired states. This task becomes challenging when the problem involves unobservable states. In these situations, it is critical for the algorithm to “know what it doesn't know”, meaning that it must mai

Cited by 9SourceScholar
2023

Magnetic Navigation Using Attitude-Invariant Magnetic Field Information for Loop Closure Detection

IROS 2023poster

Indoor magnetic fields are a combination of Earth's magnetic field and disruptions induced by ferromag-netic objects, such as steel structural components in buildings. As a result of these disruptions, pervasive in indoor spaces, mag-netic field data is often omitted from navigation algorithms in in…

Cited by 3SourceScholar
2023

Performance Evaluation of 3D Keypoint Detectors and Descriptors on Coloured Point Clouds in Subsea Environments

ICRA 2023poster

The recent development of high-precision subsea optical scanners allows for 3D keypoint detectors and feature descriptors to be leveraged on point cloud scans from subsea environments. However, the literature lacks a comprehensive survey to identify the best combination of detectors and descriptors…

Cited by 9SourceScholar
2023

navlie: A Python Package for State Estimation on Lie Groups

IROS 2023poster

The ability to rapidly test a variety of algorithms for an arbitrary state estimation task is valuable in the prototyping phase of navigation systems. Lie group theory is now mainstream in the robotics community, and hence estimation prototyping tools should allow state definitions that belong to ma…

Cited by 2SourcecodeScholar
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

Optimal Multi-robot Formations for Relative Pose Estimation Using Range Measurements

IROS 2022poster

In multi-robot missions, relative position and attitude information between robots is valuable for a variety of tasks such as mapping, planning, and formation control. In this paper, the problem of estimating relative poses from a set of inter-robot range measurements is investigated. Specifically,…

Cited by 26SourceScholar
2021

Cascaded Filtering Using the Sigma Point Transformation

RA-L 2021

It is often convenient to separate a state estimation task into smaller “local” tasks, where each local estimator estimates a subset of the overall system state. However, neglecting cross-covariance terms between state estimates can result in overconfident estimates, which can ultimately degrade the

Cited by 6SourceScholar
2021

Heading Estimation Using Ultra-Wideband Received Signal Strength and Gaussian Processes

RA-L 2021

It is essential that a robot has the ability to determine its position and orientation to execute tasks autonomously. Heading estimation is especially challenging in indoor environments where magnetic distortions make magnetometer-based heading estimation difficult. Ultra-wideband (UWB) transceivers

Cited by 1SourceScholar
2021

Invariant Extended Kalman Filtering Using Two Position Receivers for Extended Pose Estimation

ICRA 2021poster

This paper considers the use of two position receivers and an inertial measurement unit (IMU) to estimate the position, velocity, and attitude of a rigid body, collectively called extended pose. The measurement model consisting of the position of one receiver and the relative position between the tw…

Cited by 14SourceScholar
2021

Localization with Directional Coordinates

IROS 2021poster

A coordinate system is proposed that replaces the usual three-dimensional Cartesian x, y, z position coordinates, for use in robotic localization applications. Range, azimuth, and elevation measurement models become greatly simplified, and, unlike spherical coordinates, the proposed coordinates do n…

Cited by 1SourceScholar
2021

Relative Position Estimation Between Two UWB Devices With IMUs

RA-L 2021

For a team of robots to work collaboratively, it is crucial that each robot have the ability to determine the position of their neighbors, relative to themselves, in order to execute tasks autonomously. This letter presents an algorithm for determining the three-dimensional relative position between

Cited by 49SourceScholar
2021

Relative Position Estimation in Multi-Agent Systems Using Attitude-Coupled Range Measurements

RA-L 2021

The ability to accurately estimate the position of robotic agents relative to one another, in possibly GPS-denied environments, is crucial to execute collaborative tasks. Inter-agent range measurements are available at a low cost, due to technologies such as ultra-wideband radio. However, the task o

Cited by 57SourceScholar
2020

A Point Cloud Registration Pipeline using Gaussian Process Regression for Bathymetric SLAM

IROS 2020poster

Point cloud registration is a means of achieving loop closure correction within a simultaneous localization and mapping (SLAM) algorithm. Data association is a critical component in point cloud registration, and can be very challenging in feature-depleted environments such as seabed. This paper pres…

Cited by 23SourceScholar
2020

Navigation and Control of Unconventional VTOL UAVs in Forward-Flight With Explicit Wind Velocity Estimation

RA-L 2020

This letter presents a solution for the state estimation and control problems for a class of unconventional vertical takeoff and landing (VTOL) UAVs operating in forward-flight conditions. A tightly-coupled state estimation approach is used to estimate the aircraft navigation states, sensor biases,

Cited by 17SourceScholar