Tutorial on Building C++ Programs

A short tutorial on how to build C++ Programs.

Notes on Optimization

A collections of notes for numerical optimization (still in development).

Feedback Linearization for Double Pendulums

Notes on implementing a feedback linearization controller for a double pendulum.

Walking Without Thinking About It Notes

Notes on motion planning for bipedal locomtion.

Introduction to Rigid Transformations

A summary of concept for rigid transformations plus some derivations for confusing problems.

PyMuJoCoBase

This repo contains starter code and examples for running simulations in MuJoCo with its Python bindings.

Modular & Minimal PyTorch Implementation of Proximal Policy Optimization

A modular and minimal implementation of PPO I created to aid my research.

Cart-pole Swing-up Task Using MPC

This blog shows how to perform the cart-pole swing up task using model predictive control (MPC).

An Introduction to Control Barrier Functions

Slides for a talk I gave regarding control barrier functions at New York University.

Linear Time Invariant Systems

What is a linear time invariant system and what are its properties.

Mathematics of Deep Learning Notes

The blog is derived from the notes I have from taking the Mathematics of Deep Learning course at NYU by Joan Bruna.

Fourier Analysis

Notes on Fourier analysis based on a video series from Steve Brunton.

Gradient Descent Convergence Analysis

Some notes on gradient descent covergence analysis, along with its proof.

Gradient Descent & Line Search

Some notes on gradient descent, backtracking and exact line search.

Operations that preserve convexity

A list of operations that preserves convexity on both convex sets and functions.

How to get egocentric global maps in HouseExpo

Getting egocentric global maps in HouseExpo