These relate to algorithms that have to do with robot’s processing and acting on the world around it. It is an unorganized compilation of our attempts to mimic the processes of the human brain. This does not include implementation specific details like tools and coding standards. For that see 00 - Roboting

Table of Contents

General Architecture of Robotics Systems

Perception

World Modeling

ICP Iterative Closest Point (ICP) Generalized Iterative Closest Point (GICP) Mahalanobis Distance

Pose Graphs Pose Graph Pose Graph Optimization

Special Groups Lie Algebra for EKF SE(3) SO(3)

State Estimation

This stuff was referencing http://asrl.utias.utoronto.ca/~tdb/bib/barfoot_ser17.pdf

What is State Estimation Applications of Deep Learning in State Estimation Measurement Fusion

3D Geometries 3D Numanclature Key Identities Poses and Transformations Rotation Representations Rotational Kinematics

Calibration Camera Calibration

Handling Non-Idealities Finding Covariance W Internal vs External Data Association RANSAC Robust Loss Functions Unbiased and Consistent

Linear-Gaussian Estimation Bayesian Inference Exploiting Sparsity in Batch Solution Kalman Filter LG Problem Statement Maximum A Posteriori Rauch-Tung-Striebel Smoother

Non-linear Non-Gaussian Estimation Bayes Filter Bayesian Inference Extended Kalman Filter Generalized Gaussian Filter Iterative Extended Kalman Filter Iterative Sigmapoint (Unscented) Kalman Filter Maximum A Posteriori Monte Carlo Method NLNG Problem Statement Particle Filter Sigmapoint (Unscented) Kalman Filter Sigmapoint (Unscented) Transformation Sliding-Window Filter Ways to Handle Non-linearities

Memory

(this one is harder to see, but what im trying to get here is that there is some sort of memory management here, something that I feel like exceeds world modeling)

Configuration

Action

End to End

memory worldModeling perception configuration action endToEnd