MIRA
Engineering · 2025

MIRA

A real-time autonomous navigation pipeline fusing computer vision, depth estimation, and five proximity sensors on a Raspberry Pi + Hailo-8L NPU.

mira-site-three.vercel.app
Vision

MIRA

MIRA (Mars Intelligent Rover Autonomy) is an autonomous vision and navigation system built for a physical rover running on a Raspberry Pi paired with a Hailo-8L neural processing unit and an Arduino Mega for hardware control. The pipeline fuses data from a camera, five time-of-flight sensors, an IMU, an LDR, and two ultrasonic bumpers to make real-time navigation decisions. Custom-trained YOLO models classify Mars terrain (soil, bedrock, sand, rock) while DepthAnything V2 estimates proximity — both running on the NPU, with automatic ONNX CPU fallback when the NPU is unavailable. A 10-priority navigation waterfall processes all sensor fusion data and issues motor commands to the Arduino at 30Hz.

PythonC++OpenCVONNX RuntimeHailo SDKArduinoYOLOv8DepthAnything V2
MIRA cover
projects.items.mira.challengeHeading

Real Mars rover navigation demands split-second terrain decisions from a Raspberry Pi with no cloud fallback, fusing camera, depth, IMU, and proximity data before every move.

projects.items.mira.solutionHeading

Custom YOLO terrain classifiers and DepthAnything V2 run directly on a Hailo-8L NPU, feeding a 10-priority navigation waterfall that issues motor commands to the Arduino at 30Hz.

Gallery
MIRA — gallery 1
MIRA — gallery 1
MIRA — gallery 1
MIRA — gallery 1
MIRA — gallery 1
MIRA — gallery 1
MIRA — gallery 1
MIRA — gallery 1
MIRA — gallery 1
MIRA — gallery 1
MIRA — gallery 1
MIRA — gallery 1
MIRA — gallery 1
Next ProjectJob Fair Platform