ES2553722T3 - Método y sistema para optimizar la configuración de una célula de trabajo de robot - Google Patents

Método y sistema para optimizar la configuración de una célula de trabajo de robot Download PDF

Info

Publication number
ES2553722T3
ES2553722T3 ES08716972.8T ES08716972T ES2553722T3 ES 2553722 T3 ES2553722 T3 ES 2553722T3 ES 08716972 T ES08716972 T ES 08716972T ES 2553722 T3 ES2553722 T3 ES 2553722T3
Authority
ES
Spain
Prior art keywords
robot
workstations
tasks
task
solution
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
ES08716972.8T
Other languages
English (en)
Inventor
Emily-Dandan Zhang
Levy-Liwei Qi
Steve Murphy
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.)
ABB Research Ltd Switzerland
Original Assignee
ABB Research Ltd Switzerland
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 ABB Research Ltd Switzerland filed Critical ABB Research Ltd Switzerland
Application granted granted Critical
Publication of ES2553722T3 publication Critical patent/ES2553722T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/41885Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by modeling, simulation of the manufacturing system
    • 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/32Operator till task planning
    • G05B2219/32015Optimize, process management, optimize production line
    • 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/32Operator till task planning
    • G05B2219/32085Layout of factory, facility, cell, production system 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/32Operator till task planning
    • G05B2219/32301Simulate production, process stages, determine optimum scheduling rules
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Manipulator (AREA)
  • Numerical Control (AREA)
  • Feedback Control In General (AREA)

Abstract

Método para optimizar la disposición de una pluralidad de puestos de trabajo (20a-d) en una célula de trabajo que incluye un robot industrial (1) programado para ejecutar una secuencia de tareas en los puestos de trabajo, en el que cada tarea contiene una serie de objetivos de robot (23) vinculados como un o varios trayectos a recorrer por el robot durante la ejecución de la tarea en el puesto de trabajo, los objetivos del robot tienen posiciones fijas relativas al puesto de trabajo, y el método comprende las siguientes etapas: a) definir una zona preferida (36) dentro de los límites alcanzables del robot que puede asegurar el mejor rendimiento de robot en lo que se refiere a la cinemática y a la cinética de robot, y determinar una mejor posición de cada tarea individual colocando las tareas dentro de o tan cerca como sea posible de la zona preferida utilizando un criterio de evaluación y un algoritmo de optimización, y en base a esto, asignar a cada puesto de trabajo una posición dentro de o cerca de la zona preferida, b) determinar mediante un algoritmo de optimización un mejor orden en el que los puestos de trabajo están dispuestos circunferencialmente con respecto al robot en función del rendimiento de robot y un orden definido en el que las tareas tienen que ser ejecutadas, y en base a ello, ajustar las posiciones de los puestos de trabajo, y c) ajustar conjuntamente las posiciones (x, y, z, α) de los puestos de trabajo mediante un algoritmo de optimización configurado para ejecutar el programa de robot de forma iterativa con el fin de optimizar la disposición de los puestos de trabajo en función del rendimiento de robot.

Description

imagen1
imagen2
imagen3
imagen4
imagen5
imagen6
imagen7
imagen8
5
10
15
20
25
30
35
40
45
50
55
Criterio final: la generación máxima de L se utiliza como el criterio final del método de búsqueda. L se establece para que sea suficientemente grande para garantizar el rendimiento de la solución final. La mejor solución en la generación L es la solución de selección óptima.
La etapa de selección de tarea puede utilizar otros métodos de optimización, por ejemplo, Redes Neutrales, Optimización por Enjambre de Partículas, Algoritmo de Colonia de Hormigas, Recocido Simulado, etc.
La figura 10 muestra la configuración de la célula de trabajo después de la segunda etapa de optimización.
Tercera Etapa "Optimización de configuración de célula"
Esta etapa incluye el ajuste de las posiciones de los puestos de trabajo mediante un algoritmo de optimización configurado para ejecutar el programa de robot de forma iterativa con el fin de optimizar la disposición de los puestos de trabajo en función del rendimiento de robot. El ajuste de margen y de grado de libertad para cada tarea se define en base a los resultados de las etapas anteriores. Las posiciones de todos los puestos de trabajo se ajustan para una solución final óptima, por ejemplo, en lo que se refiere al tiempo de ciclo mínimo, mediante métodos de optimización que pueden garantizar una solución cada vez mejor tal como, aunque no limitada a, Algoritmo de Recocido Simulado.
Después de las dos primeras etapas, se pueden obtener una buena posición de cada tarea de robot y una buena configuración espacial de todas las tareas en una célula de trabajo. Aunque la solución obtenida se basa en dos supuestos:
1) La zona preferida puede garantizar un buen rendimiento de robot para una tarea de robot, y por tanto se puede esperar un buen tiempo de ejecución de robot;
2) Si una tarea gira sólo alrededor del eje Z del armazón de base de robot, esto no influirá en el tiempo que necesita el robot para ejecutar la tarea.
En base a los supuestos anteriores, la evaluación de solución no implica ejecutar un programa de robot a través de la comunicación con el controlador de robot real en las dos etapas principales anteriores, además de la subetapa de la primera etapa, para determinar el mejor ángulo de rotación de una tarea. De esta manera, se puede obtener una buena solución de manera muy eficaz, aunque la solución obtenida no se puede garantizar como la mejor ya que el tiempo de ejecución real para todas las tareas no se utiliza como valoración. Se debe realizar otra etapa de optimización en la que el tiempo de ejecución real para todas las tareas de robot tenga que ser utilizado para la evaluación de solución. Esto se ajusta con la estrategia de diseño de algoritmo para la solución global: buscar el equilibrio entre la eficiencia y la calidad de la solución. Las dos primeras etapas principales pueden obtener rápidamente una solución casi óptima. Con esta solución como entrada, el espacio de ajuste para cada tarea en la etapa de optimización final puede ser reducido en gran medida, lo que puede acortar mucho el tiempo de ejecución de algoritmo ya que cada iteración de la optimización final implica un tiempo de ciclo de evaluación a través de la comunicación con el controlador de robot.
En la etapa de optimización final, las posiciones de todas las tareas se ajustan simultáneamente para optimizar la configuración de célula. La solución a este problema se basa en el Enfoque de Recocido Simulado (SA), como se muestra en la figura 11. Como esta etapa implica la ejecución iterativa de un programa de robot para optimizar la configuración de célula, que supone una pérdida de tiempo, aquí se selecciona SA ya que puede proporcionar soluciones cada vez mejores que proporcionan flexibilidad a un usuario. Es decir, un usuario puede detener el proceso de optimización si está satisfecho con la solución encontrada hasta ese momento. Cabe señalar que el espacio de búsqueda aquí es mucho más pequeño que el espacio de búsqueda en los documentos US6.526.373 y EP1107082, ya que la entrada a la solución de optimización es la configuración generada a través de la primera y la segunda etapa, lo que puede ser considerado como una buena base de solución.
La figura 11 muestra el organigrama de un enfoque basado en Recocido Simulado en la etapa de optimización de configuración de célula final. La solución de entrada a esta etapa S0 es la configuración casi óptima obtenida a partir de las dos primeras etapas, por lo que el espacio de ajuste para cada tarea en la etapa final se reduce considerablemente. Cada solución se compone de posiciones de todas las tareas. La evaluación de cada solución es el tiempo de ejecución real para todas las tareas de robot. La figura 11 muestra cómo funciona SA. SA se describe brevemente como sigue:
1) Establecer temperatura inicial T0, parámetro adecuado h, 0 < h < 1, parámetro de control k, tamaño de vecino L. T es un parámetro global variable en el tiempo para controlar las etapas de búsqueda. Al principio se establece alto, lo que significa que la nueva solución puede ser aceptada, incluso aunque sea peor que la actual de acuerdo con la probabilidad p. Esta característica evita que el método se quede estancado en un mínimo local. L significa buscar vecinos de la solución actual L. L se puede determinar de acuerdo con la situación actual; sin embargo, teniendo en cuenta el coste de evaluación de cada configuración, aquí tiene que ser pequeño. k es un parámetro para controlar el peso relativo de ∆CT y T.
10 5
10
15
20
25
30
35
2) Si se han buscado vecinos L para la solución S, ir a 7); si no, variar aleatoriamente las composiciones de S en las proximidades, obtener nueva solución S*.
3) Calcular la diferencia entre CT(S*) y CT (S) mediante la ejecución del controlador de robot, ∆CT = CT(S*) -CT(S). CT(S) es el tiempo de ciclo de la solución S.
4) Si ∆CT < 0, aceptar la solución actual S*, ir a 2); si no, ir a 5).
5) Seleccionar número aleatorio x entre 0 y 1.
6) Calcular probabilidad p = exp(-ΔCT / kT). Si x < p, aceptar la solución actual S*, ir a 2); si no, ir a 7).
7) Establecer T=h*T. Si se cumple el criterio final, terminar el algoritmo; si no, ir a 2).
Cabe señalar que SA puede comenzar con cualquier configuración inicial. Esto proporciona flexibilidad a un usuario: Una solución inicial puede especificarse como el punto de partida para activar el proceso de optimización; el proceso de optimización se puede detener durante la ejecución del algoritmo con resultado intermedio, y reanudar con el resultado intermedio como punto de partida.
La figura 12 muestra la configuración de la célula de trabajo después de la tercera etapa de optimización.
Los métodos de optimización para el ajuste de tareas finales pueden comprender otros métodos de optimización, por ejemplo, Redes Neutrales, Optimización por Enjambre de Partículas, Algoritmo de Colonia de Hormigas, Algoritmo Genético, etc.
Todas las tareas son tratadas por igual y manejadas de forma simultánea durante las etapas segunda y tercera.
Cada iteración de cualquier método de optimización, es decir, para la selección de tarea y el ajuste de configuración final, puede incluir las siguientes etapas secuenciales: recolocación de tarea, configuración de tarea, generación de programa de robot ejecutable y sincronización con el controlador de robot, y, finalmente, evaluación de tiempo de ciclo mediante la ejecución del programa de robot.
La presente invención no está limitada a las realizaciones descritas sino que puede variarse y modificarse dentro del ámbito de aplicación de las siguientes reivindicaciones.
Por ejemplo, el objetivo de la optimización de la disposición de célula puede ser el tiempo de ciclo mínimo u otros índices que reflejen el rendimiento de robot.
Por ejemplo, se permite el ajuste de cada una de las tareas con todas las libertades posibles (trasladándolas a lo largo del eje x, y o z, y girándolas alrededor del eje x, y o z), o con libertades limitadas según se especifica.
Por ejemplo, el método de disposición de tarea mencionado anteriormente se puede aplicar al revés: las posiciones de las tareas son fijas, mientras que la posición del robot se ajusta para obtener una solución óptima, por ejemplo, en lo que se refiere al tiempo de ciclo mínimo.
La evaluación de tiempo de ciclo para cada iteración de cualquiera de dichos métodos de optimización puede obtenerse además utilizando un enfoque analítico a través de modelos cinemáticos y cinéticos de robot, y no se limita a la evaluación del tiempo de ciclo a través de la comunicación con el controlador de robot. La ejecución del programa de robot se puede lograr mediante la ejecución del programa en el robot real, en un controlador de robot virtual, en una máquina virtual especialmente construida o en otros dispositivos diseñados para analizar un programa de robot y devolver un parámetro de optimización estimado, tal como tiempo de ciclo o energía.
11

Claims (1)

  1. imagen1
    imagen2
    imagen3
ES08716972.8T 2008-02-20 2008-02-20 Método y sistema para optimizar la configuración de una célula de trabajo de robot Active ES2553722T3 (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/EP2008/052063 WO2009103335A1 (en) 2008-02-20 2008-02-20 Method and system for optimizing the layout of a robot work cell

Publications (1)

Publication Number Publication Date
ES2553722T3 true ES2553722T3 (es) 2015-12-11

Family

ID=39277124

Family Applications (1)

Application Number Title Priority Date Filing Date
ES08716972.8T Active ES2553722T3 (es) 2008-02-20 2008-02-20 Método y sistema para optimizar la configuración de una célula de trabajo de robot

Country Status (5)

Country Link
US (1) US8571706B2 (es)
EP (1) EP2244866B1 (es)
CN (1) CN101998895B (es)
ES (1) ES2553722T3 (es)
WO (1) WO2009103335A1 (es)

Families Citing this family (74)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2453325A1 (en) * 2010-11-16 2012-05-16 Universal Robots ApS Method and means for controlling a robot
US20150127154A1 (en) * 2011-06-02 2015-05-07 Brain Corporation Reduced degree of freedom robotic controller apparatus and methods
US9566710B2 (en) 2011-06-02 2017-02-14 Brain Corporation Apparatus and methods for operating robotic devices using selective state space training
CN104991518B (zh) 2011-09-28 2018-10-09 Ur机器人有限公司 机器人的校准和编程
WO2013083143A1 (de) * 2011-12-09 2013-06-13 Daimler Ag Verfahren zum betreiben einer produktionsanlage
JP5971334B2 (ja) * 2012-04-18 2016-08-17 日本電気株式会社 タスク配置装置、タスク配置方法、および、コンピュータ・プログラム
DE102012208094A1 (de) * 2012-05-15 2013-11-21 Kuka Laboratories Gmbh Verfahren zum Ermitteln möglicher Positionen eines Roboterarms
US8965580B2 (en) 2012-06-21 2015-02-24 Rethink Robotics, Inc. Training and operating industrial robots
US9579806B2 (en) 2012-08-23 2017-02-28 Rethink Robotics, Inc. Robotic power and signal distribution using laminated cable with separator webs
US9764468B2 (en) 2013-03-15 2017-09-19 Brain Corporation Adaptive predictor apparatus and methods
US9242372B2 (en) 2013-05-31 2016-01-26 Brain Corporation Adaptive robotic interface apparatus and methods
US9314924B1 (en) 2013-06-14 2016-04-19 Brain Corporation Predictive robotic controller apparatus and methods
US9792546B2 (en) 2013-06-14 2017-10-17 Brain Corporation Hierarchical robotic controller apparatus and methods
US9561590B1 (en) * 2013-06-24 2017-02-07 Redwood Robotics, Inc. Distributed system for management and analytics of robotics devices
US10228680B2 (en) * 2013-07-22 2019-03-12 Texas State University Autonomous performance optimization in robotic assembly process
US9579789B2 (en) 2013-09-27 2017-02-28 Brain Corporation Apparatus and methods for training of robotic control arbitration
US9463571B2 (en) 2013-11-01 2016-10-11 Brian Corporation Apparatus and methods for online training of robots
US9597797B2 (en) 2013-11-01 2017-03-21 Brain Corporation Apparatus and methods for haptic training of robots
CN105980940B (zh) * 2014-01-28 2019-01-01 Abb瑞士股份有限公司 用于优化机器人单元的性能的方法和装置
US9358685B2 (en) 2014-02-03 2016-06-07 Brain Corporation Apparatus and methods for control of robot actions based on corrective user inputs
RU2688977C2 (ru) 2014-03-04 2019-05-23 Юниверсал Роботс А/С Система безопасности для промышленного робота
US9346167B2 (en) 2014-04-29 2016-05-24 Brain Corporation Trainable convolutional network apparatus and methods for operating a robotic vehicle
CN103984230B (zh) * 2014-05-09 2018-02-13 大连大学 一种空间机械臂基座零扰动优化控制方法
WO2015194600A1 (ja) 2014-06-19 2015-12-23 住友重機械工業株式会社 成形システム
US10195746B2 (en) 2014-09-26 2019-02-05 Teradyne, Inc. Grasping gripper
US9630318B2 (en) 2014-10-02 2017-04-25 Brain Corporation Feature detection apparatus and methods for training of robotic navigation
US9717387B1 (en) 2015-02-26 2017-08-01 Brain Corporation Apparatus and methods for programming and training of robotic household appliances
US9724826B1 (en) * 2015-05-28 2017-08-08 X Development Llc Selecting physical arrangements for objects to be acted upon by a robot
US9682476B1 (en) 2015-05-28 2017-06-20 X Development Llc Selecting robot poses to account for cost
US10850393B2 (en) 2015-07-08 2020-12-01 Universal Robots A/S Method for extending end user programming of an industrial robot with third party contributions
CN108290285B (zh) * 2015-11-17 2021-08-06 Abb瑞士股份有限公司 用于在机器人系统中优化工作周期的方法
US9969082B1 (en) * 2016-01-05 2018-05-15 Boston Dynamics, Inc. Robotic systems and methods for task scoring and selection
CN105676642B (zh) * 2016-02-26 2018-10-26 同济大学 一种六自由度机器人工位布局与运动时间协同优化方法
CN105883116B (zh) * 2016-03-31 2017-11-03 河北科技大学 自动贴标系统中机器人摆放位置的优化方法
TWI805545B (zh) 2016-04-12 2023-06-21 丹麥商環球機器人公司 用於藉由示範來程式化機器人之方法和電腦程式產品
JP7009051B2 (ja) * 2016-08-04 2022-01-25 キヤノン株式会社 レイアウト設定方法、制御プログラム、記録媒体、制御装置、部品の製造方法、ロボットシステム、ロボット制御装置、情報処理方法、情報処理装置
US10571902B2 (en) * 2016-10-12 2020-02-25 Sisu Devices Llc Robotic programming and motion control
US10782670B2 (en) 2016-12-14 2020-09-22 The Boeing Company Robotic task system
US11420323B2 (en) 2017-05-16 2022-08-23 Abb Schweiz Ag Method and control system for controlling movement sequences of a robot
EP3645217A4 (en) * 2017-06-30 2021-01-13 Siemens Industry Software Ltd. METHOD AND SYSTEM FOR DETERMINING JOINT VALUES OF AN EXTERNAL AXIS IN ROBOT MANUFACTURING
AT16425U1 (de) * 2017-12-14 2019-08-15 Wittmann Kunststoffgeraete Verfahren zur Validierung von programmierten Ablaufsequenzen oder
WO2019139815A1 (en) 2018-01-12 2019-07-18 Duke University Apparatus, method and article to facilitate motion planning of an autonomous vehicle in an environment having dynamic objects
TWI822729B (zh) 2018-02-06 2023-11-21 美商即時機器人股份有限公司 用於儲存一離散環境於一或多個處理器之一機器人之運動規劃及其改良操作之方法及設備
WO2019183141A1 (en) 2018-03-21 2019-09-26 Realtime Robotics, Inc. Motion planning of a robot for various environments and tasks and improved operation of same
JP6816068B2 (ja) * 2018-07-06 2021-01-20 ファナック株式会社 ロボットプログラム生成装置
CN112601641B (zh) 2018-08-23 2024-03-08 实时机器人有限公司 用于机器人运动规划的碰撞检测
EP3891570A4 (en) 2018-12-04 2022-01-26 Duke University Apparatus, method and article to facilitate motion planning in an environment having dynamic objects
JP7178900B2 (ja) * 2018-12-28 2022-11-28 川崎重工業株式会社 ロボットの作業計画作成方法および作業計画作成装置
CN113454550B (zh) * 2019-02-20 2024-09-03 松下知识产权经营株式会社 待机位置决定装置以及待机位置决定方法
US12017364B2 (en) 2019-04-17 2024-06-25 Realtime Robotics, Inc. Motion planning graph generation user interface, systems, methods and articles
JP7479064B2 (ja) 2019-06-03 2024-05-08 リアルタイム ロボティクス, インコーポレーテッド 動的障害物を有する環境における動作計画を容易にする装置、方法及び物品
TWI873149B (zh) 2019-06-24 2025-02-21 美商即時機器人股份有限公司 用於多個機械手臂於共用工作空間中之移動規劃系統及方法
US11590659B2 (en) * 2019-07-02 2023-02-28 Intelligrated Headquarters, Llc Robotic sortation system
JP7368025B2 (ja) 2019-08-23 2023-10-24 リアルタイム ロボティクス, インコーポレーテッド 加速度とジャークの制限を維持しながら速度を最適化するロボットの動作計画
CN110717299A (zh) * 2019-10-17 2020-01-21 南京南大电子智慧型服务机器人研究院有限公司 一种基于形体设计的机器人发声系统优化方法
EP4049104B1 (en) 2019-10-22 2026-02-18 Universal Robots A/S Robot arm with adaptive three-dimensional boundary in free-drive
US12384019B2 (en) 2019-10-22 2025-08-12 Universal Robots A/S Safe activation of free-drive mode of robot arm
DK180508B1 (en) 2019-10-22 2021-06-03 Universal Robots As Maintaining free-drive mode of robot arm for period of time
TWI887329B (zh) 2020-01-22 2025-06-21 美商即時機器人股份有限公司 於多機器人操作環境中之機器人之建置之方法及系統
CN115297999A (zh) 2020-03-18 2022-11-04 实时机器人有限公司 在机器人的运动规划中有用的机器人操作环境的数字表示
CN116457139A (zh) * 2020-09-08 2023-07-18 戴弗根特技术有限公司 组装顺序生成
CN112238456B (zh) * 2020-10-10 2023-03-07 江西洪都航空工业集团有限责任公司 一种基于蚁群算法的料片分拣路径规划方法
US12282314B2 (en) * 2021-02-01 2025-04-22 University Of South Florida Hypergraph search for real-time multi-robot task allocation in a smart factory
JP7571622B2 (ja) * 2021-03-03 2024-10-23 オムロン株式会社 ロボットセルシステム設計装置、方法、及びプログラム
US12202149B2 (en) * 2021-12-10 2025-01-21 Autodesk, Inc. Techniques for robotic workcell design
USD1082878S1 (en) 2022-01-14 2025-07-08 Universal Robots A/S Robot joint
USD1099187S1 (en) 2022-01-14 2025-10-21 Universal Robots A/S Robot joint
CN116512250B (zh) * 2023-03-24 2024-05-07 西南交通大学 基于人机协作的拆卸线平衡方法
CN116560364A (zh) * 2023-05-05 2023-08-08 安徽工程大学 一种基于iaco-ga融合算法的机器人路径规划方法
CN116540721B (zh) * 2023-05-29 2025-11-11 南京理工大学 基于改进遗传粒子群算法的空间机器人最优轨迹规划方法
CN116834013A (zh) * 2023-07-27 2023-10-03 浙江理工大学 一种基于示教学习的双臂机器人布局优化方法
CN117055484A (zh) * 2023-08-15 2023-11-14 广东工业大学 一种考虑能耗的自动化生产单元布局配置优化方法
WO2025217912A1 (en) * 2024-04-19 2025-10-23 Abb Schweiz Ag Method and electronic device for use with industrial robot
CN118313151B (zh) * 2024-05-14 2025-01-10 上海交通大学 复杂装备管路系统布局设计优化方法和系统

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS645779A (en) * 1987-06-29 1989-01-10 Fanuc Ltd Robot arrangement examination system
US5771553A (en) * 1996-10-03 1998-06-30 National University Of Singapore Precision and quick affixing method for flexible automated assembly
US6292715B1 (en) * 1998-10-27 2001-09-18 Perry Investments, Inc. Robotic process planning method and apparatus using templates
US6470301B1 (en) * 1999-10-08 2002-10-22 Dassault Systemes Optimization tool for assembly workcell layout
US6526373B1 (en) * 1999-10-08 2003-02-25 Dassault Systemes Optimization tool for robot placement
US6847922B1 (en) * 2000-01-06 2005-01-25 General Motors Corporation Method for computer-aided layout of manufacturing cells
EP1248170B1 (en) * 2001-04-05 2009-09-16 INPECO IP Ltd. Method for the management of workcell systems based on an automation management system
US6812665B2 (en) * 2002-04-19 2004-11-02 Abb Ab In-process relative robot workcell calibration
US6678582B2 (en) * 2002-05-30 2004-01-13 Kuka Roboter Gmbh Method and control device for avoiding collisions between cooperating robots
JP3797986B2 (ja) * 2003-07-03 2006-07-19 ファナック株式会社 ロボットオフラインシミュレーション装置
JP2005081445A (ja) * 2003-09-04 2005-03-31 Fanuc Ltd ロボットの干渉領域確認装置
SE0303145D0 (sv) 2003-11-23 2003-11-23 Abb Research Ltd Method for optimising the performance of a robot
SE0402533D0 (sv) * 2004-10-20 2004-10-20 Abb Ab A system and a method for programming an industrial robot

Also Published As

Publication number Publication date
EP2244866A1 (en) 2010-11-03
CN101998895B (zh) 2013-05-29
WO2009103335A1 (en) 2009-08-27
CN101998895A (zh) 2011-03-30
US20100241248A1 (en) 2010-09-23
EP2244866B1 (en) 2015-09-16
US8571706B2 (en) 2013-10-29

Similar Documents

Publication Publication Date Title
ES2553722T3 (es) Método y sistema para optimizar la configuración de una célula de trabajo de robot
Huang et al. Dtpp: Differentiable joint conditional prediction and cost evaluation for tree policy planning in autonomous driving
Mahmoodabadi et al. HEPSO: high exploration particle swarm optimization
JP6018327B2 (ja) Imrtのための照射分布を決定するデバイス
KR101764653B1 (ko) 이동체의 경로계획 장치 및 그 계획 방법
Duan et al. Orthogonal multiobjective chemical reaction optimization approach for the brushless DC motor design
CN110954124A (zh) 一种基于a*-pso算法的自适应路径规划方法及系统
US20190340525A1 (en) Iterative generation of top quality plans in automated plan generation for artificial intelligence applications and the like
KR20250005052A (ko) 방사선 패턴 예측을 통해 안테나의 적절한 배치를 결정하는 방법
Huadong et al. A path planning method of robot arm obstacle avoidance based on dynamic recursive ant colony algorithm
Mahmud et al. A greedy approach in path selection for DFS based maze-map discovery algorithm for an autonomous robot
Muldoon et al. Naturally inspired optimization algorithms as applied to mobile robotic path planning
Chao et al. Optimization of a total internal reflection lens by using a hybrid Taguchi-simulated annealing algorithm
He et al. Glowworm swarm optimization algorithm based on hierarchical multi-subgroups
CN104062757B (zh) 一种用于相控阵多光束三维扫描的相位分布设计方法
Santoni et al. Illuminating the Diversity-Fitness Trade-Off in Black-Box Optimization
Paredes et al. Goal reasoning as multilevel planning
Shiltagh et al. A comparative study: Modified particle swarm optimization and modified genetic algorithm for global mobile robot navigation
Ribeiro et al. Parallel Path Planning for Multi-Robot Coordination
JP2012043206A (ja) 制御装置、および制御方法
Singh et al. Krill Herd clustering algorithm using dbscan technique
Tuncer et al. Mo-segman: Rearrangement planning framework for multi objective sequential and guided manipulation in constrained environments
Auler Superoptimization for LLVM IR
Hong et al. Simulated annealing with probabilistic analysis for solving traveling salesman problems
Hentges et al. CHiPS: Composing Hierarchical Pareto Solutions for Scalable Planning in Multi-Objective MDPs