top of page

Clamping Hub

Render   FEA_edited.png

Identified that the set screw shaft hubs that were currently being sold would mar the shaft and would quickly come loose. So I designed an ultra-low profile clamping hub that provided a much stronger mar-free grip on the shafts. FEA simulations were used in an effort to maximize the bending of the metal while retaining high torque transmission capabilities. The item is now sold comerically at Studica Ltd.

20250912_1530_Mesmerizing Rotating Patterns_loop_01k4zph22tfe6r9xn0j3bjj984.gif

Armaan Sengupta

If you can see this message then the page is not done loading yet, but feel free to explore a simplified static version in the meantime.

Welcome to my portfloio!

​

Here you can find information on my personal projects, professional experience,  competitive student design teams, and developed skills. If you don't see something your looking for, feel free to get in touch.​​

​

Note: This website uses scroll animations, for a reduced motion page, click here.

Final_Full_Radial_Engine_Assembly_2023-Jan-30_09-24-35PM-000_CustomizedView21386233006.png

6 Cylinder Radial Engine

This project was more than anything a test of my CAD skills. Using orthographic drawings over 20 intricate pieces had to be modelled and then assembled into a working linkage of a 6-cylinder radial engine. You can view the animations and the CAD of the engine below.

unnamed_edited.png

The Trashminator

This is the culmination of my macro surface-level aquatic trash-cleaning robot; The Trashminator. The robot autonomously navigates and cleans up water bodies. The idea is a swarm could be used to help combat aquatic pollution. 

Tesla Semi

Exterior Lighting

I led exterior lighting bring-up for the Tesla Semi, taking ~20 auxiliary lighting channels from bare hardware to production readiness. I wrote C drivers, based on reading Altium schematics for our in house boards, integrated application-layer homologated behaviors, and implemented analog-to-digital-converter current-sense self-tests and diagnostics. I owned platform-level debugging across the stack, including reducing sampling latency and tracing an RC time-constant issue that caused the sample-and-hold circut of the ADC to retain charge and yield false passes for faulty lights. I coordinated validation with the Low-Voltage and Hardware Test teams to close the loop from bench to vehicle. Beyond the Semi, I worked on lighting diagnostics and self-test infrastructure for Cybercab, fixed a left/right headlamp calibration defect on Cybertruck, improved cross-program fault logging used on Model 3/Y and Cybertruck, and authored software-in-the-loop tests in Python (Pytest) to prevent regressions across various vehicle platforms.

ChatGPT Image Sep 8, 2025, 11_00_51 AM_e
image.png

The HMI is mounted on the dashboard of the truck and acts as the primary medium of communication to the driver regarding information from the main unit mounted at the back of the truck. The HMI consists of a custom 2-layer PCB board with two microcontrollers one that handles the wireless communication with the main unit and the other that controls the, 4 push buttons, a speaker, and a 7” display. From mechanically modelling the plastic casing to designing the electrical PCB, to writing the firmware for the two boards I was responsible for all aspects of its development. 

HMI PCB

  • Modeled casing to be minimal and ergonomic 

  • Created a zone mapping algorithm to project a detected object to one of 12 zones so it could be visually displayed on the HMI

  • Developed button debouncing logic for reliability

  • Result is the driver is successfully able to interpret current system behavior and change system settings wirelessly
     

Communication Protocol

Automated Measurement System

What does it do?

This project was developed for automated factory tolerance inspection. I and 3 other group members designed the measurement system for an industrial automation line to perform quality assurance validation on parts without any human interference. The way it works is a part is placed, presumably right after manufacturing, onto the rotary platform, using computer vision the system is then able to rotate the part to the correct orientation to measure a critical dimension. A moving clamp connected to a rotary encoder then shuts on the part using force sensing to automatically stop when it makes firm contact with the part. The rotation of the encoder is then mapped into a linear distance yielding the measurement of the part. Finally, if the part is not within spec, an image of the part along with the dimension in error is logged to a remote server, and a visual notice is displayed on the machine's display.  

Project Diagram Black BG.png
Flow Diagram.png
UI Flow.png

Testing Custom Communication Protocol

What did I do?

I was fully responsible for the firmware of the project, this involved writing code to control both motors (all system movement), derive object dimensions, user GUI, and custom communication protocol between ESP32 and the main brain (most similar to I2C). I used C++ both to write code for the ESP32 and the main brain. I was also heavily involved with the OpenCV object rotation recognition along with 1 other group member. Here we used Python and relayed the rotation information to the C++ code on the ESP32 via web sockets. 

Rocket Airbrakes

Rocket Launch

Render8 - Transparent.png
image_edited.png

My Presentation On Airbrakes

Untitled presentation (2)_edited.png
ProcFront2.png
image_edited.png

​Developed embedded C firmware (STM32), for a custom 4-layer PCB I designed in KiCAD, implementing Kalman filters and PID controllers to precisely manipulate aerodynamic surfaces which protruded out of the rocket body (Airbrakes). My board design increased power efficiency by 29% compared to it's predecessor and integrated an on board IMU over I2C. This board and firmware flew on Canada's first liquid rocket and resulted in the rocket reaching 1,500 ft closer to it's target apogee than it would have otherwise.

​

I also worked completely independently on the mechanical design of the airbrakes in Solidworks and worked with a peer to simulate aerodynamic effects of the Airbrake panels on the rocket in Ansys.

​

Currently working on canards to control the roll of the rocket.

Welcome

Welcome to my website, here you can find all the info you need about me! From projects, to work experience, this website has a lot, so feel free to hop around. I have shown off 6 projects above, but 20+ projects can be found in the projects section! If you don't see something you need, feel free to contact me.

About Me

  • About me

frontPicPorchRedSuit-touchedUp_edited_ed

My Projects

  • Mechanical

  • Software

  • Robotics

Render4.png

Robotics

  • My journey

  • Volunteering

  • Competing

20240108_223810_edited.jpg

Skills

A interactive word cloud with my skills as hyper-links

output-onlinepngtools.png
bottom of page