ES2982906T3 - Sistemas y métodos para procesar objetos, incluyendo estaciones de procesamiento radial automatizadas - Google Patents

Sistemas y métodos para procesar objetos, incluyendo estaciones de procesamiento radial automatizadas Download PDF

Info

Publication number
ES2982906T3
ES2982906T3 ES18719703T ES18719703T ES2982906T3 ES 2982906 T3 ES2982906 T3 ES 2982906T3 ES 18719703 T ES18719703 T ES 18719703T ES 18719703 T ES18719703 T ES 18719703T ES 2982906 T3 ES2982906 T3 ES 2982906T3
Authority
ES
Spain
Prior art keywords
objects
processing
motion device
programmable motion
input
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES18719703T
Other languages
English (en)
Inventor
Thomas Wagner
Kevin Ahearn
John Richard Amend
Benjamin Cohen
Michael DAWSON-HAGGERTY
William Hartman Fort
Christopher GEYER
Jennifer Eileen King
Thomas Koletschka
Michael Cap Koval
Kyle MARONEY
Matthew T Mason
William Chu-Hyon McMahan
Gene Temple Price
Joseph Romano
Daniel Smith
Siddhartha SRINIVASA
Prasanna Velagapudi
Thomas Allen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Berkshire Grey Inc
Original Assignee
Berkshire Grey Operating Co Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Berkshire Grey Operating Co Inc filed Critical Berkshire Grey Operating Co Inc
Application granted granted Critical
Publication of ES2982906T3 publication Critical patent/ES2982906T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10821Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
    • G06K7/10861Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices sensing of data fields affixed to objects or articles, e.g. coded labels
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B07SEPARATING SOLIDS FROM SOLIDS; SORTING
    • B07CPOSTAL SORTING; SORTING INDIVIDUAL ARTICLES, OR BULK MATERIAL FIT TO BE SORTED PIECE-MEAL, e.g. BY PICKING
    • B07C3/00Sorting according to destination
    • B07C3/008Means for collecting objects, e.g. containers for sorted mail items
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B07SEPARATING SOLIDS FROM SOLIDS; SORTING
    • B07CPOSTAL SORTING; SORTING INDIVIDUAL ARTICLES, OR BULK MATERIAL FIT TO BE SORTED PIECE-MEAL, e.g. BY PICKING
    • B07C5/00Sorting according to a characteristic or feature of the articles or material being sorted, e.g. by control effected by devices which detect or measure such characteristic or feature; Sorting by manually actuated devices, e.g. switches
    • B07C5/34Sorting according to other particular properties
    • B07C5/3412Sorting according to other particular properties according to a code applied to the object which indicates a property of the object, e.g. quality class, contents or incorrect indication
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/0093Program-controlled manipulators co-operating with conveyor means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G1/00Storing articles, individually or in orderly arrangement, in warehouses or magazines
    • B65G1/02Storage devices
    • B65G1/04Storage devices mechanical
    • B65G1/137Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed
    • B65G1/1371Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed with data records
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G1/00Storing articles, individually or in orderly arrangement, in warehouses or magazines
    • B65G1/02Storage devices
    • B65G1/04Storage devices mechanical
    • B65G1/137Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed
    • B65G1/1373Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed for fulfilling orders in warehouses
    • B65G1/1376Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed for fulfilling orders in warehouses the orders being assembled on a commissioning conveyor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G1/00Storing articles, individually or in orderly arrangement, in warehouses or magazines
    • B65G1/02Storage devices
    • B65G1/04Storage devices mechanical
    • B65G1/137Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed
    • B65G1/1373Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed for fulfilling orders in warehouses

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • Mechanical Engineering (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Tourism & Hospitality (AREA)
  • Finance (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Development Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Accounting & Taxation (AREA)
  • Robotics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Manipulator (AREA)
  • Control Of Conveyors (AREA)
  • Warehouses Or Storage Devices (AREA)

Abstract

Se describe un método para procesar objetos utilizando un dispositivo de movimiento programable. El método incluye los pasos de percibir indicios de identificación representativos de una identidad de una pluralidad de objetos y dirigir la pluralidad de objetos hacia un área de entrada desde al menos un sistema de transporte de entrada, adquirir un objeto de la pluralidad de objetos en el área de entrada utilizando un efector final del dispositivo de movimiento programable y mover el objeto adquirido hacia una ubicación de procesamiento identificada utilizando el dispositivo de movimiento programable, estando asociada dicha ubicación de procesamiento identificada con los indicios de identificación y estando proporcionada dicha ubicación de procesamiento identificada como una de una pluralidad de ubicaciones de procesamiento que están espaciadas radialmente desde el dispositivo de movimiento programable. (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Sistemas y métodos para procesar objetos, incluyendo estaciones de procesamiento radial automatizadas
PRIORIDAD
La presente solicitud reivindica prioridad sobre la solicitud de patente provisional de EE.UU. Ser. N.° 62/474.797, presentada el 22 de marzo de 2017.
ANTECEDENTES
La invención hace referencia por lo general a sistemas de control de movimiento programable automatizados, p. ej., robóticos y otros sistemas de clasificación y procesamiento, y hace referencia en particular a sistemas de control de movimiento programable destinados a usarse en entornos que requieren que una variedad de objetos (por ejemplo, artículos, paquetes, productos de consumidor, etc.) se procesen y se muevan a varios destinos de procesamiento.
Muchos sistemas de distribución de objetos, por ejemplo, reciben objetos en una corriente desorganizada o transferencia a granel que pueden proporcionarse como objetos individuales u objetos agregados en grupos, como en bolsas, que llegan en cualquiera de varios medios de transporte diferentes, comúnmente un transportador, un camión, un palé, un Gaylord, o un contenedor, etc. A continuación, cada objeto debe distribuirse a la ubicación de destino correcta (por ejemplo, un recipiente) según lo determinado por la información de identificación asociada con el objeto, que comúnmente está determinada por una etiqueta impresa en el objeto. La ubicación de destino puede adoptar muchas formas, como una bolsa, un estante, un recipiente, o un contenedor.
El procesamiento (por ejemplo, clasificación o distribución) de dichos objetos se ha realizado tradicionalmente, al menos en parte, por trabajadores humanos que escanean los objetos, por ejemplo, con un escáner de códigos de barras manual y, a continuación, colocan los objetos en las ubicaciones asignadas. Muchas operaciones de cumplimiento de pedidos logran, por ejemplo, una alta eficiencia mediante el empleo de un proceso denominado recogida por oleadas. En la recogida por oleadas, los pedidos se seleccionan de las estanterías del almacén y se colocan en ubicaciones (por ejemplo, en contenedores) que contienen varios pedidos que se clasifican aguas abajo. En la fase de clasificación, se identifican los objetos individuales y se agrupan los pedidos de varios objetos, por ejemplo, en una única ubicación de estante o contenedor, de modo que se puedan empaquetar y, a continuación, enviar a los clientes. El proceso de clasificación de estos objetos se ha realizado tradicionalmente a mano. Un clasificador humano selecciona un objeto y, a continuación, coloca el objeto en el contenedor o ubicación de estante así determinado donde se ha definido que pertenecen todos los objetos para ese pedido o manifiesto. También se han propuesto sistemas automatizados para el cumplimiento de pedidos. Véase, por ejemplo, la publicación de solicitud de patente de EE.UU. N.° 2014/0244026, que divulga el uso de un brazo robótico junto con una estructura arqueada que se puede mover hasta alcanzar el brazo robótico.
La identificación de objetos por el escaneo de códigos requiere por lo general ya sea un procesamiento manual o ya sea que se controle o restrinja la ubicación del código de modo que un escáner de códigos fijo o robotizado (por ejemplo, un escáner de códigos de barras) pueda detectar el código con fiabilidad. Por lo tanto, los escáneres de códigos de barras manuales son por lo general sistemas fijos o portátiles. Con sistemas fijos, como aquellos en los sistemas depunto de venta,el operario sostiene el artículo y lo coloca frente al escáner, que escanea continuamente y decodifica cualquier código de barras que pueda detectar. Si el código del artículo no se detecta de inmediato, la persona que sostiene el artículo normalmente necesita variar la posición o la orientación del artículo con respecto al escáner fijo, para hacer el código de barras más visible para el escáner. Para los sistemas portátiles, la persona que opera el escáner puede mirar el código de barras en el artículo y, a continuación, sostener el artículo, de modo que el código de barras se encuentre dentro del alcance de visión del escáner y presionar, a continuación, un botón en el escáner portátil para iniciar un escaneo del código de barras.
Además, muchos sistemas de clasificación de centros de distribución asumen por lo general una secuencia inflexible de funcionamiento mediante la que una corriente desorganizada de objetos de entrada se proporciona (por un humano) como una corriente singularizada de objetos que están orientados con respecto a un escáner que identifica los objetos. Un elemento o elementos de inducción (por ejemplo, un transportador, una bandeja basculante o contenedores manualmente móviles) transportan los objetos a las ubicaciones de destino deseadas o a estaciones de procesamiento posteriores, que pueden ser un contenedor, una rampa, una bolsa o un transportador, etc.
En los sistemas de clasificación o distribución de objetos convencionales, los trabajadores humanos o los sistemas automatizados normalmente recuperan los objetos en un orden de llegada y clasifican cada objeto en un contenedor de recogida basándose en un conjunto de heurísticas determinadas. Por ejemplo, todos los objetos de un tipo similar podrían dirigirse a un contenedor de recogida particular, o todos los objetos de un único pedido de cliente, o todos los objetos destinados al mismo destino de envío, etc., podrían dirigirse a una ubicación de destino común. Por lo general, los trabajadores humanos, con la posible asistencia limitada de sistemas automatizados, deben recibir los objetos y mover cada uno a su contenedor de recogida asignado. Si el número de diferentes tipos de objetos de entrada (recibidos) es grande, se requiere, a continuación, un gran número de contenedores de recogida.
La Figura 1, por ejemplo, muestra un sistema de distribución de objetos 10 en el que los objetos llegan, por ejemplo, en camiones, como se muestra en 12, se separan y almacenan en paquetes que incluyen cada uno de ellos una combinación específica de objetos como se muestra en 14 y, a continuación, los paquetes son enviados como se muestra en 16 a diferentes tiendas minoristas, siempre que cada tienda minorista reciba una combinación específica de objetos en cada paquete. Cada paquete recibido en una tienda minorista desde el transporte 16 se fracciona en la tienda y dichos paquetes se denominan por lo generalpaquetes fraccionados.En particular, los camiones entrantes 12 contienen cajas de proveedores 18 de conjuntos homogéneos de objetos. Cada caja de proveedor puede, por ejemplo, proporcionarse por un fabricante de cada uno de los objetos. Los objetos de las cajas de proveedores 18 se mueven a contenedores decantados 20 y, a continuación, se llevan a un área de procesamiento 14 que incluye paquetes de tienda fraccionados 22. En el área de procesamiento 14, los paquetes de tienda fraccionados 22 son llenados por trabajadores humanos que seleccionan artículos de los contenedores de proveedores decantados para llenar los paquetes de tienda fraccionados de acuerdo con un manifiesto. Por ejemplo, un primer conjunto de paquetes de tienda fraccionados puede ir a una primera tienda (como se muestra en 24), y un segundo conjunto de paquetes de tienda fraccionados puede ir a una segunda tienda (como se muestra en 26). De esta manera, el sistema puede aceptar grandes volúmenes de producto de un fabricante y, a continuación, volver a empaquetar los objetos en paquetes fraccionados para suministrarlos a tiendas minoristas en las que se debe proporcionar una amplia variedad de objetos en una forma de distribución controlada específica.
Sin embargo, un sistema de este tipo tiene ineficiencias inherentes, así como también inflexibilidades ya que el objetivo deseado es hacer coincidir los objetos entrantes con los contenedores de recogida asignados. Tales sistemas pueden requerir una gran cantidad de contenedores de recogida (y, por lo tanto, una gran cantidad de espacio físico, grandes costes de inversión y grandes costes operativos) en parte porque clasificar todos los objetos para todos los destinos a la vez no siempre es lo más eficiente. Además, dichos sistemas de paquetes fraccionados deben monitorizar también el volumen de cada objeto similar en un contenedor, lo que requiere que un trabajador humano cuente continuamente los artículos en un contenedor.
Además, los sistemas de clasificación delestado de la técnicaactuales dependen también de la mano de obra humana hasta cierto punto. La mayoría de las soluciones dependen de un trabajador que realiza la clasificación, escaneando cada objeto desde un área de inducción (por ejemplo, embalaje de proveedor, contenedor de proveedor, rampa, mesa, etc.) y colocando cada objeto en una ubicación de preparación, transportador o contenedor de recogida. Cuando un contenedor está lleno, otro trabajador vacía el contenedor en una bolsa, caja u otro recipiente y envía ese recipiente a la siguiente etapa de procesamiento. Un sistema de este tipo tiene límites en el rendimiento (es decir, qué tan rápido pueden los trabajadores humanos clasificar o vaciar los contenedores de esta manera) y en el número de desvíos (es decir, para un tamaño de contenedor dado, solo se pueden disponer tantos contenedores para que estén dentro de un alcance eficiente de los trabajadores humanos).
Desafortunadamente, estos sistemas no abordan las limitaciones del número total de contenedores del sistema. El sistema simplemente está desviando una porción igual del total de objetos a cada celda manual paralela. Por lo tanto, cada celda de clasificación paralela debe tener todas las mismas designaciones de contenedores de recogida; de lo contrario, un objeto puede entregarse a una celda que no tiene un contenedor al que se asigna el objeto. Por lo tanto, sigue existiendo la necesidad de un sistema de procesamiento de objetos más eficiente y más rentable que procese objetos de una variedad de tamaños y pesos en contenedores o bandejas de recogida apropiados de tamaños fijos, pero que sea eficiente en el manejo de objetos de tamaños y pesos variados.
El documento US 2014/0244026 describe un sistema y método de cumplimiento de pedidos que usa un brazo robótico que tiene un efector de extremo para agarrar un objeto. Una estructura arqueada se puede mover al alcance del brazo robótico. Un sistema transportador lleva el inventario a la estructura arqueada y traslada un recipiente que contiene el inventario recogido lejos de la estructura arqueada. Un sistema de control cumple un pedido ordenando al sistema transportador que lleve el inventario a la estructura arqueada, posicionando el inventario en la estructura arqueada en relación con el brazo robótico, determinando un artículo de inventario seleccionado para un pedido, mandando al brazo robótico que mueva el artículo de inventario seleccionado desde una ubicación de recogida del artículo de inventario seleccionado hasta una ubicación de recipiente para el pedido y dirigiendo el sistema transportador para tomar el recipiente de la estructura arqueada.
El documento WO 2006/065147 describe un sistema de paletizado que comprende un robot, objetos a paletizar, una posición de extracción para objetos a paletizar, una pila de palés y varias posiciones de palés. El robot debe poder recoger uno de los objetos a paletizar desde la posición de extracción y colocarlo sobre un palé ubicado en una posición de palé, estando diseñado además el sistema para extraer un palé vacío de una pila de palé y colocarlo en una posición de palé disponible. La(s) posición(es) de extracción está(n) ubicadas a otro nivel de altura que las posiciones de palé y las posiciones de palé rodean completamente al robot en un primer círculo.
El documento WO 2017/010928 describe una disposición para manipular carros en un sistema elevador, comprendiendo la disposición al menos un carro; un área de almacenamiento adyacente a una ruta operativa del sistema elevador para almacenamiento, servicio y/o mantenimiento de al menos un carro; y un mecanismo de transferencia para transferir el carro entre una posición operativa a lo largo de la ruta operativa y al menos una posición de almacenamiento dentro del área de almacenamiento.
El documento US 6.036.812 describe un sistema dispensador de pastillas que incluye una unidad de estantería en forma de matriz que contiene varios recipientes a granel, que contienen cada uno una cantidad a granel de una pastilla a dispensar. Un robot controlado por ordenador retira un recipiente a granel seleccionado y lo coloca en un mostrador que también dispensa pastillas. El robot tiene un brazo con una parte de extremo libre que puede agarrar un recipiente a granel o un frasco de pastillas único a llenar. El robot está controlado por ordenador para recuperar un frasco de pastillas vacío, colocarlo en una unidad de impresión y aplicación de etiquetas, a continuación, colocarlo junto al mostrador/dispensador para recibir la cantidad seleccionada de pastillas recetadas seleccionadas, a continuación, colocar el frasco lleno y etiquetado en un transportador.
El documento WO 2008/059457 describe aparatos y un método para configurar un equipo compartimentable para dar cabida a respuestas de emergencia. Un equipo de ejemplo comprende una pluralidad de compartimentos retirables para almacenar piezas de trabajo, de modo que en eventos de emergencia, como fallo de energía o fallo del equipo, las piezas de trabajo puedan retirarse del equipo para continuar el procesamiento sin interrumpir el flujo de la instalación de fabricación.
El documento WO 2017/044747 describe un sistema robótico que incluye un brazo articulado y un primer sistema de percepción para inspeccionar un objeto, así como una pluralidad de sistemas de percepción adicionales, cada uno de los cuales está dispuesto para dirigirse hacia un área común en la que se puede posicionar un objeto por el brazo robótico, de modo que se pueda obtener una pluralidad de vistas dentro del área común por la pluralidad de sistemas de percepción adicionales.
El documento US2015/073589 describe un método de recogida de pedidos que incluye encaminar de forma autónoma una pluralidad de unidades robóticas móviles en una instalación de cumplimiento de pedidos y recoger artículos o poner artículos desde las unidades robóticas en la instalación de cumplimiento de pedidos. Una unidad robótica de manipulación de materiales que está adaptada para su uso en una instalación de cumplimiento de pedidos incluye una base de vehículo móvil autónomo y una pluralidad de receptáculos de artículos posicionados en la base. Un indicador visual asociado con el receptáculo facilita recoger artículos o poner artículos desde la unidad robótica.
SUMARIO
De acuerdo con un primer aspecto, se proporciona un método para procesar objetos usando un dispositivo de movimiento programable de conformidad con la reivindicación independiente 1 adjunta. De acuerdo con un segundo aspecto, se proporciona un sistema de procesamiento para procesar objetos usando un dispositivo de movimiento programable de conformidad con la reivindicación independiente 8 adjunta. Se proporcionan características opcionales adicionales en las reivindicaciones dependientes adjuntas.
En un ejemplo, la invención proporciona un método para procesar objetos usando un dispositivo de movimiento programable que se divulga. El método incluye las etapas de percibir indicios de identificación representativos de una identidad de una pluralidad de objetos y dirigir la pluralidad de objetos hacia un área de entrada desde al menos un sistema de transporte de entrada, adquirir un objeto de la pluralidad de objetos en el área de entrada usando un efector de extremo del dispositivo de movimiento programable y mover el objeto adquirido hacia una ubicación de procesamiento identificada usando el dispositivo de movimiento programable, dicha ubicación de procesamiento identificada estando asociada con los indicios de identificación y dicha ubicación de procesamiento identificada proporcionándose como una de una pluralidad de ubicaciones de procesamiento que están espaciadas radialmente del dispositivo de movimiento programable.
En otro ejemplo, la invención proporciona un método para procesar objetos usando un dispositivo de movimiento programable, donde el método incluye las etapas de percibir indicios de identificación representativos de una identidad de una pluralidad de objetos, adquirir un objeto de la pluralidad de objetos en un área de entrada usando un efector de extremo del dispositivo de movimiento programable, estando dicha área de entrada en comunicación con al menos un sistema de transporte de entrada para proporcionar objetos a procesar y moviendo el objeto adquirido hacia una ubicación de procesamiento identificada usando el dispositivo de movimiento programable, dicha ubicación de procesamiento identificada estando asociada con los indicios de identificación y la ubicación de procesamiento identificada proporcionándose como una de una pluralidad de ubicaciones de procesamiento que están ubicadas cada una dentro de una distancia radial desde un centro de una base del dispositivo de movimiento programable.
En otro ejemplo, la invención proporciona un sistema de procesamiento para procesar objetos usando un dispositivo de movimiento programable. El sistema de procesamiento incluye una unidad de percepción para percibir indicios de identificación representativos de una identidad de una pluralidad de objetos, un sistema de transporte de encaminamiento para dirigir la pluralidad de objetos hacia un área de entrada desde al menos un sistema de transporte de entrada y un sistema de adquisición para adquirir un objeto de la pluralidad de objetos en el área de entrada usando un efector de extremo del dispositivo de movimiento programable, el dispositivo de movimiento programable para mover el objeto adquirido hacia una ubicación de procesamiento identificada. La ubicación de procesamiento identificada está asociada con los indicios de identificación y la ubicación de procesamiento identificada se proporciona como una de una pluralidad de ubicaciones de procesamiento que están ubicadas cada una dentro de una distancia radial desde un centro de una base del dispositivo de movimiento programable.
BREVE DESCRIPCIÓN DE LOS DIBUJOS
La siguiente descripción puede entenderse mejor con referencia a los dibujos adjuntos, en los que:
la Figura 1 muestra una vista esquemática ilustrativa de un sistema de procesamiento de objetos de la técnica anterior;
la Figura 2 muestra una vista esquemática ilustrativa de un sistema de procesamiento de objetos de conformidad con una realización de la presente invención;
la Figura 3 muestra una vista esquemática ilustrativa de un sistema de procesamiento de objetos de conformidad con otra realización de la presente invención;
la Figura 4 muestra una vista esquemática ilustrativa de un lado subyacente de un sistema de percepción de las Figuras 2 o 3;
la Figura 5 muestra una vista esquemática ilustrativa del sistema de percepción de la Figura 3, que muestra una vista de objetos dentro de un contenedor de objetos a procesar;
las Figuras 6A y 6B muestran una vista esquemática ilustrativa de un proceso de selección de agarre en un sistema de procesamiento de objetos de una realización de la presente invención;
las Figuras 7A y 7B muestran una vista esquemática ilustrativa de un proceso de planificación de agarre en un sistema de procesamiento de objetos de una realización de la presente invención;
las Figuras 8A y 8B muestran una vista esquemática ilustrativa de un proceso de ejecución de agarre en un sistema de procesamiento de objetos de una realización de la presente invención;
la Figura 9 muestra una vista superior esquemática ilustrativa de un sistema de procesamiento de objetos de conformidad con otra realización de la invención que identifica áreas generales de planificación de movimiento cambiantes y no cambiantes;
la Figura 10 muestra una vista superior esquemática ilustrativa del sistema de la Figura 9, que muestra múltiples rutas posibles desde el dispositivo de movimiento programable hasta un contenedor de destino; la Figura 11 muestra una vista superior esquemática ilustrativa del sistema de la Figura 9, que muestra múltiples rutas posibles desde el dispositivo de movimiento programable hasta contenedores de destino con énfasis en el tiempo mínimo;
la Figura 12 muestra una vista superior esquemática ilustrativa del sistema de la Figura 9, que muestra múltiples rutas posibles desde el dispositivo de movimiento programable hasta múltiples contenedores de destino con énfasis en el riesgo mínimo; y
la Figura 13 muestra una vista esquemática ilustrativa de un sistema de procesamiento de objetos de conformidad con una realización adicional de la presente invención que involucra una pluralidad de estaciones de procesamiento.
Los dibujos se muestran únicamente con fines ilustrativos.
DESCRIPCIÓN DETALLADA
De conformidad con una realización, la invención proporciona un método para procesar objetos usando un dispositivo de movimiento programable. El método incluye las etapas de percibir indicios de identificación representativos de una pluralidad de objetos y dirigir la pluralidad de objetos hacia un área de entrada desde al menos un sistema de transporte de entrada. El método también incluye las etapas de adquirir un objeto de la pluralidad de objetos en el área de entrada usando un efector de extremo del dispositivo de movimiento programable y mover el objeto adquirido hacia una ubicación de procesamiento identificada usando el dispositivo de control de movimiento programable. La ubicación de procesamiento identificada está asociada con los indicios de identificación y la ubicación de procesamiento identificada se proporciona como una de una pluralidad de ubicaciones de procesamiento.
Por lo general, los objetos deben identificarse y transportarse a las ubicaciones específicas del objeto deseadas. Los sistemas automatizan de forma fiable la identificación y el transporte de dichos objetos, empleando en determinadas realizaciones un conjunto de transportadores, un sistema de percepción y una pluralidad de contenedores de destino. En resumen, los solicitantes han descubierto que, al automatizar la clasificación de objetos, hay algunas cosas importantes a considerar: 1) el rendimiento general del sistema (objetos clasificados por hora), 2) la cantidad de desvíos (es decir, la cantidad de ubicaciones discretas a las que se puede encaminar un objeto), 3) el área total del sistema de clasificación (metros(pies) cuadrados) y 4) los costes de capital y anuales para comprar y operar el sistema.
El procesamiento de objetos en un centro de distribución de paquetes fraccionados es una aplicación para identificar y procesar objetos automáticamente. Como se ha señalado anteriormente, en un centro de distribución de paquetes fraccionados, los objetos llegan comúnmente en camiones, se transportan a estaciones de clasificación donde se clasifican de acuerdo con los destinos deseados en cajas (o paquetes) que se cargan, a continuación, en camiones para su transporte, por ejemplo, a centros de envío o distribución o tiendas minoristas. En un centro de envío o distribución, el destino deseado se obtiene comúnmente leyendo la información de identificación impresa en la caja o paquete. En este escenario, el destino correspondiente a la información de identificación se obtiene comúnmente consultando el sistema de información del cliente. En otros escenarios, el destino puede escribirse directamente en la caja o puede conocerse a través de otros medios, como por asignación a un contenedor de proveedor.
El sistema solicita también contenedores específicos de objetos de un sistema de almacenamiento, lo que ayuda a optimizar el proceso de tener entregados los objetos deseados a celdas individualizadoras específicas de una manera eficiente sin simplemente permitir que todos los contenedores de objetos aparezcan en cada celda individualizadora en un orden puramente aleatorio.
La Figura 2, por ejemplo, muestra un sistema 30 de acuerdo con una realización de la presente invención que recibe contenedores de proveedores decantados, por ejemplo, 32, 34, 36 en un transportador de alimentación 38. El transportador de alimentación 38 incluye uno o más rodillos accionables bidireccionales, por ejemplo, 40, 42, que pueden dirigir un contenedor de proveedor (por ejemplo, se muestra 44), hacia un área de entrada (por ejemplo, 46, 48). Cada área de entrada 46, 48 puede incluir una unidad de percepción aérea 50, 52 que puede capturar información de percepción con respecto al contenido de los contenedores (por ejemplo, 44) que están dirigidos hacia un área de entrada 46, 48. En realizaciones adicionales, se puede proporcionar una unidad de percepción adicional 66 que captura información de percepción con respecto a una etiqueta que se aplica a cada contenedor 22, 24, 26 que asocia el contenedor con el contenido del contenedor. De esta manera, el sistema solo puede dirigir contenedores (por ejemplo, 44) hacia un área de entrada 46, 48 si se necesita un objeto del contenedor 44 en una de una pluralidad de ubicaciones de procesamiento.
La pluralidad de ubicaciones de procesamiento 52 se proporcionan, por ejemplo, como una pluralidad de conjuntos de cajas 54, 56 que por lo general se proporcionan en una pluralidad de semicírculos de diferentes alturas y distancias radiales desde una región central. En la región central, se proporciona una base de un dispositivo de movimiento programable (por ejemplo, un brazo articulado robótico) 58 que incluye un efector de extremo para agarrar objetos de las áreas de entrada 46, 48 y está programado para mover cada objeto a una de las cajas de la pluralidad de conjuntos de cajas 54, 56. Cuando una caja está completa, se ilumina un indicador 60, como una luz, indicando que la caja asociada puede ser retirada (por ejemplo, por un humano) a un transportador de salida 62. La caja completa (por ejemplo, 64) puede sellarse y etiquetarse en la estación de procesamiento 30 o puede sellarse y etiquetarse en una estación posterior.
Se supone que los contenedores de proveedores que contienen objetos están marcados en uno o más lugares en su exterior del contenedor de proveedor con una marca distintiva visualmente como un código de barras (por ejemplo, proporcionando un código UPC) o un distintivo de identificación por radiofrecuencia (RFID) o una etiqueta postal, de modo que puedan ser suficientemente identificados con un escáner para su procesamiento. El tipo de marcado depende del tipo de sistema de escaneo usado, pero puede incluir simbologías de códigos 1D o 2D. Pueden emplearse múltiples simbologías o enfoques de etiquetado. Se supone que los tipos de escáneres empleados son compatibles con el enfoque de marcado. El marcado, por ejemplo, por código de barras, distintivo RFID, etiqueta postal u otros medios, codifica un indicio de identificación (por ejemplo, una cadena de símbolos), que normalmente es una cadena de letras y/o números. La cadena de símbolos asocia el contenedor del proveedor con un conjunto específico de objetos homogéneos.
Las operaciones del sistema descrito anteriormente se coordinan con un sistema de control central 70 como se muestra en la Figura 2 que se comunica de forma inalámbrica con el brazo articulado 58, las unidades de percepción 50, 52, 66, así como los rodillos accionables bidireccionales 40, 42. Este sistema determina de cadenas de símbolos el UPC asociado con un contenedor de proveedor, así como el destino saliente del objeto. El sistema de control central 70 está compuesto por una o más estaciones de trabajo o unidades centrales de procesamiento (CPU). Por ejemplo, un sistema de control central mantiene la correspondencia entre los UPC o etiquetas postales y los destinos salientes en una base de datos denominada manifiesto. El sistema de control central mantiene el manifiesto comunicándose con un sistema de gestión de almacenes (WMS). El manifiesto proporciona el destino saliente para cada objeto entrante.
De conformidad con otra realización, el sistema puede emplear un dispositivo de movimiento programable que está suspendido desde arriba y procesa contenedores de proveedores decantados desde un transportador de alimentación, moviendo objetos a ubicaciones de procesamiento, como se ha analizado anteriormente. Con referencia a la Figura 3, dicho sistema puede emplear un dispositivo de movimiento programable (por ejemplo, un brazo articulado) 57 que está suspendido de un soporte 59 que también incluye las unidades de percepción 50, 52. Los elementos restantes de la Figura 3 son los mismos que los de la Figura 2. Nuevamente, las operaciones del sistema se coordinan con un sistema de control central 70 que se comunica de forma inalámbrica con el brazo articulado 57, las unidades de percepción 50, 52, 66, así como los rodillos accionables bidireccionales 40, 42.
Como se ha analizado anteriormente, los sistemas de realizaciones incluyen un sistema de percepción (por ejemplo, 50, 52) que se monta encima de un contenedor de objetos a procesar, mirando hacia abajo en el contenedor (por ejemplo, 44). El sistema 50, por ejemplo y como se muestra en la Figura 4, puede incluir (en su lado subyacente), una cámara 72, un sensor de profundidad 74 y luces 76. Se adquiere una combinación de datos 2D y 3D (profundidad). El sensor de profundidad 74 puede proporcionar información de profundidad que puede usarse junto con los datos de imagen de la cámara para determinar información de profundidad con respecto a los diversos objetos a la vista. Las luces 76 pueden usarse para retirar sombras y facilitar la identificación de bordes de objetos y pueden estar todas encendidas durante el uso o pueden iluminarse de conformidad con una secuencia deseada para ayudar en la identificación de objetos. El sistema usa esta formación de imágenes y una variedad de algoritmos para generar un conjunto de ubicaciones de agarre candidatas para los objetos en el contenedor, como se analiza con más detalle a continuación.
La Figura 5 muestra una vista de imagen de la unidad de percepción 50. La vista de imagen muestra un contenedor 44 en un área de entrada 46 (un transportador) y el contenedor 44 contiene los objetos 78, 80, 82, 84 y 86. En la presente realización, los objetos son homogéneos y están destinados a su distribución en diferentes paquetes fraccionados. Superpuestas a los objetos 78, 80, 82, 84, 86 (con fines ilustrativos) se anticipan las ubicaciones de agarre 79, 81,83 y 85 de los objetos. Obsérvese que si bien las ubicaciones de agarre candidatas 79, 83 y 85 parecen ser buenas ubicaciones de agarre, la ubicación de agarre 81 no lo es, porque su objeto asociado está al menos parcialmente por debajo de otro objeto. Es posible que el sistema ni siquiera intente identificar todavía una ubicación de agarre para el objeto 84, porque el objeto 84 está demasiado oscurecido por otros objetos. Las ubicaciones de agarre candidatas se pueden indicar usando un modelo 3D del efector de extremo del robot colocado en la ubicación donde el efector de extremo real iría para usar como ubicación de agarre, como se muestra en la Figura 5. Las ubicaciones de agarre pueden considerarse buenas, por ejemplo, si están cerca del centro de masa del objeto para proporcionar mayor estabilidad durante el agarre y el transporte y/o si evitan lugares en un objeto, como tapas, costuras, etc., donde un buen sellado al vacío podría no estar disponible.
Si un objeto no puede ser percibido completamente por el sistema de detección, el sistema de percepción considera que el objeto son dos objetos diferentes y puede proponer más de un agarre candidato de dichos dos objetos diferentes. Si el sistema ejecuta un agarre en cualquiera de estas ubicaciones de agarre incorrecto, no podrá adquirir el objeto debido a un punto de agarre incorrecto donde no se producirá un sellado al vacío (por ejemplo, a la derecha) o adquirirá el objeto en una ubicación de agarre que está muy lejos del centro de masa del objeto (por ejemplo, a la izquierda) y, así, inducirá una gran inestabilidad durante cualquier intento de transporte. Cada uno de estos resultados es indeseable.
Si se experimenta una ubicación de agarre incorrecto, el sistema puede recordar esa ubicación para el objeto asociado. Al identificar ubicaciones de agarre correcto e incorrecto, se establece una correlación entre las características de las imágenes 2D/3D y la idea de ubicaciones de agarre correcto o incorrecto. Utilizando estos datos y estas correlaciones como entrada para los algoritmos de aprendizaje automático, el sistema puede eventualmente aprender, para cada imagen que se le presente, dónde agarrar mejor un objeto y dónde evitar agarrar el objeto.
Como se muestra en las Figuras 6A y 6B, el sistema de percepción puede identificar también partes de un objeto que son las más planas en la generación de información de ubicación de agarre correcto. En particular, si un objeto incluye un extremo tubular y un extremo plano, como el objeto 87, el sistema identificaría el extremo más plano, como se muestra en 88 en la Figura 6B. Además, el sistema puede seleccionar el área de un objeto donde aparece un código UPC, ya que dichos códigos suelen estar impresos en una parte relativamente plana del objeto para facilitar el escaneo del código de barras.
Las Figuras 7A y 7B muestran que para cada objeto 90, 92, el sistema de selección de agarre puede determinar una dirección que es normal a la parte plana seleccionada del objeto 90, 92. Como se muestra en las Figuras 8A y 8B, el sistema robótico dirigirá, a continuación, el efector de extremo 94 para que se acerque a cada objeto 90, 92 desde la dirección que es normal a la superficie para facilitar mejor la generación de un agarre correcto en cada objeto. Al acercarse a cada objeto desde una dirección que es sustancialmente normal a una superficie del objeto, el sistema robótico mejora significativamente la probabilidad de obtener un agarre correcto del objeto, particularmente cuando se emplea un efector de extremo de vacío.
Por lo tanto, la invención proporciona en ciertas realizaciones que la optimización del agarre pueda basarse en la determinación de la superficie normal, es decir, mover el efector de extremo para que sea normal a la superficie percibida del objeto (en contraposición a recogidas verticales o tipopórtico)y que dichos puntos de agarre se puedan elegir usando características fiduciales como puntos de agarre, como seleccionar un código de barras, dado que los códigos de barras se aplican casi siempre a un sitio plano del objeto.
Por lo tanto, de conformidad con diversas realizaciones, la invención proporciona además un sistema de clasificación que puede aprender ubicaciones de agarre de objetos de la experiencia (y opcionalmente de la guía humana). Los sistemas diseñados para trabajar en los mismos entornos que los trabajadores humanos se enfrentarán a una enorme variedad de objetos, poses, etc. Esta enorme variedad casi garantiza que el sistema robótico encontrará alguna configuración de objeto(s) que no puede manejar de manera óptima; en esos momentos, es deseable permitir que un operador humano ayude al sistema y haga que el sistema aprenda de agarres no óptimos.
El sistema optimiza los puntos de agarre basándose en una amplia gama de características, ya sea extraídas fuera de línea o en línea, adaptadas a las características del agarrador. Las propiedades de la ventosa influyen en su adaptabilidad a la superficie subyacente, por lo que es más probable lograr un agarre óptimo al recoger en la superficie normal estimada de un objeto en lugar de realizar recogidas verticales de tipopórticocomunes a las aplicaciones industriales actuales.
Además de la información geométrica, el sistema usa características basadas en la apariencia, ya que es posible que los sensores de profundidad no siempre sean lo suficientemente precisos para proporcionar suficiente información sobre la capacidad de agarre. Por ejemplo, el sistema puede aprender la ubicación de fiduciarios, como códigos de barras en el objeto, que se pueden usar como indicador de un parche de superficie que es plano e impermeable, por lo tanto, adecuado para una ventosa. Un ejemplo de ello es el uso de códigos de barras en productos de consumo. Otro ejemplo son las cajas y bolsas de envío, que tienden a tener la etiqueta de envío en el centro de masa del objeto y proporcionan una superficie impermeable, a diferencia del material de la bolsa original, que puede ser ligeramente poroso y, por lo tanto, no presenta un agarre correcto.
Al identificar puntos de agarre incorrecto o correcto en la imagen, se establece una correlación entre las características de la formación de imágenes 2D/3D y la idea de puntos de agarrecorrecto o incorrecto;al usar estos datos y estas correlaciones como entrada para los algoritmos de aprendizaje automático, el sistema eventualmente puede aprender, para cada imagen que se le presenta, dónde agarrar y dónde evitar.
Esta información se agrega a los datos basados en la experiencia que el sistema recopila con cada intento de selección, exitoso o no. Con el tiempo, el robot aprende a evitar características que resultan en agarres fallidos, ya sea específicos de un tipo de objeto o de un tipo de superficie/material. Por ejemplo, el robot puede evitar pellizcar la envoltura retráctil, sin importar a qué objeto se aplique, pero solo puede preferir colocar el agarre cerca de fiduciales en ciertos tipos de objetos, como bolsas de envío.
Este aprendizaje puede acelerarse por la generación fuera de línea de imágenes corregidas por humanos. Por ejemplo, a un humano se le podrían presentar miles de imágenes de operaciones anteriores del sistema y anotar manualmente los puntos de agarre correcto e incorrecto de cada una. Esto generaría una gran cantidad de datos que podrían ingresarse también en los algoritmos de aprendizaje automático para mejorar la velocidad y eficacia del aprendizaje del sistema.
Además de los datos de entrenamiento basados en la experiencia o en expertos humanos, se puede generar un gran conjunto de datos de entrenamiento etiquetados basándose en un modelo de objeto detallado en simulación física haciendo uso de características conocidas del agarrador y del objeto. Esto permite una generación rápida y densa de datos de capacidad de agarre sobre un gran conjunto de objetos, ya que este proceso no está limitado por la velocidad del sistema robótico físico o la intervención humana.
El sistema robótico también puede emplear planificación de movimiento usando una base de datos de trayectoria que se actualiza dinámicamente con el tiempo y se indexa por las métricas del cliente. Los dominios del problema contienen una mezcla de componentes cambiantes y no cambiantes en el entorno. Por ejemplo, los objetos que se presentan al sistema a menudo se presentan en configuraciones aleatorias, pero las ubicaciones de destino en las que se colocarán los objetos a menudo son fijas y no cambian durante toda la operación.
Un uso de la base de datos de trayectoria es explotar las partes no cambiantes del entorno computando previamente y guardando en una base de datos las trayectorias que mueven el sistema de manera eficiente y robusta a través de estos espacios. Otro uso de la base de datos de trayectoria es mejorar constantemente el rendimiento del sistema durante la vida útil de su funcionamiento. La base de datos se comunica con un servidor de planificación que está planificando continuamente trayectorias desde varios inicios hasta varios objetivos, para tener un conjunto grande y variado de trayectorias para lograr cualquier tarea en particular. En diversas realizaciones, una ruta de trayectoria puede incluir cualquier número de partes cambiantes y no cambiantes que, cuando se combinan, proporcionan una ruta de trayectoria óptima en una cantidad de tiempo eficiente.
La figura 9, por ejemplo, muestra una vista esquemática de un sistema de clasificación robótico 100 que incluye transportadores de área de entrada 46, 48 que proporcionan contenedores de entrada 44, 45 a un dispositivo de movimiento programable 58, como un brazo articulado, que tiene una base como se muestra en 59. El sistema robótico (que se muestra esquemáticamente en 58) incluye un efector de extremo (que se muestra esquemáticamente en 94) que está programado para tener una posición de origen (que se muestra en 95) y está programado para mover objetos desde un contenedor de entrada (por ejemplo, 44, 45) a ubicaciones de procesamiento, por ejemplo, ubicaciones de destino en la pluralidad de conjuntos de cajas 54, 56. Nuevamente, el sistema robótico 58 puede incluir una ubicación de origen o base definida 95 a la que puede llevarse inicialmente cada objeto tras la adquisición desde el contenedor (por ejemplo, 44, 45). En ciertas realizaciones, el sistema puede incluir una pluralidad de ubicaciones de base, así como una pluralidad de partes de ruta predeterminadas asociadas con la pluralidad de ubicaciones base. Las trayectorias tomadas por el brazo articulado del sistema robótico desde el contenedor de entrada hasta la ubicación base cambian constantemente basándose, en parte, en la ubicación de cada objeto en el contenedor de entrada, la orientación del objeto en el contenedor de entrada y la forma, peso y otras propiedades físicas del objeto a adquirir.
Una vez que el brazo articulado ha adquirido un objeto y está posicionado en la ubicación base, las rutas hasta cada uno de la pluralidad de conjuntos de contenedores de destino 54, 56 no cambian. En particular, cada contenedor de destino está asociado con una ubicación de contenedor de destino única y las trayectorias desde la ubicación base hasta cada una de las ubicaciones de contenedor de destino individualmente no cambian. Una trayectoria, por ejemplo, puede ser una especificación para el movimiento de un dispositivo de movimiento programable a lo largo del tiempo. De conformidad con diversas realizaciones, dichas trayectorias pueden generarse por experiencia, por una persona que entrena el sistema y/o por algoritmos automatizados. Para una trayectoria que no cambia, la distancia más corta es una ruta directa al contenedor de destino objetivo, pero el brazo articulado se compone de secciones articuladas, articulaciones, motores, etc. que proporcionan intervalos de movimiento, velocidades, aceleraciones y desaceleraciones específicos. Debido a esto, el sistema robótico puede tomar cualquiera de una variedad de trayectorias entre, por ejemplo, ubicaciones base y ubicaciones de contenedores de destino.
La Figura 10 muestra, por ejemplo, tres de dichas trayectorias (<1>T<1>,<2>T<1>y<3>T<1>) entre la ubicación base 95 y una ubicación de contenedor de destino 102. Los elementos de la Figura 9 son los mismos que los de la Figura 8. Cada trayectoria tendrá un tiempo asociado, así como un factor de riesgo asociado. El tiempo es el tiempo que tarda el brazo articulado del sistema robótico en acelerar desde la ubicación base 95, moverse hacia el contenedor de destino 102 y desacelerar hasta la ubicación del contenedor de destino 106 para colocar el objeto en el contenedor de destino 102.
El factor de riesgo se puede determinar de varias maneras, incluyendo si la trayectoria incluye una aceleración o desaceleración (lineal o angular) alta (predefinida) en cualquier punto durante la trayectoria. El factor de riesgo puede incluir también cualquier probabilidad de que el brazo articulado pueda encontrar (chocar contra) cualquier cosa en el entorno robótico. Además, el factor de riesgo puede definirse también basándose en información de conocimientos adquiridos de la experiencia con el mismo tipo de brazos robóticos en otros sistemas robóticos que mueven el mismo objeto desde una ubicación base hasta la misma ubicación de destino.
Como se muestra en la tabla en 96 en la Figura 10, la trayectoria<1>T<1>desde la ubicación base 95 hasta la ubicación de destino 102 puede tener un tiempo rápido (0,6 s) pero un factor de riesgo alto. La trayectoria<2>T<1>desde la ubicación base 95 hasta la ubicación de destino 102 puede tener un tiempo mucho más lento (1,4 s) pero sigue siendo un factor de riesgo bastante alto (16,7). La trayectoria<3>T<1>desde la ubicación base 95 hasta la ubicación de destino 102 puede tener un tiempo relativamente rápido (1,3 s) y un factor de riesgo moderado (11,2). La elección de seleccionar la trayectoria más rápida no siempre es la mejor, ya que a veces la trayectoria más rápida puede tener un factor de riesgo inaceptablemente alto. Si el factor de riesgo es demasiado alto, se puede perder un tiempo valioso por fallo del sistema robótico para mantener la adquisición del objeto. Por lo tanto, diferentes trayectorias pueden tener diferentes tiempos y factores de riesgo y el sistema puede usar estos datos en la planificación del movimiento.
La Figura 11, por ejemplo, muestra trayectorias mínimas seleccionadas en el tiempo desde la ubicación base 95 hasta cada una de las ubicaciones de los contenedores de destino 102 - 136. En particular, las tablas que se muestran en 97 muestran que el tiempo y los factores de riesgo para una pluralidad de contenedores de destino y las trayectorias desde la ubicación base 95 hasta cada una de una pluralidad de ubicaciones de contenedores de destino se eligen para proporcionar el tiempo mínimo para la planificación del movimiento para la planificación del movimiento bajo un factor de riesgo de 14,0.
La Figura 12 muestra un conjunto mínimo de trayectorias seleccionadas por factores de riesgo desde la ubicación base 95 hasta cada una de las ubicaciones de contenedores de destino 102 - 132. Nuevamente, las tablas mostradas en 97 muestran el tiempo y los factores de riesgo para la pluralidad de contenedores de destino (por ejemplo, 1 - 3). Las trayectorias desde la ubicación base 95 hasta cada una de las ubicaciones de los contenedores de destino 102 -132 se eligen para proporcionar el factor de riesgo mínimo para la planificación del movimiento para la planificación del movimiento en un tiempo máximo de 1,2 segundos.
La elección de tiempo rápido frente al factor de riesgo bajo puede determinarse de diversas maneras, por ejemplo, eligiendo el tiempo más rápido que tiene un factor de riesgo por debajo de un límite superior de factor de riesgo (por ejemplo, 12 o 14) o eligiendo un factor de riesgo más bajo que tiene un tiempo máximo por debajo de un límite superior (por ejemplo, 1,0 o 1,2). Nuevamente, si el factor de riesgo es demasiado alto, se puede perder un tiempo valioso por fallo del sistema robótico para mantener la adquisición del objeto. Una ventaja del conjunto variado es la robustez ante pequeños cambios en el entorno y ante objetos de diferentes tamaños que el sistema podría estar manejando: en lugar de volver a planificar en estas situaciones, el sistema itera a través de la base de datos hasta que encuentra una trayectoria que esté libre de colisión, segura y robusta para la nueva situación. Por lo tanto, el sistema puede generalizarse en una variedad de entornos sin tener que volver a planificar los movimientos.
Por lo tanto, las trayectorias generales pueden incluir cualquier número de secciones cambiantes y no cambiantes. Por ejemplo, se pueden emplear redes de partes de trayectoria no cambiantes como rutas (vías) de uso común, mientras que las partes cambiantes pueden dirigirse a mover objetos a una parte no cambiante cercana (vía cercana) para facilitar el movimiento del objeto sin requerir la planificación de todo el camino. Por ejemplo, al dispositivo de movimiento programable (por ejemplo, un robot) se le puede asignar la tarea de orientar el objeto agarrado frente a una etiquetadora automática antes de moverse hacia el destino. Por lo tanto, la trayectoria para clasificar el objeto estaría compuesta por las siguientes partes de trayectoria. Primero, una pose de agarre hasta una posición de origen (movimiento planificado). A continuación, desde la posición de origen hasta un origen de una etiquetadora automática (extraída de una base de datos de trayectoria). A continuación, desde el origen de la etiquetadora automática hasta una pose de etiquetado (movimiento planificado). A continuación, desde la pose de etiquetado hasta un origen de la etiquetadora automática (ya sea movimiento planificado o simplemente revertir la etapa de planificación de movimiento anterior). A continuación, desde el origen de la etiquetadora automática hasta el destino previsto (extraída de la base de datos de trayectoria). En las trayectorias generales se puede emplear una amplia variedad de partes cambiantes y no cambiantes (planificadas y extraídas de una base de datos). De conformidad con realizaciones adicionales, el objeto puede agarrarse desde una pose específica (planificada) y cuando el objeto llega a un contenedor de destino (desde la base de datos de trayectoria), la última etapa puede ser colocar nuevamente el objeto en la pose deseada (planificada) dentro del contenedor de destino.
De conformidad con realizaciones adicionales, la planificación del movimiento puede proporcionar también que artículos relativamente pesados (como se puede determinar conociendo información sobre el objeto agarrado o detectando el peso - o ambos - en el efector de extremo) puedan procesarse (por ejemplo, moverse en trayectorias) y colocarse en cajas de formas muy diferentes en comparación con el procesamiento y colocación de objetos relativamente ligeros. Nuevamente, los cálculos de riesgo frente a velocidad pueden emplearse para optimizar objetos conocidos en movimiento de una variedad de pesos y tamaños, como puede ocurrir, por ejemplo, en el procesamiento de una amplia variedad de productos de consumo.
De conformidad con una realización adicional de la presente invención y con referencia a la Figura 13, un sistema multiestación 130 incluye múltiples estaciones de procesamiento 122 que son similares a las que se muestran en 30 en las Figuras 2 y 3. Las estaciones de procesamiento reciben contenedores de proveedores decantados 134 a través de un transportador de entrada circulante 136 que incluye una alimentación entrante 238, así como una salida saliente 140 para embalajes SKU que deben devolverse al almacenamiento. Solo los embalajes SKU que necesita un determinado singularizador se dirigirán a ese singularizador. Una vez que ese singularizador haya tomado todos los objetos necesarios de ese embalaje, el embalaje se encaminará a otro singularizador que lo necesite o de vuelta al almacenamiento. El sistema también incluye un transportador de salida 142 sobre el cual se pueden colocar los paquetes fragmentados procesados 144 cuando estén completos. Cada estación de procesamiento 122 incluye un dispositivo de movimiento programable que mueve objetos desde un área de alimentación a cualquiera de una pluralidad de ubicaciones de procesamiento, como se ha analizado anteriormente con referencia a las Figuras 2 y 3. El sistema 130 puede incluir además múltiples estaciones de procesamiento, así como múltiples transportadores de entrada y múltiples transportadores de salida.
Por lo tanto, el sistema proporciona medios que interactúan con los sistemas de transporte de objetos que salen del cliente. Cuando un contenedor (o paquete) se llena según lo determinado por el sistema (en la monitorización del funcionamiento del sistema), un operador humano puede sacar el contenedor del área de procesamiento y colocar el contenedor en un transportador apropiado. Cuando un contenedor está lleno se retira para cerrarlo o etiquetarlo, inmediatamente se coloca otro contenedor vacío en la ubicación liberada por el contenedor lleno retirado y el sistema continúa procesando como se ha analizado anteriormente.
De conformidad con una realización específica, la invención proporciona una interfaz de usuario que transporta toda la información relevante a los operarios, gerencia y al personal de mantenimiento. En una realización específica, esto puede incluir luces que indican los contenedores que están a punto de ser expulsados (como llenos), los contenedores que no están completamente posicionados adecuadamente, el nivel del contenido de la tolva de alimentación y el modo de funcionamiento general de todo el sistema. La información adicional puede incluir la tasa de procesamiento de objetos y estadísticas adicionales. En una realización específica, el sistema puede imprimir etiquetas y escanear etiquetas automáticamente antes de que el operador coloque los paquetes en un transportador de salida. De conformidad con una realización adicional, el sistema puede incorporar sistemas de software que interactúan con las bases de datos del cliente y otros sistemas de información, para proporcionar información operativa al sistema del cliente y consultar el sistema del cliente para obtener información de objetos.
Las personas expertas en la técnica apreciarán que se pueden realizar numerosas modificaciones y variaciones en las realizaciones divulgadas anteriormente sin desviarse del espíritu y el alcance de la presente invención.

Claims (11)

REIVINDICACIONES
1. Un método para procesar objetos usando un dispositivo de movimiento programable, que comprende:
percibir indicios de identificación representativos de una identidad de una pluralidad de objetos y dirigir la pluralidad de objetos hacia un área de entrada desde al menos un sistema de transporte de entrada, incluyendo el área de entrada una estación de entrada accesible por el dispositivo de movimiento programable;
adquirir un objeto de la pluralidad de objetos en la estación de entrada usando un efector de extremo del dispositivo de movimiento programable; y
mover el objeto adquirido desde la estación de entrada hacia una ubicación de procesamiento identificada usando el dispositivo de movimiento programable, estando asociada dicha ubicación de procesamiento identificada con los indicios de identificación ycaracterizado por:
dicha ubicación de procesamiento identificada se proporciona como una de una pluralidad de ubicaciones de procesamiento estacionarias que están espaciadas radialmente desde una base del dispositivo de movimiento programable, en donde la pluralidad de ubicaciones de procesamiento estacionarias incluyen una pluralidad de contenedores de procesamiento dentro del alcance del efector de extremo del dispositivo de movimiento programable en una pluralidad de filas semicirculares que aumentan en elevación y distancia radial lejos la base del dispositivo de movimiento programable.
2. El método según la reivindicación 1, en donde percibir la identidad de la pluralidad de objetos incluye cualquiera de percibir indicios de uno de la pluralidad de objetos y percibir indicios de un contenedor de entrada que contiene la pluralidad de objetos.
3. El método según la reivindicación 1, en donde percibir la identidad de la pluralidad de objetos se produce cuando los diversos objetos están en el al menos un sistema de transporte de entrada o cuando los diversos objetos están en el área de entrada.
4. El método según la reivindicación 1, en donde la pluralidad de objetos se proporciona en el área de entrada en uno de una pluralidad de contenedores de entrada y en donde cada contenedor de entrada incluye un conjunto homogéneo de objetos.
5. El método según la reivindicación 1, en donde el método incluye además determinar una ubicación de agarre del objeto que vaya a adquirirse de la pluralidad de objetos en el área de entrada.
6. El método según la reivindicación 1, en donde el método incluye además determinar una pluralidad de identidades de la pluralidad de contenedores de procesamiento.
7. El método según la reivindicación 1, en donde el método incluye además determinar al menos una ruta de trayectoria para que el dispositivo de movimiento programable mueva el objeto adquirido desde la estación de entrada a uno de la pluralidad de contenedores de procesamiento ubicados en la ubicación de procesamiento identificada, en donde la al menos una ruta de trayectoria incluye una parte cambiante y una parte no cambiante.
8. Un sistema de procesamiento para procesar objetos usando un dispositivo de movimiento programable, comprendiendo dicho sistema de procesamiento:
una unidad de percepción para percibir indicios de identificación representativos de una identidad de una pluralidad de objetos;
un sistema de transporte de encaminamiento para dirigir la pluralidad de objetos hacia un área de entrada desde al menos un sistema de transporte de entrada, incluyendo el área de entrada un transportador de área de entrada accesible por el dispositivo de movimiento programable;
un sistema de adquisición para adquirir un objeto de la pluralidad de objetos en el transportador de área de entrada usando un efector de extremo del dispositivo de movimiento programable, moviendo el dispositivo de movimiento programable el objeto adquirido desde el transportador de área de entrada hacia una ubicación de procesamiento identificada, estando asociada dicha ubicación de procesamiento identificada con los indicios de identificación ycaracterizado por:
dicha ubicación de procesamiento identificada se proporciona como una de una pluralidad de ubicaciones de procesamiento estacionarias que están ubicadas, cada una, dentro de una distancia radial desde un centro de una base del dispositivo de movimiento programable, en donde la pluralidad de ubicaciones de procesamiento estacionarias incluye una pluralidad de contenedores de procesamiento proporcionada dentro del alcance del efector de extremo del dispositivo de movimiento programable en una pluralidad de filas semicirculares que aumentan en elevación y distancia radial lejos de la base del dispositivo de movimiento programable.
9. El sistema de procesamiento según la reivindicación 8, en donde el área de entrada incluye una pluralidad de transportadores que a los que puede acceder el dispositivo de movimiento programable.
10. El sistema de procesamiento según la reivindicación 8, en donde la base del dispositivo de movimiento programable está posicionada en un suelo por debajo del área de entrada.
11. El sistema de procesamiento según la reivindicación 8, en donde la base del dispositivo de movimiento programable está suspendida desde arriba con respecto al área de entrada.
ES18719703T 2017-03-22 2018-03-22 Sistemas y métodos para procesar objetos, incluyendo estaciones de procesamiento radial automatizadas Active ES2982906T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201762474797P 2017-03-22 2017-03-22
PCT/US2018/023755 WO2018175717A1 (en) 2017-03-22 2018-03-22 Systems and methods for processing objects, including automated radial processing stations

Publications (1)

Publication Number Publication Date
ES2982906T3 true ES2982906T3 (es) 2024-10-18

Family

ID=62044967

Family Applications (1)

Application Number Title Priority Date Filing Date
ES18719703T Active ES2982906T3 (es) 2017-03-22 2018-03-22 Sistemas y métodos para procesar objetos, incluyendo estaciones de procesamiento radial automatizadas

Country Status (6)

Country Link
US (4) US10906740B2 (es)
EP (1) EP3602437B1 (es)
CN (1) CN110462657B (es)
CA (1) CA3056922C (es)
ES (1) ES2982906T3 (es)
WO (1) WO2018175717A1 (es)

Families Citing this family (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2845683T3 (es) 2015-09-01 2021-07-27 Berkshire Grey Inc Sistemas y métodos para proporcionar sistemas de control robótico dinámico
US11370128B2 (en) 2015-09-01 2022-06-28 Berkshire Grey Operating Company, Inc. Systems and methods for providing dynamic robotic control systems
CN113635319B (zh) 2015-09-11 2024-11-15 伯克希尔格雷营业股份有限公司 用于识别和处理各种物体的机器人系统和方法
US12350713B2 (en) 2015-12-18 2025-07-08 Berkshire Grey Operating Company, Inc. Perception systems and methods for identifying and processing a variety of objects
US9937532B2 (en) 2015-12-18 2018-04-10 Berkshire Grey Inc. Perception systems and methods for identifying and processing a variety of objects
US10384872B2 (en) * 2016-08-30 2019-08-20 Intelligrated Headquarters, Llc Robotic put wall
CN110049933A (zh) 2016-12-06 2019-07-23 伯克希尔格雷股份有限公司 用于提供车辆中的物体处理的系统和方法
CA3056782C (en) 2017-03-20 2023-03-14 Berkshire Grey, Inc. Systems and methods for processing objects including a zone gantry system
CN114852726B (zh) 2017-03-20 2024-01-02 伯克希尔格雷营业股份有限公司 用于处理包括运输车辆的物体的系统和方法
WO2018175717A1 (en) * 2017-03-22 2018-09-27 Berkshire Grey, Inc. Systems and methods for processing objects, including automated radial processing stations
US10941000B2 (en) 2017-03-23 2021-03-09 Berkshire Grey, Inc. Systems and methods for processing objects, including automated linear processing stations
US11205059B2 (en) 2017-04-18 2021-12-21 Berkshire Grey, Inc. Systems and methods for separating objects using conveyor transfer with one or more object processing systems
US11200390B2 (en) 2017-04-18 2021-12-14 Berkshire Grey, Inc. Systems and methods for separating objects using drop conveyors with one or more object processing systems
US11373134B2 (en) 2018-10-23 2022-06-28 Berkshire Grey Operating Company, Inc. Systems and methods for dynamic processing of objects with data verification
US11055504B2 (en) 2017-04-18 2021-07-06 Berkshire Grey, Inc. Systems and methods for separating objects using a vacuum roller with one or more object processing systems
US11301654B2 (en) 2017-04-18 2022-04-12 Berkshire Grey Operating Company, Inc. Systems and methods for limiting induction of objects to one or more object processing systems
US10438034B2 (en) 2017-04-18 2019-10-08 Berkshire Grey, Inc. Systems and methods for processing objects including space efficient distribution stations and automated output processing
US11080496B2 (en) 2017-04-18 2021-08-03 Berkshire Grey, Inc. Systems and methods for separating objects using vacuum diverts with one or more object processing systems
US11416695B2 (en) 2017-04-18 2022-08-16 Berkshire Grey Operating Company, Inc. Systems and methods for distributing induction of objects to a plurality of object processing systems
CN116945132A (zh) 2017-08-02 2023-10-27 伯克希尔格雷营业股份有限公司 用于获取和移动具有复杂的外表面的物体的系统和方法
KR102313900B1 (ko) * 2017-09-30 2021-10-18 베이징 긱플러스 테크놀러지 씨오. 엘티디 구분 플랫폼, 시스템, 방법 및 구분 시스템 데이터 처리
US10843333B2 (en) 2018-03-05 2020-11-24 Berkshire Grey, Inc. Systems and methods for processing objects, including automated re-circulating processing stations
DE102018114026B4 (de) * 2018-06-12 2020-08-13 Ssi Schäfer Automation Gmbh Zweistufige Kommissionierung mittels Sorter mit hochdynamischen Sorterschalen
WO2020036877A1 (en) 2018-08-13 2020-02-20 Boston Dynamics, Inc. Manipulating boxes using a zoned gripper
EP3871172A1 (en) 2018-10-25 2021-09-01 Berkshire Grey, Inc. Systems and methods for learning to extrapolate optimal object routing and handling parameters
JP7147475B2 (ja) * 2018-10-31 2022-10-05 株式会社ダイフク 物品移載設備
EP3908996A1 (en) * 2019-01-08 2021-11-17 Berkshire Grey, Inc. Systems and methods for separating objects using conveyor transfer with one or more object processing systems
EP3695941B1 (en) * 2019-02-15 2022-04-13 Siemens Aktiengesellschaft Computerized system and method using different image views to find grasp locations and trajectories for robotic pick up
US11267662B2 (en) 2019-02-27 2022-03-08 Berkshire Grey, Inc. Systems and methods for controlling the disgorging of objects in containers by vibratory motion
CN113396035A (zh) 2019-02-27 2021-09-14 伯克希尔格雷股份有限公司 用于在可编程运动系统中的软管布线的系统和方法
ES2982678T3 (es) 2019-04-25 2024-10-17 Berkshire Grey Operating Company Inc Sistema y método para mantener la vida útil de una manguera de vacío en sistemas de enrutamiento de mangueras en sistemas de movimientos programables
US11866224B2 (en) 2019-06-24 2024-01-09 Berkshire Grey Operating Company, Inc. Systems and methods for providing shipping of orders in an order fulfillment center
US11958183B2 (en) 2019-09-19 2024-04-16 The Research Foundation For The State University Of New York Negotiation-based human-robot collaboration via augmented reality
PL3808685T3 (pl) * 2019-10-16 2025-05-12 Apo.Com Group Gmbh Urządzenie i sposób sortowania i komisjonowania artykułów
US12129125B2 (en) 2020-03-06 2024-10-29 Berkshire Grey Operating Company, Inc. Systems and methods for providing order fulfillment using a conveyor takeaway system
US12269681B2 (en) 2020-03-06 2025-04-08 Berkshire Grey Operating Company, Inc. Systems and methods for providing order fulfillment using a routing conveyance system
WO2021178835A2 (en) 2020-03-06 2021-09-10 Berkshire Grey, Inc. Systems and methods for providing order fulfillment using a recirculating routing system
WO2021178830A1 (en) * 2020-03-06 2021-09-10 Berkshire Grey, Inc. Systems and methods for providing order fulfillment using a spiral tower system
US11607711B2 (en) * 2020-03-31 2023-03-21 United Parcel Service Of America, Inc. Multi-tiered parcel sortation system
CN116583466B (zh) * 2020-10-30 2025-12-16 伯克希尔格雷营业股份有限公司 用于sku归纳、倾倒和自动化资格估计的系统和方法
US11897692B2 (en) * 2021-01-27 2024-02-13 Intelligrated Headquarters, Llc Robotic order consolidation using modular actuated rotary put-wall
WO2023064465A1 (en) 2021-10-13 2023-04-20 Berkshire Grey Operating Company, Inc. Robotic put wall systems and methods with mobile destination location assemblies
CN114273234B (zh) * 2021-12-30 2022-09-09 无锡圣迈亿精密制造科技有限公司 一种基于plc的单件分离装置
US12441553B2 (en) 2022-03-23 2025-10-14 Berkshire Grey Operating Company, Inc. Buffering systems and methods for dynamic processing of objects
DE102022002374A1 (de) * 2022-06-30 2024-01-04 Günther Zimmer Materialflusssystem, Produktionssystem mit Materialflusssystem und Betriebsverfahren
EP4551339A2 (en) * 2022-07-05 2025-05-14 Berkshire Grey Operating Company, Inc. Object processing systems and method using an end effector
US20250011084A1 (en) * 2023-07-06 2025-01-09 Intelligrated Headquarters, Llc Load handling systems and methods of use
DE102023134278A1 (de) * 2023-12-07 2025-06-12 Deutsche Post Ag Verfahren zum umverteilen von packstücken in einer sortierstation
US20250304386A1 (en) * 2023-12-08 2025-10-02 Ambi Robotics, Inc. Robotic package handling systems and methods

Family Cites Families (84)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3592326A (en) 1969-01-31 1971-07-13 Ncr Co Parcel post singulating and orienting apparatus
JPS54131278A (en) 1978-03-31 1979-10-12 Ishikawajima Harima Heavy Ind Co Ltd Method of assortment
US4846619A (en) * 1985-04-08 1989-07-11 Odetics, Inc. Robotic materials handling system
US4722653A (en) 1985-04-30 1988-02-02 Ibm Corporation Material handling for automated assembly facility
US5281081A (en) * 1990-01-10 1994-01-25 Mitsubishi Denki Kabushiki Kaisha Stowage device for plural species of works
US5860900A (en) 1993-01-06 1999-01-19 The Boeing Company End effector storage station
AUPM392594A0 (en) 1994-02-15 1994-03-10 Pignataro, Anthony Merchandising means and method
US6545240B2 (en) 1996-02-16 2003-04-08 Huron Valley Steel Corporation Metal scrap sorting system
US6011998A (en) 1997-05-09 2000-01-04 Lichti; Wayne High speed picking system
US6036812A (en) * 1997-12-05 2000-03-14 Automated Prescription Systems, Inc. Pill dispensing system
US6059092A (en) * 1997-12-23 2000-05-09 Fanuc Robotics North America, Inc. Material handling robot and rail assembly
DE19857282A1 (de) 1998-12-13 2000-06-29 Stefan Stirnberg Vollautomatische Beschickung durch einen Gelenkroboter
US6505093B1 (en) 2000-05-03 2003-01-07 Si Handling Systems, Inc. Automated order filling method and system
DE20011842U1 (de) 2000-07-07 2001-03-22 Brandmüller, Ludwig, 83026 Rosenheim Vorrichtung zum Kommissionieren von Stückgut
JP3602817B2 (ja) * 2001-10-24 2004-12-15 ファナック株式会社 食品盛り付けロボット及び食品盛り付け装置
AU2003231430B8 (en) 2002-05-13 2009-07-30 Bakvertisi Limited Apparatus for transporting containers
EP1587650B1 (en) * 2003-01-31 2018-08-29 Thermo CRS Ltd. Syntactic inferential motion planning method for robotic systems
NO322426B1 (no) * 2004-12-15 2006-10-02 Optimar Giske As Palleteringssystem
JP2007182286A (ja) 2006-01-05 2007-07-19 Nissan Motor Co Ltd ピッキング方法およびピッキングシステム
KR101407702B1 (ko) * 2006-11-15 2014-06-17 다이나믹 마이크로시스템즈 세미컨덕터 이큅먼트 게엠베하 워크피스 스토커를 위한 제거 가능한 구획들
US8276739B2 (en) 2007-01-25 2012-10-02 Bastian Material Handling, Llc Three-dimensional automated pick module
US8469261B2 (en) * 2010-03-12 2013-06-25 Sunrise R&D Holdings, Llc System and method for product identification
DE102008037658A1 (de) 2008-08-14 2010-02-25 Knapp Logistik Automation Gmbh Verfahren und Vorrichtung zum Kommissionieren von Stückgut mit einem Kommissionierautomaten und beigeordnetem Durchlaufregal
FR2939769B1 (fr) * 2008-12-11 2010-12-31 Ballina Freres De Procede et installation de distribution de produits pour leur conditionnement
JP5163541B2 (ja) 2009-03-02 2013-03-13 三菱マテリアルテクノ株式会社 真空吸着パッド
CA2773855C (en) * 2009-09-16 2018-02-27 Prysmian S.P.A. Monitoring method and system for detecting the torsion along a cable provided with identification tags
DE102010002317B4 (de) 2010-02-24 2018-06-14 Apologistics Gmbh System und Verfahren zur Vereinzelung und Kommissionierung von Artikeln
US8403614B2 (en) * 2010-03-24 2013-03-26 Bastian Solutions, Llc Robotic automated storage and retrieval system mixed pallet build system
AT510309B1 (de) 2010-08-23 2017-12-15 Tgw Logistics Group Gmbh Verfahren zum kommissionieren von waren, fördereinrichtung, ladehilfsmittel und verwendung eines ladehilfsmittels
SG192218A1 (en) * 2011-02-03 2013-09-30 Raadgevend Ingenieursburo F Koch B V Unloading and loading crane arrangement, container terminal and method for unloading and loading a ship
AT512340B1 (de) * 2011-12-22 2015-10-15 Tgw Logistics Group Gmbh Kommissionieranlage sowie verfahren zum kommissionieren von artikeln
CN104137051B (zh) 2012-02-21 2017-06-16 亚马逊技术有限公司 用于材料处理设施中的产品自动拾取的系统和方法
DE102012102333A1 (de) 2012-03-20 2013-09-26 Apologistics Gmbh Automatisiertes System und Verfahren zur Kommissionierung von Artikeln, insbesondere von Apothekenartikeln
US20140086714A1 (en) 2012-09-27 2014-03-27 Ohad MALIK Automated warehousing systems and method
US9481518B2 (en) 2013-02-24 2016-11-01 Intelligrated Headquarters Llc Order fulfillment system and method
US9233470B1 (en) * 2013-03-15 2016-01-12 Industrial Perception, Inc. Determining a virtual representation of an environment by projecting texture patterns
US9020632B2 (en) 2013-03-15 2015-04-28 Intelligrated Headquarters, Llc Storage, retrieval and sortation system
CN105637544A (zh) * 2013-09-09 2016-06-01 德马泰克公司 自主移动拣选
SG2013069893A (en) * 2013-09-13 2015-04-29 Jcs Echigo Pte Ltd Material handling system and method
US20150098775A1 (en) 2013-10-09 2015-04-09 Sergey N. Razumov Automatic order picking system and method in retail facility
CA2932619C (en) * 2013-12-07 2023-03-21 Trumed Systems, Inc. Automated smart storage of temperature sensitive products
GB201402263D0 (en) 2014-02-10 2014-03-26 Ocado Ltd Intermediate holding facility for picking station
PL3154884T3 (pl) * 2014-06-13 2022-02-14 Caja Elastic Dynamic Solutions Ltd. Układy i sposoby modułowego przechowywania i zarządzania
CA2964775C (en) 2014-10-14 2021-05-18 Nextshift Robotics, Inc. Storage material handling system
KR102048330B1 (ko) 2014-10-29 2019-11-25 파이브스 인트라로지스틱스 에스.피.에이. 분류 기계에 물품을 공급하기 위한 장치 및 분류 기계
US9492923B2 (en) * 2014-12-16 2016-11-15 Amazon Technologies, Inc. Generating robotic grasping instructions for inventory items
US9120622B1 (en) 2015-04-16 2015-09-01 inVia Robotics, LLC Autonomous order fulfillment and inventory control robots
US9821464B2 (en) * 2015-05-04 2017-11-21 Bby Solutions, Inc. Random-access robotic inventory dispensary: operation prioritization
SE538943C2 (en) * 2015-07-10 2017-02-28 Articulated Funiculator Ab Elevator carriage handling arrangement
AT14694U1 (de) * 2015-08-19 2016-04-15 Knapp Ag Kommissionierplatz zum Kommissionieren von Artikeln in Auftragsbehälter und Fördertaschen zur Auftrags- und Batchkommissionierung
US9999977B2 (en) 2015-08-26 2018-06-19 Berkshire Grey, Inc. Systems and methods for providing vacuum valve assemblies for end effectors
EP3341163B1 (en) 2015-08-26 2023-04-19 Berkshire Grey Operating Company, Inc. Systems and methods for providing contact detection in an articulated arm
ES2845683T3 (es) 2015-09-01 2021-07-27 Berkshire Grey Inc Sistemas y métodos para proporcionar sistemas de control robótico dinámico
US10399236B2 (en) 2015-09-08 2019-09-03 Berkshire Grey, Inc. Systems and methods for providing dynamic vacuum pressure in an articulated arm end effector
CN108349096B (zh) 2015-09-09 2021-12-28 伯克希尔格雷股份有限公司 用于在机器人环境中提供动态通信照明的系统和方法
CN113635319B (zh) 2015-09-11 2024-11-15 伯克希尔格雷营业股份有限公司 用于识别和处理各种物体的机器人系统和方法
US10625432B2 (en) * 2015-11-13 2020-04-21 Berkshire Grey, Inc. Processing systems and methods for providing processing of a variety of objects
EP3789837B1 (en) 2015-12-04 2023-06-21 Berkshire Grey Operating Company, Inc. Systems and methods for dynamic processing of objects
ES2922990T3 (es) 2016-01-08 2022-09-22 Berkshire Grey Operating Company Inc Sistemas de adquisición y movimiento de objetos
US9751693B1 (en) * 2016-02-01 2017-09-05 Amazon Technologies, Inc. Automated shipment set item consolidation
US10350755B2 (en) 2016-02-08 2019-07-16 Berkshire Grey, Inc. Systems and methods for providing processing of a variety of objects employing motion planning
US20170322561A1 (en) * 2016-05-03 2017-11-09 Bby Solutions, Inc. Robotic inventory dispensary operational enhancements
CN110199231B (zh) 2016-11-08 2023-12-15 伯克希尔格雷运营股份有限公司 用于处理物体的系统和方法
EP4299490A3 (en) 2016-11-28 2024-03-20 Berkshire Grey Operating Company, Inc. System for providing singulation of objects for processing
CN106395225A (zh) 2016-12-05 2017-02-15 广州达意隆包装机械股份有限公司 一种机器人智能仓库
US10576507B2 (en) 2016-12-07 2020-03-03 Kindred Systems Inc. Systems, devices, articles and methods for the partition of items
US10029865B1 (en) * 2016-12-16 2018-07-24 Amazon Technologies, Inc. Parallel recirculating gantry system on a rollercoaster-style track
US11097417B2 (en) 2016-12-20 2021-08-24 Kindred Systems Inc. Systems, devices, articles and methods for the partition of items
CN113460553B (zh) 2017-03-15 2023-12-01 伯克希尔格雷运营股份有限公司 用于存储、检索和处理包括可堆叠半圆形塔的对象的系统和方法
EP4527761A3 (en) 2017-03-17 2025-06-11 Berkshire Grey Operating Company, Inc. Systems and methods for processing objects including a linear gantry system
CN114852726B (zh) 2017-03-20 2024-01-02 伯克希尔格雷营业股份有限公司 用于处理包括运输车辆的物体的系统和方法
EP3601107A1 (en) 2017-03-20 2020-02-05 Berkshire Grey, Inc. Systems and methods for processing objects including mobile matrix carrier systems
CA3056782C (en) 2017-03-20 2023-03-14 Berkshire Grey, Inc. Systems and methods for processing objects including a zone gantry system
EP3601108A1 (en) 2017-03-20 2020-02-05 Berkshire Grey, Inc. Systems and methods for processing objects including an auto-shuttle system
WO2018175717A1 (en) 2017-03-22 2018-09-27 Berkshire Grey, Inc. Systems and methods for processing objects, including automated radial processing stations
ES2973481T3 (es) 2017-03-23 2024-06-20 Berkshire Grey Operating Company Inc Sistema y método para procesar objetos, incluyendo portadores matriciales móviles automatizados
CA3057367C (en) 2017-03-23 2023-01-10 Berkshire Grey, Inc. Systems and methods for processing objects, including automated mobile matrix bins
EP3601113B1 (en) 2017-03-24 2024-12-18 Berkshire Grey Operating Company, Inc. Systems and methods for processing objects, including automated processing
US10438034B2 (en) 2017-04-18 2019-10-08 Berkshire Grey, Inc. Systems and methods for processing objects including space efficient distribution stations and automated output processing
CN114918144B (zh) 2017-04-24 2023-11-17 伯克希尔格雷营业股份有限公司 提供物体的分离以供处理的系统和方法
US11458621B2 (en) 2017-09-27 2022-10-04 Kindred Systems Inc. Systems, devices, articles, and methods for parallelization of robots in synchronous communication framework
US11731792B2 (en) 2018-09-26 2023-08-22 Dexterity, Inc. Kitting machine
US12172837B2 (en) 2020-05-27 2024-12-24 Dematic Corp. Robotic automated storage and retrieval system and method of storing articles
US11897692B2 (en) 2021-01-27 2024-02-13 Intelligrated Headquarters, Llc Robotic order consolidation using modular actuated rotary put-wall

Also Published As

Publication number Publication date
CN110462657B (zh) 2024-01-16
US11718479B2 (en) 2023-08-08
CA3056922A1 (en) 2018-09-27
US20180282065A1 (en) 2018-10-04
WO2018175717A1 (en) 2018-09-27
US20250148237A1 (en) 2025-05-08
CN110462657A (zh) 2019-11-15
US10906740B2 (en) 2021-02-02
EP3602437A1 (en) 2020-02-05
US20210101749A1 (en) 2021-04-08
CA3056922C (en) 2023-06-13
EP3602437B1 (en) 2024-05-01
US20230322490A1 (en) 2023-10-12
US12141650B2 (en) 2024-11-12

Similar Documents

Publication Publication Date Title
ES2982906T3 (es) Sistemas y métodos para procesar objetos, incluyendo estaciones de procesamiento radial automatizadas
US12297046B2 (en) Systems and methods for processing objects, including automated linear processing stations
US12128557B2 (en) Systems and methods for processing objects, including automated processing
US12474698B2 (en) Systems and methods for processing objects, including automated mobile matrix bins
US12282321B2 (en) Systems and methods for processing objects, including automated mobile matrix carriers