Vladyslav Usenko

dblp:130/3069 · DBLP profile ↗
← Back
12ranked-venue papers
4as first author
2since 2021 · last 2021
0000-0002-8140-882XORCID · verified

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

Artificial intelligence and machine learning · 9 · 2 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 6 · 2 first-author · 2 since 2021Systems, architecture and hardware · 5 · 2 first-authorApplied, interdisciplinary, general and emerging 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
6 papers
Robot navigation and mapping · 64% 3D vision · 28% Motion planning and robot control · 8%
Theoretical computer science
1 paper
Mathematical optimization · 50% Algorithms and data structures · 50%

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

TopicWeightPapersLastEvidence papers
Robotics › Robot navigation and mapping
visual odometry
1.132021
Square Root Marginalization for Sliding-Window Bundle Adjustment · ICCV 2021
Direct Sparse Odometry with Rolling Shutter · ECCV (8) 2018
Direct visual-inertial odometry with stereo cameras · ICRA 2016
Robotics › Robot navigation and mapping
SLAM
1.032021
Square Root Marginalization for Sliding-Window Bundle Adjustment · ICCV 2021
Efficient Derivative Computation for Cumulative B-Splines on Lie Groups · CVPR 2020
Direct Sparse Visual-Inertial Odometry Using Dynamic Marginalization · ICRA 2018
Robotics › Robot navigation and mapping › visual odometry
direct sparse odometry
0.722018
Direct Sparse Visual-Inertial Odometry Using Dynamic Marginalization · ICRA 2018
Direct Sparse Odometry with Rolling Shutter · ECCV (8) 2018
Robotics › Robot navigation and mapping › visual odometry
visual-inertial odometry
0.622018
Direct Sparse Visual-Inertial Odometry Using Dynamic Marginalization · ICRA 2018
Direct visual-inertial odometry with stereo cameras · ICRA 2016
Computer vision › 3D vision › structure from motion
bundle adjustment
0.512021
Square Root Bundle Adjustment for Large-Scale Reconstruction · CVPR 2021
Computer vision › 3D vision
structure from motion
0.512021
Square Root Bundle Adjustment for Large-Scale Reconstruction · CVPR 2021
Mathematical optimization › numerical computation
numerical optimization
0.512021
Square Root Bundle Adjustment for Large-Scale Reconstruction · CVPR 2021
Algorithms and data structures › numerical linear algebra › matrix factorization
QR decomposition
0.512021
Square Root Bundle Adjustment for Large-Scale Reconstruction · CVPR 2021
Robotics › Motion planning and robot control › trajectory representation
continuous-time trajectory representation
0.412020
Efficient Derivative Computation for Cumulative B-Splines on Lie Groups · CVPR 2020
Computer vision › 3D vision
depth estimation
0.212016
Direct visual-inertial odometry with stereo cameras · ICRA 2016
Computer vision › 3D vision › depth estimation › depth map
semi-dense depth map
0.212016
Direct visual-inertial odometry with stereo cameras · ICRA 2016
Robotics › Robot navigation and mapping › sensor calibration
multi-sensor calibration
0.112020
Efficient Derivative Computation for Cumulative B-Splines on Lie Groups · CVPR 2020
Robotics › Robot navigation and mapping
sensor fusion
0.112020
Efficient Derivative Computation for Cumulative B-Splines on Lie Groups · CVPR 2020
Computer vision › 3D vision › camera calibration › camera model
rolling shutter camera
0.112018
Direct Sparse Odometry with Rolling Shutter · ECCV (8) 2018
Robotics › Robot navigation and mapping
localization
0.112016
Direct visual-inertial odometry with stereo cameras · ICRA 2016

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

schur complement · 1.5nullspace marginalization · 1.0photometric error minimization · 0.6null space projection · 0.5QR decomposition · 0.5recurrence relations · 0.4lie group derivatives · 0.4cumulative b-splines · 0.4rolling shutter modeling · 0.3direct sparse odometry · 0.3
YearPublicationVenuePosition
2021 Square Root Bundle Adjustment for Large-Scale Reconstruction
abstract
We propose a new formulation for the bundle adjustment problem which relies on nullspace marginalization of landmark variables by QR decomposition. Our approach, which we call square root bundle adjustment, is algebraically equivalent to the commonly used Schur complement trick, improves the numeric stability of computations, and allows for solving large-scale bundle adjustment problems with single-precision floating-point numbers. We show in real-world experiments with the BAL datasets that even in single precision the proposed solver achieves on average equally accurate solutions compared to Schur complement solvers using double precision. It runs significantly faster, but can require larger amounts of memory on dense problems. The proposed formulation relies on simple linear algebra operations and opens the way for efficient implementations of bundle adjustment on hardware platforms optimized for single-precision linear algebra processing.
Nikolaus Demmel, Christiane Sommer, Daniel Cremers, Vladyslav Usenko
CVPR4
2021 Square Root Marginalization for Sliding-Window Bundle Adjustment
abstract
In this paper we propose a novel square root sliding-window bundle adjustment suitable for real-time odometry applications. The square root formulation pervades three major aspects of our optimization-based sliding-window estimator: for bundle adjustment we eliminate landmark variables with nullspace projection; to store the marginalization prior we employ a matrix square root of the Hessian; and when marginalizing old poses we avoid forming normal equations and update the square root prior directly with a specialized QR decomposition. We show that the proposed square root marginalization is algebraically equivalent to the conventional use of Schur complement (SC) on the Hessian. Moreover, it elegantly deals with rank-deficient Jacobians producing a prior equivalent to SC with Moore–Penrose inverse. Our evaluation of visual and visual-inertial odometry on real-world datasets demonstrates that the proposed estimator is 36% faster than the baseline. It furthermore shows that in single precision, conventional Hessian-based marginalization leads to numeric failures and reduced accuracy. We analyse numeric properties of the marginalization prior to explain why our square root form does not suffer from the same effect and therefore entails superior performance.
Nikolaus Demmel, David Schubert, Christiane Sommer, Daniel Cremers, Vladyslav Usenko
ICCV5
2020 Efficient Derivative Computation for Cumulative B-Splines on Lie Groups
abstract
Continuous-time trajectory representation has recently gained popularity for tasks where the fusion of high-frame-rate sensors and multiple unsynchronized devices is required. Lie group cumulative B-splines are a popular way of representing continuous trajectories without singularities. They have been used in near real-time SLAM and odometry systems with IMU, LiDAR, regular, RGB-D and event cameras, as well as for offline calibration. These applications require efficient computation of time derivatives (velocity, acceleration), but all prior works rely on a computationally suboptimal formulation. In this work we present an alternative derivation of time derivatives based on recurrence relations that needs O(k) instead of O(k^2) matrix operations (for a spline of order k) and results in simple and elegant expressions. While producing the same result, the proposed approach significantly speeds up the trajectory optimization and allows for computing simple analytic derivatives with respect to spline knots. The results presented in this paper pave the way for incorporating continuous-time trajectory representations into more applications where real-time performance is required.
Christiane Sommer, Vladyslav Usenko, David Schubert, Nikolaus Demmel, Daniel Cremers
CVPR2
2019 Rolling-Shutter Modelling for Direct Visual-Inertial Odometry
abstract
We present a direct visual-inertial odometry (VIO) method which estimates the motion of the sensor setup and sparse 3D geometry of the environment based on measurements from a rolling-shutter camera and an inertial measurement unit (IMU). The visual part of the system performs a photometric bundle adjustment on a sparse set of points. This direct approach does not extract feature points and is able to track not only corners, but any pixels with sufficient gradient magnitude. Neglecting rolling-shutter effects in the visual part severely degrades accuracy and robustness of the system. In this paper, we incorporate a rolling-shutter model into the photometric bundle adjustment that estimates a set of recent keyframe poses and the inverse depth of a sparse set of points. IMU information is accumulated between several frames using measurement preintegration, and is inserted into the optimization as an additional constraint between selected keyframes. For every keyframe we estimate not only the pose but also velocity and biases to correct the IMU measurements. Unlike systems with global-shutter cameras, we use both IMU measurements and rolling-shutter effects of the camera to estimate velocity and biases for every state. Last, we evaluate our system on a new dataset that contains global-shutter and rolling-shutter images, IMU data and ground-truth poses for ten different sequences, which we make publicly available. Evaluation shows that the proposed method outperforms a system where rolling shutter is not modelled and achieves similar accuracy to the global-shutter method on global-shutter data.
David Schubert, Nikolaus Demmel, Lukas von Stumberg, Vladyslav Usenko, Daniel Cremers
IROS4
2018 The Double Sphere Camera Model
abstract
Vision-based motion estimation and 3D reconstruction, which have numerous applications (e.g., autonomous driving, navigation systems for airborne devices and augmented reality) are receiving significant research attention. To increase the accuracy and robustness, several researchers have recently demonstrated the benefit of using large field-of-view cameras for such applications. In this paper, we provide an extensive review of existing models for large field-of-view cameras. For each model we provide projection and unprojection functions and the subspace of points that result in valid projection. Then, we propose the Double Sphere camera model that well fits with large field-of-view lenses, is computationally inexpensive and has a closed-form inverse. We evaluate the model using a calibration dataset with several different lenses and compare the models using the metrics that are relevant for Visual Odometry, i.e., reprojection error, as well as computation time for projection and unprojection functions and their Jacobians. We also provide qualitative results and discuss the performance of all models.
Vladyslav Usenko, Nikolaus Demmel, Daniel Cremers
3DV1
2018 Direct Sparse Odometry with Rolling Shutter
David Schubert, Nikolaus Demmel, Vladyslav Usenko, Jörg Stückler, Daniel Cremers
ECCV (8)3
2018 Direct Sparse Visual-Inertial Odometry Using Dynamic Marginalization
abstract
We present VI-DSO, a novel approach for visual-inertial odometry, which jointly estimates camera poses and sparse scene geometry by minimizing photometric and IMU measurement errors in a combined energy functional. The visual part of the system performs a bundle-adjustment like optimization on a sparse set of points, but unlike key-point based systems it directly minimizes a photometric error. This makes it possible for the system to track not only corners, but any pixels with large enough intensity gradients. IMU information is accumulated between several frames using measurement preintegration and is inserted into the optimization as an additional constraint between keyframes. We explicitly include scale and gravity direction into our model and jointly optimize them together with other variables such as poses. As the scale is often not immediately observable using IMU data this allows us to initialize our visual-inertial system with an arbitrary scale instead of having to delay the initialization until everything is observable. We perform partial marginalization of old variables so that updates can be computed in a reasonable time. In order to keep the system consistent we propose a novel strategy which we call “dynamic marginalization”. This technique allows us to use partial marginalization even in cases where the initial scale estimate is far from the optimum. We evaluate our method on the challenging EuRoC dataset, showing that VI-DSO outperforms the state of the art.
Lukas von Stumberg, Vladyslav Usenko, Daniel Cremers
ICRA2
2018 The TUM VI Benchmark for Evaluating Visual-Inertial Odometry
abstract
Visual odometry and SLAM methods have a large variety of applications in domains such as augmented reality or robotics. Complementing vision sensors with inertial measurements tremendously improves tracking accuracy and robustness, and thus has spawned large interest in the development of visual-inertial (VI) odometry approaches. In this paper, we propose the TUM VI benchmark, a novel dataset with a diverse set of sequences in different scenes for evaluating VI odometry. It provides camera images with 1024×1024 resolution at 20 Hz, high dynamic range and photometric calibration. An IMU measures accelerations and angular velocities on 3 axes at 200 Hz, while the cameras and IMU sensors are time-synchronized in hardware. For trajectory evaluation, we also provide accurate pose ground truth from a motion capture system at high frequency (120 Hz) at the start and end of the sequences which we accurately aligned with the camera and IMU measurements. The full dataset with raw and calibrated data is publicly available. We also evaluate state-of-the-art VI odometry approaches on our dataset.
David Schubert, Thore Goll, Nikolaus Demmel, Vladyslav Usenko, Jörg Stückler, Daniel Cremers
IROS4
2017 Real-time trajectory replanning for MAVs using uniform B-splines and a 3D circular buffer
abstract
In this paper, we present a real-time approach to local trajectory replanning for microaerial vehicles (MAVs). Current trajectory generation methods for multicopters achieve high success rates in cluttered environments, but assume that the environment is static and require prior knowledge of the map. In the presented study, we use the results of such planners and extend them with a local replanning algorithm that can handle unmodeled (possibly dynamic) obstacles while keeping the MAV close to the global trajectory. To ensure that the proposed approach is real-time capable, we maintain information about the environment around the MAV in an occupancy grid stored in a three-dimensional circular buffer, which moves together with a drone, and represent the trajectories by using uniform B-splines. This representation ensures that the trajectory is sufficiently smooth and simultaneously allows for efficient optimization.
Vladyslav Usenko, Lukas von Stumberg, Andrej Pangercic, Daniel Cremers
IROS1
2016 Direct visual-inertial odometry with stereo cameras
abstract
We propose a novel direct visual-inertial odometry method for stereo cameras. Camera pose, velocity and IMU biases are simultaneously estimated by minimizing a combined photometric and inertial energy functional. This allows us to exploit the complementary nature of vision and inertial data. At the same time, and in contrast to all existing visual-inertial methods, our approach is fully direct: geometry is estimated in the form of semi-dense depth maps instead of manually designed sparse keypoints. Depth information is obtained both from static stereo - relating the fixed-baseline images of the stereo camera - and temporal stereo - relating images from the same camera, taken at different points in time. We show that our method outperforms not only vision-only or loosely coupled approaches, but also can achieve more accurate results than state-of-the-art keypoint-based methods on different datasets, including rapid motion and significant illumination changes. In addition, our method provides high-fidelity semi-dense, metric reconstructions of the environment, and runs in real-time on a CPU.
Vladyslav Usenko, Jakob J. Engel, Jörg Stückler, Daniel Cremers
ICRA1
2015 Reconstructing Street-Scenes in Real-Time from a Driving Car
abstract
Most current approaches to street-scene 3D reconstruction from a driving car to date rely on 3D laser scanning or tedious offline computation from visual images. In this paper, we compare a real-time capable 3D reconstruction method using a stereo extension of large-scale direct SLAM (LSD-SLAM) with laser-based maps and traditional stereo reconstructions based on processing individual stereo frames. In our reconstructions, small-baseline comparison over several subsequent frames are fused with fixed-baseline disparity from the stereo camera setup. These results demonstrate that our direct SLAM technique provides an excellent compromise between speed and accuracy, generating visually pleasing and globally consistent semi-dense reconstructions of the environment in real-time on a single CPU.
Vladyslav Usenko, Jakob J. Engel, Jörg Stückler, Daniel Cremers
3DV1
2015 Cloud-Based Collaborative 3D Mapping in Real-Time With Low-Cost Robots
abstract
This paper presents an architecture, protocol, and parallel algorithms for collaborative 3D mapping in the cloud with low-cost robots. The robots run a dense visual odometry algorithm on a smartphone-class processor. Key-frames from the visual odometry are sent to the cloud for parallel optimization and merging with maps produced by other robots. After optimization the cloud pushes the updated poses of the local key-frames back to the robots. All processes are managed by Rapyuta, a cloud robotics framework that runs in a commercial data center. This paper includes qualitative visualization of collaboratively built maps, as well as quantitative evaluation of localization accuracy, bandwidth usage, processing speeds, and map storage.
Mohanarajah Gajamohan, Vladyslav Usenko, Mayank Singh 0004, Raffaello D'Andrea, Markus Waibel
IEEE Trans Autom. Sci. Eng.2