The Air Hockey Defense Machine (AHDM for short) is an autonomous robot built upon a small scale air hockey table intended to block incoming pucks from the opposing human player. To do so, my team and I designed AHDM to have a single axis gantry system for widthwise movement alongside a linear actuator for "hitting" the puck, and one singular distance sensor for calculations and a prediction of what widthwise location to move AHDM's handle to. See images below for clarification.
Upon the pressing of the touch sensor, the robot calibrates to the exact center of the gantry, lifts the barrier, and signals the game may begin. Additionally, the optical sensor is now active to detect and prevent any cheating such as the human player crossing the foul line with their handle. Now, the robot waits for the first detection from the distance sensor.
Once the distance sensor picks up the first reading of the puck, and the final reading of the puck, using trigonometric principles and constants of the diameter of the puck, length of the table, and distance between the sensor and the gantry, the final x position upon crossing the AHDM's mallet's widthwise line is calculated. Additionally, the estimated time of arrival is calculated, which is important later.
As soon as the VEX IQ Brain processes this information, the gantry system consisting of a geared motor, grooved wheels, and a belt precisely and quickly (one rotation spans the width of the table) arrives at the location. Immediately following the arrival of the mallet, AHDM, using a motor and two gears attached to a rod, would spin the gear when appropriate to allow for a proper return of the puck back to the user.
Once the puck is returned, the system skips the data, returns back to the middle of the gantry, and restarts the sequence all over again infinitely. To account for error, every 5 detections and returns the barrier lowers, the gantry recalibrates and then the barrier lifts again for further gameplay.
Upon a foul or a touching of the touch sensor, the game ends. See the video below for a very brief demonstration of AHDM.
ELECTROCHEMICAL MACHINING MODELING & RESEARCH
My solo project of modeling and researching an electrochemical machine was to test my 3D modeling skills, my ability to create a design from scratch, and my ability to effectively research and convey information.
The first step was making the model, as shown in the timelapse at the bottom of the blog, this proved to be the most difficult section of the project. It was a giant hurdle to be able to accurately create a model that was not confusing, not overwhelming, aesthetically appealing, while also being accurate. To do this, I looked up multiple different examples, I landed on a basic appealing shell and a more complicated inner section that helped display the works of electrochemical machining.
My research was focused on the uses and the science behind electrochemical machines, during my presentation the model proved extremely helpful. Being able to animate, display, and point out certain regions of the machinery and the point behind it helped me understand the core behind engineering presentations, and how to convey mechanical machinery effectively to an unfamiliar audience.
COMPANION ROBOT - W.I.P.
Ideation
This project is in partnership with Elevait Labs, and is a robot designed to integrate the code the AI engineers are developing into a physical system. We ultimately decided on a small companion-like robot, but by far the most challenging part of this stage was making a unique design with all the features necessary.
Ultimately, me and my engineering partner decided on a design that is both friendly, serious, and practical. For the movement of the robot, we chose a tri-omniwheel setup that allows for smooth 360-degree movement, and for the motors something quiet (that I will get into later). Additionally, we plan to integrate an LCD screen into the head of the robot, and owl-like arms into the body for anthropomorphic, friendly characteristics. To allow for detection of people we plan to use an auditorial algorithm via an array of small electret speakers.
Below you can see the shell we currently have planned for the robot.
Base
After many trials and tribulations, the base is complete (for now). Throughout my time working on developing a fully functioning tri-omni wheel movement system, I was forced to learn many important skills.
First of all, when developing the omni-wheel, I learned first hand how important it is to use SolidWorks' simulation capabilities and assemblies, and I learned it the hard way. It took a multitude of different prints and test versions of the omni wheel to finally get a version that allowed for proper 360 degree movement via the rollers.
Second, once I got all my electronics in sort, I ran into many problems that I had no idea where to solve: Nothing worked! Finally, I figured that the electrical connection was poor with un-soldered GPIO pins, and so I took it upon myself to learn how to solder, and it didn't end up being too hard! Throughout the time after soldering, I was forced to debug using LED's, learn the ins and outs of the microcontroller I am using (Pi Pico), and also the details on constructing a wiring system that is testable, fits into a small area, and most importantly works.
And so, I have a video of the setup partially working. You may notice it isn't super clean. Well, this is because I do not want to glue down the motors, and the wheels to the motors, as this would be rash, and I still have more debugging to do, parts to add (far past just movement), and most importantly I have to drop the breadboard.
ESPORTS
My Journey
For five years on and off (mainly on), I was an eSports player. Whether that be Overwatch, Valorant, or Marvel Rivals. I worked my way up from being a middling casual team player to a globally ranked recognized player and talent. In tournaments like Overwatch Open Division and MRCS, I placed nationally and internationally, reaching top 16 nationally in Open Division twice under the alias "akiivv" under Shikigami and Spectre. I managed to get top 32 in MRCS (2025).
Leadership
Regardless, beyond the achievements and statistics, my experience leading 10+ teams has taught me a great deal as to what being a leader looks like. A leader isn't about being loud, it's about making compromise and taking initiative. Throughout my time, I had to deal with countless inner conflicts, many high pressure situations with many ideas, and was forced to take the charge and direct the team towards success. Whether that was simply picking up a player, or calling out a game plan in a tournament match. The responsibilities of organizing scrimmages, VOD reviews, and strategizing were heavy, but also very rewarding.
Application to Engineering
If you're wondering how this applies to my portfolio and engineering in general, I could tell you the obvious: How I learned discipline, how hard work equals results, and how I love to work in teams. Although, what's less obvious is that last point I made in the previous paragraph; strategizing. Team sports, all of them, have strategy involved, a coach draws up a play and the team executes the play ideally perfectly. In team eSports, it's no different. Leading strategical design and playmaking really ties in with my editing and design experience, it was an interesting and unique creative outlet that led to real world results, granted it was behind the scenes, but it felt very very rewarding.
VIDEO EDITING & DESIGN
Editing
I spent around 6 years of my life now editing, and three years of it under an internship. Through this time, I truly fell in love with the process of designing and creating, especially later in my career when I picked up after effects. The ability to create your own effects, the open source community, the freedom to create whatever you want, the potential to solve any problem or task in your own unique expressive way that made your work truly feel like your own. That was the magic of editing, and it made me fall in love with the concept of being a future engineer, as I know I have the potential to apply my editing skills further, to apply my creativity and design-oriented thinking towards bigger and more influential projects, problems, and tasks.