2023-04-01-language-vision-model

Language vision model tutorials

A list of language vision model(LVM) papers

Learn more about LVM
2022-12-31-symforce

Symforce tutorials

A tutorial for using symforce

Learn more about symforce
2022-04-26-imap

Implicit Mapping with DNN

A tutorial for representing maps using DNN

Learn more about implicit mapping
inertial navigation system

Inertial Navigation System

A tutorial for building INS using IMU.

Learn more about Inertial Navigation System
lie-theory

Lie Theory for State Estimation in Robotics

A tutorial for Lie theory used in state estimation of robotics.

Learn more about Lie theory for state estimation in robotics
continuous-time Estimation

Continuous-time Estimation

A tutorial for continuous-time estimation.

Learn more about continuous-time estimation
camera tutorial

Camera Notes

A tutorial for camera basics.

Learn more about camera basics
gaussian process tutorial

Gaussian Process Notes

A tutorial for Gaussian process based ground height prediction.

Learn more about Gaussian process basics
docker tutorial

Docker Notes

A tutorial for using docker.

Learn more about docker
mutual information

Mutual Information

A collection of equations related to entropy, cross entropy, conditional entropy, joint entropy, mutual information, KL divergence.

Learn more about mutual information
semantic map

Grid Mapping: From Occupancy Map to Semantic Map

Grid mapping is an idea that divides continuous world into discretized cells or voxels. The occupancy grid map is designed to represent occupancy state of map cells. It is very useful for path planning as it shows free spaces. However, unlike robot vacuums, self-driving vehicle must follow rules that don't allow cars go on any free areas. Then a cell should represent more classes than pure a binary state. In such case, we call it semantic grid map.

Learn more about grid mapping
factor-graph

Factor Graph

Factor graph is a nice representation for optimization problems. It allow us to specify a joint density as a product of factors. It can be used to specify any function $\Phi(X)$ over a set of variables $X$, not just probability densities, though in SLAM, we normally use Gaussian distribution as the factor function.

Learn more about factor graph
huber loss

Robust Loss Functions for Least Square Optimization

In most robotics applications, maximizing posterior distribution is converted into a least square problem under the assumption that residuals follow Gaussian distribution. However, errors are not Gaussian distributed in practice. This makes the naive least square formulation not very robust to outliers with large residuals. In this post, we will first explore robust kernel approachs, then try to model residuals using Gaussian mixtures.

Learn more about robust kernels for least square problems
expectation maximization

Expectation Maximization

Expectation–maximization (EM) algorithm is an iterative method to find (local) maximum likelihood or maximum a posteriori (MAP) estimates of parameters in statistical models, where the model depends on unobserved latent variables.

Learn more about Expectation Maximization
2021-12-20-
Gaussian Marginalization

Gaussian Distribution Marginalization and Conditioning

A tutorial for Gaussian distribution marginalization and conditioning.

Learn more about Gaussian distribution marginalization
Torque and Angular Momentum

Torque and Angular Momentum

A tutorial for torque and angular momentum.

Learn more about torque and angular momentum
covariance-visualization

Covariance Visualization

A tutorial for covariance visualization.

Learn more about covariance visualization
rigid body transformation

Rigid Body Transformation

A tutorial for rigid body transformation.

Learn more about rigid body transformation
stereo rectification

Stereo Rectification

A tutorial for stereo rectification.

Learn more about stereo rectification
C++

C++ Notes

This is a collection of C++ notes.

Learn more about C++
Gradient decent

Machine Learning Notes

This is a collection of machine learning study notes.

Learn more about ML
Hello Robot

Delicious Chinese Food!

Delicious Chinese authentic food...

Learn more about Chinese food
factor-graph

Autonomous Robots

It contains all you need to build a software stack for autonomous robots!

Learn more about autonomous robots
Hello Robot

Robots, Robots, Everywhere!

On the ground, in the air, robots, robots, everywhere! Up in space, beneath the seas, robots make discoveries.

Learn more about robots