Sandeep Bajamahal

I'm a first-year EECS undergraduate student at UC Berkeley, with interests in reinforcement learning, deep learning, and robotics. Previously, I attended Saint Francis High School, during which I led FRC Team 2367's code team and directed robotics at Allstars Robotics.

Email  /  Linkedin  /  Personal Website  /  Github

profile photo
Projects
Writing a Neural Network from Scratch
November 2024
[code]

A scalable neural network class written with only Numpy. I wrote forward/back propagation and gradient descent from scratch.

Reinforcement Learning Pong Agent
November 2024
[code]

I wrote two iterations of teaching a RL neural network to play pong. In the first volatile iteration I had the agent train after receiving a instant reward. In the optimized iteration I trained the agent to maximize expected reward.

Facial Expression Music Recommender
Fazal Mittu, Ruhi Yusuf, Sandeep Bajamahal, Koena Jaware, Paree Merchant, Siddhant Hullur
June 2022
[blog] [code]

I created a dataset of Spotify songs based on emotion and then trained a classifier to infer the emotion of new songs provided by a user's playlist.

Research
Smart Path Generation using Model Predictive Control
August 2023
[paper]

Investigated the application of model predictive control(MPC) in path planning and object avoidance. I simulated autonomous robot movement around stationary obstacles using MPC and Pure Pursuit.

Writing

I've enjoyed writing technical blogs on my Medium profile.
An Introduction to GraphSLAM
October 2024
[blog] [code]

An introduction and explanation of the mathematics behind solving graphSLAM. I also included a Python program implementation.

Writing A Custom Robot Control System
June 2023
[blog] [code]

I wrote a Python robot control system using UDP and threading to wirelessly control up to 4 Raspberry Pi robots. Both server and robot-side code are included. This project is a cost-effective version of FRC Driverstation that I wrote for my high school robotics team.


Site design from Jon Barron