Engineering Portfolio

Garden Cultivation Robot

GCR

Senior Engineering Capstone Project – Texas A&M University


The Garden Cultivation Robot, GCR was developed to address the physical challenges associated with home gardening, especially for elderly and mobility-limited individuals. The team's goal was to create a modular, remotely-controlled robot capable of traversing a 50-foot garden row while delivering water and fertilizer to plants. Key design goals included modularity, maneuverability, durability, and ease of use. The final prototype successfully achieved its core objectives. The robot features a modular aluminum 8020 chassis with ABS and PETG enclosures, a twin DC motor drivetrain using chain and sprocket assemblies, and two modular subsystems for watering and fertilizing. The electronic control system was built around a dual-Arduino master-slave architecture, ensuring responsive wireless remote control with minimal signal latency. Failure risk assessments, including FMECA and Fault Tree Analysis, identified drivetrain misalignment and battery depletion as key concerns; these risks were addressed through design modifications, rigorous mechanical assembly, and iterative electronic debugging. The robot met major performance targets, including a 0.01 m turning radius, a 26% improvement in consumable volume, and a final project cost of $2,301.97, remaining within the approved contingency budget.

View Full Project Report (PDF)


| My Role & Scope



| System Architecture

Sub-system Hardware / Software Why Source
Chassis8020 alu extrusion + ABS/PETG panelsModular & weather-resistantMcMaster-Carr
Drivetrain2 × 12 V DC gear-motors + chain & sprocketHigh torque, tight turnsAmazon
Watering12 V water pumps + plastic hosesPrecise meteringAmazon
FertilizingTurf Builder DispenserUniform coverageScotts (Modified with Electronics)
ControllerArduino Uno (master) + Nano (slave) + Raspberry PiRobot Control & ActuationAmazon
Power12 V 12 Ah BatteryLong enduranceDuracell

GCR CAD model

| Electronics & Control

Block diagram Schematic RC Transmitter

Dual-Arduino architecture, wiring schematic, and custom RC remote.


A custom electronics housing was designed and 3D printed to securely mount the battery and electronic components within the chassis. The housing features dedicated compartments for the battery, Arduino controllers, and power distribution boards, improving cable organization and preventing interference with the moving chain drive system. The design incorporates mounting points for secure attachment to the 8020 frame and includes ventilation slots for thermal management.

Electronics housing isometric view Electronics housing top view Electronics housing implementation

CAD design and implementation of the custom electronics housing showing component layout and mounting features.


| Watering & Fertilizing Modules

Water tank Pump array Fertilizer module

| Manufacturing & Drivetrain

Chassis build Twin motor drivetrain

| Arduino Firmware Overview

The firmware is split across two sketches – Master_Code.ino on an Arduino Uno and Slave_Code.ino on an Arduino Nano. The Uno reads raw PWM signals from the FlySky FS-i6X receiver, steers the drivetrain at 75 Hz, and forwards any plant-care commands to the Nano over a 400 kHz I2C bus (address 0×08). The Nano in turn drives the high-current actuator, pumps, and conveyor motor so power wiring stays short and serviceable.



The code implements a robust control system with several key features:


| Analysis & Verification

GCR rail assembly FEA analysis of rail assembly


| Impact & Lessons Learned

Bringing GCR from blank sheet to field test deepened my appreciation for end-to-end systems thinking: translating user pain-points into requirements, validating them with FMECA, and closing the loop with instrumented field trials. I gained hands-on experience in design-for-assembly (8020 framing, chain alignment jigs) and design-for-serviceability (tool-free module swaps). Debugging the dual-Arduino firmware taught me the value of layered diagnostics and watchdog timers. Working with a cross-functional team hardened my soft skills—weekly design reviews, Gantt tracking, and rapid knowledge sharing turned five students into a cohesive engineering unit.



TL;DR – Built a modular dual-Arduino garden robot that waters & fertilizes 50 ft rows, hits 0.01 m turns, and boosts capacity by 26 % — all under budget.


| Gallery

GCR ISO assembly
ISO view during final assembly – shows modular 8020 frame and protective side panels.
Top-down chassis
Top-down look highlighting water & fertilizer tanks and dual-Arduino enclosure.
Side profile
Side profile illustrating compact ground clearance and chain-drive layout.
Linear actuator
Close-up of the 100 mm linear actuator responsible for fertilizer hatch-dispense control.
Drivetrain with 60A H-bridge
Drivetrain bench-test – twin 12 V gear-motors wired through a 60 A H-bridge.
3-D printed shaft adapter
Custom 3-D printed motor-shaft adapter that aligns fertilizer disc motor.
Field trial clip.

| Engineering Drawings Appendix

AndyMark CIM Motor with 16-tooth pinion
Drawing 1: AndyMark CIM Motor with 16-tooth pinion - Primary drive motor with integrated pinion gear for chain drive system.
AndyMark CIM Planetary Gearbox
Drawing 2: AndyMark CIM Planetary Gearbox - High-torque planetary gearbox for motor speed reduction and torque multiplication.
15-tooth motor shaft sprocket
Drawing 3: 15-tooth motor shaft sprocket - Drive sprocket mounted on motor output shaft for chain drive system.
45-tooth wheel shaft sprocket
Drawing 4: 45-tooth wheel shaft sprocket - Driven sprocket mounted on wheel shaft, providing 3:1 speed reduction.
Block Bearing for Wheel and Motor shafts
Drawing 5: Block Bearing for Wheel and Motor shafts - Pillow block bearing assembly for supporting rotating shafts.
Submersible Water Pump
Drawing 6: Submersible Water Pump - 12V DC submersible pump for water delivery system.