# Lost Wax Casting – 2

The year 2020 turned out to be a year of COVID. My flights to back home in Dec 2020 got cancelled. So spend a part of the holiday to take my art of casting a bit further. In the end, I could have a ring made out of brass. Carrying forward the experience from last … Continue reading Lost Wax Casting – 2

# MAP and MLE : Relation to Least Squares

Estimation of parameters is a central problem in various fields of applied science. In robotics and machine learning, literally a good solution to a problem is cast as an optimization problem of some sort. This optimization problem involves a some observations, residue function and some optimization variables (this exact process is sometimes also referred as … Continue reading MAP and MLE : Relation to Least Squares

# Marginalization vs Conditioning for Multivariate Gaussian Distribution

Gaussian distribution have these nice property that under linear transformation the resulting distribution is still a Gaussian distribution. This property is successfully exploited by the Kalman Filter. In a previous post I had explored the details of Extended Kalman Filter. Today I am exploring the intuitive meaning of Marginalization vs Conditioning for Gaussian distributions. It … Continue reading Marginalization vs Conditioning for Multivariate Gaussian Distribution

# Lost Wax Casting

In Jan 2020, right after my Ph.D. defense I set my sights on lost wax casting for jewellery. It was a great learing experience for me as it was something totally new to me. Some things I learnt, during the 3 weeks I spent doing this are: I started out by buying some plaster of … Continue reading Lost Wax Casting

# Linearization of Vector Valued Function

We often come across a vector valued function which needs linearization. Depending on the form though, doing it manually is very tedious and prone to error. In this post, let us try to use a computer algebra system, maxima and try to get a linear approximation of a vector valued function. Basic Theory The principle … Continue reading Linearization of Vector Valued Function

# Sensor Fusion: Extended Kalman Filter (EKF)

Overview In this post I am going to briefly tell you about Kalman filter and one of its extensions to non-linear cases, ie. the Extended Kalman Filter (EKF). I will give a concrete example from Robotics on sensor fusion of IMU measurements and Odometry estimates from other SLAM algorithm. In robotics literature, this is referred … Continue reading Sensor Fusion: Extended Kalman Filter (EKF)

# Linear Algebra done right

How to learn Linear Algebra ? My recommendation is that stop following all the random material. It rather confuses you. If you get stumped by things like "Eigen Vector", "Singular Values", you have landed at the correct page. Best way, I feel is to spend a couple of weeks and thoroughly follow the lectures from … Continue reading Linear Algebra done right

# Convex Hulls of Special Euclidean Groups

Don't get bogged down by the heavy sounding title. Let's dissect the title first. "Special Euclidean Group" refers to the Euclidean transform aka the rotation and translation matrix together. Recall that the rotation matrix is a 3x3 matrix (9 numbers in all) but have special structure where the determinant of matrix need to be 1.0 … Continue reading Convex Hulls of Special Euclidean Groups

# Alternating Minimization

Alternating minimization, is a simple and easy to implement method to compute minima of a function of 2 more variables. Although this looks like a heuristic, the convergence can be proved if the function you are trying to optimize follows the 5-point-property. In this post I am using the alternating minimization approach to finding numerical … Continue reading Alternating Minimization

# Intel Compute Sticks 2

I recently got the Intel Compute Stick 2 (NCS2). It can do neural network inference. The process is to start with a frozen tensorflow file (.pb), then convert it to IR format (which the NCS2 can understand). You need to use OpenVINO for it. There was an earlier API which is now defunct. Here is … Continue reading Intel Compute Sticks 2