Factory of the Future

Description & Process

  • An interactive art installation piece requiring guest interaction.
  • The large 'follower' arm automatically picks up blocks from a conveyor belt.
  • Guests control the small 'lead' arm; the follower arm attempts to mirror its position.
  • Guests instruct the follower arm where to place blocks, and these positions are remembered.
  • Hitting 'replay' clears the board; the robot then attempts to recreate the guest-defined pattern using new blocks.
  • After a replay cycle, guests can add more blocks, iterating on the design with the robot.

Construction Details

  • Primarily constructed from 3D printed parts, supplemented with standard 3D printer components.
  • Base robot arm design sourced from ftobler on Thingiverse and enhanced using the "community robot arm" modifications by 20sffactory (utilizing stepper motors and belts).
  • Control hardware: Arduino Mega with a RAMPS 1.4 shield and TMC2208 stepper drivers for quiet operation.
  • Many custom-designed parts were created for the desired aesthetics and functionality (e.g., large arm base, small arm components, grippers, conveyor belt). STLs available upon request.
  • Control code written specifically for this project, focusing on reliability and repeatability using the MobaTools Arduino library for stepper control.
  • Code is available here: https://github.com/Trlstanc/robotarm