ES2949949T3 - Sistemas y métodos para proporcionar el procesamiento de una variedad de objetos empleando planificación de movimiento - Google Patents

Sistemas y métodos para proporcionar el procesamiento de una variedad de objetos empleando planificación de movimiento Download PDF

Info

Publication number
ES2949949T3
ES2949949T3 ES21214193T ES21214193T ES2949949T3 ES 2949949 T3 ES2949949 T3 ES 2949949T3 ES 21214193 T ES21214193 T ES 21214193T ES 21214193 T ES21214193 T ES 21214193T ES 2949949 T3 ES2949949 T3 ES 2949949T3
Authority
ES
Spain
Prior art keywords
predetermined
location
end effector
destination
base location
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
ES21214193T
Other languages
English (en)
Inventor
Thomas Wagner
Kevin Ahearn
Benjamin Cohen
Michael DAWSON-HAGGERTY
Christopher GEYER
Thomas Koletschka
Kyle MARONEY
Matthew T Mason
Gene Temple Price
Daniel Smith
Joseph Romano
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 ES2949949T3 publication Critical patent/ES2949949T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J13/00Controls for manipulators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/16Program controls
    • B25J9/1656Program controls characterised by programming, planning systems for manipulators
    • B25J9/1664Program controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • 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
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J15/00Gripping heads and other end effectors
    • B25J15/06Gripping heads and other end effectors with vacuum or magnetic holding means
    • B25J15/0616Gripping heads and other end effectors with vacuum or magnetic holding means with vacuum
    • 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
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/16Program controls
    • B25J9/1694Program controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/16Program controls
    • B25J9/1694Program controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
    • B25J9/1697Vision controlled systems
    • 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
    • B65G43/00Control devices, e.g. for safety, warning or fault-correcting
    • 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
    • B65G47/00Article or material-handling devices associated with conveyors; Methods employing such devices
    • B65G47/34Devices for discharging articles or materials from conveyor 
    • B65G47/46Devices for discharging articles or materials from conveyor  and distributing, e.g. automatically, to desired points
    • 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
    • B65G47/00Article or material-handling devices associated with conveyors; Methods employing such devices
    • B65G47/74Feeding, transfer, or discharging devices of particular kinds or types
    • B65G47/90Devices for picking-up and depositing articles or materials
    • B65G47/905Control arrangements
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
    • G05B19/19Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
    • 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
    • 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
    • B65G2201/00Indexing codes relating to handling devices, e.g. conveyors, characterised by the type of product or load being conveyed or handled
    • B65G2201/02Articles
    • B65G2201/0285Postal items, e.g. letters, parcels
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39102Manipulator cooperating with conveyor
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40053Pick 3-D object from pile of objects
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40078Sort objects, workpieces
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40431Grid of preoptimised paths as function of target position, choose closest, fine adapt
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40519Motion, trajectory planning
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45047Sorting
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45063Pick and place manipulator

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Robotics (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Automation & Control Theory (AREA)
  • Health & Medical Sciences (AREA)
  • Electromagnetism (AREA)
  • General Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Theoretical Computer Science (AREA)
  • Manipulator (AREA)
  • Multi-Process Working Machines And Systems (AREA)
  • General Factory Administration (AREA)
  • Numerical Control (AREA)

Abstract

Se divulga un método para procesar objetos. El método comprende: almacenar en una base de datos de trayectoria una pluralidad de secciones de trayectoria predeterminadas para mover un efector final de un brazo articulado entre una ubicación base y una ubicación de destino, la base de datos de trayectoria almacena además un factor de riesgo predeterminado y un factor de tiempo predeterminado para cada una de la pluralidad de secciones de ruta predeterminadas; obtener información de identificación para un objeto presentado en una pluralidad de objetos en una ubicación de entrada; determinar la ubicación de destino entre una pluralidad de ubicaciones de destino basándose en la información de identificación obtenida para el objeto; adquirir el objeto en la ubicación de entrada usando el efector final; clasificar la pluralidad de secciones de trayectoria predeterminadas para mover el efector final del brazo articulado desde la ubicación base hasta la ubicación de destino de acuerdo con al menos uno del factor de riesgo predeterminado y el factor de tiempo predeterminado; seleccionar una de la pluralidad de secciones de camino predeterminadas que satisface al menos uno de un requisito de riesgo y un tiempo requisito; y mover el objeto adquirido a lo largo de una trayectoria desde la ubicación de entrada hasta la ubicación de destino a través de la ubicación base usando el efector final del brazo articulado, incluyendo la trayectoria de la trayectoria la seleccionada de la pluralidad de secciones de trayectoria predeterminadas desde la ubicación base hasta la ubicación de destino. (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Sistemas y métodos para proporcionar el procesamiento de una variedad de objetos empleando planificación de movimiento
PRIORIDAD
La presente solicitud reivindica prioridad frente a la solicitud de patente provisional de EE.UU. n.° 62/292.538 presentada el 8 de febrero de 2016.
Antecedentes
La invención se refiere, en general, a sistemas de clasificación robóticos y de otro tipo, y se refiere, en particular, a sistemas de control de movimiento programables que están destinados a emplearse en entornos cambiantes que requieren que el sistema de control de movimiento se adapte al procesamiento de una variedad de objetos en disposiciones tanto homogéneas como heterogéneas.
Muchas operaciones de cumplimiento de pedidos logran una alta eficiencia mediante el empleo de procesos dinámicos en los que los pedidos se cogen de los estantes del almacén y se colocan en contenedores que se clasifican corriente adelante. En la fase de clasificación, se identifican los artículos individuales y se unifican los pedidos de varios artículos en un solo contenedor o ubicación de estante para que puedan embalarse y, después, enviarse a los clientes. El proceso de clasificación de estos artículos (u objetos) se ha realizado tradicionalmente a mano. Un clasificador humano coge un objeto de un contenedor entrante, encuentra el código de barras del objeto, escanea el código de barras con un escáner de código de barras manual, determina a partir del código de barras escaneado la ubicación adecuada para el objeto en el contenedor o estante, y luego coloca el objeto en la ubicación determinada del contenedor o estante donde se colocan todos los objetos para ese pedido.
Sin embargo, cada objeto debe manipularse y procesarse individualmente, lo que requiere que el dispositivo de movimiento programable trabaje con una amplia variedad de objetos de diferentes tamaños, formas y pesos. Queda por tanto la necesidad de disponer de un sistema de planificación de movimiento y clasificación de objetos para un sistema de control de movimiento programable que sea capaz de realizar de manera eficiente y eficaz la clasificación y la manipulación automatizados de una variedad de objetos. El documento US 2015/352717 A1 se refiere a un aparato para la extracción automatizada de piezas de trabajo dispuestas en un contenedor; que tiene un dispositivo de reconocimiento de objetos para detectar las piezas de trabajo y que tiene una pinza para agarrar y extraer las piezas de trabajo del contenedor; que tiene un control para evaluar los datos del dispositivo de reconocimiento de objetos, para planificar la trayectoria y para controlar la pinza; y que tiene una estación intermedia en la que la pinza coloca las piezas de trabajo después de su extracción del contenedor, en donde las piezas de trabajo son recogidas de la estación intermedia mediante una pinza y se colocan en un área de colocación de destino, teniendo la estación intermedia al menos dos áreas de colocación de piezas de trabajo diferentes para colocar la pieza de trabajo en al menos dos posiciones de colocación definidas diferentes.
Sumario
La invención proporciona un método para proporcionar el procesamiento de objetos homogéneos y no homogéneos tanto en entornos estructurados como desordenados. El método incluye las etapas de adquirir un objeto desde una ubicación de entrada usando un efector de extremo de un dispositivo de movimiento programable para permitir que el objeto se mueva desde la pluralidad de objetos a una de una pluralidad de ubicaciones de procesamiento, y determinar un recorrido de trayectoria del efector de extremo desde el objeto a una de la pluralidad de ubicaciones de procesamiento. El recorrido de trayectoria incluye al menos una porción cambiante que se determina específicamente para la ubicación u orientación del objeto en la ubicación de entrada, y al menos una porción inmutable que está predeterminada y no es específica para el objeto, la ubicación del objeto o la orientación del objeto en el área de entrada. La porción inmutable se selecciona de una pluralidad de secciones de recorrido predeterminadas clasificadas de acuerdo con al menos una métrica con el fin de optimizar la al menos una métrica
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 acuerdo con una realización de la presente invención;
la figura 2 muestra una vista fotográfica ilustrativa de una imagen capturada por un dispositivo de percepción del sistema que se muestra en la figura 1;
la figura 3 muestra una vista esquemática ilustrativa de estaciones en un sistema de procesamiento de objetos de acuerdo con una realización de la presente invención;
la figura 4 muestra una vista esquemática ilustrativa del sistema de la figura 3 que muestra los posibles recorridos de trayectoria;
la figura 5 muestra una vista esquemática ilustrativa del sistema de la figura 3 que muestra posibles recorridos de trayectoria adicionales, así como la conectividad a través de una red como internet;
la figura 6 muestra una vista esquemática ilustrativa del sistema de la figura 3 que mapea los recorridos de trayectoria de múltiples estaciones de clasificación para hacer la tarea en el menor tiempo posible;
la figura 7 muestra una vista esquemática ilustrativa del sistema de la figura 3 que mapea los recorridos de trayectoria de múltiples estaciones de clasificación para que exista un riesgo mínimo;
la figura 8 muestra una vista esquemática ilustrativa del sistema de la figura 3 que incluye una unidad de procesamiento adicional;
la figura 9 muestra una vista esquemática ilustrativa del sistema de la figura 3 que incluye la planificación de movimiento de extracción de contenedores;
la figura 10 muestra una vista esquemática ilustrativa del sistema de la figura 3 que incluye la planificación de movimiento de extracción de contenedores y una cinta transportadora para contenedores vacíos;
la figura 11 muestra una vista esquemática ilustrativa de un sistema de acuerdo con otra realización de la presente invención que conlleva múltiples estaciones de procesamiento;
la figura 12 muestra una vista esquemática ilustrativa de un sistema de acuerdo con otra realización de la presente invención que conlleva múltiples estaciones de procesamiento que se comunican a través de una red tal como internet; la figura 13 muestra una vista esquemática ilustrativa de un sistema robótico que emplea planificación de movimiento de acuerdo con una realización de la presente invención;
las figuras 14A-14C muestran vistas esquemáticas ilustrativas del efector de extremo de la figura 13 agarrando y moviendo un objeto de acuerdo con una realización de la presente invención;
la figura 15 muestra una vista esquemática ilustrativa de un efector de extremo que incluye sensores de retroalimentación para su uso en sistemas de acuerdo con ciertas realizaciones de la presente invención;
la figura 16 muestra una vista esquemática ilustrativa del efector de extremo de la figura 13 agarrando un objeto de acuerdo con otra realización de la presente invención;
la figura 17 muestra una vista esquemática ilustrativa del efector de extremo de la figura 16 moviendo un objeto de acuerdo con otra realización de la presente invención; y
la figura 18 muestra una vista esquemática ilustrativa del efector de extremo de la figura 16 colocando el objeto en una ubicación de destino en una orientación deseada.
Los dibujos se muestran únicamente con fines ilustrativos.
Descripción detallada
Los sistemas de varias realizaciones de la invención automatizan parte del proceso de clasificación junto con un sistema de control de movimiento programable (como, por ejemplo, un sistema de selección y colocación de indexación lineal, un sistema de drones, o cualquiera de una amplia variedad de sistemas robóticos, incluyendo sistemas de robot de brazo articulado, sistemas de robot de tubo concéntrico y sistemas de robot de brazo paralelo (brazo tipo Delta). En concreto, los sistemas de varias realizaciones de la invención conllevan las etapas de identificar y mover los objetos seleccionados. Un sistema de control de movimiento programable coge un objeto de un área de entrada, pasa el objeto cerca de un escáner, y luego, habiendo obtenido la información de identificación del objeto (como códigos de barras, códigos QR, códigos SKU, otros códigos de identificación, información leída de una etiqueta en el objeto, o su información de tamaño, peso y/o forma), coloca el objeto en la ubicación adecuada de acuerdo con un manifiesto.
De acuerdo con ciertas realizaciones, la invención proporciona un nuevo sistema de planificación de movimiento con el fin de mover objetos individuales de manera eficiente y efectiva hasta un conjunto de ubicaciones de destino, por ejemplo, ubicaciones de clasificación. En aplicaciones como las de cumplimiento de pedidos, los objetos (artículos o bienes, etc.) se agrupan en conjuntos heterogéneos y deben clasificarse. Los objetos individuales deben identificarse y luego enviarse a las ubicaciones específicas del objeto. De acuerdo con ciertas realizaciones, el sistema automatiza de forma fiable el movimiento de dichos objetos mediante el empleo de sistemas de movimiento programable automatizado (por ejemplo, robótica) y planificación de movimiento.
Los componentes importantes de un sistema de procesamiento automatizado (por ejemplo, clasificación robótica) de acuerdo con una realización de la presente invención se divulgan con referencia a la figura 1. La figura 1 muestra un sistema de movimiento programable 10 (por ejemplo, un sistema robótico) que incluye un brazo articulado 12 que incluye un efector de extremo 14 y secciones articuladas 16, 18 y 20. El brazo articulado 12 selecciona objetos de un área de entrada, tal como una cinta transportadora 22, que están bien en un contenedor de entrada sobre la cinta transportadora 22 o bien sobre la propia cinta transportadora. Un caballete 24 incluye unida una unidad de percepción 26 que se dirige hacia la cinta transportadora desde arriba de la cinta transportadora. La unidad de percepción 26 puede ser, por ejemplo, una cámara 2D o 3D, o un escáner, tal como un escáner de reflectividad láser u otro tipo de lector de código de barras, o un escáner RFID. También se proporciona un sistema de visualización de imágenes, como se muestra con el número 28, para proporcionar una imagen de la visión de la unidad de percepción en un dispositivo de entrada de pantalla táctil. El sistema robótico 10 puede incluir además el entorno robótico y una estación de destino 30 que incluye una serie de ubicaciones de procesamiento (por ejemplo, contenedores de clasificación) 32 en los que se pueden colocar los objetos después de su identificación. Un sistema central de computación y control 34 puede comunicarse con la unidad de percepción 26 y el sistema de visualización de imágenes 28, así como con el brazo articulado 12 a través de comunicación inalámbrica o, en determinadas realizaciones, el sistema central de computación y control puede proporcionarse dentro de la sección de base 20 del brazo articulado.
El sistema proporciona, en una realización, un sistema automatizado de identificación de artículos que incluye un sistema robótico de selección y colocación que es capaz de coger artículos, moverlos en el espacio y colocarlos. El sistema también puede incluir: el conjunto de los propios objetos que deban identificarse, la forma en que se organizan los objetos entrantes (comúnmente en una pila heterogénea en un contenedor o en línea sobre una cinta transportadora), la forma en que se organizan los objetos que salen (comúnmente en una gama de contenedores de salida o cubículos de estante), la forma en que se etiquetan los objetos con códigos de barras o etiquetas de identificación por radiofrecuencia, un escáner primario fijo que opera por encima del flujo entrante de objetos, una estación de escaneo donde uno o más escáneres e iluminadores se activan cuando el objeto se queda en la estación, y un sistema de control y computación central determina la ubicación adecuada para colocar el objeto (que depende del código de barras decodificado del objeto).
Como se ha señalado, el sistema robótico de selección y colocación puede incluir un brazo robótico equipado con sensores y computación que, cuando se combinan, se supone en el presente documento que presenta las siguientes capacidades: (a) puede coger objetos de una clase específica de objetos y separarlos de un flujo de objetos heterogéneos, independientemente de si están mezclados en un contenedor o si están separados sobre un sistema transportador por gravedad o motorizado; (b) puede mover el objeto a lugares arbitrarios dentro de su espacio de trabajo; (c) puede colocar objetos en un contenedor de salida o ubicación de estantería de su espacio de trabajo; y, (d) puede generar un mapa de objetos que puede seleccionar, representado como un conjunto candidato de puntos de agarre en la celda de trabajo y como una lista de politopos que rodean el objeto en el espacio.
Los objetos permitidos están determinados por las capacidades del sistema robótico de selección y colocación. Se supone que su peso, tamaño y geometría son de tal forma que el sistema robótico de selección y colocación es capaz de cogerlos, moverlos y colocarlos. Estos pueden ser cualquier tipo de bienes, paquetes, bultos u otros artículos pedidos que se beneficien de la clasificación automática. Cada objeto está asociado a un código universal de producto (UPC) o a otro identificador de objeto único, que identifica el elemento o proporciona información (como una dirección) que en sí dirige el procesamiento del objeto.
Como se ha explicado anteriormente, el sistema de una realización incluye un sistema de percepción 26 que está montado encima de un contenedor de objetos que deban clasificarse, mirando hacia abajo sobre el contenedor. Se adquiere una combinación de datos en 2D y 3D (profundidad). El sistema utiliza estas imágenes y una variedad de algoritmos para generar un conjunto de ubicaciones de agarre candidatas para los objetos del contenedor.
La figura 2 muestra una imagen esquemática de una vista de cámara desde la unidad de percepción 26, y la imagen puede aparecer en el sistema de visualización de imágenes 28 de la figura 1 con imágenes superpuestas de un efector de extremo que busca agarrar cada objeto 40, 42, 44, 46, 48, 50, 52 y 54 de un contenedor 56, mostrando la ubicación de cada agarre. Las ubicaciones de agarre candidatas 58 se indican usando un modelo 3D del efector de extremo del robot colocado en la ubicación donde se usaría el efector de extremo real como ubicación de agarre, como se muestra en la figura 2. La imagen muestra varias ubicaciones de agarre 58 que se considerarían buenas (por ejemplo, están cerca del centro de masa del objeto para proporcionar una mayor estabilidad durante el agarre y el transporte) y evitan lugares sobre un objeto como tapones, costuras, etc. donde podría no conseguirse un buen sello al vacío. La imagen también muestra dos ubicaciones de agarre 60 que no son buenas ubicaciones de agarre, donde el sistema de percepción no percibe correctamente el objeto 54 y, en particular, no percibe que otro objeto 48 está encima del objeto 54.
De acuerdo con varias realizaciones, la invención proporciona un sistema de movimiento programable que puede aprender las ubicaciones de agarre de objetos a partir de la experiencia y la orientación humana. La mayoría de los sistemas robóticos, por ejemplo, diseñados para localizar objetos y cogerlos, dependen de un conjunto de sensores para dar al sistema información sobre la ubicación, tamaño, posición e incluso la identidad de un objeto. Dichos sistemas diseñados para trabajar en los mismos entornos que los trabajadores humanos se enfrentarán a una enorme variedad de objetos, posiciones, etc. Las imágenes 2D/3D junto con los puntos de agarre seleccionados por humanos se pueden usar como entrada para algoritmos de aprendizaje automático, para así ayudar al sistema robótico a aprender cómo lidiar con tales casos en el futuro, reduciendo así con el tiempo la necesidad de asistencia por parte del operario. Se adquiere una combinación de datos en 2D y 3D (profundidad), y el sistema utiliza estas imágenes y una variedad de algoritmos para generar un conjunto de puntos de agarre candidatos para los objetos del contenedor.
Además de la información geométrica, el sistema puede aprender la ubicación de los marcadores de referencia, como los códigos de barras sobre los objetos, que se puede utilizar como indicador de un parche de superficie que es plano e impermeable y, por tanto, adecuado para una ventosa. Un ejemplo de ello son las cajas y bolsas de envío, que suelen tener la etiqueta de envío en el centro de masa del objeto y presentan una superficie impermeable, a diferencia del material de la bolsa en bruto, que puede ser ligeramente poroso y, por tanto, no tener un buen agarre. De acuerdo con otros ejemplos, el propio marcador de referencia puede no ser el objetivo, pero puede proporcionar una referencia para hallar una ubicación de agarre objetivo. Una vez que se identifica un producto y se conoce su orientación, por ejemplo, una cierta distancia (por ejemplo, x, y) desde un marcador de referencia puede usarse como una ubicación de agarre óptima.
El sistema robótico puede emplear la planificación de movimiento utilizando una base de datos de trayectorias que se actualiza dinámicamente con el tiempo y está indexada con las métricas de cliente. Los dominios del problema contienen una combinación de componentes cambiantes e inmutables en el entorno. Por ejemplo, los objetos que quedan expuestos 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 trayectorias es aprovechar las partes inmutables del entorno precomputando y guardando en una base de datos las trayectorias que mueven el sistema de manera eficiente y firme a través de estos espacios. Otro uso de la base de datos de trayectorias es mejorar constantemente el rendimiento del sistema durante la vida útil de su operación. La base de datos se comunica con un servidor de planificación que planifica continuamente las trayectorias desde los distintos inicios hasta las distintas metas, para así disponer de un conjunto grande y variado de trayectorias para realizar cualquier tarea en particular. En diversas realizaciones, un recorrido de trayectoria puede incluir cualquier número de porciones cambiantes e inmutables que, cuando se combinan, proporcionan un recorrido de trayectoria óptimo en una cantidad eficiente de tiempo.
La figura 3, por ejemplo, muestra una vista esquemática de un sistema de clasificación robótico 70 que incluye una cinta transportadora 72 que proporciona contenedores de entrada 56, 74, 76 a lo largo de una dirección, como se indica con A, hasta una estación de clasificación. Se muestra esquemáticamente un sistema robótico con el número 80 e incluye un efector de extremo 82 para mover objetos desde un contenedor de entrada (por ejemplo, 56) hasta las ubicaciones de procesamiento, por ejemplo, contenedores de destino 86, 88, 90, 92, 94, 96, 98, 100, 102. Una vez vaciados, los contenedores vacíos 77 siguen su camino sobre la cinta transportadora 72.
El sistema robótico puede incluir una ubicación de inicio o base 84 definida a la que cada objeto puede llevarse inicialmente tras recogerlo del contenedor (por ejemplo, 56). En determinadas realizaciones, el sistema puede incluir una pluralidad de ubicaciones base, así como una pluralidad de porciones de recorrido predeterminadas asociadas a la pluralidad de ubicaciones base. Las trayectorias que sigue el brazo articulado del sistema de robot desde el contenedor de entrada hasta la ubicación base 84 cambian constantemente, en parte, en función de la ubicación de cada objeto dentro del contenedor de entrada, la orientación del objeto dentro del contenedor de entrada y la forma, peso y otras propiedades físicas del objeto que deba recogerse.
Una vez que el brazo articulado ha recogido un objeto y lo coloca en la ubicación base, los recorridos hacia cada uno de los contenedores de destino 86-102 no cambian. En concreto, cada contenedor de destino 86-102 está asociado a una ubicación única del contenedor de destino 106, 108, 110, 112, 114, 116, 118, 220, 222 y las trayectorias desde la ubicación base 84 hasta cada una de las ubicaciones de los contenedores de destino de forma individual no cambian. Una trayectoria, por ejemplo, puede ser una indicación del movimiento de un dispositivo de movimiento programable a lo largo del tiempo. De acuerdo con varias realizaciones, tales trayectorias pueden generarse mediante experiencia, una persona que entrena el sistema y/o algoritmos automatizados. Para una trayectoria que no cambia, la distancia más corta es un recorrido directo hasta el contenedor de destino objetivo, pero el brazo articulado comprende secciones articuladas, articulaciones, motores, etc. que proporcionan rangos de movimiento, velocidades, aceleraciones y desaceleraciones específicos. Debido a esto, el sistema robótico puede seguir cualquiera de una variedad de trayectorias entre, por ejemplo, la ubicación base 84 y la ubicación del contenedor de destino 106.
La figura 4, por ejemplo, muestra tres trayectorias de este tipo (1T1, 2T1 y 3T1) entre la ubicación base 84 y la ubicación del contenedor de destino 106. Los elementos de la figura 4 son los mismos que los de la figura 3. Cada trayectoria tendrá un tiempo, así como un factor de riesgo asociados. El tiempo es el tiempo que tarda el brazo articulado del sistema robótico en acelerar desde la ubicación base 84, moverse hacia el contenedor de destino 86 y desacelerar hasta la ubicación del contenedor de destino 106 para colocar el objeto en el contenedor de destino 86.
El factor de riesgo puede determinarse de varias maneras, incluso si la trayectoria incluye una aceleración o desaceleración pronunciada (predefinida) (lineal o angular) en cualquier punto de la trayectoria. El factor de riesgo también puede incluir cualquier posibilidad de que el brazo articulado encuentre (choque contra) cualquier cosa en el entorno robótico. Además, el factor de riesgo también puede definirse en función de la información de conocimiento aprendida a partir de la experiencia del mismo tipo de brazos robóticos en otros sistemas robóticos que mueven el mismo objeto desde una ubicación base a la misma ubicación de destino.
Como se muestra en el número 130 de la tabla de la figura 4, la trayectoria 1T1 (como se muestra en 132) desde la ubicación base 84 hasta la ubicación de destino 106 puede presentar un tiempo rápido (0,6 s) pero un alto factor de riesgo (18,2). La trayectoria 2T1 (como se muestra en 134) desde la ubicación base 84 hasta la ubicación de destino 106 puede presentar un tiempo mucho más lento (1,4 s) pero sigue teniendo un factor de riesgo bastante alto (16,7). La trayectoria 3T1 (como se muestra en 136) desde la ubicación base 84 hasta la ubicación de destino 106 puede presentar un tiempo relativamente rápido (1,3 s) y un factor de riesgo moderado (11,2). La decisió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 presentar un factor de riesgo inaceptablemente alto. Si el factor de riesgo es demasiado alto, se puede perder un tiempo valioso si el sistema robótico no logra mantener el objeto agarrado.
La figura 5 muestra las tres trayectorias (1T1, 2T1, 3T1) hasta la ubicación del contenedor de destino 106 explicada con referencia a la figura 4, así como otras dos trayectorias (4T1, 5T1) entre la ubicación base 84 y la ubicación del contenedor de destino 106. En el sistema de la figura 5, el sistema de control local 146 puede comunicarse con una o más bases de datos remotas 148 a través de una red como internet. Los elementos de la figura 5 son los mismos que los de la figura 4. De nuevo, cada trayectoria tendrá un tiempo, así como un factor de riesgo asociados. Como se muestra en el número 140 de la tabla de la figura 5, la trayectoria 4T1 (como se muestra en 142) desde la ubicación base 84 hasta la ubicación de destino 106 puede presentar un tiempo rápido (0,4 s) y un factor de riesgo moderado (13,2). La trayectoria 5T1 (como se muestra en 144) desde la ubicación base 84 hasta la ubicación de destino 106 puede presentar un tiempo relativamente rápido (1,1 s) y un factor de riesgo muy bajo (6,4).
La figura 6, por ejemplo, muestra las trayectorias seleccionadas por tiempo mínimo desde la ubicación base 84 hasta cada una de las ubicaciones de los contenedores de destino 106-122. En concreto, las tablas que se muestran en 150 muestran el tiempo y los factores de riesgo para una pluralidad de contenedores de destino (por ejemplo, 1-3), y se eligen las trayectorias desde la ubicación base 84 hasta cada una de las ubicaciones de los contenedores de destino 106, 108 y 110 (como se muestra en 152, 154 y 156, respectivamente) para proporcionar el tiempo mínimo de planificación de movimiento y planificar el movimiento con un factor de riesgo de 14,0. De forma similar, se eligen las trayectorias desde la ubicación base 84 hasta cada una de las ubicaciones de los contenedores de destino 112, 114 y 116 (como se muestra en 156, 158 y 160, respectivamente) para proporcionar el tiempo mínimo de planificación de movimiento para planificar el movimiento con un factor de riesgo de 14,0, y se eligen las trayectorias desde la ubicación base 84 hasta cada una de las ubicaciones de los contenedores de destino 118, 120 y 122 (como se muestra en 162, 164 y 166, respectivamente) para proporcionar el tiempo mínimo de planificación de movimiento bajo un factor de riesgo de 14,0.
La figura 7 muestra un conjunto de trayectorias seleccionado por factor de riesgo mínimo desde la ubicación base 84 hasta cada una de las ubicaciones de los contenedores de destino 106-122. De nuevo, las tablas que se muestran en el número 150 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 84 hasta cada una de las ubicaciones de los contenedores de destino 106, 108 y 110 (como se muestra en 172, 174 y 176, respectivamente) se eligen para proporcionar el factor de riesgo mínimo para la planificación de movimiento en un tiempo máximo de 1,2 segundos. De forma similar, se eligen las trayectorias desde la ubicación base 84 hasta cada una de las ubicaciones de los contenedores de destino 112, 114 y 116 (como se muestra en 176, 178 y 180, respectivamente) para proporcionar los factores de riesgo mínimos de planificación de movimiento para planificar el movimiento en un tiempo máximo de 1,2 segundos, y se eligen las trayectorias desde la ubicación base 84 hasta cada una de las ubicaciones de los contenedores de destino 118, 120 y 122 (como se muestra en 182, 184 y 186, respectivamente) para proporcionar los factores de riesgo mínimos para la planificación de movimiento en un tiempo máximo de 1,2 segundos.
La selección de tiempo rápido frente a factor de riesgo bajo puede determinarse de varias maneras, por ejemplo, eligiendo el tiempo más rápido que tenga un factor de riesgo por debajo de un límite de factor de riesgo superior (por ejemplo, 12 o 14) o eligiendo un factor de riesgo más bajo que presente un tiempo máximo por debajo de un límite superior (por ejemplo, 1,0 o 1,2). De nuevo, si el factor de riesgo es demasiado alto, se puede perder un tiempo valioso si el sistema robótico no logra mantener el objeto agarrado. Una ventaja del conjunto variado es la resistencia frente a pequeños cambios en el entorno y a objetos de diferentes tamaños que el sistema podría estar manipulando: en lugar de volver a realizar la planificación en estas situaciones, el sistema itera a través de la base de datos hasta que encuentra una trayectoria sin colisiones, segura y firme 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.
Además, de acuerdo con ciertas realizaciones, el sistema de la figura 7 puede usarse en el orden inverso. Dicho de otro modo, el sistema de movimiento programable se puede usar para reunir los objetos deseados de los contenedores 86-102 y colocarlos en conjuntos o paquetes combinados (paquetes individuales) sobre una cinta transportadora. Dichos paquetes individuales pueden contener generalmente cantidades específicas de productos deseados para una variedad de fines. En tal sistema, el movimiento planificado se usaría cuando fuera necesario, pero las porciones de trayectoria planificadas previamente que se extraen de una base de datos se utilizarían tanto como sea posible para conservar el tiempo de cómputo.
La figura 8 muestra un sistema de procesamiento similar al de la figura 7, exceptuando que el sistema de la figura 8 incluye una unidad de procesamiento adicional 190, tal como una máquina etiquetadora. A medida que se seleccionan productos del contenedor (formato cambiante), pueden llevarse a una primera posición de inicio 84 y luego trasladarse a la unidad de procesamiento 190. Una vez procesados, la unidad de procesamiento 190 sirve entonces como una segunda posición de inicio, y se pueden elegir recorridos inmutables desde la unidad de procesamiento 190 hasta los diversos contenedores, como se explicó anteriormente.
Las trayectorias generales, por lo tanto, pueden incluir cualquier número de secciones cambiantes e inmutables. Por ejemplo, las redes de porciones de trayectoria inmutables pueden emplearse como recorridos (rutas) de uso común, mientras que las porciones cambiantes pueden estar pensadas para ser objetos hasta cerca por una porción inmutable (ruta cercana) y así facilitar el movimiento del objeto sin que sea necesario planificar toda la ruta. Por ejemplo, el dispositivo de movimiento programable (por ejemplo, un robot) puede tener la tarea de orientar el objeto agarrado frente a una etiquetadora automática antes de moverse hacia el destino. Por tanto, la trayectoria para clasificar el objeto estaría formada por las siguientes porciones de trayectoria. En primer lugar, una posición de agarre hasta una posición de inicio (movimiento planificado). Después, desde la posición de inicio hasta el inicio de una etiquetadora automática (extraído de una base de datos de trayectorias). Después, desde el inicio de la etiquetadora automática hasta una posición de etiquetado (movimiento planificado). Después, desde la posición de etiquetado hasta el inicio de una etiquetadora automática (ya sea con movimiento planificado o simplemente invirtiendo la etapa anterior del programa de movimiento). Después, desde el inicio de la etiquetadora automática hasta el destino previsto (extraído de la base de datos de trayectorias). Se puede emplear una amplia variedad de porciones cambiantes e inmutables (planificadas y extraídas de una base de datos) en las trayectorias generales. De acuerdo con realizaciones adicionales, el objeto se puede agarrar desde una posición específica (planificada) y, cuando el objeto llega a un contenedor de destino (desde la base de datos de trayectorias), la última etapa puede ser volver a colocar el objeto en la posición deseada (planificada) dentro del contenedor de destino.
De acuerdo con realizaciones adicionales, cada sistema de movimiento programable 80 puede estar provisto de una pluralidad de posiciones de inicio, y pueden identificarse los recorridos de movimiento desde cada una de las posiciones de inicio en diversas realizaciones. De acuerdo con realizaciones adicionales, se pueden proporcionar múltiples estaciones de procesamiento. En determinadas realizaciones, por lo tanto, un sistema puede utilizar la planificación de movimiento para planificar una distancia total más corta al requerir que el sistema planifique un recorrido desde la posición de agarre del objeto hasta la posición de inicio más cercana de varias (por ejemplo, una red de) posiciones de inicio.
Haciendo referencia a la figura 9, el sistema también puede hacer que los contenedores vacíos 77 sean retirados de la cinta transportadora 72 y se apilen como se muestra y, en cambio, con referencia a la figura 10, el sistema puede colocar los contenedores vacíos 77 sobre una cinta transportadora 79 que los aleja del dispositivo de movimiento programable 80, como se muestra. En cada uno de estos sistemas adicionales, el movimiento del efector de extremo del dispositivo de movimiento programable al mover un contenedor también puede conllevar la determinación de un recorrido para el contenedor vacío desde la ubicación de entrada hasta la ubicación de apilamiento (figura 9) o hasta la cinta transportadora 79 de contenedores vacíos (figura 10). El recorrido de trayectoria del contenedor vacío puede incluir al menos una porción cambiante que se determina específicamente para la ubicación u orientación del contenedor en la ubicación de entrada, y al menos una porción inmutable que generalmente se usa para determinar los recorridos de trayectoria de una pluralidad de contenedores. Dicho de otro modo, se puede emplear el mismo tipo de planificación de movimiento en el procesamiento de los contenedores de entrada vacíos 77.
La figura 11, por ejemplo, muestra un sistema de procesamiento robótico multifase 200 que incluye múltiples estaciones de procesamiento robótico 202, 204, 206, cada una de las cuales incluye un sistema robótico 210 que recoge objetos de una sola cinta transportadora de entrada 208. Cada estación de procesamiento robótico 202, 204, 206 incluye una ubicación base definida del sistema robótico 212 y una pluralidad de contenedores de destino 214 en los que se pueden colocar objetos de los contenedores de entrada 216. Cada uno de los contenedores de destino incluye una ubicación de contenedor de destino definida como se explicó anteriormente, y cada uno de los sistemas de clasificación también incluye un procesador local 218. Cada uno de los procesadores locales 218 se comunica con un procesador central 220 que incluye una base de datos para proporcionar retroalimentación e información de aprendizaje relativas a las experiencias moviendo objetos a lo largo de diferentes trayectorias. A medida que la base de datos adquiere más puntos de datos, el sistema debería volverse más eficiente y completo. Por tanto, al tener todas las estaciones indexadas en la misma base de datos o conjuntos de datos, diferentes sistemas que funcionan en diferentes lugares pueden tener una infraestructura común para compartir información y trayectorias planificadas.
Otra ventaja del conjunto variado es la capacidad de abordar varias métricas de cliente sin tener que volver a planificar los movimientos. La base de datos está clasificada e indexada por las métricas de cliente como el tiempo, la firmeza, la seguridad, la distancia hasta los obstáculos, etc. y, dada una nueva métrica de cliente, todo lo que la base de datos tiene que hacer es reevaluar la métrica en las trayectorias existentes, volviendo a ordenar así la lista de trayectorias y produciendo automáticamente la mejor trayectoria que satisfaga la nueva métrica de cliente sin tener que volver a planificar los movimientos.
Otra ventaja es que, incluso si no son válidas debido a cambios en el entorno o en las métricas de cliente, estas trayectorias almacenadas pueden servir como germen para algoritmos de optimización de trayectorias, acelerando así la generación de nuevas trayectorias en nuevas situaciones.
Otra ventaja es que la base de datos ofrece un mecanismo para que diferentes sistemas compartan información de forma remota o a través de una red como internet. La figura 12, por ejemplo, muestra un sistema de procesamiento robótico multifase 300 que incluye múltiples estaciones de procesamiento robótico 302, 304, 306 y 308, cada una de las cuales incluye un sistema robótico 310 que recoge objetos de una cinta transportadora de entrada. Cada estación de procesamiento robótico 302, 304, 306 y 308 incluye una ubicación base definida del sistema robótico 312 y una pluralidad de contenedores de destino 314 en los que se pueden colocar objetos de los contenedores de entrada 316. Cada uno de los contenedores de destino incluye una ubicación de contenedor de destino definida, como se explicó anteriormente, y cada uno de los sistemas de procesamiento también incluye un procesador local 318. Cada uno de los procesadores locales 318 se comunica con un procesador central 320 que incluye una base de datos para proporcionar retroalimentación e información de aprendizaje relativas a las experiencias moviendo objetos a lo largo de diferentes trayectorias. Las estaciones de procesamiento robótico 302, 304, 306, 308 pueden estar en ubicaciones remotas y comunicarse con el procesador central (y entre sí) a través de una red inalámbrica como internet 322. A medida que la base de datos adquiere más datos, el sistema debería volverse más eficiente y completo. Por tanto, al indexar todos en la misma base de datos o conjuntos de datos, los diferentes sistemas que funcionan en diferentes lugares pueden tener una infraestructura común para compartir información y trayectorias planificadas.
Los sistemas de planificación de movimiento de la invención también se pueden adaptar para lograr otros objetivos, como reducir la tensión de cizalla entre una pinza y un objeto, o mover un objeto que está abierto por la parte superior. Por ejemplo, la figura 13 muestra un sistema de movimiento programable 350, por ejemplo, un sistema robótico, con un brazo articulado 352 y un efector de extremo 354 que incluye una ventosa 356 para enganchar objetos 358. Con referencia a la figura 14A, cuando el objeto 358 se levanta, una fuerza de gravedad (Fg) actúa sobre el objeto, y si el objeto se mueve rápidamente en una dirección transversal a la fuerza de gravedad, una fuerza bruta (Fs) actuará sobre el objeto con respecto a la ventosa 356. Una pinza de vacío puede soportar una fuerza de tracción mayor que una fuerza bruta, y en una realización (y con referencia a las figuras 14B y 14C), el brazo articulado puede levantar el objeto a medida que comienza a girar (figura 14B), de modo que cuando el objeto rota rápidamente (figura 14C), se aplica una fuerza centrífuga en el efector de extremo (Fe), que mantiene el agarre de la ventosa sobre el objeto en tensión (Ft). Tal sistema, por ejemplo, puede ser particularmente adecuado para aplicaciones en las que la ventosa encuentra objetos pesados. Por tanto, la información en cuanto al tamaño, la forma y el peso de un objeto (así como su destino) también puede influir en la trayectoria elegida.
Haciendo referencia a la figura 15, de acuerdo con una realización adicional, el sistema puede incluir un brazo articulado 400 al que hay unido un efector de extremo 402 que puede, por ejemplo, ser un fuelle de forma tubular o cónica. El efector de extremo 402 también incluye un sensor 404 que incluye una banda de unión 406 en el fuelle, así como un soporte 408 unido al sensor de campo magnético 404, y un imán 412 que está montado en el brazo articulado 400. Mientras, el fuelle se mueve en cualquiera de las tres direcciones (por ejemplo, se acerca y aleja del brazo articulado, como se muestra esquemáticamente en Z, en direcciones transversales a la dirección Z, como se muestra en X, y en direcciones transversales a ambas direcciones Z y X, como se muestra en Y). El sensor de campo magnético 404 puede comunicarse (por ejemplo, de forma inalámbrica) con un controlador 410, que también puede comunicarse con un monitor de flujo 414 para determinar si un agarre de flujo alto de un objeto es suficiente para agarrarlo y transportarlo de forma continua, como se explica más adelante. En una realización determinada, por ejemplo, el sistema puede devolver el objeto si el flujo de aire es insuficiente para transportar la carga, o puede aumentar el flujo de aire para mantener la carga de forma segura.
En determinadas realizaciones, el efector de extremo puede ser un fuelle con forma tubular o cónica. El sensor de campo magnético puede comunicarse (por ejemplo, de forma inalámbrica) con un controlador, que también puede comunicarse con un monitor de flujo para determinar si un agarre de flujo alto de un objeto es suficiente para agarrarlo y transportarlo de forma continua, como se explica a continuación. En una realización determinada, por ejemplo, el sistema puede devolver el objeto si el flujo de aire es insuficiente para transportar la carga, o puede aumentar el flujo de aire para mantener la carga de forma segura.
De acuerdo con realizaciones adicionales, los sistemas de la invención pueden proporcionar una planificación de movimiento que se adapte a necesidades o requisitos específicos, de modo que un contenedor o caja abierta se mueva sin derramar el contenido. Por ejemplo, la figura 16 muestra un efector de extremo 450 de un dispositivo de movimiento programable 456 que se ha enganchado a una caja abierta 452 de artículos utilizando una ventosa 454. Como se muestra también en la figura 17, a medida que el dispositivo de movimiento programable mueve la caja abierta 452, se mantiene la orientación con respecto al eje vertical, y como se muestra en la figura 18, el dispositivo de movimiento programable puede colocar el objeto 452 sobre una superficie 458 en una ubicación de procesamiento en una orientación deseada.

Claims (12)

REIVINDICACIONES
1. Un método de procesamiento de objetos, comprendiendo dicho método:
almacenar en una base de datos de trayectorias una pluralidad de secciones de recorrido predeterminadas para mover un efector de extremo de un brazo articulado entre una ubicación base y un contenedor de destino, almacenando además la base de datos de trayectorias una pluralidad de métricas para cada una de la pluralidad de secciones de recorrido predeterminadas;
adquirir un objeto de un contenedor de entrada usando el efector de extremo;
clasificar la pluralidad de secciones de recorrido predeterminadas para mover el efector de extremo del brazo articulado desde la ubicación de base hasta el contenedor de destino de acuerdo con al menos una métrica de entre la pluralidad de métricas;
seleccionar una de la pluralidad de secciones de recorrido predeterminadas que optimiza la al menos una métrica; y
mover el objeto adquirido a lo largo de un recorrido de trayectoria desde el contenedor de entrada hasta el contenedor de destino a través de la ubicación base usando el efector de extremo del brazo articulado, incluyendo el recorrido de trayectoria la seleccionada de la pluralidad de secciones de recorrido predeterminadas desde la ubicación base hasta el contenedor de destino.
2. El método según la reivindicación 1, que comprende además almacenar en la base de datos de trayectorias una pluralidad de otras secciones de recorrido predeterminadas para mover el efector de extremo del brazo articulado desde la ubicación de base hasta otros contenedores de destino.
3. El método según la reivindicación 1, en donde la pluralidad de métricas almacenadas en la base de datos de trayectorias para cada una de la pluralidad de secciones de recorrido predeterminadas incluye un tiempo requerido para mover el efector de extremo del brazo articulado desde la ubicación base hasta el contenedor de destino.
4. El método según la reivindicación 1, en donde la pluralidad de métricas almacenadas en la base de datos de trayectorias para cada una de la pluralidad de secciones de recorrido predeterminadas incluye un factor de riesgo asociado al efector de extremo del brazo articulado que se mueve desde la ubicación base hasta el contenedor de destino.
5. El método según la reivindicación 1, en donde la sección seleccionada de la pluralidad de secciones de recorrido predeterminadas desde la ubicación base hasta el contenedor de destino se determina como el recorrido con el tiempo más corto asociado requerido para mover el efector de extremo desde la ubicación base hasta el contenedor de destino y que tiene un factor de riesgo que está por debajo de un factor de riesgo máximo predefinido.
6. El método según la reivindicación 1, en donde la sección seleccionada de la pluralidad de secciones de recorrido predeterminadas desde la ubicación base hasta el contenedor de destino se determina como el recorrido con el factor de riesgo más bajo asociado al movimiento del efector de extremo desde la ubicación base hasta el contenedor de destino y que tiene un factor de tiempo que está por debajo de un tiempo máximo predefinido.
7. El método según la reivindicación 1, en donde la pluralidad de métricas para cada una de la pluralidad de secciones de recorrido predeterminadas se proporciona mediante información de conocimiento aprendida de una pluralidad de sistemas de procesamiento.
8. El método según la reivindicación 1, que comprende además:
obtener información de identificación para un objeto presentado en una pluralidad de objetos en una ubicación de entrada;
determinar el contenedor de destino de entre una pluralidad de ubicaciones de destino en función de la información de identificación obtenida para el objeto.
9. El método según la reivindicación 1, en donde clasificar la pluralidad de secciones de recorrido predeterminadas para mover el efector de extremo del brazo articulado desde la ubicación base hasta el contenedor de destino incluye clasificar la pluralidad de secciones de recorrido de acuerdo con al menos uno de un factor de riesgo predeterminado y un factor de tiempo predeterminado asociado a mover el efector de extremo desde la ubicación base hasta el contenedor de destino.
10. El método según la reivindicación 9, en donde el factor de riesgo predeterminado incluye una probabilidad de colisión asociada al efector de extremo del brazo articulado que se mueve desde la ubicación base al contenedor de destino.
11. El método según la reivindicación 9, en donde al menos uno del factor de riesgo predeterminado y el factor de tiempo predeterminado para cada una de la pluralidad de secciones de recorrido predeterminadas se proporciona por la experiencia del brazo articulado y del efector de extremo.
12. El método según la reivindicación 9, en donde al menos uno del factor de riesgo predeterminado y el factor de tiempo predeterminado para cada una de la pluralidad de secciones de recorrido predeterminadas se proporciona mediante información de conocimiento aprendida de una pluralidad de brazos articulados.
ES21214193T 2016-02-08 2017-02-08 Sistemas y métodos para proporcionar el procesamiento de una variedad de objetos empleando planificación de movimiento Active ES2949949T3 (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US201662292538P 2016-02-08 2016-02-08

Publications (1)

Publication Number Publication Date
ES2949949T3 true ES2949949T3 (es) 2023-10-04

Family

ID=59496041

Family Applications (2)

Application Number Title Priority Date Filing Date
ES17750666T Active ES2924496T3 (es) 2016-02-08 2017-02-08 Sistemas y métodos para proporcionar el procesamiento de una variedad de objetos empleando planificación de movimiento
ES21214193T Active ES2949949T3 (es) 2016-02-08 2017-02-08 Sistemas y métodos para proporcionar el procesamiento de una variedad de objetos empleando planificación de movimiento

Family Applications Before (1)

Application Number Title Priority Date Filing Date
ES17750666T Active ES2924496T3 (es) 2016-02-08 2017-02-08 Sistemas y métodos para proporcionar el procesamiento de una variedad de objetos empleando planificación de movimiento

Country Status (6)

Country Link
US (7) US10350755B2 (es)
EP (2) EP3414060B1 (es)
CN (2) CN113894826B (es)
CA (3) CA3178174A1 (es)
ES (2) ES2924496T3 (es)
WO (1) WO2017139330A1 (es)

Families Citing this family (139)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR3031048B1 (fr) * 2014-12-24 2016-12-30 Solystic Machine de tri postal avec une entree d'alimentation comprenant un bras robotise et un convoyeur a plat incline
FR3032364B1 (fr) * 2015-02-11 2017-01-27 Solystic Installation pour la separation et l'individualisation d'objets postaux heterogenes avec un systeme de vision a sources laser
ES2948058T3 (es) 2015-08-26 2023-08-30 Berkshire Grey Operating Company Inc Sistemas y métodos para proporcionar conjuntos de válvula de vacío para efectores finales
US11370128B2 (en) 2015-09-01 2022-06-28 Berkshire Grey Operating Company, Inc. Systems and methods for providing dynamic robotic control systems
CA2997280C (en) 2015-09-01 2022-12-13 Berkshire Grey, Inc. Systems and methods for providing dynamic robotic control systems
EP3347780B1 (en) 2015-09-11 2023-06-07 Berkshire Grey Operating Company, Inc. Robotic 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
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
CA3178174A1 (en) 2016-02-08 2017-08-17 Berkshire Grey Operating Company, Inc. Systems and methods for providing processing of a variety of objects employing motion planning
CN109790723B (zh) 2016-07-15 2021-12-31 快砖知识产权私人有限公司 结合在交通工具中的砖块/砌块铺设机器
WO2018089486A1 (en) 2016-11-08 2018-05-17 Berkshire Grey Inc. Systems and methods for processing objects
US10179705B2 (en) * 2016-11-16 2019-01-15 Sensata Technologies, Inc. Feeder and method for feeding components into an assembly line
EP3544911B1 (en) 2016-11-28 2023-10-18 Berkshire Grey Operating Company, Inc. System for providing singulation of objects for processing
CN110049933A (zh) 2016-12-06 2019-07-23 伯克希尔格雷股份有限公司 用于提供车辆中的物体处理的系统和方法
AT519452B1 (de) * 2017-01-18 2018-07-15 Tgw Logistics Group Gmbh Verfahren und Vorrichtung zum Kommissionieren von Waren
CN115319788A (zh) 2017-03-06 2022-11-11 伯克希尔格雷运营股份有限公司 用于有效地移动各种物体的系统和方法
EP3601108A1 (en) 2017-03-20 2020-02-05 Berkshire Grey, Inc. Systems and methods for processing objects including an auto-shuttle system
CN114873119B (zh) 2017-03-20 2023-10-31 伯克希尔格雷营业股份有限公司 用于处理包括移动矩阵载体系统的物体的系统和方法
CN110446671B (zh) 2017-03-20 2021-09-03 伯克希尔格雷股份有限公司 用于处理物体的包括线性机架系统的系统和方法
CN114852726B (zh) 2017-03-20 2024-01-02 伯克希尔格雷营业股份有限公司 用于处理包括运输车辆的物体的系统和方法
CA3056922C (en) * 2017-03-22 2023-06-13 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
US10941000B2 (en) 2017-03-23 2021-03-09 Berkshire Grey, Inc. Systems and methods for processing objects, including automated linear processing stations
CN110662707B (zh) 2017-03-23 2021-12-14 伯克希尔格雷股份有限公司 用于处理包括自动移动矩阵箱的物体的系统和方法
CN110494259B (zh) 2017-04-04 2020-11-10 牧今科技 控制装置、拾取系统、物流系统、程序、控制方法以及生产方法
CN110621451B (zh) 2017-04-04 2021-07-06 牧今科技 信息处理装置、拾取系统、物流系统、程序以及信息处理方法
CN110494258B (zh) 2017-04-04 2022-08-09 牧今科技 控制装置、拾取系统、物流系统、程序、控制方法以及生产方法
CN110520259B (zh) 2017-04-04 2021-09-21 牧今科技 控制装置、拾取系统、物流系统、存储介质以及控制方法
CN110494257B (zh) 2017-04-04 2020-12-18 牧今科技 控制装置、拾取系统、物流系统、程序、控制方法以及生产方法
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
EP3612472A1 (en) 2017-04-18 2020-02-26 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
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
WO2018200503A1 (en) 2017-04-24 2018-11-01 Berkshire Grey, Inc. Systems and methods for providing singulation of objects for processing using object movement redistribution
JP2018203480A (ja) * 2017-06-07 2018-12-27 株式会社東芝 仕分装置および仕分システム
GB201710372D0 (en) * 2017-06-28 2017-08-09 Observe Tech Ltd System and method of feeding aquatic animals
JP7116901B2 (ja) * 2017-08-01 2022-08-12 オムロン株式会社 ロボット制御装置、ロボット制御方法及びロボット制御プログラム
US10723019B2 (en) 2017-08-02 2020-07-28 Berkshire Grey, Inc. Systems and methods for acquiring and moving objects having complex outer surfaces
EP3669242A4 (en) 2017-08-17 2021-07-21 Fastbrick IP Pty Ltd COMMUNICATION SYSTEM FOR AN INTERACTION SYSTEM
JP6691077B2 (ja) * 2017-08-18 2020-04-28 ファナック株式会社 制御装置及び機械学習装置
WO2019040449A1 (en) * 2017-08-23 2019-02-28 Walmart Apollo, Llc SYSTEMS, APPARATUSES AND METHODS FOR SUPPORTING PAYMENT TEST CARDS AND ROBOTIC TEST CARD PAYMENT SYSTEMS
WO2019046788A1 (en) * 2017-08-31 2019-03-07 Monsanto Technology Llc SEED EXECUTION SYSTEM
EP3456485B1 (de) * 2017-09-15 2021-02-17 Siemens Aktiengesellschaft Optimieren eines automatisierten vorganges zum auswählen und greifen eines objektes durch einen roboter
WO2019060529A1 (en) * 2017-09-20 2019-03-28 Magna International Inc. SYSTEM AND METHOD FOR ADAPTIVE BAC TAKING FOR MANUFACTURING
WO2019061310A1 (zh) * 2017-09-29 2019-04-04 深圳蓝胖子机器人有限公司 基于机器人的自动分拣方法、系统及机器人、存储装置
CN114789867B (zh) 2017-10-27 2024-05-24 伯克希尔格雷营业股份有限公司 用于处理物体的包括移动矩阵载体系统的系统和方法
WO2019143710A1 (en) 2018-01-17 2019-07-25 Berkshire Grey, Inc. Systems and methods for efficiently moving a variety of objects
US10843333B2 (en) 2018-03-05 2020-11-24 Berkshire Grey, Inc. Systems and methods for processing objects, including automated re-circulating processing stations
US11318620B2 (en) * 2018-05-09 2022-05-03 Intelligrated Headquarters, Llc Method and system for manipulating items
US11458635B2 (en) 2018-05-09 2022-10-04 Intelligrated Headquarters, Llc Method and system for manipulating articles
GB201809020D0 (en) * 2018-06-01 2018-07-18 Ocado Innovation Ltd Control device and method for item verification
WO2020006071A1 (en) * 2018-06-26 2020-01-02 Teradyne, Inc. System and method for robotic bin picking
WO2020014737A1 (en) 2018-07-16 2020-01-23 Fastbrick Ip Pty Ltd Backup tracking for an interaction system
EP3823796A4 (en) 2018-07-16 2022-04-27 Fastbrick IP Pty Ltd ACTIVE DAMPING SYSTEM
WO2020036877A1 (en) 2018-08-13 2020-02-20 Boston Dynamics, Inc. Manipulating boxes using a zoned gripper
US12486061B2 (en) * 2018-09-26 2025-12-02 Dexterity, Inc. Robotic kitting system
US11731792B2 (en) 2018-09-26 2023-08-22 Dexterity, Inc. Kitting machine
CA3126766C (en) 2018-10-23 2023-09-19 Berkshire Grey, Inc. Systems and methods for dynamic processing of objects with data verification
WO2020092548A1 (en) 2018-10-30 2020-05-07 Berkshire Grey, Inc. Systems and methods for processing objects including semi-autonomous stations and automated output processing
JP7047726B2 (ja) * 2018-11-27 2022-04-05 トヨタ自動車株式会社 把持ロボットおよび把持ロボットの制御プログラム
EP3670106B1 (en) * 2018-12-18 2024-05-15 Siemens Aktiengesellschaft Task-specific robot grasping system and method
JP2022515238A (ja) * 2018-12-20 2022-02-17 ライトハンド ロボティックス, インコーポレイテッド 空の容器の検出
US11148172B2 (en) * 2018-12-22 2021-10-19 Jr Automation Technologies, Llc Item sorting system and method of sorting
US11378975B1 (en) * 2019-01-03 2022-07-05 The Johns Hopkins University Autonomous navigation technology
WO2020146480A1 (en) * 2019-01-08 2020-07-16 Berkshire Grey, Inc. Systems and methods for separating objects using vacuum diverts with one or more object processing systems
JP6738112B2 (ja) * 2019-01-14 2020-08-12 株式会社Mujin ロボットシステムの制御装置及び制御方法
US11046518B2 (en) 2019-01-14 2021-06-29 Mujin, Inc. Controller and control method for robot system
US10335947B1 (en) 2019-01-18 2019-07-02 Mujin, Inc. Robotic system with piece-loss management mechanism
US10870204B2 (en) 2019-01-25 2020-12-22 Mujin, Inc. Robotic system control method and controller
US10456915B1 (en) 2019-01-25 2019-10-29 Mujin, Inc. Robotic system with enhanced scanning mechanism
CN113396035A (zh) 2019-02-27 2021-09-14 伯克希尔格雷股份有限公司 用于在可编程运动系统中的软管布线的系统和方法
CN113811426A (zh) * 2019-03-06 2021-12-17 右手机器人股份有限公司 物品特征适配技术
US10369698B1 (en) 2019-03-07 2019-08-06 Mujin, Inc. Method and system for performing automatic camera calibration for robot control
US11767181B2 (en) 2019-03-14 2023-09-26 Mujin, Inc. Robotic system with handling mechanism and method of operation thereof
CN111687057B (zh) * 2019-03-15 2022-11-25 深圳蓝胖子机器智能有限公司 一种物品分拣方法、分拣系统、分拣设备及可读存储介质
US10399227B1 (en) 2019-03-29 2019-09-03 Mujin, Inc. Method and control system for verifying and updating camera calibration for robot control
US10906184B2 (en) 2019-03-29 2021-02-02 Mujin, Inc. Method and control system for verifying and updating camera calibration for robot control
US10583560B1 (en) 2019-04-03 2020-03-10 Mujin, Inc. Robotic system with object identification and handling mechanism and method of operation thereof
US10576636B1 (en) 2019-04-12 2020-03-03 Mujin, Inc. Method and control system for and updating camera calibration for robot control
EP3959050B1 (en) 2019-04-25 2024-04-17 Berkshire Grey Operating Company, Inc. System and method for maintaining vacuum hose life in hose routing systems in programmable motion systems
DE102019112867A1 (de) * 2019-05-16 2020-11-19 Homag Automation Gmbh Robotergreifer, Industrieroboter, Handhabungssystem und Verfahren zur Entnahme plattenförmiger Werkstücke von einem Stapel
EP3976281A1 (en) * 2019-05-24 2022-04-06 Technische Universiteit Delft Apparatus and method for picking up objects off a surface
US11345030B2 (en) * 2019-05-28 2022-05-31 Intel Corporation Methods and apparatus for complex assembly via autonomous robots using reinforcement learning action primitives
US11628572B2 (en) 2019-05-28 2023-04-18 Msc Services Corp. Robotic pack station
CN111421546B (zh) * 2019-05-31 2021-05-28 牧今科技 机器人系统的控制装置以及控制方法
US10576630B1 (en) 2019-05-31 2020-03-03 Mujin, Inc. Robotic system with a robot arm suction control mechanism and method of operation thereof
CN112024412B (zh) * 2019-06-04 2023-03-07 菜鸟智能物流控股有限公司 分拣设备及其控制方法
US10510155B1 (en) 2019-06-11 2019-12-17 Mujin, Inc. Method and processing system for updating a first image generated by a first camera based on a second image generated by a second camera
WO2020263942A1 (en) 2019-06-24 2020-12-30 Berkshire Grey, Inc. Systems and methods for providing shipping of orders in an order fulfillment center
US10565737B1 (en) 2019-07-09 2020-02-18 Mujin, Inc. Method and system for performing automatic camera calibration for a scanning system
US11288814B2 (en) 2019-07-15 2022-03-29 Mujin, Inc. System and method of object detection based on image data
US11458639B2 (en) 2019-07-18 2022-10-04 Mujin, Inc. Systems for changing tools on a gripper apparatus
US11724880B2 (en) 2019-07-29 2023-08-15 Nimble Robotics, Inc. Storage systems and methods for robotic picking
US11738447B2 (en) 2019-07-29 2023-08-29 Nimble Robotics, Inc. Storage systems and methods for robotic picking
CA3150291A1 (en) 2019-08-08 2021-02-11 Berkshire Grey, Inc. Systems and methods for providing, in programmable motion devices, compliant end effectors with noise mitigation
CN112405570A (zh) * 2019-08-21 2021-02-26 牧今科技 用于夹持和保持物体的机器人多夹持器组件和方法
US11345029B2 (en) 2019-08-21 2022-05-31 Mujin, Inc. Robotic multi-gripper assemblies and methods for gripping and holding objects
US10614340B1 (en) * 2019-09-23 2020-04-07 Mujin, Inc. Method and computing system for object identification
US10954081B1 (en) 2019-10-25 2021-03-23 Dexterity, Inc. Coordinating multiple robots to meet workflow and avoid conflict
CN111054658A (zh) * 2019-11-15 2020-04-24 西安和光明宸科技有限公司 一种色彩分拣系统及分拣方法
CN111069080A (zh) * 2019-11-15 2020-04-28 西安和光明宸科技有限公司 一种形状分拣系统及分拣方法
CN111054650A (zh) * 2019-11-15 2020-04-24 西安和光明宸科技有限公司 一种尺码分拣系统及分拣方法
US10878377B1 (en) 2019-11-19 2020-12-29 Coupang Corp. Computer-implemented methods and systems for efficient sortation of items based on limited access to item information
EP4013573A1 (en) * 2019-11-19 2022-06-22 Google LLC Optimization of motion paths of a robot using vision data
EP4100219B1 (en) 2020-02-05 2025-04-09 Berkshire Grey Operating Company, Inc. End-effector and programmable motion device
KR102173692B1 (ko) * 2020-02-17 2020-11-03 쿠팡 주식회사 상품 운반을 위한 전자 장치 및 그 동작 방법
US12005572B2 (en) 2020-02-20 2024-06-11 Mujin, Inc. Robotic system with gripping mechanism
CN115087522B (zh) * 2020-04-28 2025-05-30 雅马哈发动机株式会社 机器学习方法及机器人系统
TWI743777B (zh) * 2020-05-08 2021-10-21 國立勤益科技大學 具智能圖像辨識的商品搜尋輔助系統
US12059803B2 (en) 2020-06-22 2024-08-13 Material Handling Systems, Inc. Conveyor system with multiple robot singulators and buffering conveyor
AT524101A1 (de) * 2020-07-27 2022-02-15 Tgw Logistics Group Gmbh System und Verfahren zur Erfassung einer Warenanzahl in einem Ladungsträger
CN111672774B (zh) * 2020-07-30 2021-07-06 梅卡曼德(北京)机器人科技有限公司 一种货品分拣系统及分拣方法
CA3199771A1 (en) 2020-10-29 2022-05-05 Berkshire Grey Operating Company, Inc. Systems and methods for automated packaging and processing for shipping with object pose analysis
JP7492440B2 (ja) * 2020-11-10 2024-05-29 株式会社日立製作所 ロボット制御システム、ロボット制御方法及びプログラム
US11820599B2 (en) * 2020-12-08 2023-11-21 Caterpillar Inc. System and method of automatically picking and handling parts
US11932129B2 (en) 2020-12-21 2024-03-19 Nimble Robotics, Inc. Mobile robot having pneumatic charging system
US11607809B2 (en) * 2020-12-22 2023-03-21 Intrinsic Innovation Llc Robot motion planning accounting for object pose estimation accuracy
JP7666528B2 (ja) * 2021-01-27 2025-04-22 日本電気株式会社 制御装置、制御方法及びプログラム
US12129132B2 (en) 2021-03-15 2024-10-29 Dexterity, Inc. Singulation of arbitrary mixed items
US12319517B2 (en) 2021-03-15 2025-06-03 Dexterity, Inc. Adaptive robotic singulation system
US12269164B2 (en) * 2021-05-04 2025-04-08 Mujin, Inc. Method and computing system for performing robot motion planning and repository detection
CN115489901A (zh) * 2021-06-19 2022-12-20 华北理工大学 一种环保型餐盒回收箱
CN114011723B (zh) * 2021-08-11 2024-06-18 浙江立镖机器人有限公司 基于立体分拣机器人的数据处理方法和立体分拣机器人
KR20240048515A (ko) * 2021-08-20 2024-04-15 텔레이그지스턴스 인크. 상품 이동 장치, 상품 이동 시스템 및 상품 이동 장치의 제어 방법
WO2023064392A1 (en) 2021-10-15 2023-04-20 Berkshire Grey Operating Company, Inc. Systems and method for providing detection processing with velocity matching
WO2023141260A1 (en) 2022-01-21 2023-07-27 Berkshire Grey Operating Company, Inc. Systems and methods for object processing with programmable motion devices using yawing grippers
EP4496760B1 (en) 2022-03-23 2026-05-06 Berkshire Grey Operating Company, Inc. Buffering systems and methods for dynamic processing of objects
US12544931B2 (en) 2023-03-14 2026-02-10 Samsung Electronics Co., Ltd. Apparatus and method for controlling robotic manipulators
US20240367917A1 (en) * 2023-05-02 2024-11-07 Dexterity, Inc. Feature recognition and proper orientation in item placement by a robot
CN117184530A (zh) * 2023-10-17 2023-12-08 江苏小野智能装备有限公司 针对周转箱的抓取系统及其周转方法
US12472637B2 (en) * 2023-12-29 2025-11-18 Intel Corporation Technologies for generative AI for warehouse picking
DE202024100239U1 (de) * 2024-01-18 2025-04-24 WAGO Verwaltungsgesellschaft mit beschränkter Haftung System für die automatische Handhabung von Bauteilen in einem Montageprozess
DE202024100237U1 (de) * 2024-01-18 2025-04-23 WAGO Verwaltungsgesellschaft mit beschränkter Haftung System für die automatische Handhabung von Bauteilen in einem Montageprozess
ES3048057A1 (es) * 2024-06-05 2025-12-05 Univ Miguel Hernandez De Elche Sistema y metodo de clasificacion y extraccion robotizada de objetos sobre una cinta transportadora
DE102024130552A1 (de) 2024-10-21 2026-04-23 IGZ Ingenieurgesellschaft für logistische Informationssysteme mbH Endeffektor mit einer die Bild- oder Datenerfassungsvorrichtung, Kommissionierroboter und Verfahren zum Steuern eines Kommissionierroboters
DE102024130539A1 (de) 2024-10-21 2026-04-23 IGZ Ingenieurgesellschaft für logistische Informationssysteme mbH Kommissionierroboter mit Etikettiervorrichtung

Family Cites Families (129)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4704694A (en) 1985-12-16 1987-11-03 Automation Intelligence, Inc. Learned part system
EP0317020B1 (en) * 1987-11-20 1995-04-19 Koninklijke Philips Electronics N.V. Method and apparatus for path planning
DE3810989A1 (de) 1988-02-01 1989-08-10 Festo Kg Vorrichtung zur handhabung und insbesondere zum transport von gegenstaenden
JPH0769470A (ja) 1993-06-30 1995-03-14 Morihiko Mizumura シート部材の取上げ装置
JP3436320B2 (ja) * 1994-04-18 2003-08-11 富士通株式会社 非線形システムの出力軌道と動特性の制御方法および装置
JP2599571B2 (ja) 1994-05-11 1997-04-09 ダイトロンテクノロジー株式会社 基板搬送ロボット
US5794789A (en) 1995-12-13 1998-08-18 Payson; William H. Semi-automated integrated sort system
US6011998A (en) 1997-05-09 2000-01-04 Lichti; Wayne High speed picking system
US6059092A (en) 1997-12-23 2000-05-09 Fanuc Robotics North America, Inc. Material handling robot and rail assembly
DE19817426B4 (de) 1998-04-18 2004-06-09 J. Schmalz Gmbh Greifersystem, insbesondere Vakuumgreifersystem
US6015174A (en) * 1998-06-04 2000-01-18 Eastman Kodak Company Universal end effector for robotic applications
US6721444B1 (en) 1999-03-19 2004-04-13 Matsushita Electric Works, Ltd. 3-dimensional object recognition method and bin-picking system using the method
US20010056313A1 (en) 2000-05-08 2001-12-27 Osborne William Joseph Object locating and retrieving system utilizing labels
US6520317B2 (en) 2001-04-27 2003-02-18 Abb Inc. Packaging and casing system
DE10121344A1 (de) 2001-05-02 2002-11-07 Fft Flexible Fertigungstechnik Zum Greifen von Gegenständen ausgebildete Greifvorrichtung
DE10140248B4 (de) 2001-08-09 2006-09-28 J. Schmalz Gmbh Unterdruckhandhabungseinrichtung
US6836700B2 (en) * 2002-07-29 2004-12-28 Advanced Robotic Technologies, Inc. System and method generating a trajectory for an end effector
US6865441B2 (en) * 2002-12-19 2005-03-08 National Instruments Corporation Parallel trajectory generation, interpolation, and control in a motion control application
JP3805310B2 (ja) 2003-01-30 2006-08-02 ファナック株式会社 ワーク取出し装置
EP1587650B1 (en) * 2003-01-31 2018-08-29 Thermo CRS Ltd. Syntactic inferential motion planning method for robotic systems
DE102004013353B4 (de) 2004-03-17 2007-12-13 Kht Kommissionier- Und Handhabungstechnik Gmbh Verfahren zur Übergabe quaderförmiger Packungseinheiten in einem automatischen Lager und Lager zur Durchführung des Verfahrens
DE102004042825B3 (de) 2004-08-28 2006-01-05 J. Schmalz Gmbh Verfahren zum Betreiben einer Unterdruckhandhabungseinrichtung
ITMI20042428A1 (it) 2004-12-20 2005-03-20 Giacobbe Mazzucchelli Dispositivo valvolare a depressione particolarmente per l'uso in piani di presa universali
US7481472B2 (en) 2005-03-15 2009-01-27 Sage Automation, Inc. Layer picking end effector system, apparatus and method
DE102005045681B4 (de) 2005-09-24 2007-07-26 Eckelt Glas Gmbh Verfahren zum Steuern von Unterdruck-Hebezeugen und Lastsicherungsvorrichtung für Unterdruck-Hebezeuge sowie deren Verwendung
JP2007182286A (ja) 2006-01-05 2007-07-19 Nissan Motor Co Ltd ピッキング方法およびピッキングシステム
US20070276539A1 (en) * 2006-05-25 2007-11-29 Babak Habibi System and method of robotically engaging an object
US7409812B2 (en) 2006-06-29 2008-08-12 Smart Motion Robotics, Inc. Robotic packaging device and method
US8406917B2 (en) 2006-08-16 2013-03-26 Salahuddin F. Khan System and method for random mixed palletizing of products
JP2006341372A (ja) * 2006-08-25 2006-12-21 Yaskawa Electric Corp ロボットの制御方法
US7313464B1 (en) 2006-09-05 2007-12-25 Adept Technology Inc. Bin-picking system for randomly positioned objects
US7819235B2 (en) 2007-01-29 2010-10-26 Electro Scientific Industries, Inc. Venturi vacuum generator on an electric component handler
DE102007023909A1 (de) 2007-05-23 2008-11-27 Siemens Ag Ladesystem für Fluggepäck und Verfahren zum manuellen oder maschinell unterstützten Sortieren
WO2008154932A1 (en) * 2007-06-18 2008-12-24 Syddansk Universitet Determining a robot path
DE102007028680A1 (de) 2007-06-21 2008-12-24 Elau Elektronik-Automations-Ag Gruppierungsstation
DE102007038834A1 (de) 2007-08-16 2009-02-19 Deutsche Post Ag Verfahren und Vorrichtung zur Vereinzelung von Stückgut
DE102007054867A1 (de) 2007-11-07 2009-05-20 J. Schmalz Gmbh Greifvorrichtung
US9269529B2 (en) * 2007-12-27 2016-02-23 Lam Research Corporation Systems and methods for dynamic alignment beam calibration
JP2009224130A (ja) * 2008-03-14 2009-10-01 Sanken Electric Co Ltd 放電管点灯装置
US8315738B2 (en) * 2008-05-21 2012-11-20 Fanuc Robotics America, Inc. Multi-arm robot system interference check via three dimensional automatic zones
DE102008024950A1 (de) * 2008-05-23 2009-11-26 Kuka Roboter Gmbh Verfahren und Vorrichtung zur Steuerung eines Manipulators
JP4565023B2 (ja) * 2008-07-04 2010-10-20 ファナック株式会社 物品取り出し装置
WO2010004744A1 (ja) * 2008-07-09 2010-01-14 パナソニック株式会社 経路危険性評価装置
US7950708B2 (en) 2008-08-15 2011-05-31 Amf Automation Technologies, Inc. Programmable zoned end effector
AT507339B1 (de) 2008-09-26 2011-06-15 Stiwa Holding Gmbh Verfahren und anlage zum aufnehmen und/oder bearbeiten von objekten
DE102008063680A1 (de) * 2008-10-10 2010-04-15 Abb Ag Verfahren zum Einlernen (Teachen) eines Industrieroboters sowie ein entsprechend ausgestatteter Industrieroboter
JP2010131743A (ja) 2008-10-30 2010-06-17 Canon Inc 力覚センサを内蔵した把持装置
US20100114338A1 (en) * 2008-10-31 2010-05-06 Gm Global Technology Operations, Inc. Multi-goal path planning of welding robots with automatic sequencing
FR2938508B1 (fr) 2008-11-14 2010-12-17 Sidel Participations Installation de palettisation combinee avec acces securise
US20100180711A1 (en) 2009-01-19 2010-07-22 Comau, Inc. Robotic end effector system and method
CN102439908A (zh) 2009-03-17 2012-05-02 柯马公司 工业通信系统和方法
IT1394135B1 (it) 2009-03-25 2012-05-25 Opm S P A Metodo e impianto di confezionamento per inserire prodotti in contenitori tramite una serie di robot
JP5260673B2 (ja) * 2009-05-22 2013-08-14 トヨタ自動車東日本株式会社 作業支援ロボットシステム
EP2256703B1 (en) 2009-05-29 2015-07-15 JVM Co., Ltd. Automated medicine storage and medicine introduction/discharge management system
CH701886A2 (de) 2009-09-23 2011-03-31 Stefan Fischer Neuronics Ag Handhabungsautomat oder Roboterarm mit Sicherheitseinrichtungen und Einrichtungen für die Darstellung der Betriebszustände.
DE102010002317B4 (de) 2010-02-24 2018-06-14 Apologistics Gmbh System und Verfahren zur Vereinzelung und Kommissionierung von Artikeln
JP5685027B2 (ja) 2010-09-07 2015-03-18 キヤノン株式会社 情報処理装置、物体把持システム、ロボットシステム、情報処理方法、物体把持方法およびプログラム
US8718814B1 (en) 2010-12-29 2014-05-06 Amazon Technologies, Inc. Robotic induction and stowage in materials handling facilities
DE102011006679B4 (de) 2011-03-16 2018-07-12 Ferrobotics Compliant Robot Technology Gmbh Aktive Handhabungsvorrichtung und Verfahren für Kontaktaufgaben
FI123447B (fi) 2011-03-18 2013-05-15 Cimcorp Oy Siltarobottijärjestelmä ja menetelmä sen käyttämiseksi
GB2490330A (en) * 2011-04-26 2012-10-31 De Beers Centenary AG Automatic gemstone orientation apparatus
US8977388B2 (en) * 2011-04-29 2015-03-10 Sarcos Lc Platform perturbation compensation
US8977398B2 (en) * 2011-04-29 2015-03-10 Sarcos Lc Multi-degree of freedom torso support for a robotic agile lift system
DE102011115951B4 (de) 2011-10-13 2016-03-31 BIBA - Bremer Institut für Produktion und Logistik GmbH Greifwerkzeug zur Förderung von unregelmäßig angeordneten Gütern, Greifersystem mit demselben sowie Verfahren zum Abfördern
EP2776177A2 (de) 2011-11-11 2014-09-17 BÖWE SYSTEC GmbH Vorrichtung und verfahren zum zusammenführen von karten und kartenträgern, zum handhaben von karten und/oder zum sortieren von karten sowie kartenmagazin
US8960745B2 (en) 2011-11-18 2015-02-24 Nike, Inc Zoned activation manufacturing vacuum tool
JP5911299B2 (ja) * 2011-12-27 2016-04-27 キヤノン株式会社 情報処理装置、情報処理装置の制御方法およびプログラム
DE102012003160A1 (de) * 2012-02-17 2012-09-20 Daimler Ag Vorrichtung und Verfahren zu einer automatisierten Entnahme von Bauteilen aus einem Behälter und zu einer Vereinzelung der Bauteile
US8805581B2 (en) * 2012-02-21 2014-08-12 GM Global Technology Operations LLC Procedural memory learning and robot control
CN104137051B (zh) 2012-02-21 2017-06-16 亚马逊技术有限公司 用于材料处理设施中的产品自动拾取的系统和方法
US8843236B2 (en) 2012-03-15 2014-09-23 GM Global Technology Operations LLC Method and system for training a robot using human-assisted task demonstration
DE102012204400A1 (de) * 2012-03-20 2013-09-26 Siemens Aktiengesellschaft Elektronikgehäuse für Schaltgeräte, insbesondere für Niederspannungsschaltgeräte
DE102012102333A1 (de) 2012-03-20 2013-09-26 Apologistics Gmbh Automatisiertes System und Verfahren zur Kommissionierung von Artikeln, insbesondere von Apothekenartikeln
JP5724919B2 (ja) 2012-03-22 2015-05-27 トヨタ自動車株式会社 軌道生成装置、移動体、軌道生成方法及びプログラム
NL2008631C2 (nl) 2012-04-12 2013-10-16 Vanderlande Ind Bv Werkwijze en inrichting voor het vanuit producthouders volgens orders in verzamelhouders verzamelen van producten.
US8996167B2 (en) 2012-06-21 2015-03-31 Rethink Robotics, Inc. User interfaces for robot training
DE102012013022A1 (de) * 2012-06-29 2014-04-24 Liebherr-Verzahntechnik Gmbh Vorrichtung zur automatisierten Handhabung von Werkstücken
JP5469216B2 (ja) 2012-07-31 2014-04-16 ファナック株式会社 バラ積みされた物品をロボットで取出す装置
JP5670397B2 (ja) 2012-08-29 2015-02-18 ファナック株式会社 バラ積みされた物品をロボットで取出す装置及び方法
EP2890529A2 (en) 2012-08-31 2015-07-08 Rethink Robotics Inc. Systems and methods for safe robot operation
US9056394B2 (en) * 2012-09-27 2015-06-16 Siemens Product Lifecycle Management Software Inc. Methods and systems for determining efficient robot-base position
ITTO20120932A1 (it) 2012-10-23 2013-01-22 Fameccanica Data Spa Metodo e apparato per la realizzazione di un flusso continuo e ordinato di contenitori
JP5642759B2 (ja) 2012-10-31 2014-12-17 ファナック株式会社 物品取出装置及び物品取出方法
US10087155B2 (en) * 2012-12-03 2018-10-02 Koei Chemical Company, Limited Onium salt, liquid composition containing said onium salt and cellulose, and cellulose recovery method
WO2014130937A1 (en) 2013-02-24 2014-08-28 Intelligrated Headquaters Llc Goods to robot for order fulfillment
US9393686B1 (en) 2013-03-15 2016-07-19 Industrial Perception, Inc. Moveable apparatuses having robotic manipulators and conveyors to facilitate object movement
JP5999508B2 (ja) 2013-03-15 2016-09-28 株式会社ダイフク 物品搬送用箱の搬送装置
WO2014161549A1 (en) 2013-04-02 2014-10-09 Inva Invest Holding Aps A flow blocking valve, a vacuum lifting device and a method for operating a vacuum lifting device
AT514162A1 (de) 2013-04-09 2014-10-15 Knapp Ag Lager- und Kommissioniersystem zum vollautomatisierten Erkennen und Kommissionieren von Artikeln
JP5786896B2 (ja) 2013-06-07 2015-09-30 株式会社安川電機 ワーク検出装置、ロボットシステム、被加工物の製造方法及びワーク検出方法
WO2015032402A1 (en) 2013-09-06 2015-03-12 Crisplant A/S Method for inducting and singulating items to a sorter
CA2923474C (en) 2013-09-09 2022-06-21 Dematic Corp. Autonomous mobile picking
SG2013069893A (en) * 2013-09-13 2015-04-29 Jcs Echigo Pte Ltd Material handling system and method
CA2928645C (en) 2013-10-25 2021-10-26 Aleksandar VAKANSKI Image-based robot trajectory planning approach
US9200910B2 (en) * 2013-12-11 2015-12-01 Here Global B.V. Ranking of path segments based on incident probability
GB201402263D0 (en) 2014-02-10 2014-03-26 Ocado Ltd Intermediate holding facility for picking station
US9259844B2 (en) 2014-02-12 2016-02-16 General Electric Company Vision-guided electromagnetic robotic system
FR3020303B1 (fr) 2014-04-25 2016-07-15 Sileane Procede et installation de prehension automatique d'un objet.
CA2951151A1 (en) 2014-06-04 2015-12-10 Intelligrated Headquarters Llc Truck unloader visualization
DE102014008444A1 (de) * 2014-06-06 2015-12-17 Liebherr-Verzahntechnik Gmbh Vorrichtung zum automatisierten Entnehmen von in einem Behälter angeordneten Werkstücken
US9846926B2 (en) 2014-06-11 2017-12-19 Siemens Healthcare Gmbh High quality embedded graphics for remote visualization
US9636825B2 (en) 2014-06-26 2017-05-02 Robotex Inc. Robotic logistics system
ES2845927T3 (es) 2014-06-26 2021-07-28 Schmalz J Gmbh Instalación para la manipulación de piezas de trabajo
US9272417B2 (en) * 2014-07-16 2016-03-01 Google Inc. Real-time determination of object metrics for trajectory planning
US9657214B2 (en) * 2014-07-22 2017-05-23 King Fahd University Of Petroleum And Minerals Zero-invasion acidic drilling fluid
DE202015009315U1 (de) 2014-09-17 2017-03-21 APOSTORE GmbH Förderrinne für einen Kommissionierautomaten für Apotheken sowie Fördervorrichtung, Drehteller und Kommissionierautomat für Apotheken
US9802720B2 (en) * 2014-10-03 2017-10-31 Frito-Lay North America, Inc. Apparatus and method for maintaining a pattern of non-rigid objects in a desired position and orientation
US20160136816A1 (en) 2014-11-14 2016-05-19 James Charles Pistorino Sorting apparatus and method
US9561587B2 (en) 2014-12-16 2017-02-07 Amazon Technologies, Inc. Robotic grasping of items in inventory system
US9878447B2 (en) * 2015-04-10 2018-01-30 Microsoft Technology Licensing, Llc Automated collection and labeling of object data
JP6288470B2 (ja) 2015-05-22 2018-03-07 株式会社ダイフク 平面保管設備における入出庫装置の制御方法
NO339783B1 (en) 2015-06-11 2017-01-30 Jakob Hatteland Logistics As Storage system
NL2015044B1 (nl) 2015-06-29 2017-01-24 Stichting Sangria Systeem en werkwijze voor het opslaan van voorwerpen.
US9808936B2 (en) 2015-08-03 2017-11-07 Massachusetts Institute Of Technology Two-phase gripper to reorient and grasp
ES2948058T3 (es) 2015-08-26 2023-08-30 Berkshire Grey Operating Company Inc Sistemas y métodos para proporcionar conjuntos de válvula de vacío para efectores finales
EP4219093B1 (en) * 2015-08-26 2025-04-02 Berkshire Grey Operating Company, Inc. Systems and methods for providing contact detection in an articulated arm
ES2960751T3 (es) 2015-09-08 2024-03-06 Berkshire Grey Operating Company Inc Sistemas y métodos para proporcionar presión de vacío dinámico en un efector final de brazo articulado
EP3347780B1 (en) 2015-09-11 2023-06-07 Berkshire Grey Operating Company, Inc. Robotic systems and methods for identifying and processing a variety of objects
US9718188B2 (en) 2015-09-21 2017-08-01 Amazon Technologies, Inc. Networked robotic manipulators
ES2929729T3 (es) 2015-11-13 2022-12-01 Berkshire Grey Operating Company Inc Sistemas de clasificación para proporcionar clasificación de una variedad de objetos
CA3178174A1 (en) 2016-02-08 2017-08-17 Berkshire Grey Operating Company, Inc. Systems and methods for providing processing of a variety of objects employing motion planning
US10322506B2 (en) 2016-05-06 2019-06-18 Kindred Systems Inc. Systems, devices, articles, and methods for using trained robots
JP7069110B2 (ja) 2016-07-18 2022-05-17 ラエル オドナー, ロボット把持の査定
US10576507B2 (en) 2016-12-07 2020-03-03 Kindred Systems Inc. Systems, devices, articles and methods for the partition of items
US10456915B1 (en) 2019-01-25 2019-10-29 Mujin, Inc. Robotic system with enhanced scanning mechanism
CN113811426A (zh) 2019-03-06 2021-12-17 右手机器人股份有限公司 物品特征适配技术
JP7023450B2 (ja) 2019-12-12 2022-02-22 株式会社Mujin カメラによって生成される画像情報に基づいて、動作計画を実行する方法および計算システム
US12319521B2 (en) 2021-08-10 2025-06-03 Mujin, Inc. System and method for robotic object placement
US20230302652A1 (en) 2022-03-25 2023-09-28 Dexterity, Inc. Robotically actuated mechanism to redirect an object to alternative induction

Also Published As

Publication number Publication date
ES2924496T3 (es) 2022-10-07
EP3988257B1 (en) 2023-05-03
CA3117170A1 (en) 2017-08-17
CA3178174A1 (en) 2017-08-17
US20250178195A1 (en) 2025-06-05
US11724394B2 (en) 2023-08-15
US11213949B2 (en) 2022-01-04
EP3414060A4 (en) 2019-09-18
US20220072706A1 (en) 2022-03-10
WO2017139330A1 (en) 2017-08-17
EP3414060B1 (en) 2022-05-25
US20250042029A1 (en) 2025-02-06
US20230347515A1 (en) 2023-11-02
CN113894826B (zh) 2025-03-11
CA3014049C (en) 2021-06-22
US10350755B2 (en) 2019-07-16
EP3988257A1 (en) 2022-04-27
CN108778636B (zh) 2021-11-19
CN108778636A (zh) 2018-11-09
US20190329410A1 (en) 2019-10-31
US12109708B2 (en) 2024-10-08
US20170225330A1 (en) 2017-08-10
EP3414060A1 (en) 2018-12-19
US20190314988A1 (en) 2019-10-17
CN113894826A (zh) 2022-01-07
US11123866B2 (en) 2021-09-21
CA3117170C (en) 2023-08-29
CA3014049A1 (en) 2017-08-17

Similar Documents

Publication Publication Date Title
ES2924496T3 (es) Sistemas y métodos para proporcionar el procesamiento de una variedad de objetos empleando planificación de movimiento
US12141650B2 (en) Systems and methods for processing objects, including automated radial processing stations
US12440987B2 (en) Processing systems and methods for providing processing of a variety of objects
ES2944710T3 (es) Método y sistema para manipular artículos
ES2973481T3 (es) Sistema y método para procesar objetos, incluyendo portadores matriciales móviles automatizados
WO2018175902A1 (en) Systems and methods for processing objects, including automated linear processing stations