Sitemap

A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.

Pages

Posts

Intro to RL: Environments, Agents and Heuristics

16 minute read

Published:

Reinforcement Learning (RL) is a subtopic in Artificial Intelligence, which uses a more organic learning approach. It is vastly different from traditional Machine Learning and Deep Learning, which are dependent on swaths of highly prepared data. In contrast, RL models learn primarily through simulation and experience, much like humans. This article covers the very basic concepts used across RL topics.

Segmentation Tasks

4 minute read

Published:

Segmentation is a popular vision problem that is concerned with analysis and object or scene understanding of the contents of a given input scene. Most commonly, this is used with images, but segmentation can also be performed on a range of datatypes such as videos or 2D and 3D point clouds. The ability of segmentation models to detect objects and identify their location makes these models incredibly useful in projects involving autonomous machines and mapping and localization.

Occupancy Grid Maps

3 minute read

Published:

Occupancy grid maps are a type of representation of an environment, and is commonly used by mobile robots for tasks such as path planning, localization, tracking, and many more. This article is an introduction to occupancy grid maps.

Robot Operating System (ROS) for Beginners

21 minute read

Published:

The Robot Operating System (ROS), in short, is a communication tool used in robotics to facilitate transfer of messages or data in a multi-device system. In this article, I go through the very basics of ROS and how to get started with it.

Docker for Dummies

20 minute read

Published:

Docker is a useful tool widely used today to facilitate software development and shipping code. This article covers a comprehensive overview of docker containers and how to use them.

Parallel Tracking and Mapping (PTAM)

9 minute read

Published:

Summary obtained from the 2007 paper Parallel Tracking and Mapping by Georg Klein and David Murray from the Department of Engineering Science, Oxford.

Continuous Integration and Deployment (CI/CD)

1 minute read

Published:

CI: Continuous Integration CD: Continuous Deployment CI/CD refers to an automated testing pipeline. This article provides a brief overview of the CI/CD pipeline, and frameworks that provide CI/CD services.

Overcoming Browser Cross Compatibility Issues

4 minute read

Published:

From Google Chrome to Firefox to Opera GX, each browser has varying support and implementation for web pages. In this article, I explore the various challenges of developing cross-compatible webpages and some common bugfixes.

Basics of Writing Unit Test Cases

1 minute read

Published:

Writing good unit test cases is an important part of any software endeavour. But what constitutes a good unit test?

Regex Cheatsheet

1 minute read

Published:

This guide details the quintessential parts of regular expressions (at least for me). A more detailed list of operators can be found here.

portfolio

publications

talks

teaching