CVRONANov 20, 2019

Efficient Derivative Computation for Cumulative B-Splines on Lie Groups

arXiv:1911.08860v2110 citations
Originality Incremental advance
AI Analysis

This work addresses a computational bottleneck for real-time applications like SLAM and odometry in robotics, though it is incremental as it improves efficiency of an existing method.

The paper tackled the problem of inefficient derivative computation for cumulative B-splines on Lie groups, which are used in continuous-time trajectory representations for sensor fusion in robotics, and presented a recurrence-based method that reduces computational complexity from O(k^2) to O(k) matrix operations for spline order k, significantly speeding up trajectory optimization.

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 $\mathcal{O}(k)$ instead of $\mathcal{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.

Code Implementations6 repos
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes