Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Álvaro Parra Bustos

dblp:143/4655 · also Álvaro Joaquin Parra Bustos, Álvaro Parra 0001 · DBLP profile ↗
← Back
12ranked-venue papers
6as first author
4since 2021 · last 2024
0000-0002-2981-0491ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 11 · 6 first-author · 4 since 2021Graphics, computer vision, multimedia, augmented reality and games · 7 · 3 first-author · 2 since 2021Systems, architecture and hardware · 3 · 1 first-author · 2 since 2021Human-computer interaction and ubiquitous computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
11 papers
3D vision · 55% Robot navigation and mapping · 45%
Theoretical computer science
3 papers
Mathematical optimization · 100%

Topics — the 23 heaviest of 25, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Robotics › Robot navigation and mapping
SLAM
1.122024
MAVIS: Multi-Camera Augmented Visual-Inertial SLAM using SE2(3) Based Exact IMU Pre-integration · ICRA 2024
Visual SLAM: Why Bundle Adjust? · ICRA 2019
Robotics › Robot navigation and mapping › visual odometry
event-based visual odometry
1.122022
Asynchronous Optimisation for Event-based Visual Odometry · ICRA 2022
Spatiotemporal Registration for Event-Based Visual Odometry · CVPR 2021
Robotics › Robot navigation and mapping
visual odometry
1.122022
Asynchronous Optimisation for Event-based Visual Odometry · ICRA 2022
Spatiotemporal Registration for Event-Based Visual Odometry · CVPR 2021
Computer vision › 3D vision
structure from motion
1.022022
Asynchronous Optimisation for Event-based Visual Odometry · ICRA 2022
Visual SLAM: Why Bundle Adjust? · ICRA 2019
Computer vision › 3D vision
camera pose estimation
0.922021
Rotation Coordinate Descent for Fast Globally Optimal Rotation Averaging · CVPR 2021
End-to-End Learnable Geometric Vision by Backpropagating PnP Optimization · CVPR 2020
Computer vision › 3D vision
motion estimation
0.922021
Spatiotemporal Registration for Event-Based Visual Odometry · CVPR 2021
Globally Optimal Contrast Maximisation for Event-Based Motion Estimation · CVPR 2020
Computer vision › 3D vision
point cloud registration
0.832018
Guaranteed Outlier Removal for Point Cloud Registration with Correspondences · IEEE Trans. Pattern Anal. Mach. Intell. 2018
Fast Rotation Search with Stereographic Projections for 3D Registration · IEEE Trans. Pattern Anal. Mach. Intell. 2016
Fast Rotation Search with Stereographic Projections for 3D Registration · CVPR 2014
Robotics › Robot navigation and mapping
IMU preintegration
0.812024
MAVIS: Multi-Camera Augmented Visual-Inertial SLAM using SE2(3) Based Exact IMU Pre-integration · ICRA 2024
Robotics › Robot navigation and mapping › SLAM › multi-sensor SLAM
visual-inertial SLAM
0.812024
MAVIS: Multi-Camera Augmented Visual-Inertial SLAM using SE2(3) Based Exact IMU Pre-integration · ICRA 2024
Computer vision › 3D vision › geometric estimation › geometric model fitting
rotation search
0.732016
Fast Rotation Search with Stereographic Projections for 3D Registration · IEEE Trans. Pattern Anal. Mach. Intell. 2016
Guaranteed Outlier Removal for Rotation Search · ICCV 2015
Fast Rotation Search with Stereographic Projections for 3D Registration · CVPR 2014
Robotics › Robot navigation and mapping
localization
0.612022
Asynchronous Optimisation for Event-based Visual Odometry · ICRA 2022
Computer vision › 3D vision › structure from motion
rotation averaging
0.512021
Rotation Coordinate Descent for Fast Globally Optimal Rotation Averaging · CVPR 2021
Mathematical optimization › semidefinite programming
SDP relaxation
0.512021
Rotation Coordinate Descent for Fast Globally Optimal Rotation Averaging · CVPR 2021
Mathematical optimization
semidefinite programming
0.512021
Rotation Coordinate Descent for Fast Globally Optimal Rotation Averaging · CVPR 2021
Computer vision › 3D vision
contrast maximization
0.412020
Globally Optimal Contrast Maximisation for Event-Based Motion Estimation · CVPR 2020
Computer vision › 3D vision › motion estimation
event-based motion estimation
0.412020
Globally Optimal Contrast Maximisation for Event-Based Motion Estimation · CVPR 2020
Computer vision › 3D vision › camera pose estimation
perspective-n-point
0.412020
End-to-End Learnable Geometric Vision by Backpropagating PnP Optimization · CVPR 2020
Computer vision › 3D vision › structure from motion
bundle adjustment
0.412019
Visual SLAM: Why Bundle Adjust? · ICRA 2019
Robotics › Robot navigation and mapping › SLAM
visual SLAM
0.412019
Visual SLAM: Why Bundle Adjust? · ICRA 2019
Mathematical optimization › continuous optimization
convex optimization
0.412019
Visual SLAM: Why Bundle Adjust? · ICRA 2019
Computer vision › 3D vision
outlier rejection
0.312018
Guaranteed Outlier Removal for Point Cloud Registration with Correspondences · IEEE Trans. Pattern Anal. Mach. Intell. 2018
Robotics › Robot navigation and mapping › SLAM › graph optimization
pose graph optimization
0.212024
MAVIS: Multi-Camera Augmented Visual-Inertial SLAM using SE2(3) Based Exact IMU Pre-integration · ICRA 2024
Mathematical optimization
global optimization
0.212015
Guaranteed Outlier Removal for Rotation Search · ICCV 2015

Methods — techniques the papers use, named apart from their topics

branch-and-bound · 1.2semidefinite programming relaxation · 1.0graph-based optimization · 1.0coordinate descent · 1.0contrast maximization · 1.0nonlinear optimization · 0.8SE2(3) automorphism · 0.8incremental maximum a posteriori inference · 0.6gaussian process motion modelling · 0.6asynchronous optimization · 0.6motion averaging · 0.5rotation averaging · 0.4quasiconvex optimization · 0.4outlier removal · 0.2geometric operations · 0.2
YearPublicationVenuePosition
2024 MAVIS: Multi-Camera Augmented Visual-Inertial SLAM using SE2(3) Based Exact IMU Pre-integration
abstract
We present a novel optimization-based Visual-Inertial SLAM system designed for multiple partially over-lapped camera systems, named MAVIS. Our framework fully exploits the benefits of wide field-of-view from multi-camera systems, and the metric scale measurements provided by an inertial measurement unit (IMU). We introduce an improved IMU pre-integration formulation based on the exponential function of an automorphism of SE2(3), which can effectively enhance tracking performance under fast rotational motion and extended integration time. Furthermore, we extend conventional front-end tracking and back-end optimization module designed for monocular or stereo setup towards multi-camera systems, and introduce implementation details that contribute to the performance of our system in challenging scenarios. The practical validity of our approach is supported by our experiments on public datasets. Our MAVIS won the first place in all the vision-IMU tracks (single and multi-session SLAM) on Hilti SLAM Challenge 2023 with 1.7 times the score compared to the second place1.
Yifu Wang, Yonhon Ng, Inkyu Sa, Álvaro Parra Bustos, Cristian Rodriguez Opazo, Hongdong Li
ICRA4
2022 Asynchronous Optimisation for Event-based Visual Odometry
abstract
Event cameras open up new possibilities for robotic perception due to their low latency and high dynamic range. On the other hand, developing effective event-based vision algorithms that fully exploit the beneficial properties of event cameras remains work in progress. In this paper, we focus on event-based visual odometry (VO). While existing event-driven VO pipelines have adopted continuous-time representations to asynchronously process event data, they either assume a known map, restrict the camera to planar trajectories, or integrate other sensors into the system. Towards map-free event-only monocular VO in SE(3), we propose an asynchronous structure-from-motion optimisation back-end. Our formulation is underpinned by a principled joint optimisation problem involving non-parametric Gaussian Process motion modelling and incremental maximum a posteriori inference. A high-performance incremental computation engine is employed to reason about the camera trajectory with every incoming event. We demonstrate the robustness of our asynchronous back-end in comparison to frame-based methods which depend on accurate temporal accumulation of measurements.
Daqi Liu, Álvaro Parra Bustos, Yasir Latif, Bo Chen 0009, Tat-Jun Chin, Ian D. Reid 0001
ICRA2
2021 Rotation Coordinate Descent for Fast Globally Optimal Rotation Averaging
abstract
Under mild conditions on the noise level of the measurements, rotation averaging satisfies strong duality, which enables global solutions to be obtained via semidefinite programming (SDP) relaxation. However, generic solvers for SDP are rather slow in practice, even on rotation averaging instances of moderate size, thus developing specialised algorithms is vital. In this paper, we present a fast algorithm that achieves global optimality called rotation coordinate descent (RCD). Unlike block coordinate descent (BCD) which solves SDP by updating the semidefinite matrix in a row-by-row fashion, RCD directly maintains and updates all valid rotations throughout the iterations. This obviates the need to store a large dense semidefinite matrix. We mathematically prove the convergence of our algorithm and empirically show its superior efficiency over state-of-the-art global methods on a variety of problem configurations. Maintaining valid rotations also facilitates incorporating local optimisation routines for further speed-ups. Moreover, our algorithm is simple to implement1.
Álvaro Parra Bustos, Shin-Fang Ch'ng, Tat-Jun Chin, Anders P. Eriksson, Ian D. Reid 0001
CVPR1
2021 Spatiotemporal Registration for Event-Based Visual Odometry
abstract
A useful application of event sensing is visual odometry, especially in settings that require high-temporal resolution. The state-of-the-art method of contrast maximisation recovers the motion from a batch of events by maximising the contrast of the image of warped events. However, the cost scales with image resolution and the temporal resolution can be limited by the need for large batch sizes to yield sufficient structure in the contrast image1. In this work, we propose spatiotemporal registration as a compelling technique for event-based rotational motion estimation. We theoretically justify the approach and establish its fundamental and practical advantages over contrast maximisation. In particular, spatiotemporal registration also produces feature tracks as a by-product, which directly supports an efficient visual odometry pipeline with graph-based optimisation for motion averaging. The simplicity of our visual odometry pipeline allows it to process more than 1 M events/second. We also contribute a new event dataset for visual odometry, where motion sequences with large velocity variations were acquired using a high-precision robot arm2.
Daqi Liu, Álvaro Parra Bustos, Tat-Jun Chin
CVPR2
2020 End-to-End Learnable Geometric Vision by Backpropagating PnP Optimization
abstract
Deep networks excel in learning patterns from large amounts of data. On the other hand, many geometric vision tasks are specified as optimization problems. To seamlessly combine deep learning and geometric vision, it is vital to perform learning and geometric optimization end-to-end. Towards this aim, we present BPnP, a novel network module that backpropagates gradients through a Perspective-n-Points (PnP) solver to guide parameter updates of a neural network. Based on implicit differentiation, we show that the gradients of a ``self-contained" PnP solver can be derived accurately and efficiently, as if the optimizer block were a differentiable function. We validate BPnP by incorporating it in a deep model that can learn camera intrinsics, camera extrinsics (poses) and 3D structure from training datasets. Further, we develop an end-to-end trainable pipeline for object pose estimation, which achieves greater accuracy by combining feature-based heatmap losses with 2D-3D reprojection errors. Since our approach can be extended to other optimization problems, our work helps to pave the way to perform learnable geometric vision in a principled manner. Our PyTorch implementation of BPnP is available on http://github.com/BoChenYS/BPnP.
Bo Chen 0009, Álvaro Parra Bustos, Jiewei Cao, Tat-Jun Chin
CVPR2
2020 Globally Optimal Contrast Maximisation for Event-Based Motion Estimation
abstract
Contrast maximisation estimates the motion captured in an event stream by maximising the sharpness of the motion-compensated event image. To carry out contrast maximisation, many previous works employ iterative optimisation algorithms, such as conjugate gradient, which require good initialisation to avoid converging to bad local minima. To alleviate this weakness, we propose a new globally optimal event-based motion estimation algorithm. Based on branch-and-bound (BnB), our method solves rotational (3DoF) motion estimation on event streams, which supports practical applications such as video stabilisation and attitude estimation. Underpinning our method are novel bounding functions for contrast maximisation, whose theoretical validity is rigorously established. We show concrete examples from public datasets where globally optimal solutions are vital to the success of contrast maximisation. Despite its exact nature, our algorithm is currently able to process a 50,000-event input in ≈ 300 seconds (a locally optimal solver takes ≈ 30 seconds on the same input). The potentialfor GPU acceleration will also be discussed.
Daqi Liu, Álvaro Parra Bustos, Tat-Jun Chin
CVPR2
2019 Visual SLAM: Why Bundle Adjust?
abstract
Bundle adjustment plays a vital role in feature-based monocular SLAM. In many modern SLAM pipelines, bundle adjustment is performed to estimate the 6DOF camera trajectory and 3D map (3D point cloud) from the input feature tracks. However, two fundamental weaknesses plague SLAM systems based on bundle adjustment. First, the need to carefully initialise bundle adjustment means that all variables, in particular the map, must be estimated as accurately as possible and maintained over time, which makes the overall algorithm cumbersome. Second, since estimating the 3D structure (which requires sufficient baseline) is inherent in bundle adjustment, the SLAM algorithm will encounter difficulties during periods of slow motion or pure rotational motion. We propose a different SLAM optimisation core: instead of bundle adjustment, we conduct rotation averaging to incrementally optimise only camera orientations. Given the orientations, we estimate the camera positions and 3D points via a quasi-convex formulation that can be solved efficiently and globally optimally. Our approach not only obviates the need to estimate and maintain the positions and 3D map at keyframe rate (which enables simpler SLAM systems), it is also more capable of handling slow motions or pure rotational motions.
Álvaro Parra Bustos, Tat-Jun Chin, Anders P. Eriksson, Ian D. Reid 0001
ICRA1
2018 Guaranteed Outlier Removal for Point Cloud Registration with Correspondences
abstract
An established approach for 3D point cloud registration is to estimate the registration function from 3D keypoint correspondences. Typically, a robust technique is required to conduct the estimation, since there are false correspondences or outliers. Current 3D keypoint techniques are much less accurate than their 2D counterparts, thus they tend to produce extremely high outlier rates. A large number of putative correspondences must thus be extracted to ensure that sufficient good correspondences are available. Both factors (high outlier rates, large data sizes) however cause existing robust techniques to require very high computational cost. In this paper, we present a novel preprocessing method called guaranteed outlier removal for point cloud registration. Our method reduces the input to a smaller set, in a way that any rejected correspondence is guaranteed to not exist in the globally optimal solution. The reduction is performed using purely geometric operations which are deterministic and fast. Our method significantly reduces the population of outliers, such that further optimization can be performed quickly. Further, since only true outliers are removed, the globally optimal solution is preserved. On various synthetic and real data experiments, we demonstrate the effectiveness of our preprocessing method. Demo code is available as supplementary material, which can be found on the Computer Society Digital Library at http://doi.ieeecomputersociety.org/10.1109/TPAMI.2017.2773482.
Álvaro Parra Bustos, Tat-Jun Chin
IEEE Trans. Pattern Anal. Mach. Intell.1
2016 Fast Rotation Search with Stereographic Projections for 3D Registration
abstract
Registering two 3D point clouds involves estimating the rigid transform that brings the two point clouds into alignment. Recently there has been a surge of interest in using branch-and-bound (BnB) optimisation for point cloud registration. While BnB guarantees globally optimal solutions, it is usually too slow to be practical. A fundamental source of difficulty lies in the search for the rotational parameters. In this work, first by assuming that the translation is known, we focus on constructing a fast rotation search algorithm. With respect to an inherently robust geometric matching criterion, we propose a novel bounding function for BnB that is provably tighter than previously proposed bounds. Further, we also propose a fast algorithm to evaluate our bounding function. Our idea is based on using stereographic projections to precompute and index all possible point matches in spatial R-trees for rapid evaluations. The result is a fast and globally optimal rotation search algorithm. To conduct full 3D registration, we co-optimise the translation by embedding our rotation search kernel in a nested BnB algorithm. Since the inner rotation search is very efficient, the overall 6DOF optimisation is speeded up significantly without losing global optimality. On various challenging point clouds, including those taken out of lab settings, our approach demonstrates superior efficiency.
Álvaro Parra Bustos, Tat-Jun Chin, Anders P. Eriksson, Hongdong Li, David Suter
IEEE Trans. Pattern Anal. Mach. Intell.1
2015 Guaranteed Outlier Removal for Rotation Search
abstract
Rotation search has become a core routine for solving many computer vision problems. The aim is to rotationally align two input point sets with correspondences. Recently, there is significant interest in developing globally optimal rotation search algorithms. A notable weakness of global algorithms, however, is their relatively high computational cost, especially on large problem sizes and data with a high proportion of outliers. In this paper, we propose a novel outlier removal technique for rotation search. Our method guarantees that any correspondence it discards as an outlier does not exist in the inlier set of the globally optimal rotation for the original data. Based on simple geometric operations, our algorithm is deterministic and fast. Used as a preprocessor to prune a large portion of the outliers from the input data, our method enables substantial speed-up of rotation search algorithms without compromising global optimality. We demonstrate the efficacy of our method in various synthetic and real data experiments.
Álvaro Parra Bustos, Tat-Jun Chin
ICCV1
2014 Fast Rotation Search with Stereographic Projections for 3D Registration
abstract
Recently there has been a surge of interest to use branch-and-bound (bnb) optimisation for 3D point cloud registration. While bnb guarantees globally optimal solutions, it is usually too slow to be practical. A fundamental source of difficulty is the search for the rotation parameters in the 3D rigid transform. In this work, assuming that the translation parameters are known, we focus on constructing a fast rotation search algorithm. With respect to an inherently robust geometric matching criterion, we propose a novel bounding function for bnb that allows rapid evaluation. Underpinning our bounding function is the usage of stereographic projections to precompute and spatially index all possible point matches. This yields a robust and global algorithm that is significantly faster than previous methods. To conduct full 3D registration, the translation can be supplied by 3D feature matching, or by another optimisation framework that provides the translation. On various challenging point clouds, including those taken out of lab settings, our approach demonstrates superior efficiency.
Álvaro Parra Bustos, Tat-Jun Chin, David Suter
CVPR1
2014 Fast rotation search for real-time interactive point cloud registration
abstract
Our goal is the registration of multiple 3D point clouds obtained from LIDAR scans of underground mines. Such a capability is crucial to the surveying and planning operations in mining. Often, the point clouds only partially overlap and initial alignment is unavailable. Here, we propose an interactive user-assisted point cloud registration system. Guided by the system, the user's role is simply to identify and search for overlapping regions across the point clouds. Specifically, given two point sets, the user clicks on a point in one set, then simply hovers the mouse on the other set to find a matching point. Each mouse position gives rise to a translation, and our system instantly optimises the rotation that aligns the point clouds.
Tat-Jun Chin, Álvaro Parra Bustos, Michael S. Brown, David Suter
I3D2