DuckWild Wildlife Tracking System

Sept. 2025 - Present

A low-power wildlife monitoring system that uses on-device computer vision and a LoRa mesh network to detect and identify animals without relying on cellular or Wi-Fi connectivity.

Embedded Systems Computer Vision Mesh Networking IoT LoRaWAN Raspberry Pi
Prototype wildlife tracking node with camera and LoRa mesh networking

Project Overview

DuckWild is an off-grid wildlife monitoring system that combines edge AI and long-range mesh networking. The system uses a Raspberry Pi, motion sensing, and an infrared camera to detect animals, identify species locally, and transmit lightweight data packets over a LoRa mesh network using the ClusterDuck Protocol. The goal is to enable wildlife tracking in remote environments without relying on cellular, Wi-Fi, or manual SD card retrieval.

The Problem

System Architecture

Edge node
Raspberry Pi + IR camera + PIR motion sensor
AI pipeline
MegaDetector → SpeciesNet for species classification
Networking
LoRa radio (SX1262) using the ClusterDuck Protocol
Mesh routing
Packets hop node-to-node until reaching a gateway (PapaDuck)

What We’ve Built So Far

Key Technical Decisions

Development on the Raspberry Pi Zero 2 W

After initially developing our project on the Raspberry Pi 5, we decided to port it to the Raspberry Pi Zero 2 W for better power performance, however, the Raspberry Pi Zero's smaller memory and slower operating speeds led to much slower inference and photo capture times. To address this, we kept the SpeciesNet model loaded in memory and replaced the per-capture camera initialization with a persistent subprocess, eliminating cold-start overhead on every motion detection event.

My Contributions

Current Focus / What’s Next