Reducing energy consumption of industrial robots by using new methods for motion path programming

US9649765B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9649765-B2
Application numberUS-201414197620-A
CountryUS
Kind codeB2
Filing dateMar 5, 2014
Priority dateMar 11, 2013
Publication dateMay 16, 2017
Grant dateMay 16, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Various disclosed embodiments include methods, systems, and computer-readable media for identifying a motion path for an industrial robot. According to one embodiment, a method includes identifying a plurality of points at which at least one component of the industrial robot is positioned during performance of a task. The identified points include at least a starting point and an ending point of the component for performing the task. The method also includes generating one or more motion paths for the industrial robot to perform the task based on the identified points. The method further includes identifying and predicting energy consumption by the industrial robot for the one or more generated motion paths. The method also includes selecting the motion path for the industrial robot based on the identified energy consumption. Additionally, the method includes storing information about the energy consumption by the industrial robot for the selected motion path.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for identifying a motion path for an industrial robot using a data processing system, the method comprising: identifying a plurality of points at which at least one component of the industrial robot is positioned during performance of a task, the identified points including at least a starting point and an ending point of the component for performing the task; generating, by the data processing system, one or more motion paths for the industrial robot to perform the task based on the identified points; identifying energy consumption by the industrial robot for the one or more generated motion paths; selecting the motion path for the industrial robot based on the identified energy consumption; separating the selected motion path into a plurality of segments; analyzing each path segment for energy saving based on a movement of at least one component of the industrial robot, a position of at least one component of the industrial robot, and a size of at least one component of the industrial robot to form analysis results; modifying one or more of the path segments based on the analysis results; and storing information about the energy consumption and the analysis results by the industrial robot for the selected motion path. 2. The method of claim 1 further comprising: identifying parameters of the industrial robot including an output power of at least one motor of the industrial robot, a rotation axis for at least one rotatable component of the industrial robot, a length of at least one extendable component of the industrial robot, and a coordinate acceleration of the at least one extendable component based on the output power and the rotation axis, wherein generating the one or more motion paths comprises: generating at least one simulation of performance of the task by the industrial robot based on the starting point, the ending point, and the parameters of the industrial robot; and generating the one or more motion paths by changing a velocity or acceleration of a component of the industrial robot during at least one segment of one or more of the one or more motion paths. 3. The method of claim 2 further comprising: identifying information about the task performed by the industrial robot, the information about the task including the starting point, the ending point, a tool on the industrial robot used to perform the task, a weight of an object moved by the industrial robot during performance of the task, and a position of at least one obstacle in an environment where the industrial robot is located; wherein generating the at least one simulation of performance of the task comprises generating the at least one simulation of performance of the task based on the information about the task performed by the industrial robot. 4. The method of claim 1 further comprising: identifying a timing requirement for performance of the task by the industrial robot, wherein generating the one or more motion paths comprises generating the one or more motion paths to allow the industrial robot to meet the timing requirement for performance of the task. 5. The method of claim 1 further comprising: identifying information about an environment where the industrial robot is located, the information about the environment including information about a position of at least one obstacle, wherein generating the one or more motion paths comprises generating the one or more motion paths to that avoid collision with the at least one obstacle. 6. The method of claim 1 , wherein the motion path for the industrial robot is selected based on a reduction in energy consumption by the industrial robot during performance of the task or a reduction in an amount of time for the industrial robot to perform the task. 7. A data processing system for identifying a motion path for an industrial robot, the data processing system comprising: at least one processor; and a memory connected to the processor, the data processing system particularly configured to: identify a plurality of points at which at least one component of the industrial robot is positioned during performance of a task, the identified points including at least a starting point and an ending point of the component for performing the task; generate one or more motion paths for the industrial robot to perform the task based on the identified points; identify energy consumption by the industrial robot for the one or more generated motion paths; select the motion path for the industrial robot based on the identified energy consumption; separate the selected motion path into a plurality of segments; analyze each path segment for energy saving based on a movement of at least one component of the industrial robot, a position of at least one component of the industrial robot, and a size of at least one component of the industrial robot to form analysis results; modify one or more of the path segments based on the analysis results; and store information about the energy consumption and the analysis results by the industrial robot for the selected motion path. 8. The data processing system of claim 7 , wherein the data processing system is further configured to: identify parameters of the industrial robot including an output power of at least one motor of the industrial robot, a rotation axis for at least one rotatable component of the industrial robot, a length of at least one extendable component of the industrial robot, and a coordinate acceleration of the at least one extendable component based on the output power and the rotation axis, wherein in generating the one or more motion paths, the data processing system is configured to generate at least one simulation of performance of the task by the industrial robot based on the starting point, the ending point, and the parameters of the industrial robot; and to generate the one or more motion paths by changing a velocity or acceleration of a component of the industrial robot during at least one segment of one or more of the one or more motion paths. 9. The data processing system of claim 8 , wherein the data processing system is further configured to: identify information about the task performed by the industrial robot, the information about the task including the starting point, the ending point, a tool on the industrial robot used to perform the task, a weight of an object moved by the industrial robot during performance of the task, and a position of at least one obstacle in an environment where the industrial robot is located; wherein in generating the at least one simulation of performance of the task, the data processing system is configured to generate the at least one simulation of performance of the task based on the information about the task performed by the industrial robot. 10. The data processing system of claim 7 , wherein the data processing system is further configured to: identify a timing requirement for performance of the task by the industrial robot, wherein in generating the one or more motion paths, the data processing system is configured to generate the one or more motion paths to allow the industrial robot to meet the timing requirement for performance of the task. 11. The data processing system of claim 7 , wherein the data processing system is further configured to: identify information about an environment where the industrial robot is located, the information about the environment including information about a position of at least one obstacle, wherein in generating the one or more motion paths, the data processing system is configured to generate the one or more motion paths to avoid collision with the at least one obstac

Assignees

Inventors

Classifications

  • B25J9/1664Primary

    characterised by motion, path, trajectory planning · CPC title

  • Integration of simulation and planning · CPC title

  • Minimize time-energy cost · CPC title

  • Collision, planning for collision free path · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9649765B2 cover?
Various disclosed embodiments include methods, systems, and computer-readable media for identifying a motion path for an industrial robot. According to one embodiment, a method includes identifying a plurality of points at which at least one component of the industrial robot is positioned during performance of a task. The identified points include at least a starting point and an ending point o…
Who is the assignee on this patent?
Siemens Product Lifecycle Man Software Inc, Siemens Ag
What technology area does this patent fall under?
Primary CPC classification B25J9/1664. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue May 16 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).