Photo 1 Photo 2 Photo 3 Photo 4 Photo 5 Photo 6 Photo 7 Photo 8 Photo 9

Arnav Arora

Welcome to my engineering portfolio! Explore my work, experience, and learn more about me. Feel free to reach out with any questions!.

My Resume

Arnav Arora Resume

My Projects

Project 1

Spartans FTC Team 20808

Contributed to a nationally competitive FTC team that has qualified for the state championship every season since my tenure began. Led rapid design, build, and test cycles using CAD-driven prototyping, followed by precision manufacturing via CNC machining and 3D printing. Designed and integrated compact, weight-optimized mechanisms including a reverse four-bar linkage, a differential 3-axis wrist, and a parallel-plate drivetrain. Implemented advanced control systems featuring object tracking, odometry-based localization, and finite state machines to improve autonomous accuracy and tele-operated efficiency, alongside fault-tolerant algorithms and positioning fail-safes. Continued to mentor and assist with new member skill- building in CAD, manufacturing, and programming.
Project 2

controlmusic.art

controlmusic.art is a real-time hand gesture recognition system that enables touchless video playback control through machine learning. The application leverages MediaPipe Hands to detect and track 21 3D hand landmarks, extracting 63 features (x, y, z coordinates) that are normalized relative to the wrist position to achieve translation invariance. These normalized features feed into a supervised scikit-learn classifier trained on user-collected gesture data, predicting four control gestures: play, pause, rewind, and fast-forward. The Flask backend processes webcam frames sent via AJAX at 10 FPS. Client-side JavaScript captures video through the WebRTC getUserMedia API, renders frames to Canvas, and encodes them as base64 JPEGs for transmission. The server decodes frames with OpenCV, runs them through the MediaPipe-classifier pipeline, and returns gesture predictions and confidence scores as JSON responses that update the UI in real-time. The frontend features a responsive dual-pane layout with live webcam feed and real-time metrics, all styled with SCSS in a modern theme. The entire stack—MediaPipe, scikit-learn, Flask, OpenCV, and vanilla JavaScript—achieves approximately 100ms gesture recognition latency, demonstrating practical integration of computer vision and machine learning in an interactive web application.
Project 3

Perturbation Controller

Developed an ankle-based perturbation controller to enable realistic testing of lower-limb exoskeletal systems under trip and slip conditions. The system is inspired by Stanford Biomechatronics Lab's Bump'em framework, but redesigned for direct ankle perturbations rather than a torso-based system. Designed and integrated mechanical subsystems around existing lab hardware, including a Cubemars AKE60-8 motor and controller, and a metal mounting frame. Led CAD development and mechanical integration while contributing to closed-loop control design for scenario specific perturbations, improving experimental fidelity over prior capabilities which involved multidirectional impulses delivered to the user via impulses to the treadmill.

About Me

Arnav Arora

I'm Arnav, a second-year Mechanical Engineering student at Carnegie Mellon University with minors in AI and Robotics, interested in building systems that sit at the intersection of engineering, intelligence, and real-world impact.

My interests encompass robotics, design, and problem-solving through both technical and artistic endeavours. Through the Undergraduate Consulting Club, I enjoy working through ambiguous problems into structured solutions. In engineering, I'm drawn to rapid iteration: designing mechanisms, integrating controls, and refining systems until they work reliably in the real world.

Outside my work, you'll find me dancing, which keeps me grounded in movement, rhythm, and focus. I value teams that collaborate well, think critically, and iterate quickly, and I'm always looking for opportunities to learn from complex systems—whether mechanical, computational, or more human.