IP Library › Granted Patent US 12,569,997
Granted Patent B2
US 12,569,997 · App. 18/639,891 · Granted Mar 10, 2026

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

Inventors: Young Jun Kim (Seoul, KR); Daeun Song (Seoul, KR)
Assignee: Ewha University—Industry Collaboration Foundation
B25J9/1664G06T7/60G06T7/73
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,569,997
App. No.
18/639,891
Granted
Mar 10, 2026
Kind
B2
Abstract

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.

Claims (64)

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 curve included in each of the identified plurality of coverage circle candidates.

16 . The computing device of claim 12 , wherein the processor is configured to:

determine 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.

17 . The computing device of claim 16 , wherein, in the mobile platform, a pose direction is determined based on the direction perpendicular to the line connecting the two endpoints.

18 . The computing device of claim 12 , wherein the processor is configured to:

determine a line connecting centers of each of the derived bounding circles for the mobile platform to be the translation path of the robot.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2024
From: KIM, YOUNG JUN; SONG, DAEUN
To: EWHA UNIVERSITY - INDUSTRY COLLABORATION FOUNDATION
Reel/Frame 067161/0754 →
Priority Claims (1)
KR 10-2023-0147884 · Oct 31, 2023 · national
Continuity (1)
Related Publication 20250135640A1 · May 1, 2025
References Cited (19)
US 9266353B2 · Beier · 2016 [cited by applicant]
US 10532561B2 · Ingram et al. · 2020 [cited by applicant]
US 20090266353A1 · Lee · 2009 [cited by applicant]
US 20180001479A1 · Li · 2018 [cited by examiner]
US 20180307207A1 · Atherton · 2018 [cited by examiner]
US 20210113193A1 · Heinz et al. · 2021 [cited by applicant]
US 20220032468A1 · Tellex · 2022 [cited by examiner]
US 20240051692A1 · Robèrt · 2024 [cited by examiner]
US 20250033211A1 · McGovern · 2025 [cited by examiner]
JP 2003275473A · 2003 [cited by examiner]
KR 20210048415A · 2021 [cited by applicant]
J. H. M. Lam, K. W. Lo and Y. Yam, “Robot Drawing Techniques for Contoured Surface Using an Automated Sketching Platform,” 2007 IEEE International Conference on Automation Science and Engineering, Scottsdale, AZ, USA, 2… [cited by examiner]
R. Liu, W. Wan, K. Koyama and K. Harada, “Robust Robotic 3-D Drawing Using Closed-Loop Planning and Online Picked Pens,” in IEEE Transactions on Robotics, vol. 38, No. 3, pp. 1773-1792, Jun. 2022 (Year: 2022). [cited by examiner]
B. H. Jafari and N. Gans, “Surface Parameterization and Trajectory Generation on Regular Surfaces With Application in Robot-Guided Deposition Printing,” in IEEE Robotics and Automation Letters, vol. 5, No. 4, pp. 6113-6… [cited by examiner]
Office Action received for Korean Patent Application No. 10-2023-0147884, mailed on Aug. 14. 2025, 11 pages (6 pages of English Translation and 5 pages of Original Document). [cited by applicant]
Screen captures from YouTube video clip entitled “SSK: Robotic Pen-Art System forLarge, Non-Planar Canvas” uploaded on Apr. 23, 2023 by user EwhaGlab. Retrieved from Internet: https://www.youtube.com/watch?v=TEfqbPNdoBY… [cited by applicant]
Song, Daeun. “SSK: Robotic Pen-Art System for Large, Nonplanar Canvas”, Published May 2, 2023; IEEE Transactions on Robotics, vol. 39, No. 4, Aug. 2023; 15 pages. [cited by applicant]
Song et al., “SSK: Robotic Pen-Art System for Large, Nonplanar Canvas”, retreived from http://graphics.ewha.ac.kr/SSK/, last updated May 25, 2023; 2 pages. [cited by applicant]
“Ewha Womans University holds media art CO-DRAW exhibition using robots”, Professor Newspaper, retrieved from https://www.kyosu.net/news/articleView.html?idxno=104518; accessed May 10, 2023; 1 page. [cited by applicant]