Differential drive robot
September 7, 2024

Differential Drive Robot

I wanted to deeply understand key concepts in mobile robotics and see how they translate into practice. Building a differential drive robot proved invaluable for this. I explored closed-loop RPM control for motion regulation and a two-layer hardware architecture designed to coordinate low-frequency heavy computations with low-level near-real-time motor control and sensor readings. The project was also highly educational in terms of construction, covering component selection, 3D printing, and PCB design.

Mobile robotics Control systems Custom PCB
Hexapod
February 1, 2025

Hexapod

Fully open-source six-legged robot. The architecture uses a two-tier control scheme: a Raspberry Pi handles high-level tasks like inverse kinematics and trajectory planning, while a Servo2040 manages the hardware real-time. Communication between the boards uses a custom HDLC-based protocol.

Inverse kinematics Gait generation HDLC protocol Custom PCB
Hexapod Dashboard
January 20, 2026

Hexapod Dashboard

I built this web-based visualizer to monitor my hexapod robot. The application automatically loads the robot's URDF model and STL meshes directly from the robot's GitHub page. It lets you connects to the robot's telemetry server via WebSocket to stream joint angles, battery voltage and servo current draw. Once connected, the simulation robot will sync pose with the real one. The interface is intentionally minimal.

3D Viewer Dashboard