Autonomous Driving / ADAS Projects Overview

I am a Software Developer, Technical Animator and Machine Learning enthusiast with more than 10 years of experience in the visual effects industry - simulating natural phenomena, setting up data pipelines and improving workflows.

Depending on production schedule and needs, I have scripted quick prototypes of tools, automated I/O data handling between applications, and wrote fully featured C++ plugins to bridge gaps in the pipeline and increase my team’s productivity across multiple software packages in all major operating systems.

In dealing with traffic in Los Angeles and all it’s dangers and inefficiencies, I developed a passion for Autonomous Driving. The fire was fueled by diving deep into relevant skills via the Self-Driving Car Engineer Nanodegree at Sebastian Thrun’s platform, Udacity. I continue being driven by finding creative solutions to technical challenges that can make an immediate and lasting impact on peoples’ lives.

This blog serves as a hub for my ADAS / Autonomous Driving-related software projects.

Thank you for your interest!

Key Projects (links to blog post):

  • Path Planning : C++ : Safely driving a vehicle down a crowded highway in a simulator
    Topics: States, State Transitions, Jerk Minimized Trajectories, Feasibility, Cost Functions

  • Vehicle Detection : Python : Vehicle detection in real-world monocular video stream via a Deep Neural Net
    Topics: Deep Learning, Data Augmentation, Sliding Windows, Supervised Learning (Support Vector Machine)

  • Behavioral Cloning : Python : Teaching a vehicle to drive itself from examples in a simulator
    Topics: Deep Learning, Data Augmentation

Functional Safety

Deep Learning

Computer Vision

Control

Localization / Sensor Fusion

Written on August 2, 2017