Project Image
Vehicle Detection & Tracking
×

Vehicle Detection & Tracking

Project Image

  • Created a pipeline to detect and track vehicles in a video using OpenCV, Histogram of Oriented Gradients (HOG) feature descriptor and Support Vector Machines.

  • Implemented a novel multiscale sliding windows method to search for detections and leveraged heatmaps to combine overlapping detections and remove false positives

Project Image
Advanced Lane Lines Detection
×

Advanced Lane Lines Detection

Project Image

  • Developed an advanced lane-finding algorithm using distortion correction, image rectification, color transforms, and gradient thresholding. Identified lane curvature and vehicle displacement.

  • Implemented a novel solution comprised of Adaptive Thresholding to overcome environmental challenges such as shadows and pavement changes

Project Image
Behavioural Cloning
×

Behavioural Cloning

Project Image

The goal of the Behavioural Cloning project was to:

  • Develop an end-to-end Deep Learning solution for self-driving cars in a simulated environment.

  • The motivation behind this approach is that the system automatically learns internal representations of the processes required to parse an input of the environment in the form of an image from a front facing camera and output a steering angle in response. This approach is inspired from the work done by NVIDIA where there was no explicit decomposition of the problem, such as lane line detection, path planning and control. The end-to-end system optimizes all the processing steps simultaneously.

  • Succesfully complete atleast one lap of Track 1

  • Evaulate the model performance on Track 2 (alot harder due to varying light conditions and sharp turns)

Project Image
Traffic Sign Classifier
×

Traffic Sign Classifier

Project Image

  • Built and trained a Convolutional Neural Network to classify traffic signs, using TensorFlow.

  • Performed data augmentation, image pre-processing and validation to guard against overfitting.

Project Image
Visualising Gradient Descent Optimisation Techniques
×

Visualising Gradient Descent Optimisation Techniques

Project Image

Jupyter notebook for animating and visualising different Gradient Descent Optimisation techniques.

Project Image
Miniflow
×

Miniflow

Project Image

  • Implemented Miniflow, a mini neural network library from scratch with the goal of understanding backpropagation and computational graphs.

  • Trained a 2 layer neural network using Miniflow to predict the Boston housing prices.

Project Image
Lane Line Detection
×

Lane Line Detection

Project Image

The goal of this project is to make a pipeline that finds lane lines on the road through naive Computer Vision techniques.

Project Image
Self Driving RC Car
×

Self Driving RC Car

Project Image

A scaled down version of self-driving system using Neural Networks and OpenCV. The system comprises of:

  • Raspberry Pi with a camera and an ultrasonic sensor as inputs,
  • Server that handles:
    • Steering using NN predictions
    • Stop sign and traffic light detection using Haar feature based Cascade Classifiers
    • Distance measurement through monocular vision
    • Front collision avoidance using an ultrasonic sensor
  • an Arduino board for RC car control
Project Image
Sign Language Recogniser
×

Sign Language Recogniser

Project Image

Content coming soon…

Project Image
Fifteen Puzzle
×

Fifteen Puzzle

Project Image

AI Agent that solves the Fifteen Sliding Block Puzzle problem through multiple search techniques, namely:

  • Breadth-First Search
  • Depth-First Search
  • Iterative Deepening Depth-First Search
  • Uniform Cost Search
  • Greedy Best First Search
  • A* Search