← Back to Portfolio

Autonomous Robot Platform

A small ground robot I use to explore end-to-end robotics: from motor control and embedded sensing on Arduino, up to mapping and visualization on a Raspberry Pi. The goal is a clean stack I can iterate on quickly: simple, observable, and hackable.

Hardware

Behavior

The Arduino runs a tiny state machine for obstacle avoidance (RUN / EMERG_BACK / EMERG_TURN) and streams compact STAT telemetry at 10 Hz. The Pi listens, estimates a rough pose from PWM+IMU, processes LiDAR scans, and maintains a rolling occupancy grid—a crisp, “what’s around me now” map ideal for debugging.

Software layout

Notes & next steps

Gallery

Chassis & wiring
Chassis & wiring during early tests.

Links