Created robotics chess board that automatically responds to your moves by moving pieces magnetically. Developed custom AI chess engines that can be tuned on any players Chess.com data to replicate their play style.
View Project
Implemented autonomous stair climbing capabilities on the quadruped Unitree Go1 robot. Installed Livox Mid 360 onto the robot to increase sensing capabilities, adjusted URDF accordingly. Integrated FAST-LIO SLAM into C++ Kalman filter state estimation of OCS2 based NMPC-WBC framework. Updated robot centric elevation mapping based ROS package to use improved odometry to reduce drift.
View Project
I programmed a 4 degree of freedom robotic arm to pick up and sorts balls by color. A camera recognizes balls and other objects with an Image Processing Pipeline created in Matlab. The arm is controlled with forward and inverse kinematics as well as polynomial trajectory planning.
View Project
I programmed a robot that will simultaneously localize itself, and map it's enviroment. It uses A* to navigate around available space. ROS is used to run the program on either the robot, or a simulation in gazebo, both of which are visualized in Rviz.
View Project
I created swarm robot simulation software using python’s matplot and pygame. Our group replicated, analyzed, and compared 3 emerging swarm pathfinding algorithms. We published our results in the ICEIS.
View Project
I worked with a group of 10 using agile methodology in order to create a hospital administration software. The software includes service requests, pathfinding, and more.
View Project
I programmed and wired Romi Robots to navigate a maze with wall following, IR receivers, IMUs, a camera, and second order encoder approximations. The robots use information from a QR code in order to emit a signal to unlock a final gate.
View Project
In order to move metal plates around different structures, my group and I created 2 romi four bar mechanisms to reach specific heights and angles.
View Project
With the guidance of a WPI research professor, I led a small team to create a prototype robotic grip assist glove to help people with paralyzed hands. The hand can be controlled by voice from a wireless mobile app using BluetoothLE technology.
View ProjectI traveled to Panama to complete a research project on water biofiltration. I worked with a sponsor from Batipa Field Station of OTEIMA University to research and develop a biofiltration system that can sustainably increase the reuse of greywater.
View Project
My team and I created a device to play a guitar using solenoids and linear actuators. The robot was capable of playing a pentatonic scale.
View Project
I independently programmed and animated a character as an add-on for a video game using Aseprite and GML. The mod is currently available on Steam workshop and has over 2000 downloads.
View ProjectAt Tyson Build Plates, I programmed ABB GoFa CRB robot arms using RAPID to execute GCodes, respond to controller inputs, and communicate with my custom Node-RED dashboard via TCP.
I developed and automated Python test suite for an Object Detection Pipeline. The tests ensure compatibility between a variety of frameworks, architectures, etc. As I created tests, I also identified, documented, and solved a variety of bugs detected. I utilized Jenkins and Docker to automate the test suite to regularly run on the codebase.
I oversaw 30+ 3D printers and lasercutters in WPI's student prototyping lab. I troubleshooted technical issues, managed the printer queue, and assisted other students using the lab.
I tutored students in a wide range of math subjects, from addition all the way to algebra. I tutored 2-3 students at a time, and wrote reports about their sessions for parents.