Physical builds that run on real hardware

LQR Control CAN Bus Dead Reckoning Embedded C

The robot balances itself on two wheels, localizes itself, and navigates a 2D environment autonomously. Achieved using full-state feedback LQR control, dead-reckoning for localization, and a wall-following FSM, all written in embedded C on a TI C2000 microcontroller.

~20 Nm 3D Printed BLDC Motor Hall-Effect Sensor

A 3D-printed hypocycloidal gearbox paired with a brushless DC motor, delivering ~20 Nm of output torque for roughly $50, with a hall-effect sensor read over I²C for ~0.5° output-shaft accuracy.

SystemVerilog CORDIC MicroBlaze HDMI

A 3-DOF robot arm simulator on an FPGA: SystemVerilog hardware (a custom CORDIC trig unit, isometric projection, and an HDMI renderer) driven over AXI by inverse-kinematics and pick-and-place game logic in C on a MicroBlaze soft core.

Snap Spectacles Inverse Kinematics LeRobot SO-101

Streams hand-tracking from Snap Spectacles AR glasses over a relay server to a physical LeRobot SO-101 arm: a pinch drives the gripper live, and a DH-model inverse-kinematics solver turns x/y/z targets into servo commands for the arm's joints. Built at CalHacks 12.

Human-in-the-loop control

HRI VR Signal Filtering CoppeliaSim IMU & Load Cells Motion Capture Validation

A custom instrumented seat and backrest let a person steer a simulated mobile robot through a VR environment using only their body's motion — validated against motion-capture and force-plate ground truth. Presented as a poster at the UIUC Undergraduate Research Symposium.

ROS2 Gazebo BLE IMU Collision Detection

A ROS2 + Gazebo simulation where live BLE IMU torso motion is mapped directly to a robot's joints, with collision detection, sector timing, and dynamic obstacles in the course.

Planning and control, in simulation

A* Planning TEB Optimization Cubic Splines PI Control 151 Passing Tests

A three-layer navigation stack for a planar differential-drive robot: A* path planning, Timed Elastic Band trajectory optimization with receding-horizon obstacle avoidance, and cubic-spline tracking with a modified PI controller — integrated with the team's existing simulator and backed by 151 passing tests. Team project (7 people).

LQR MPC Artificial Potential Fields Stability Proofs

A 2D drone path-following study on a spline-generated racetrack, quantitatively comparing an LQR-plus-artificial-potential-fields controller against a constrained MPC controller on tracking error, control effort, and safety-constraint satisfaction — backed by formal controllability and stability proofs.