Mechanical Design (part 1 of 2)
Our group designed and built a 5-axis robotic arm aimed at demonstrating precise articulated movement, potentially applicable in lightweight pick-and-place automation, educational tools, or small-scale assembly tasks.
Here is the Group assignment(link)
As part of the Fab Academy’s mechanical and machine design assignment, our group was tasked with designing, building, and automating a functional machine. We chose to build a 5-axis robotic arm, which offered a challenging yet rewarding opportunity to explore motion mechanics, automation, and collaborative teamwork. The goal was to develop a machine that integrates mechanism, actuation, automation, and a clear application all within a short timeframe and using accessible tools like 3D printing, microcontrollers, and basic electronic components.
In the first phase of the assignment, Mechanical Design, we worked together to conceptualize the structure and motion requirements for the robotic arm. The team brainstormed possible configurations and degrees of freedom, eventually settling on a design that would allow the arm to perform complex movements across five axes. My specific responsibility in this phase was leading the design and 3D printing of the mechanical components. We used SolidWorks as our primary CAD tool to model the robotic arm’s base, joints, and motor housings. Early in the process, we encountered issues with tolerances in the 3D-printed parts; some connections were either too tight or too loose, which affected the fit and movement of components. We addressed this by adjusting tolerances in the design and reprinting the affected parts.
Another major challenge we faced was structural overload. Initially, we underestimated the combined weight of the printed parts and the NEMA 17 stepper motors. This caused stress and instability in the arm’s structure, particularly at the joints. To fix this, we modified some part designs to reinforce weak areas and redistributed weight where possible. Through trial and error and with constant communication among the team, we successfully assembled a functioning mechanical prototype.
In the second phase, Machine Design, we integrated electronics and programmed the robotic arm to move autonomously. Other team members focused on connecting stepper motors and controlling them via microcontroller boards. I supported this stage by ensuring all mechanical parts were properly aligned, fit with the motors, and allowed for free movement. Our final prototype was able to execute automated motion sequences with decent precision, and we documented both the mechanical and control systems as part of our final submission.
Through this project, I learned how to design mechanical systems that work in real-world conditions, not just on screen. I gained hands-on experience in troubleshooting tolerance and load issues and learned the importance of accounting for material properties and motor weight during design. Working in a team setting helped me understand how to coordinate across disciplines design, electronics, and programming and how to adapt when one part of the system influenced another. The experience also showed me the importance of iteration, testing, and open communication in the design process. Overall, this was a valuable experience in collaborative machine-building and prototyping.