Project Description: This was a five-person project for my Mechatronics course in Spring 2023. The team was tasked with building a fully autonomous robot to play a game that involved finding, harvesting, sorting, and stacking 1” colored foam cubes.
Software Used: Autodesk Inventor, Arduino (programming)
My Role: I was one of three members focused on designing the robot, where I was focused on attempting to intake and sort cubes.
Other Roles: Two of our team members managed coding the finite state machine for our robot. One of the other members working on design focused on the main body and drive system, while the third took on a mechanism to stack the cubes based on sensing their color.
Big Wins: I constructed a solid, adaptable prototype for my subsystem and was able to improve and iterate through multiple ideas and eventually overcome most of the challenges I faced.
Challenges: Cubes proved to be a very difficult object to manipulate, especially when trying to handle them in bulk instead of giving them individual focus. Cubes “rolling” through my system was a substantial challenge and made the handoff for stacking too hard in the end. We got too close to the deadline and had to handover a simple chassis to our programmers so they had time for implementation and debugging. It seemed like the professor also realized the excessive challenge of giving us loose cubes when every group reverted to a push bot strategy for their final grade to hit the minimum goals of collecting and delivering cubes.
Key Takeaways: Collective time management is important, but at least we knew when to quit and get a satisfactory baseline prototype working.