Method of generating robot path and computing device for performing the method

US12569997B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12569997-B2
Application numberUS-202418639891-A
CountryUS
Kind codeB2
Filing dateApr 18, 2024
Priority dateOct 31, 2023
Publication dateMar 10, 2026
Grant dateMar 10, 2026

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.

A method of generating a robot path is provided. The method includes identifying a drawing pose set for a manipulator included in a robot in order to draw a two-dimensional (2D) image on a three-dimensional (3D) target surface, setting a profile curve by projecting surface points of the 3D target surface onto an xy-plane, determining coverage circles of the manipulator that are capable of covering all surface points of the profile curve, deriving bounding circles for a mobile platform of the robot mounting the manipulator, corresponding to each of the determined coverage circles, and generating a translation path of the robot for drawing the 2D image on the 3D target surface based on the derived bounding circles.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method of generating a robot path, the method comprising: identifying a drawing pose set for a manipulator included in a robot in order to draw a two-dimensional (2D) image on a three-dimensional (3D) target surface; setting a profile curve by projecting surface points of the 3D target surface onto an xy-plane; determining coverage circles of the manipulator that are capable of covering all surface points of the profile curve; deriving bounding circles for a mobile platform of the robot mounting the manipulator, corresponding to each of the determined coverage circles; and generating a translation path of the robot for drawing the 2D image on the 3D target surface based on the derived bounding circles. 2 . The method of claim 1 , wherein the identifying of the drawing pose set comprises: identifying 2D drawing data for the 2D image; converting the 3D target surface to a 2D parametric domain; mapping all drawing points included in the 2D drawing data to the 2D parametric domain; and determining the drawing post set of the manipulator by inverting the 2D parametric domain to which all of the drawing points are mapped to the 3D target surface. 3 . The method of claim 2 , wherein the mapping of all of the drawing points to the 2D parametric domain comprises: identifying, corresponding to a missing drawing point of the 2D drawing data, four nearest matching drawing points that form a quadrilateral in the 2D parametric domain, wherein the missing drawing point is a point that is not mapped to the 2D parametric domain; and determining the drawing post set for the manipulator of the robot by parameterizing the missing drawing point by applying bilinear interpolation to a quadrilateral formed by the identified four nearest matching drawing points. 4 . The method of claim 1 , wherein the determining of the coverage circles of the manipulator comprises: identifying a plurality of coverage circle candidates that is capable of covering all of the surface points of the profile curve; and selecting final coverage circles for generating the robot path from among the identified plurality of coverage circle candidates based on a number of surface points of the profile curve included in each of the identified plurality of coverage circle candidates. 5 . The method of claim 1 , wherein the deriving of the bounding circles comprises: determining a center of a bounding circle for the mobile platform to be in a direction perpendicular to a line connecting two endpoints among surface points of the profile curve included in each of the determined coverage circles. 6 . The method of claim 5 , wherein, in the mobile platform, a pose direction is determined based on the direction perpendicular to the line connecting the two endpoints. 7 . The method of claim 1 , wherein the generating of the translation path of the robot comprises: determining a line connecting centers of each of the derived bounding circles for the mobile platform to be the translation path of the robot. 8 . A method of generating a robot path, the method comprising: identifying a drawing pose set for a manipulator included in a robot in order to draw a two-dimensional (2D) image on a three-dimensional (3D) target surface; setting a profile curve by projecting surface points of the 3D target surface onto an xy-plane; identifying a plurality of coverage circle candidates that is capable of covering all surface points of the profile curve; selecting, from among the identified plurality of coverage circle candidates, a first coverage circle candidate that comprises a greatest number of surface points of the profile curve; selecting a second coverage circle candidate that comprises a greatest number of surface points among surface points of the profile curve other than surface points included in the first coverage circle candidate; iterating the selecting of the first and second coverage circle candidates until coverage circle candidates capable of covering all of the surface points of the profile curve are selected; deriving bounding circles for a mobile platform of the robot mounting the manipulator, corresponding to each of final coverage circles selected through the iteration; and generating a translation path of the robot for drawing the 2D image on the 3D target surface based on the derived bounding circles. 9 . The method of claim 8 , wherein the identifying of the drawing pose set comprises: identifying 2D drawing data for the 2D image; converting the 3D target surface to a 2D parametric domain; mapping all drawing points included in the 2D drawing data to the 2D parametric domain; and determining the drawing post set of the manipulator by inverting the 2D parametric domain to which all of the drawing points are mapped to the 3D target surface. 10 . The method of claim 8 , wherein the deriving of the bounding circles comprises: determining a center of a bounding circle for the mobile platform to be in a direction perpendicular to a line connecting two endpoints among surface points of the profile curve included in each of the determined coverage circles. 11 . The method of claim 10 , wherein, in the mobile platform, a pose direction is determined based on the direction perpendicular to the line connecting the two endpoints. 12 . A computing device comprising: at least one processor; and a memory configured to load or store a program executed by the processor, wherein the program comprises instructions that, when executed by the processor, cause the processor to: identify a drawing pose set for a manipulator included in a robot in order to draw a two-dimensional (2D) image on a three-dimensional (3D) target surface; set a profile curve by projecting surface points of the 3D target surface onto an xy-plane; determine coverage circles of the manipulator that are capable of covering all surface points of the profile curve; derive bounding circles for a mobile platform of the robot mounting the manipulator, corresponding to each of the determined coverage circles; and generate a translation path of the robot for drawing the 2D image on the 3D target surface based on the derived bounding circles. 13 . The computing device of claim 12 , wherein the processor is configured to: identify 2D drawing data for the 2D image; convert the 3D target surface to a 2D parametric domain; map all drawing points included in the 2D drawing data to the 2D parametric domain; and determining the drawing post set of the manipulator by inverting the 2D parametric domain to which all of the drawing points are mapped to the 3D target surface. 14 . The computing device of claim 13 , wherein the processor is configured to: identify, corresponding to a missing drawing point of the 2D drawing data, four nearest matching drawing points that form a quadrilateral in the 2D parametric domain, wherein the missing drawing point is a point that is not mapped to the 2D parametric domain; and determining the drawing post set for the manipulator of the robot by parameterizing the missing drawing point by applying bilinear interpolation to a quadrilateral formed by the identified four nearest matching drawing points. 15 . The computing device of claim 12 , wherein the processor is configured to: identify a plurality of coverage circle candidates that is capable of covering all of the surface points of the profile curve; and select final coverage circles for generating the robot path among the identified plurality of coverage circle candidates based on a number of surface points of the profile cur

Assignees

Inventors

Classifications

  • using feature-based methods · CPC title

  • Analysis of geometric attributes · CPC title

  • Topological mapping of higher dimensional structures onto lower dimensional surfaces · CPC title

  • Manipulators for painting or coating · CPC title

  • Hardware, e.g. neural networks, fuzzy logic, interfaces, processor · 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 US12569997B2 cover?
A method of generating a robot path is provided. The method includes identifying a drawing pose set for a manipulator included in a robot in order to draw a two-dimensional (2D) image on a three-dimensional (3D) target surface, setting a profile curve by projecting surface points of the 3D target surface onto an xy-plane, determining coverage circles of the manipulator that are capable of cover…
Who is the assignee on this patent?
Ewha University—Industry Collaboration Found
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 Mar 10 2026 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).