Projects

UAV Simulation for Drones

quadrotor-vtol

Github Link

quadrotor-vtol
  • Developed a custom physics-based simulation modeling the dynamics and aerodynamics of a quadrotor drone.
  • Designed a modular platform for inputting and simulating various drones as needed.

Convex Optimization for Signal Denoising

Enhancing Backscatter Localization Using Convex Total Variation

Project Lab Report

  • Successfully demonstrated the application of convex optimization in signal denoising.
  • Achieved an 8.5% improvement in soil moisture measurement accuracy with minimal preprocessing time.

Imitation Learning in Robotic Manipulations

Grab-o-Matic 3000

Project Lab Report Github Link

  • A robotic system for ball-catching tasks, employing imitation learning and inverse kinematics.
  • Uses imitation learning to imitate expert-like ball-catching actions based on visual observations.
  • Automatically uses inverse kinematics calculations to determine optimal joint velocities for the robotic arm to intercept projected ball trajectories smoothly.

Sensor Based Instrumental Gloves

Slug Symphony

Project Lab Report Github Link

  • Gloves that emulate the saxophone, guitar, drums, piano, and trumpet.
  • Flex and 9-DOF sensors integrated with UNO 32 microcontroller for accurate instrument replication.
  • Uses state machines to transition between instruments, ensuring user-friendly interaction seamlessly.

Autonomous Ball Shooting Robot

Slug World Cup

Project Lab Report Github Link

  • An autonomous robot capable of autonomously traversing a field an dispensing balls in a defended goal.
  • Uses state machine architecture, ensuring the robot's precise navigation, goal detection, and autonomous scoring capabilities.
  • Applied a Proportional-Integral-Derivative (PID) control strategy to enhance the robot's navigation precision, implementing a Proportional (P) component to minimize errors and ensure straight-line movement.

FPGA Verilog Video Game

Watch Your Step

Code sharable upon request.

  • Developed the "Watch your Step" game on the BASYS3 board and VGA monitor, implementing player control, hole avoidance, and coin collection.
  • Demonstrated expertise in state machine design, efficiently managing player actions, power-ups, and coin interactions.

Autonomous Driving Algorithms

F1TENTH Autonomous Racing

Github Link

  • Implemented Wall Following and Follow the Gap autonomous driving algorithms within the F1TENTH Simulator.