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 PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/418—Total 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/41885—Total 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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32015—Optimize, process management, optimize production line
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32085—Layout of factory, facility, cell, production system planning
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32301—Simulate production, process stages, determine optimum scheduling rules
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total 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
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)
-
imagen1 imagen2 imagen3
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)
| 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)
| 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 |
-
2008
- 2008-02-20 ES ES08716972.8T patent/ES2553722T3/es active Active
- 2008-02-20 EP EP08716972.8A patent/EP2244866B1/en not_active Not-in-force
- 2008-02-20 CN CN2008801187037A patent/CN101998895B/zh not_active Expired - Fee Related
- 2008-02-20 WO PCT/EP2008/052063 patent/WO2009103335A1/en not_active Ceased
- 2008-02-20 US US12/445,890 patent/US8571706B2/en not_active Expired - Fee Related
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 |