Back to Research
2023-04-10IoTRoboticsPython

AI Farming Robot

Invented a farming robot that gives water, fertilizer, weed killer, and moves using Flask, Python, C++, Supabase, Raspberry Pi, Arduino, Lidar.

AI Farming Robot

AI Farming Robot

This project was born from a desire to automate the most labor-intensive parts of agriculture. I invented an autonomous farming robot capable of precise resource delivery and navigation.

The Tech Stack

This was a true full-stack robotics project, integrating hardware, firmware, and software:

  • Compute: Raspberry Pi 4 (High-level control) + Arduino (Motor control).
  • Sensors: Lidar for pathfinding, Humidity sensors for soil analysis, and a Camera for vision.
  • Actuators: DC Motors for movement, Stepper Motors for precise arm control.
  • Backend: Flask (Python) server communicating with Supabase.
  • Control: C++ for low-level hardware interaction.

Capabilities

  1. Navigation: Autonomous movement using Lidar-based obstacle avoidance.
  2. Care: Precisely delivers water, fertilizer, or weed killer based on real-time soil data.
  3. Monitoring: Continuously streams data to a cloud dashboard.

Outcome

Winning 1st Place at the BYU ITCSA Raspberry Pi Competition, this robot demonstrated how accessible hardware can be engineered to solve complex, real-world problems.