top of page

User Defined Position

User chooses size of lego and position of lego on baseplate

Teensy-controlled

Pick n Place Actuation

Coordinates are sent via microcontroller and callibration takes place before actual actuation

xyz-axis actuation takes place for the pick n place action

CNC Assembly.png

The Lego PicknPlace Assembler is a 3-Axis CNC lego assembler. This system will have the ability to pick up legos, which vary in shape and color, from repositories placed around the 10”x10” building base. Our project will include 2x2, 4x2, and 6x2 lego blocks. Our software will allow the user choose between preset build patterns, but also set their own build. The GUI to accompany the project will provide a nice display of the lego build and user options.

3-D render of the LEGO PicknPlace Assembler

The software system running on the microcontroller. It can be divided into four tasks that run in parallel.

  • Error Detect Task: Once there is an error, an error message will be sent to the PC through communication task. If communication link breaks down, there is an LED to indicate the case.

  • Communication Task: between microcontroller and the GUI to perform a task i.e. move or grab before sending a feedback for completion

  • Decision Making Task: four state machines (Calibration, Move, Grab and Place)

  • Low-level Control Task:  control of the of sensors and actuators including FSR, limit switches, pneumatic device and stepper motors.  

Screen Shot 2018-11-17 at 4.41.24 PM.png

GUI for the Lego PicknPlace Assembler

Software System.png

Software System

Screen Shot 2018-11-17 at 4.41.33 PM.png
Screen Shot 2018-11-17 at 4.41.43 PM.png

Wanna learn more about our entire design of the Lego PicknPlace Assembler? Click here!

bottom of page