Tong's Blog

Carpe diem

[Cheatsheet] Rotation

Quaternion1 Quaternion type Hamilton JPL Components order \(\begin{bmatrix} q_{w} \\ \mathbf{q}_{v} \end{bmatrix}\) \(\begin{bmatrix} \...

Calibration

Chinese Blog Tools kalibr kalibr allan AprilTag Dynamic Vision Sensor Calibration DVS Calibration Multi Sensor Calibration Extrinsic Calibration IMU Intrisic LiDAR Align ...

VIO - Preintegration

Motivation1 Once we have IMU measurements, we can integrate them to estimate the orientation, velocity, and position. The IMU measurements can be represented as \[\tilde{\boldsymbol{\omega}}^{\te...

VIO - Optimization

Convention Basic \[\boldsymbol{\phi}^{\wedge}=[\begin{array}{c} \phi_{1} \\ \phi_{2} \\ \phi_{3} \end{array}]^{\wedge}=[\begin{array}{ccc} 0 & -\phi_{3} & \phi_{2} \\ \phi_{3} & 0 &am...

VIO - IMU Initialization

Goal The goal of this step is to obtain good initial values for the inertial variables \(\mathcal{X}_{I}=\left[\mathbf{v}_{b_{0}}^{b_{0}}, \mathbf{v}_{b_{1}}^{b_{1}}, \ldots \mathbf{v}_{b_{m}}^...

Probablistic Depth Estimation

Video-based, Real-Time Multi View Stereo 1 Abstract We investigate the problem of obtaining a dense reconstruction in real-time, from a live video stream. In recent years, Multi-view stereo (MVS)...

C++ - Nitty Gritty

Rule of Three Rule of three: If you need to explicitly declare either the destructor, copy constructor or copy assignment operator yourself, you probably need to explicitly declare all three of...

DSO - Null Space

Direct sparse odometry (Chinese) DSO(5)——零空间的计算与推导 (Chinese) DSO零空间与尺度漂移 What is Null Space? A null space is usually defined in combination with a matrix, namely \[\mathbf{H} \math...

DSO - First Estimates Jacobian

Analysis and Improvement of the Consistency of Extended Kalman Filter Based SLAM 1 Abstract In this work, we study the inconsistency of EKF- based SLAM from the perspective of observability. We a...

CMVS + PMVS

Yasutaka Furukawa CMVS PMVS OpenMVG to PMVS Application Installation CMVS-PMVS git clone https://github.com/pmoulon/CMVS-PMVS.git cd program mkdir build cd build cmake .....