
La clasificación manual de LEGO siempre ha sido la barrera para la diversión infinita de la construcción.Cada pieza requiere que uno mire manualmente, tome una decisión y luego la coloque en la pila correcta.Spencer es desarrollador/ingeniero de software de profesión, por lo que decide arremangarse y comenzar a diseñar una máquina que podría cambiarlo todo.
El proyecto comenzó en junio cuando Spencer visitó Great Brick Lab, un almacén lleno hasta el techo de contenedores sin clasificar.Miles de libras de ladrillos están allí, rescatados de ventas al por mayor y de propiedades y listos para su reventa si alguien puede clasificarlos.Observa a los trabajadores clasificando puñados, identificando duplicados y rarezas a ojo.YouTube está lleno de clasificadores caseros, pero la mayoría requiere piezas raras o configuraciones complejas.Estableció dos reglas: cada pieza debe provenir de un proveedor habitual y el diseño debe ser adaptable a medida que cambian las necesidades.
Introducir ladrillos en la máquina fue el mayor desafío desde el principio.Spencer comienza con una tolva básica, un cubo encima de una cinta transportadora de movimiento lento hecha de tiras de caucho pegadas para pisos.El cinturón mueve grupos de ladrillos hacia adelante, pero los individuales son difíciles de alcanzar.Prueba con canales de vibración, largos conductos revestidos con resortes en ángulo que hacen vibrar las piezas.Las primeras versiones se sacudieron demasiado y los bloques volaron por todas partes.Los ángulos se cambian de 45° a 30°, los resortes se aprietan y los motores se ajustan para un pulso más suave.Pero todavía hay muchos que se deslizan y bloquean el paso.Spencer registra falla tras falla, pero le sigue un pivote, con una cámara superior conectada a una computadora portátil que ejecuta un modelo YOLO modificado.Entrenado con formas de LEGO, escanea a 15 fotogramas por segundo para detectar atascos antes de que ocurran.El software detiene el alimentador si se cae más de un ladrillo, por lo que siempre es individual.

Una vez realizada la alimentación, comienza el verdadero trabajo: categorizarlo todo.Los ladrillos continúan en el transportador principal, que sigue un camino establecido bajo luces brillantes.A medida que pasa cada uno, una cámara toma una foto y la envía directamente a la API Recognize, capaz de devolver una coincidencia desde la enorme base de datos de LEGO en segundos.Luego, Spencer verifica la base de datos de BrickLink y los clasifica en categorías como «ladrillo rojo de 2 × 4» o «pin Technic azul».Cualquier instancia de borde que sea un poco complicada se tira a un contenedor para que un humano la vuelva a examinar más tarde.

Cuando un ladrillo categorizado está listo para ir a su destino final, los pequeños servomotores se ponen a trabajar.Las pequeñas puertas a lo largo del transportador se abren en el lugar justo y luego el artículo sale disparado hacia un conducto inclinado.Cosas simples, pero están acertadas.¿Una fila completa, columna 3?Se abren dos puertas y está a salvo.Tiene una cadena de tableros de control que pueden conectar hasta 750 contenedores, todos los cuales se comunican con el mismo cerebro Arduino.Los extraviados se clasifican en dos contenedores aleatorios: uno para componentes que son apenas identificables pero que no pueden encontrar un lugar, y otro para piezas basura o misteriosas.Todo encaja perfectamente contra la pared, dejando mucho espacio para lo crucial: la salida ordenada.

La electrónica que une todo es básica pero funcional, comenzando con el Arduino, que está a cargo de todo, desde cuántas veces se mueven los motores hasta cuándo la cámara toma una fotografía.Hay una placa de circuito impreso personalizada que clasifica todos los cables, por lo que es solo un panel ordenado en lugar de un gran desorden.Un enchufe normal proporciona electricidad, mientras que una computadora portátil ejecuta el software de visión, que muestra la detección en vivo y el estado del contenedor en la pantalla.Si su colección se está volviendo demasiado grande, puede tocar la pantalla e indicarle que cambie las cosas en tiempo real.La interfaz es simple y consta principalmente de imágenes y etiquetas que promueven la experimentación en lugar de sobrecargarlo con opciones.
