top of page

Prototype of a pick-and-place robot

Undergraduate Mechanical Engineering course group project (09/2021-12/2021)

Use model-based design to develop a prototype of a pick-and-place robot that uses an electromagnet to pick up metal discs and sort them according to their color.

​

University of Michigan course group members: Daniela Mata, Assel Surshanova, Jared Sattelberg, Jacob Trent, and James Brynn.

Captura de pantalla (259).png
Prototype of a pick-and-place robot: Projects

Project development

Hard Specifications:

  • Accurately drop disks onto zones, sort disks as fast as possible, avoid poor resolution of transmission ratio at the output, transmission angle must be between 30° and 150° and include at least one bonus zone.

​

Soft Specifications:​

  • Safety, durability, repeatability, and good craftsmanship.

​​

All members used Solidworks to design the mechanism; the best one was finally chosen to start the ADAMS Simulations.​

​

Simulations: Obtained power peaks right before the linkage decelerate and a high magnitude at the beginning of the deceleration. Input torque reaches the local maximum before slowdown but rises as the mechanism completes the motion. 

​

After the transmission ratio determination and power analysis, some design updates were done, and the final design was obtained.

Final Design Mechanism
Prototype of a pick-and-place robot: Text

Execution

A kit provided to the team with different tools and parts was used to assemble the linkages in the mechanism. The input link was fixed to the gear by two socket head bolts. The major torque transfer joint is in the middle of the transmission where the pinion meshes with the gear.

​

Arduino Implementation: The linkage is controlled by a state machine. After being initialized, it switched between a group of discrete states, switching to a new state when certain change conditions are met.

​

PID Control Implementation: PID controls affect the motor's position by changing the supply voltage. The results of three error functions were added to calculate a supply voltage each time the Arduino refreshed. An empirically determined friction compensation voltage was added to account for friction within the motor.

​

Final design:

  • Linkage took 26 seconds to sort all disks (i.e., within the time limit)

  • The mechanism operated in less time.

  • Good accuracy when dropping the disks

  • Easy to assemble

Prototype of a pick-and-place robot: Text

Final Mechanism Test

Prototype of a pick-and-place robot: Video

Acknowledgement

Professor Mike Umbriac, University of Michigan.

Professor Chinedum Okwudire, University of Michigan.

Professor Wenda Tan, University of Michigan.

Michael Hahm, MECHENG350 GSI at University of Michigan.

​

​

Prototype of a pick-and-place robot: Text
bottom of page