Skip to main content
Back to Selected Work
04/2025 – 07/20254-person team · my part: Pi/LiDAR + CAD

Autonomous Vacuum Cleaning Robot

PythonC++ArduinoRaspberry PiLiDARUltrasonicInfraredInventor Professional

Problem

A four-person university team project: build a prototype robot that can navigate a room autonomously and avoid obstacles, combining embedded control with real sensor data.

What I Built

This was a team effort — to be explicit about my share of it: I handled the Raspberry Pi and LiDAR programming and integration, processed the incoming sensor data, and built Streamlit visualizations used for both analysis during development and live demos. I also designed the complete 3D CAD model of the robot in Autodesk Inventor Professional and produced the parts by 3D printing.

Technical Decisions

Combining LiDAR with ultrasonic and infrared sensors meant reconciling several different data sources with different noise characteristics into one navigation decision on limited hardware (a Raspberry Pi plus Arduino for lower-level motor/sensor control) — the kind of embedded/software split that doesn't come up in a typical web project.

Result

A working prototype demonstrated over the project period (04/2025–07/2025), including my own CAD model realized as printed parts and a Streamlit dashboard used to show the sensor pipeline in action.