ENVIROBOT
Autonomous survey robot navigating a 1.5m arena for measuring water turbidity and soil moisture across four terrain sectors.
From arena to insight
Navigate the Arena
The robot autonomously sweeps a 1.5m octagonal arena using a lawnmower pattern — dividing four terrain sectors: sandpaper, wet soil, grass, and sand. Dead-reckoning via encoder odometry fused with IMU heading keeps position accurate without GPS.
Deploy Sensors
A single MG996R servo controls two arms. Rotating to 0° deploys the SEN0189 turbidity probe into diamond-shaped water slots. Rotating to 180° presses the capacitive soil sensor onto reddish-brown disc markers. 90° is the neutral travel position.
Data to Dashboard
All 12 measurements log to SPIFFS in structured JSON — run_id, timestamp, sector, terrain, NTU or moisture %. The ESP32 hosts a REST API at /data. Drop the file into the visualiser for instant arena replay, charts, and sector analysis.
Four sectors. 12 measurements.
Each sector logged independently — compare turbidity and moisture across terrain types.
ENVIROBOT · Environmental Robotics Challenge · ToTheTrashcue