About
I'm Vishwam Aggarwal, a robotics and embedded systems engineer. Most of my work lives at the intersection of control theory and firmware: taking the math for motor control, filtering, and trajectory generation, and turning it into code that runs reliably on real hardware.
Lately that's meant building the Universal Interface Stack — a set of composable C++ interfaces for motors, encoders, trajectories, and end-effectors, designed so the same application code can drive an ODrive over CAN, an RC servo, or a pure simulation without changes. I'm using it to build a 5-DOF robot arm, and building the tooling (like a browser-based servo calibrator) to make hardware bring-up less painful along the way.
What I work with
C++ for firmware and control code, Arduino and Raspberry Pi Pico for embedded targets, MATLAB for control system design, and whatever's needed at the tooling layer (Web Serial in the browser, for instance) to make hardware easier to work with.
Get in touch
I'm reachable at vishwam.aggarwal@gmail.com, or find my code on GitHub.