Close overhead view, hands fastening a motor bracket onto a brushless motor assembly, precision screwdriver in grip, aluminium frame partially assembled on a dark workbench, studio window light from the left casting soft shadow detail, PCB visible in the background
Close overhead view, hands fastening a motor bracket onto a brushless motor assembly, precision screwdriver in grip, aluminium frame partially assembled on a dark workbench, studio window light from the left casting soft shadow detail, PCB visible in the background
/ Robotics Engineer

Dain Kim

Real hardware. Documented tradeoffs. Every project here was built, debugged, and written up — so you can see how it works and why it was done that way.

Control Systems
+ Technical Writing

Why I stopped trusting my PID simulation

The reasoning behind the build

Hardware introduced latency the sim never modeled. Here is what changed when I measured it directly and how I adjusted the loop gains accordingly.

Each post covers one specific decision: which approach, which constraint forced the choice, and what the data showed. Control systems, sensor fusion, mechanical design — written for engineers who want the details.

Sensor Fusion

Choosing between EKF and UKF on constrained hardware

The UKF converged faster but the sigma-point cost was too high at 100 Hz. A breakdown of the compute budget and why EKF won on this platform.

Depth is in the details

Every project links to the post that explains the approach. Start with the work, then follow the reasoning into the blog.