← Back to projects

Carrie

Development of an autonomous load-carrying robot with real-time person tracking and embedded control.

Project Overview

When
09/2024 – 01/2025
Duration
4 months
Context
EPFL Master
Stack & Skills
Python Raspberry Pi Arduino Computer Vision Embedded systems Machine Learning Robotics

CarriE is an autonomous robot developed in the Product Design and Systems Engineering in a Team course at EPFL, meant to help users carry heavy loads in airports, malls, and train stations. The platform transports up to 50 kg on two stepper-driven wheels and combines a Raspberry Pi 5, an Arduino Uno, a Raspberry Pi AI Camera, and ultrasonic sensors for perception, control, and obstacle avoidance. My contribution focused on the person re-identification pipeline (MobileNet detection with OSNet embeddings exchanged over Flask between the Pi and an external computer), the Pi–Arduino communication layer, and the mobile app used to switch between autonomous and manual modes.

Final CarriE prototype.
Final CarriE prototype.
Communication architecture between camera, Raspberry Pi, and computer.
Distributed architecture between camera, Raspberry Pi, and external computer.