Tomato Harvesting Robot
Overview
Project in collaboration with Mondragon Unibertsitatea, Tecnológico de Monterrey campuses Puebla and Queretaro. My team and I worked on the End-Effector Subsystem where we designed and built a 3D-printed prototype of a robot gripper capable of collecting tomatoes using as sensors and actuators a limit switch, a potentiometer and a stepper motor. I had the specific task of writing the code of the embedded system that controlled its movement using an Arduino UNO, and we also programmed an UR10e industrial robot to follow a certain trajectory, mounted the gripper and tested the whole system which successfully completed the tasks of collecting a tomato and placing it on a container.
I improved my collaborative skills by working in person with my 4 teammates and by also being in touch with all the other teams from different campuses on their progress.
Tools
Hardware
- Arduino UNO: microcontroller board.
- Potentiometer: position sensor (gripper closed or opened).
- Stepper motor: gear movement.
- UR10e: robotic arm integration.
- 3D printing: parts manufacturing
- Gears: motion transmission.
Software
- Arduino: programming language for embedded software development.
- Arduino IDE: software environment for writing and running Arduino code.
- PolyScope X: UR10e control.
- SolidWorks: 3D design.
Objectives
- Design a mechanical assembly to do the task of clamping and cutting the vegetable from the stem.
- Perform simulations of maximum applied force to detect weak points in parts and assembly.
- Carry out the electrical design including sensors and actuators in the end-effector.
- Manufacture the prototype using additive manufacturing.
- Design control for the end-effector.

