Robotics & Embedded Systems

Hi, I'm Vishwam Aggarwal.

I build hardware-agnostic control systems for robots — from low-level motor, encoder, and sensor drivers up through trajectory generation and motion control. This site is where I write up what I'm building and why.

Featured projects

All projects →
active C++RoboticsEmbeddedSystems Design

Universal Interface Stack

A hardware-agnostic C++ control stack for robots — motors, encoders, trajectories, tools, and motion planning, all swappable without touching application code.

active C++RoboticsFirmware

RC Servo 5DOF Gripper Arm

Integration firmware for a modular 5-degree-of-freedom robot arm, built entirely on top of the Universal Interface Stack.

active Web SerialRoboticsTooling

Servo Calibrator

A browser-based servo range-finder and installation/calibration wizard, using an AS5600 magnetic encoder as ground truth — no software install required.

Recent articles

All articles →

Your Motor Doesn't Know How To Get There

A target angle is not a motion plan. Why real motors need a shape for the move between two points, not just the destination — and the tiny, portable library that computes it in real time.

Your Servo Is Lying To You

Nine hobby servos, 55,000 measured moves, and the calibration trick that turns a wobbly robotic arm into a precise one.