Projects

Robotics Projects


Learning the input space of the ego-agent for Social Navigation using cost-guided optimization

Learning the input space of the ego-agent for Social Navigation using cost-guided optimization gif

Learning to map CrowdSurfer’s observation spcae to a social navigation rule set that are in-turn mapped to scene-specific cost functions.

CrowdSusrfer on Autonomous Wheelchair(with Dijkstra Global Plan)

CrowdSusrfer on Autonomous Wheelchair(with Dijkstra Global Plan) gif

CrowdSurfer in Action on our Autonomous Wheelchair Prototype with Dijkstra Global Plan

CrowdSusrfer on Husky(without Global Plan)

CrowdSusrfer on Husky(without Global Plan) gif

CrowdSurfer in Action on Clearpath Husky A200 Prototype with pure local planning

Real-Time Human Body Pose Estimation using RTMO

Real-Time Human Body Pose Estimation using RTMO gif

Body Pose Estimation pipeline using RealSense D455 to be integrated with CrowdSurfer

Model Predictive Control Stack on Autonomous Wheelchair

Model Predictive Control Stack on Autonomous Wheelchair gif

Our custom MPC stack is built on top of IPOPT using the CasADi symbolic framework.

Model Predictive Control Simulation using Acados

Model Predictive Control Simulation using Acados gif

This implementation of MPC uses Acados instead of CasADi for a single static obstacle.

Multiple Object Tracking using YOLOv8

Multiple Object Tracking using YOLOv8 gif

This is an implementation of Open-set multiple object tracking using YOLOv8

Electronics Projects


FPGA-based Dynamic Image Processing using Zynq 7010

FPGA-based Dynamic Image Processing using Zynq 7010 gif

OV7670 Camera interfaced with Zynq 7010 FPGA to output TMDS data displayed on monitor

Laser-Based Attendance Monitoring System

Laser-Based Attendance Monitoring System gif

Prototype for Attendance counter that I made for my classroom, using Arduino

Persistence of Vision Display

Persistence of Vision Display gif

POV Display using ATMega 8A

Astable Multivibrator using BC547 Transistor

Astable Multivibrator using BC547 Transistor gif

This is an alternate blinked project that builds upon a classic Astable Multivibrator circuit

8-bit Computer Clock

8-bit Computer Clock gif

This is my implementation of Ben Eater’s 8-bit Computer Clock